
等级: 新手上路
- 注册:
- 2024-7-26
- 曾用名:
|

楼主 |
发表于 2024-7-30 16:10
|
显示全部楼层
请问,最新的这次平空并未达到我的PK条件,怎么执行了的
INPUT:N(4,1,5000,1),M(70,1,5000,1);
MID:MA(C,34);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(C,34);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2;//布林通道下轨
S:=SAR(4,2,14);
S1:=ABS(S);
KD1:=EXITBARS<>0 AND HOLDING=0 AND C>TOP AND C>O AND C>REF(HIGH,1);
//当根K线未平过单,无持仓,价格上穿上轨开多
KD2:=EXITBARS=0 AND HOLDING=0 AND C>TOP AND C>O AND C>REF(HIGH,1) AND C=HIGH;
//当根K线平过单,无持仓,价格再次创当根K线新高,开多
KK1:=EXITBARS<>0 AND HOLDING=0 AND C<BOTTOM AND C<O AND C<REF(LOW,1);
//当根K线未平过单,无持仓,价格下穿下轨开空
KK2:=EXITBARS=0 AND HOLDING=0 AND C<BOTTOM AND C<O AND C<REF(LOW,1) AND C=LOW;
//当根K线平过单,无持仓,价格再次创当根K线新低,开空
PD:=HOLDING>0 AND OPENPROFIT<=-M;//多单浮亏>M,平多(止损)
PK:=HOLDING<0 AND OPENPROFIT<=-M;//空单浮亏>M,平空(止损)
PD1:=HOLDING>0 AND HHV(H,ENTERBARS)-ENTERPRICE>=M AND HHV(H,ENTERBARS)-ENTERPRICE<1.5*M AND OPENPROFIT<=0.1*M;
//多单最大盈利>=1倍M且<1.5倍M时,且当前浮盈<=0.1倍M后,平多(保本)
PK1:=HOLDING<0 AND ENTERPRICE-LLV(L,ENTERBARS)>=M AND ENTERPRICE-LLV(L,ENTERBARS)<1.5*M AND OPENPROFIT<=0.1*M;
//空单最大盈利>=1倍M且<1.5倍M时,且当前浮盈<=0.1倍M后,平空(保本)
PD2:=HOLDING>0 AND HHV(H,ENTERBARS)-ENTERPRICE>=1.5*M AND HHV(H,ENTERBARS)-ENTERPRICE<2.5*M AND (OPENPROFIT<=0.4*HHV(H,ENTERBARS)-ENTERPRICE OR C<S1);
//多单最大盈利>=1.5倍M<2.5M时,且当前浮盈<=0.4*A或C<S1时,平多
PD3:=HOLDING>0 AND HHV(H,ENTERBARS)-ENTERPRICE>=2.5*M AND HHV(H,ENTERBARS)-ENTERPRICE<3.5*M AND (OPENPROFIT<=0.5*HHV(H,ENTERBARS)-ENTERPRICE OR C<S1);
//多单最大盈利>=2.5倍M<3.5M时,且当前浮盈<=0.5*A或C<S1时,平多
PD4:=HOLDING>0 AND HHV(H,ENTERBARS)-ENTERPRICE>=3.5*M AND (OPENPROFIT<=0.6*HHV(H,ENTERBARS)-ENTERPRICE OR C<S1);
//多单最大盈利>=3.5倍M时,且当前浮盈<=0.6*A或C<S1时,平多
PK2:=HOLDING<0 AND ENTERPRICE-LLV(L,ENTERBARS)>=1.5*M AND ENTERPRICE-LLV(L,ENTERBARS)<2.5*M AND (OPENPROFIT<=0.4*ENTERPRICE-LLV(L,ENTERBARS) OR C>S1);
//空单最大盈利>=1.5倍M<2.5M时,且当前浮盈<=0.4*B或C>S1时,平空
PK3:=HOLDING<0 AND ENTERPRICE-LLV(L,ENTERBARS)>=2.5*M AND ENTERPRICE-LLV(L,ENTERBARS)<3.5*M AND (OPENPROFIT<=0.5*ENTERPRICE-LLV(L,ENTERBARS) OR C>S1);
//空单最大盈利>=1.5倍M<2.5M时,且当前浮盈<=0.5*B或C>S1时,平空
PK4:=HOLDING<0 AND ENTERPRICE-LLV(L,ENTERBARS)>=3.5*M AND (OPENPROFIT<=0.6*ENTERPRICE-LLV(L,ENTERBARS) OR C>S1);
//空单最大盈利>=3.5倍M时,且当前浮盈<=0.6*B或C>S1时,平空
SELLSHORT(PK,N,MARKETR);
SELLSHORT(PK1,N,MARKETR);
SELLSHORT(PK2,N,MARKETR);
SELLSHORT(PK3,N,MARKETR);
SELLSHORT(PK4,N,MARKETR); //平空信号
SELL(PD,N,MARKETR);
SELL(PD1,N,MARKETR);
SELL(PD2,N,MARKETR);
SELL(PD3,N,MARKETR);
SELL(PD4,N,MARKETR); //平多信号
BUYSHORT(KK1,N,MARKETR);
BUYSHORT(KK2,N,MARKETR); //开空信号
BUY(KD1,N,MARKETR);
BUY(KD2,N,MARKETR); //开多信号
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;
|
-
|