if THOLDING>0 then
BEGIN
if k=1 and c1>ma3_ref and c1>po then BEGIN
po:=0;
k:=0;
pl:=0;
end
if k=0 and c1<ma3_ref then BEGIN
po:=o1;
pl:=l1;
k:=1;
end
平多1:=l<pl;
if k=1 and 平多1 then
BEGIN
tsell(1,0,lmt,l-p*MINDIFF);
k:=0;
pl:=0;
po:=0;
end;
end;
//c1是前一根K线的收盘价
//o1是前一根K线的开盘价
//l1是前一根K线的最低价
//ma3_ref是上个周期的均线价格
//p是滑点
这个程序图标交易转换过来的。在图标交易的固定时间间隔1秒,都是正常的。但在后台交易中的固定时间间隔
1秒,就出现不平仓的情况(没有报单)。这个程序有写错吗,请帮我看看。谢谢!
还有,如果不用extgbdataset定义。用islastbar这样改写可以吗?
if k=1 and 平多1 and islastbar then
BEGIN
tsell(1,0,lmt,l-p*MINDIFF);
k:=0;
pl:=0;
po:=0;
end;
用islastbar,也是要用extgbdataset在后台上定义全局变量
为什么variable 这类的不能用在后台交易,extgbdataset 我变量多的话不是很繁琐吗?
图表的不能用在后台上,图表和后台的系统原理从根本上就不一样,自然不能用了