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段代码执行了,才有的呀
怎么处理?
没法处理,你上面两个代码段就是互锁状态。相互依存,
除非在开始时给平1价赋一个初始值。或者改变你策略的处理方式。
[此贴子已经被作者于2017/7/7 8:22:03编辑过]
为了我们客服能更好的理解你的发帖,以及最快时间安排相关人员解答问题,请您发帖时注意发帖的标题,请输入一个不用进贴就能大致了解您发帖用意的标题,谢谢您的理解和配合。