同一根K線下, highest函數執行的結果不一致 [開拓者 TB]
-
咨詢內容:
同一根K線下, highest函數執行的結果不一致
代碼和運行結果如下:
我理解TB會從左到右依次遍歷每根K線, 我的測試代碼中, 當在最后一根K線時求最大值, 并將結果輸出
從運行結果看, H1是正確值, H2是錯誤值. H2只是當前(最后一根K線)的最大值. 煩請高手解惑QQ圖片20170907093403.png (7.14 KB, 下載次數: 1) 2017-9-7 09:36:49 上傳 ?
?來源:CXH99.COM
-
TB技術人員:
Params
Vars
? ? ? ? Numeric? ? ? ? h1;
? ? ? ? Numeric h2;
? ? ? ? Numeric i;
Begin
? ? ? ? h1=Highest(high,20);
? ? ? ? h2=highest(high,20);
? ? ? ? If(BarStatus()==2)
? ? ? ? {
? ? ? ? ? ? ? ? FileAppend("d:\\aaa.txt",Text(h1)+Text(h2));
? ? ? ? }
End?
-
TB客服:
當前根沒有走完,會有不同的high,用high[1].應該可以吧!
?
- 網友回復: highest不要放到循環或者判斷里,在之前先賦值給序列變量就行
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容