請教問題出在哪。怎么改寫代碼。 [金字塔]
-
咨詢內容:
序列計算模式下編寫了一個指標系統。編譯能通過,但是應用于圖的時候就提示如下的此行錯誤:解釋錯誤該行代碼如下: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控制語句里,可是論壇里關于這點的說明是序列模式下可以。但是我在序列模式下,這個依然不行。編譯能過。應用于圖的時候就解釋錯誤。請教問題出在什么地方。怎么改動。萬分感謝。
?
-
金字塔客服:
另外,我將ref函數移出了If語句之外,改寫成如下三行代碼,依然不行。同樣還是提示解釋錯誤。改寫后的如下:
k3:=(K2=0)&&(K1=1)&&(REF(K1,1)=0);
k4:=(K1=0)&&(K2=1)&&(REF(K2,1)=0);
G:=IF(k3,-3,IF(k4,+3,0)); 求救,問題怎么解決?
?來源:程序化久久網( www.kzuj.com.cn )
-
用戶回復:
請貼出其他相關代碼,否者工作人員也沒能力找問題
?
-
網友回復:
K1:(C1<(A2-0.3*MINDIFF)&&C1<(A1-0.3*MINDIFF)&&C1<(A44-0.3*MINDIFF))||(C<=L40K&&N40K<10&&K40K1&&C<(A20-0.3*MINDIFF)&&C<(A40-0.3*MINDIFF)),NODRAW;
//K2:C1>(A2+0.3*MINPRICE)&&C1>(A1+0.3*MINPRICE)&&KDC0,NODRAW;
K2:(C1>(A2+0.3*MINDIFF)&&C1>(A1+0.3*MINDIFF)&&C1>(A44+0.3*MINDIFF))||(C>=H40D&&N40D<10&&K40D1&&C>(A20+0.3*MINDIFF)&&C>(A40+0.3*MINDIFF)),NODRAW;
k3:=(K2=0)&&(K1=1)&&(REF(K1,1)=0);
k4:=(K1=0)&&(K2=1)&&(REF(K2,1)=0);
G:=IF(k3,-3,IF(k4,+3,0));?
-
網友回復:
k1 ,k2都是判斷條件成立與否的參數而已。語句主要的問題是出在
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語句嘛?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,謝謝您!)
相關文章
-
沒有相關內容