以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  问题诊断  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181385)

--  作者:AMOS
--  发布时间:2020/7/24 15:17:08
--  问题诊断
请教:
ZG:=HHV(H,TODAYBAR);//
ZD:=LLV(L,TODAYBAR);
BJ:=(ZG-ZD)*0.5+ZD;//半价

IF C>BJ THEN bd:=BUYVOL;
bdd:SUM(bd,todaybar);
Zdd:SUM(BUYVOL,todaybar);

逻辑上bdd永远都不可能大于ZDD的对吧?我的测试中竟然多次出现bdd>zdd的情况,
请老师诊断,谢谢!

--  作者:yukizzc
--  发布时间:2020/7/24 15:22:32
--  

为何你会认为用意不可能大于,如果条件不满足那么bd用的就是最新一根k的bd值

 

if c>o then a:=c;
dd:a

自己这样看下就明白


--  作者:AMOS
--  发布时间:2020/7/24 15:33:48
--  
老天呀!
以前这里的老师一直教的是IF控制语句,条件不满足,不取值!!!//IF函数条件不满足,取0
您今天才纠正我过来,我大概所有的策略都要重新写了....
不行,我要哭会图片点击可在新窗口打开查看