咨詢內容:
懇請老師幫忙把文華的指標公式轉換成博易大師的公式
文華公式如下,還有參數名稱也需要知道如何修改。
STEP1:=STEP/100;
MVALUE1:=MVALUE/10;
SARLINE:=SAR(N,STEP1,MVALUE1);//N個周期的拋物轉向,步長為STEP1,極限值為MVALUE1.
//參數優化不支持對小數進行優化。如果需要進行參數優化,可以對模型源碼進行修改,將模型源碼中的小數參數乘以0.1或者0.01等,然后將參數列表中的小數參數數值乘以10或者100變為整數即可
DRAWCOLORLINE(SARLINE>0,ABS(SARLINE),COLORRED,COLORGREEN),CIRCLEDOT;
//IF(SARLINE>0,SARLINE,NULL),CROSSDOT,COLORRED;
//IF(SARLINE<0,ABS(SARLINE),NULL),CROSSDOT,COLORGREEN;
SUM1:=SUM((C+H+L)/3,N1);
MA26:(SUM1-SUM1/N1+(C+H+L)/3)/N1;
D0:=SARLINE>0 && C>MA26;
D1:=SARLINE<0 && C>MA26;
K0:=SARLINE<0 && C<MA26;
K1:=SARLINE>0 && C<MA26;
DRAWICON( D0 && REF(D0,1)<>1, L*1.000, 'ICO107');
DRAWICON( D1 && REF(D1,1)<>1 , H*1.000, 'ICO109');
DRAWICON( K0 && REF(K0,1)<>1, H*1.000, 'ICO106');
DRAWICON( K1 && REF(K1,1)<>1, L*1.000, 'ICO108');



<!--
咨詢內容: 附件 :
-->
?
?來源:程序化99網( www.kzuj.com.cn )
博易技術人員:
N1:=26;
SARLINE:=SAR(4,3,40);
TURN:=SARTURN(4,3,40),NODRAW;
FLAG:=VALUEWHEN(TURN<>0,TURN);
PARTLINE2(ABS(SARLINE),FLAG>0,COLORRED,FLAG<0,COLORGREEN),CIRCLEDOT;
SUM1:=SUM((C+H+L)/3,N1);
MA26:(SUM1-SUM1/N1+(C+H+L)/3)/N1;
D0:=SARLINE>0 && C>MA26;
D1:=SARLINE<0 && C>MA26;
K0:=SARLINE<0 && C<MA26;
K1:=SARLINE>0 && C<MA26;
DRAWICON( D0 && REF(D0,1)<>1, L*0.998, 1);
DRAWICON( D1 && REF(D1,1)<>1 , H*1.002, 2);
DRAWICON( K0 && REF(K0,1)<>1, H*1.002, 3);
DRAWICON( K1 && REF(K1,1)<>1, L*0.998, 4);
感謝老師的及時回復,有些地方還是需要麻煩老師進行些修改,第一SAR公式的計算不對,文華里面的SAR計算公式是修改過的。還有SAR表現形式不對一個是小球,您修改才了線。第二個問題是信號延遲了一個K。
來源 程序化久久網