思路,开盘价包括夜盘和非夜盘要通用,昨收盘价大于开盘价,开空;
昨收盘价小于今开盘价开多;
收盘平仓
手数:=1;
昨收:=callstock(stklabel,vtclose,6,-1);//昨收
今开:=callstock(stklabel,vtOPEN,6);//今开
KD:=今开> 昨收;//开多条件
KK:=昨收> 今开 ;//交易条件
//交易系统
开多:buy(KD ,手数,market);
开空:buyshort(KK ,手数,market);
if time>=145600 then BEGIN
收盘平多:sell(1,手数,market);
收盘平空:sellshort(1,手数,market);
交易次数:=0;
end
可是实盘收盘不能平仓
if time>=145600 then BEGIN
改成
if time0>=timetot0(closetime(0))-5*60 then begin
谢谢,但是图表交易显示成交价格不是当天
开盘价而是第二天成交的价格
老师我是限定时间和价格,即开盘时间和开盘价格发出交易指令,这样写行吗
我把公式加载在沪锌连续合约,信号显示成交价位不是开盘价,持仓显示是总持仓,不是日内清仓,是否日内交易夜盘算昨天而不是今天
要用开盘价下单?
开多:buy(KD ,手数,market);
开空:buyshort(KK ,手数,market);
改成
开多:buy(KD ,手数,limitr,今开);
开空:buyshort(KK ,手数,limit,今开);
日内清仓要按照我上面那样的写
你是用在日线上还是分钟线上?
老师我是加载在日线上面的,要日线收盘前一分钟平仓,请问怎么解决