Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:程序逻辑处理

1楼
花哥 发表于:2017/7/7 0:23:35

IF 仓位状态:=0 THEN BEGIN     //股价超过 平1价的时候,开1,仓位状态调整为1
IF C>平1价 THEN BEGIN   
开1:=BUY(1,手数,MARKET);
仓位状态:=1;
END
END

...
IF 仓位状态:=1 THEN BEGIN 
IF PDCOND=1 THEN BEGIN   
平1:=SELL(1,手数,MARKET);
平1价 :=C;
仓位状态:=0;
END
END


程序开始运行的时候,仓位状态为0,表示没有持仓的状态
在调试程序的时候,先运行提示未定义变量平1价,但是变量平1价的值,是要等到第2段代码执行了,才有的呀

怎么处理?
2楼
wenarm 发表于:2017/7/7 8:21:45
没法处理,你上面两个代码段就是互锁状态。相互依存,
除非在开始时给平1价赋一个初始值。或者改变你策略的处理方式。
[此贴子已经被作者于2017/7/7 8:22:03编辑过]
3楼
王锋 发表于:2017/7/7 10:00:01

为了我们客服能更好的理解你的发帖,以及最快时间安排相关人员解答问题,请您发帖时注意发帖的标题,请输入一个不用进贴就能大致了解您发帖用意的标题,谢谢您的理解和配合。

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.