程序化條件開倉
作者:文華財經(jīng) 來源:cxh99.com 發(fā)布時間:2015年04月28日
- 咨詢內(nèi)容:
麻煩老師幫忙寫一個程序化,條件如下:
有兩套指標(biāo):A為MA趨勢指標(biāo)(買多(BA),賣空(SA),B為MACD指標(biāo)(買多(BB),賣空(SB)。
1、買多條件:先出現(xiàn)買多信號(BB),再出現(xiàn)買多信號BA(BA為連續(xù)出現(xiàn)的信號,取第一個信號)買開倉,連續(xù)出現(xiàn)2個賣空信號(SA)或者賣空信號(SB)平多,如果出現(xiàn)2個賣空信號(SA)平多后,沒有出現(xiàn)賣空信號(SB),而重新出現(xiàn)買多信號(BA),則重新買多(防假信號);
2、賣空條件:先出現(xiàn)賣空信號(SB),再出現(xiàn)賣空信號SA(SA為連續(xù)出現(xiàn)的信號,取第一個信號)賣開倉,連續(xù)出現(xiàn)2個買多信號(BA)或者買多信號(BB)平空,如果出現(xiàn)2個買多信號(BA)平空后,沒有出現(xiàn)買多信號(BB),而重新出現(xiàn)賣空信號(SA),則重新賣空(防假信號);
- 文華技術(shù)人員:
您試試是否符合您的要求
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;
- 文華客服:
麻煩老師再幫修改一下,按上面代碼進去沒有信號,見附圖。
此主題相關(guān)圖片如下:2條件正常.jpg
此主題相關(guān)圖片如下:程序化效果.jpg
- 網(wǎng)友回復(fù):
您后加入的條件是怎樣寫的,將完整的代碼發(fā)送下
- 網(wǎng)友回復(fù):
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;