模型在模組中只運行一次就關閉
作者:文華財經 來源:cxh99.com 發布時間:2015年01月10日
- 咨詢內容:
請問老師:我想讓模型在模組中只運行一次就關閉,就是加載到日線上,如果開倉,但是沒有平倉信號,運行到收盤;如果開倉,之后有平倉信號平倉,馬上關閉模型,不再運行了。請問在源碼中加入什么語句?
- 文華技術人員:
如果你是日內交易,也就是說開盤加載時是清倉狀態,可以加入以下函數,顯示一根K線上最多出現兩個信號:
SETSIGMAXNUM(N) 設置一根K線最大信號個數。
用法:1、N為參數,可以為常量或變量2、該函數作用于信號執行方式選擇為“不進行信號復核”的模型3、如果模型中寫了MONO_SIGNAL函數,SETSIGMAXNUM(N)的設置不起作用,仍然按照一根K線最多出現一個信號執行
例:AA:HHV(H,20),COLORRED;BB:LLV(L,20),COLORCYAN;CROSS(H,REF(AA,1)),BK;CROSS(REF(BB,1),L),SK;CROSS(H,REF(AA,1)),BP;CROSS(REF(BB,1),L),SP;SETSIGMAXNUM(2);AUTOFILTER;//一根K線上最多出現兩個信號