出現公式參數不支持小數 是怎么回事?
作者:文華財經 來源:cxh99.com 發布時間:2022年07月02日
-
咨詢內容:
?//該策略為趨勢跟蹤交易策略,適用較大周期,如日線。//該模型僅用作模型開發案例,依此入市,風險自負。////////////////////////////////////////////////////////?RISK:=MONEYTOT<=INITMONEY*(1-10/100);//風控條件:本金風險率超過10%RISK,CLOSEOUT;//達到風控條件,模型清倉且不再開倉
MOMVALUE:=C-REF(C,MOMLEN);VWM:=EMA(VOL*MOMVALUE,AVGLEN);//定義成交量加權為VWMTRUEHIGH1:=IF(HIGH>REF(C,1),HIGH,REF(C,1));TRUELOW1:=IF(LOW<=REF(C,1),LOW,REF(C,1));TRUERANGE1:=IF(ISLASTBAR,H-L,TRUEHIGH1-TRUELOW1);AATR:=MA(TRUERANGE1,ATRLEN);//定義波動率? ? ? ? ? ? ? ? ? ? ? ? ? ??BULLSETUP:=CROSSUP(VWM,0);//UWM上穿零軸定義多頭勢BEARSETUP:=CROSSDOWN(VWM,0);//UWM下穿零軸定義空頭勢LSETUP:=LOOP2(BARPOS=1||BULLSETUP,0,REF(LSETUP,1)+1);//多頭勢開始計數并記錄當前價格LEPRICE:=VALUEWHEN(BULLSETUP,C);SSETUP:=LOOP2(BARPOS=1||BEARSETUP,0,REF(SSETUP,1)+1);//空頭勢開始計數并記錄當前價格SEPRICE:=VALUEWHEN(BEARSETUP,C);
//系統入場//當多頭勢滿足并且在SETUPLEN的BAR數目內,當價格達到入場價格后,做多NOT(RISK)&&BARPOS>AVGLEN&&H>=REF(LEPRICE,1)+(ATRPCNT*REF(AATR,1))&&REF(LSETUP,1)<=SETUPLEN&&LSETUP>=1,SK;//系統出場BEARSETUP,BP;//系統入場//當空頭勢滿足并且在SETUPLEN的BAR數目內,當價格達到入場價格后,做空NOT(RISK)&&BARPOS>AVGLEN&&L<=REF(SEPRICE,1)-(ATRPCNT*REF(AATR,1))&&REF(SSETUP,1)<=SETUPLEN&&SSETUP>=1,BK;//系統出場BULLSETUP,SP;
//BKVOL>0&&CLOSE<=BKHIGH*(1-10/100),CLOSEOUT;//多單,開多之后的高點為基準回撤10%止損//SKVOL>0&&CLOSE>=SKLOW*(1+10/100),CLOSEOUT;//空單,開空之后的低點為基準回撤10%止損AUTOFILTER;SETALLSIGPRICETYPE(TRACING_ORDER);//信號自動連續追價CLOSEKLINE(0,3);//收盤提前3秒開平倉?? ??-------------------------------
出現公式參數不支持小數 是怎么回事?
?
?來源:程序化99
-
文華技術人員:
為了參數優化的高效和精確,參數列表不再支持寫入小數。
小數參數,您在編寫平臺參數列表寫入整數,然后在源碼中寫入N? /10 ,這樣來定義。
比如以前參數MOMLEN您定義為1.1,現在把參數MOMLEN改成11,然后模型中如下修改使用。
MOMVALUE:=C-REF(C,MOMLEN/10);