开仓条件A和B,我想A用A1止盈止损方案,B用B1止盈止损方案.用了全局变量开关如下,为何A1或B1值变化,当根交易K线值为1,后面的K线值又变为初始值0了。这样就不能正常执行方案。如何处理呢?
if cond1 and EXTGBDATA('a1')=0 then begin
tbuy(1,1,mkt);
EXTGBDATASET('a1',1);
end
if cond2 and EXTGBDATA('a1')=1 then begin
tsell(1,1,mkt);
EXTGBDATASET('a1',0);
end
if cond3 and EXTGBDATA('b1')=0 then begin
tbuy(1,1,mkt);
EXTGBDATASET('b1',1);
end
if cond4 and EXTGBDATA('b1')=1 then begin
tsell(1,1,mkt);
EXTGBDATASET('b1',0);
end
就算没有条件2,A1值也在变化,导致不能执行相应方案!
http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1246&replyID=&skin=1
把A1调试输出一下,然后观察变化,再思考下为什么有这样的变化,代码是否有需要改进的地方