老師幫看一下為什么不開倉 [文華財經]
-
咨詢內容:
DIFF:EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//短周期與長周期的收盤價的指數平滑移動平均值做差。
DEA:EMA(DIFF,M);//DIFF的M個周期指數平滑移動平均
2*(DIFF-DEA),COLORSTICK;//DIFF減DEA的2倍畫柱狀線
MA5:MA(C,139);
AA:CROSSDOWN(DIFF,DEA)&&COUNT(CROSSDOWN(DIFF,DEA),BARSBK)=1;//MACD死叉并且是BK信號之后第一個死叉
AB:CROSS(DIFF,DEA)&&COUNT(CROSS(DIFF,DEA),BARSSK)=1;//MACD金叉并且是SK信號之后第一個金叉
C>MA5 &&EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) AND BKVOL=0,BK(1);//多頭加倉
C<MA5 &&EXIST(CROSS(DIFF,DEA),BARSSK) AND C<VALUEWHEN(AB,LLV(L,BARSSK)) AND SKVOL=0,SK(1);//空頭加倉
ISLASTBK &&EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) AND BKVOL>=1,BK(1);//多頭加倉
ISLASTSK &&EXIST(CROSS(DIFF,DEA),BARSSK) AND C<VALUEWHEN(AB,LLV(L,BARSSK)) AND SKVOL>=1,SK(1);//空頭加倉BKVOL>=1 &&C<MA5 ,SP(BKVOL);//止損
SKVOL>=1 &&C>MA5 ,BP(SKVOL);//止損
TRADE_AGAIN(20);
TRADE_OTHER('AUTO');?
?來源:程序化99
-
文華技術人員:
?以開倉條件為例:
首次開倉條件是這樣編寫的:
C>MA5 &&EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) AND BKVOL=0,BK(1);
其中這兩個條件,是根據BK信號后出現的條件來判斷,而首次出信號之前不可能存在BARSBK,所以首次開倉不能滿足。
這樣調整:
C>MA5 &&(COUNTSIG(BK,BARPOS)=0||(EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) )) AND BKVOL=0,BK(1);C<MA5&&(COUNTSIG(SK,BARPOS)=0 ||(EXIST(CROSS(DIFF,DEA),BARSSK) AND C<VALUEWHEN(AB,LLV(L,BARSSK)) )) AND SKVOL=0,SK(1);//空頭加倉?
?來源: www.tumamayizhan.com
-
文華客服:
老師在幫我看一下這個模型,為什么空頭不怎么開倉啊。和多頭開倉不一致
?
-
網友回復:
?2樓多空語句都調整了,您替換原來的7/8語句就可以了。
?
- 網友回復: 我已經替換了,多頭開倉還正常,但是空頭開倉就不一樣了,老師你幫我回測看看,謝謝了。
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容