等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
先开了多仓 然后在有空信号出来的时候没有平多,直接开了空仓,变成了锁仓
BUY1:=多;
SELL1:=空;
ORDVOL:=1; {开仓手数}
DUOKONG:=1;
//持有空单
IF HOLDING<0 THEN BEGIN
IF BUY1 THEN BEGIN //平空单
空平:SELLSHORT(1,0,MARKET),ORDERQUEUE;
END
END
//开多单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=2 THEN BEGIN
IF BUY1 THEN BEGIN
多开:BUY(1=1,ORDVOL,MARKET);
HIGHPRICE:=ENTERPRICE; //将开仓价保存到最高价
END
END
END
//持有多单
IF HOLDING>0 THEN BEGIN
IF SELL1 THEN BEGIN {平多单}
多平:SELL(1,0,MARKET),ORDERQUEUE;
END
END
//开空单
IF HOLDING=0 THEN BEGIN
IF DUOKONG=1 OR DUOKONG=3 THEN BEGIN
IF SELL1 THEN BEGIN
空开:BUYSHORT(1=1,ORDVOL,MARKET);
LOWPRICE:=ENTERPRICE;//将开仓价保存到最低价
END
END
END
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
|
|