程序化條件開倉 [文華財經]
- 咨詢內容:
麻煩老師幫忙寫一個程序化,條件如下:
有兩套指標:A為MA趨勢指標(買多(BA),賣空(SA),B為MACD指標(買多(BB),賣空(SB)。
1、買多條件:先出現買多信號(BB),再出現買多信號BA(BA為連續出現的信號,取第一個信號)買開倉,連續出現2個賣空信號(SA)或者賣空信號(SB)平多,如果出現2個賣空信號(SA)平多后,沒有出現賣空信號(SB),而重新出現買多信號(BA),則重新買多(防假信號);
2、賣空條件:先出現賣空信號(SB),再出現賣空信號SA(SA為連續出現的信號,取第一個信號)賣開倉,連續出現2個買多信號(BA)或者買多信號(BB)平空,如果出現2個買多信號(BA)平空后,沒有出現買多信號(BB),而重新出現賣空信號(SA),則重新賣空(防假信號);
- 文華技術人員:
您試試是否符合您的要求
BA;//買多
SA;//賣空
BB;//買多
SB;//賣空
N1:=BARSLAST(BB)+1;
COUNT(BA,N1)=1,BK;
EVERY(SA,BARSBK)||EVERY(SB,BARSBK),SP;
ISLASTSP&&NOT(EXIST(SB,BARSSP))&&BA,BK;
N2:=BARSLAST(SB)+1;
COUNT(SA,N2)=1,SK;
EVERY(BA,BARSSK)||EVERY(BB,BARSSK),BP;
ISLASTBP&&NOT(EXIST(BB,BARSBP))&&SA,SK;
AUTOFILTER; - 文華客服:
麻煩老師再幫修改一下,按上面代碼進去沒有信號,見附圖。
此主題相關圖片如下:2條件正常.jpg
此主題相關圖片如下:程序化效果.jpg
- 網友回復:
您后加入的條件是怎樣寫的,將完整的代碼發送下
- 網友回復:
N:=BARSLAST(DATE<>REF(DATE,1))+1;DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);DEA := EMA(DIFF,9);MACD:=2*(DIFF-DEA);
BA:=REF(C,1)>REF(MA(C,5),1);SA:=REF(C,1)<REF(MA(C,5),1);
BB:=CROSSUP(DIFF,DEA);SB:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(BB)+1;COUNT(BA,N1)=1,BK;EVERY(SA,BARSBK)||EVERY(SB,BARSBK),SP;ISLASTSP&&NOT(EXIST(SB,BARSSP))&&BA,BK;N2:=BARSLAST(SB)+1;COUNT(SA,N2)=1,SK;EVERY(BA,BARSSK)||EVERY(BB,BARSSK),BP;ISLASTBP&&NOT(EXIST(BB,BARSBP))&&SA,SK;AUTOFILTER;
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容