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