以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教一下数值的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=141907)

--  作者:supermagi
--  发布时间:2016/10/27 17:26:20
--  请教一下数值的问题
 比如用公式 if(close-open)>10 then t:=1; 
这种写法似乎有问题,无法得到预期的结果
像close-open这种结果如何置成数字格式,让其可以和数字相比较??


--  作者:jinzhe
--  发布时间:2016/10/27 17:28:47
--  

if后面加一个空格就行

IF后面不加空格,直接一个括号,是另外的用法了,不是条件判断了


--  作者:supermagi
--  发布时间:2016/10/27 17:41:00
--  
写的时候漏掉了,我实际测的时候:
第一种情况:
t:=0;
if (close-open)>1 then
t:=1;
t1:t;
这种情况T1都是0,

第二种情况:
if (close-1)>1 then
t:=1;
t1:t;
这种情况T1都是1了。
[此贴子已经被作者于2016-10-27 17:41:47编辑过]

--  作者:supermagi
--  发布时间:2016/10/27 17:43:46
--  
上面漏掉一句t:=0,在第二种开头。
后来我又在判断那儿加了ABS、intpart,均得不到想要的结果。
[此贴子已经被作者于2016-10-27 17:45:41编辑过]

--  作者:jinzhe
--  发布时间:2016/10/28 9:03:54
--  
加一句runmode:0;,然公式逐k计算,这样就是你要的了