請教問題出在哪。怎么改寫代碼。 [金字塔]
-
咨詢內容:
序列模式下,主圖疊加。代碼如下:A1:EMA(CLOSE,5);A2:EMA(CLOSE,34);A44:EMA(CLOSE,44);C1:=CLOSE;K1:(C1<(A2-0.3*MINDIFF)&&C1<(A1-0.3*MINDIFF)&&C1<(A44-0.3*MINDIFF)),NODRAW;K2:(C1>(A2+0.3*MINDIFF)&&C1>(A1+0.3*MINDIFF)&&C1>(A44+0.3*MINDIFF)),NODRAW;G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;編譯能通過,應用于圖的時候就顯示最后第七行解釋錯誤,無論是序列模式還是逐k模式,無論選主圖 副圖。都是此行解釋錯誤。最后一行也就是G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;問題出在哪?將最后一行注釋掉,//G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,+3,0)),NODRAW;則正常了。可是我就是需要最后一行得到最終的判定條件啊問題一:序列模式下,ref函數能夠應用于if語句里面嗎問題二:if語句里再嵌套if語句嘛。
?
-
金字塔客服:
//用下面代碼再試試
A1:EMA(CLOSE,5);
A2:EMA(CLOSE,34);
A44:EMA(CLOSE,44);
C1:=CLOSE;
K1:(C1<(A2-0.3*MINDIFF)&&C1<(A1-0.3*MINDIFF)&&C1<(A44-0.3*MINDIFF)),NODRAW;
K2:(C1>(A2+0.3*MINDIFF)&&C1>(A1+0.3*MINDIFF)&&C1>(A44+0.3*MINDIFF)),NODRAW;
G:IF(K2=0&&K1=1&&REF(K1,1)=0,-3,IF(K1=0&&K2=1&&REF(K2,1)=0,3,0)),NODRAW;
1、可以使用; 2、可以再嵌套
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,謝謝您!)
相關文章
-
沒有相關內容