以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  后台策略问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=53020)

--  作者:时间蛰虎
--  发布时间:2013/6/14 10:23:50
--  后台策略问题

开仓条件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

 

 

 


--  作者:jinzhe
--  发布时间:2013/6/14 10:32:11
--  
条件2很容易满足吗?在条件1满足后在同一根k线上满足了条件2
--  作者:时间蛰虎
--  发布时间:2013/6/14 10:36:37
--  

就算没有条件2,A1值也在变化,导致不能执行相应方案!


--  作者:时间蛰虎
--  发布时间:2013/6/14 14:20:24
--  
这个问题看来很难喔!?
--  作者:jinzhe
--  发布时间:2013/6/14 14:30:01
--  

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=1246&replyID=&skin=1

把A1调试输出一下,然后观察变化,再思考下为什么有这样的变化,代码是否有需要改进的地方