以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  【求助】请老师们进来看看  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=9448)

--  作者:阳明2010
--  发布时间:2011/12/21 10:23:38
--  【求助】请老师们进来看看

clearSwitch:=true
for i=1 to M do if ref(ind,i)<ref(dl,i) then clearSwitch:=false
sellshort(clearSwitch, 0, limitr, open)


上面的语句,在clearSwith变量在符合条件时没有被赋值为false;
原逻辑是只有要一个bar的ind<dl,clearswitch就为false,也就不平空单了。
但是出来的结果却是clearSwith变量在符合条件时没有被赋值为false,导致一直触发sellshort指令。
实在不知道为什么,求教!

[此贴子已经被作者于2011-12-21 10:44:01编辑过]

--  作者:26327756l
--  发布时间:2011/12/21 11:25:56
--  

分号没写

编译不过

你没有写控制sellshort(clearSwitch, 0, limitr, open)


--  作者:阳明2010
--  发布时间:2011/12/21 11:32:47
--  
谢谢楼上,分号有的,只是这里省略了,编译没问题。控制就是clearSwitch
[此贴子已经被作者于2011-12-21 11:33:25编辑过]

--  作者:王锋
--  发布时间:2011/12/21 12:07:23
--  
给出完整的公式我们测试看看