又不少隔夜的单子~
集合竞价开盘价一出来预警就触发了
这时候下单会被拒成为废单...
如何让此类预警等到开盘后立即发出去?
勾选只在交易时段进行程序化家交易
或者使用DYNAINFO(207)这个函数.
以下是一个避开集合竞价时间发委托的该函数的简单示例(图表程序化),希望对您有帮助.
runmode:0;
ma60:ma(close,60);
//建立多头进场条件
long:=h>ma60 AND ma60>ref(ma60,1);
if (long and not(islastbar)) or (long and islastbar and dynainfo(207)>opentime(1)) then
begin
sellshort(holding < 0, 0, market);
buy(holding = 0, 1, market);
end
//建立空头进场条件
short:=l<ma60 AND ma60<ref(ma60,1);
if (short and not(islastbar)) or (short and islastbar and dynainfo(207)>opentime(1)) then
begin
sell(holding > 0, 0, market);
buyshort(holding = 0, 1, market);
end
if (holding>0 and not(islastbar)) or (holding>0 and islastbar and dynainfo(207)>opentime(1)) then
sell(l<=ma60 and enterbars>0,0,market);
if (holding<0 and not(islastbar)) or (holding<0 and islastbar and dynainfo(207)>opentime(1)) then
sellshort(h>=ma60 and enterbars>0,0,market);