通达信日内满仓反手的写法源码
因为满仓的情况下,要等平仓单成交、保证金释放后,开仓下单才能成功。
用系统自带的orderqueue在平仓单没有第一时间成交的情况下有一定的局限性,可用如下的方法:
runmode:0;
input:cw(3,1,10,1);
variable:cc=0;
ma5:=ma(c,5);
ma20:=ma(c,20);
entertime:=time>100000 and time<144500;
if holding>0 and cc<=0 then SL1234(1,cw,limitr,o);
if holding<0 and cc>=0 then SL1234short(1,cw,limitr,o);
//此方法撤单和追单时间要控制在出信号的K线时间以内
if holding=0 and cc>0 and cw+tholding2>=cw then aY1234(1,cw,limitr,o);//平空成交后,"cw+tholding2>=cw "才会成立并开多
if holding=0 and cc<0 and cw-tholding2>=cw then aY1234short(1,cw,limitr,o);//平多成交后,"cw-tholding2>=cw "才会成立并开空
if cc>0 and ma5<ma20 then cc:=0;
if cc<0 and ma5>ma20 then cc:=0;
if cc=0 and ma5>ma20 and entertime then cc:=1;
if cc=0 and ma5<ma20 and entertime then cc:=-1;
if time>=150000 then begin
cc:=0;
end
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
因为满仓的情况下,要等平仓单成交、保证金释放后,开仓下单才能成功。 用系统自带的ORDERQUEUE在平仓单没有第一时间成交的情况下有一定的局限性,可用如下的方法:RUNMODE:0
输出 INPUT:CW(3,1,10,1)
输出 VARIABLE:CC=0
MA5赋值:收盘价的5日简单移动平均
MA20赋值:收盘价的20日简单移动平均
ENTERTIME赋值:时间(时分)>100000 AND 时间(时分)<144500
条件判断 HOLDING>0 AND CC<=0 THEN 卖出平仓
条件判断 HOLDING<0 AND CC>=0 THEN 卖出开仓
//此方法撤单和追单时间要控制在出信号的K线时间以内IF HOLDING=0 AND CC>0 AND CW+THOLDING2>=CW THEN 买入开仓
//平空成交后,"CW+THOLDING2>=CW "才会成立并开多IF HOLDING=0 AND CC<0 AND CW-THOLDING2>=CW THEN 买入平仓
CC赋值:0
CC赋值:0
CC赋值:1
CC赋值:-1
CC赋值:0
END
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图