從金字塔移植了一個復雜公式,調試幾天都出不了正確結果。
先是沒有判斷數據有效性的函數,比如某些數據指定為invalid,交易師沒有函數來判定有效無效值。
這個問題讓我改寫了非常多的代碼,才變通解決。
另外就是輸出數字的問題
嘗試了drawnumber、drawtext、drawtexts等函數,都存在同樣的問題,該顯示的地方不顯示,切換逐行和逐根也沒有用。
今天用一段測試代碼找到了是draw函數的問題。
Ma5:Ma(c,5);
Ma10:Ma(c,10);
AAA:If(Ma5>Ma10,1,Invalid),NoAxis;
DrawNumber(AAA>=0,h,AAA,Precision0);
只會顯示最后一次ma5大于ma10時候的數字,其他時段符合條件的都被自動過濾了。
draw函數遇到invaid就不工作了?還是條件語句內置導致的問題?
?