以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  if语句使用问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78292)

--  作者:onmidas
--  发布时间:2015/5/5 21:12:30
--  if语句使用问题
aa是随K线变化的值,要么是1,要么是-1,但是我在编写if语句时出错

if aa=1 then begin
  bb:1;
end

if aa=-1 then begin
  bb2:1;
end

运行结果是,只能显示bb的值,bb2的值显示不出来

问题出在哪?

--  作者:pyd
--  发布时间:2015/5/6 8:36:10
--  

赋值要用冒号等号

if aa=1 then begin
bb:=1;
end

if aa=-1 then begin
bb2:=1;
end

--  作者:onmidas
--  发布时间:2015/5/6 11:35:32
--  
ok,我试下
--  作者:onmidas
--  发布时间:2015/5/7 22:23:48
--  
还是不行啊,原码如下,其中trendsignal1要么是1,要是是-1
high1、low1是我自己定义的变量,
运行后的结果只显示aa值,没有bb值,哪儿错了?


if trendsignal1=1  then  BEGIN

  trend1:=if(C>high1,1,0);
  aa:trend1,colorwhite,nodraw;

end 

else begin
    trend2:=if(C>low1,1,0);
    bb:trend2,colorwhite,nodraw;
END

--  作者:jinzhe
--  发布时间:2015/5/8 8:42:59
--  
用逐k线计算
--  作者:onmidas
--  发布时间:2015/5/8 10:35:19
--  
是逐k模式,见鬼了
--  作者:jinzhe
--  发布时间:2015/5/8 10:42:13
--  

根据我本地侧四,该逐k线可行

如果还不对,那么请用户贴出全部代码


--  作者:onmidas
--  发布时间:2015/5/8 19:18:49
--  
弄错了,确实是因为没选“逐k线”,已搞定,多谢jinzhe