以下代碼為什么不能執行止損(測試時) [文華財經]
- 咨詢內容:
//均線參數
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA60:MA(C,60);
//多空開倉條件
KD:=MA5>MA10&&MA5>MA20&&MA5>MA60&&MA10>MA20&&MA10>MA60&&MA20>MA60&&MA10>REF(MA10,10)&&MA20>REF(MA20,10)&&MA60>REF(MA60,5)&&C>MA60&&C>REF(HHV(H,5),1);
KK:=MA5<MA10&&MA5<MA20&&MA5<MA60&&MA10<MA20&&MA10<MA60&&MA20<MA60&&MA10<REF(MA10,10)&&MA20<REF(MA20,10)&&MA60<REF(MA60,5)&&C<MA60&&C<REF(LLV(L,5),1);//計算做多贏虧及止損
ZDZS:REF(MA5-MA10,BARSBK),NODRAW;//計算原始止損價差
ZDZGYL:IFELSE(BARSBK>=1,HHV(HIGH,BARSBK+1),HIGH)-BKPRICE,COLORRED;//做多最高獲利點差
ZDZGHL:ZDZGYL/BKPRICE;//做多最高獲利比率
ZDZXHL:(C-BKPRICE)/BKPRICE;//做多收盤最新獲利率
ZDHCBL:ABS(ZDZGHL-ZDZXHL)/ZDZGHL;//做多利潤回撤比率
ZDZSJ:BKPRICE-ZDZS;//做多止損價
PD1:=C<ZDZSJ&&C<MA5&&ZDZXHL<0.5;//當贏利比率小于5%時(參數設定),價格小于止損價并且收盤擊穿MA5退出本次交易
PD2:=ZDZGHL>=0.05&&ZDHCBL>=0.5&&C<MA20;//當贏利比率大于5%時,利潤最大回撤50%并且收盤價向下擊穿MA20均線時獲利止贏
//計算做空贏虧及止損
ZKZS:REF(MA5-MA10,BARSSK),NODRAW;//計算原始止損價差
ZKZGYL:=SKPRICE-IFELSE(BARSSK>=1,LLV(LOW,BARSSK+1),LOW),COLORRED;//做空最高獲利點差
ZKZGHL:=ZKZGYL/SKPRICE;//做空最高獲利比率
ZKZXHL:=(SKPRICE-C)/SKPRICE;//做空最新獲利比率
ZKHCBL:=ABS(ZKZGHL-ZKZXHL)/ZKZGHL;//做空利潤回撤比率
ZKZSJ:SKPRICE+ZKZS;//做多止損價
PK1:=C>ZKZSJ&&C>MA5&&ZKZGHL<0.05;//當贏利比率小于5%時,
PK2:=ZKZGHL>=0.05&&ZKHCBL>=0.5&&C>MA20;////當贏利比率大于5%時,利潤最大回撤50%并且收盤價向上擊穿MA20均線時獲利止贏
//平多及平空選項條件
PD:=PD1||PD2;
PK:=PK1||PK2;//執行
NOT(ISLASTBK||ISLASTSK)&&KD,BK;
PD && ISLASTBK,SP;
NOT(ISLASTBK||ISLASTSK)&&KK,SK;
PK && ISLASTSK,BP;
AUTOFILTER;回測時不能執行止損價,幫忙修改一下。
- 文華技術人員:
執行的是日線周期
- 文華客服: 您測試的是什么合約?您覺得哪根上滿足了止損條件請截圖說明
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容