※ 引述《goodddog (domiante)》之銘言:
: ※ 引述《davidtt (davidtt)》之銘言:
: : 請教hts4000的高手 在撰寫HTS
: : 4000買賣訊號時,意外發現hts4000的RSI函數有誤
: : 用rsi(c,9)可print出與圖上指標接近的數值,
: : 不過往前推例如 rsi(C[5],9) 或是 rsi(c,9)[5]就會出現非常誇張的0、100或99之類
: : 的失真數值!已經確定是rsi函數的bug了
: : 想請問有高手自定義hts 4000 的RSI函數嗎?
: : 可否給予指導?感謝不盡!
: 我是HTS4000新手,經驗過不少次內建或自定義函數放在if判斷式內取值出錯的現象,
: 若在判斷式外設一個變數引用函數值供判斷式內使用便正常. 不知你是否也如此?
其實不只是在迴圈裡面,就算我在外頭用print(debug)時也會錯誤,原因我找出來了
就是hts介面平台真的太久沒有維護更新了,裡面的函數多少有些錯誤!
例如我要簡單寫個幾日前rsi的平均值,比今日rsi(幾日)的平均值高
average(rsi(c,9)[3],9) > average(rsi(c,9),9)
光這行的稍微複雜的簡單判斷print出數值就會錯…今天的rsi沒問題,重點就是"幾日前"再
帶入那平均之後的問題…所以rsi…自己寫的%B及adx函數都有一樣的問題!
確認是程式的問題了,因為我在multicharts一模一樣的寫法就不會錯!!
我已經連夜轉到mc了,雖然還很不熟,而且是試用,不用列出的數值都是正確的我就放心
的努力了!今天才了解“免費的最貴“的道理…
不是說hts4000不好,其實用他內建的函式還是可以寫出很多好東西的!
只是程式開始操作前一定要多多的check才是!