[TS懶人包] [保險服務]

2010年2月23日 星期二

函數講解 - TrueRange

接下來提到的是 TrueRange,這個函數實在滿簡單的…因為打開它來看只有一行程式碼。

TrueRange = TrueHigh - TrueLow;


所謂的 TrueRange 翻譯為真實區間。他是利用目前的高低點和前一根 k 線的收盤價來計算。所以又可以看到二個新函數了, TrueHigh 和 TrueLow。

這邊以 TrueHigh 來說明:

If Close[1] > High Then
TrueHigh = Close[1]
Else
TrueHigh = High;



也是很簡單的一個判斷,如果前一根的收盤價比目前的高點高,那 TrueHigh 就是以前一根收盤價為主。如果目前的高點比前一根收盤高,那 TrueHigh 就是目前的高點。

再由 TrueHigh 和 TrueLow 二個值相減,就可以得到 TrueRange 了。

整個從 ADX 函數追程式碼追到這邊,算是一個完結了。這樣整個過程其實是有點無趣的…不過他卻很有意義。因為如果你覺得某個函數很好用…但是在其它平台上面卻沒有提供…你就必需這樣一個函數一個函數去作轉換。

函數講解應該會到這邊結束,我希望大家能多去看看其它的函數…照樣子去追幾個比較常見的函數內容。並去了解他的程式寫法。會對寫程式有一些幫助的。

7 則留言:

  1. hihi 一個無關緊要的問題@@

    我是剛開始碰Easylanguage

    看完你們的相關書籍後

    想問..程式碼在收到訊息後

    只能在尾盤做買賣嗎 不能在此跟k線進行交易?

    回覆刪除
  2. 用 stop 或是 limit 就可以觸價進出場了。

    回覆刪除
  3. 那請問一下
    在程式交易全功略裡的198頁
    第五行的解釋是怎麼回事
    我誤解了嗎??

    所以觸價出場的寫法是..


    if condition=...
    exitlong this bar at market

    這樣嗎?

    回覆刪除
  4. 那個解釋是沒錯的..那是針對 this bar 來說..在 2000i 裡面 this bar 能作的動作只有在 at close ,也就是收盤。可是 next bar 能作的事就多了..你可以 buy next bar at 7000 stop; 這樣就可以觸價 7000 就買進了。

    回覆刪除
  5. DK大:
    其實還有很多問題@@要麻煩您解說

    歷史資料部分
    在之前您發的文章:
    Tradestation 歷史資料匯入教學

    有說過不用使用global sever

    如果可以的話我真的不想用

    怎麼設定都失敗

    然後您的文章是寫說用txt來匯入資料

    所以這樣子就沒辦法及時自動更新了是嗎

    要使用手動的方法(不斷的匯入)來更新我的資料?

    還是一定要學會怎麼設定global sever><

    回覆刪除
  6. layx: 是的..不透過 GS 就沒辦法產生即時資料..用手動不斷的匯入...除非你只是要回測吧..如果要實際跑的話..還是得學怎麼用 GS..

    回覆刪除

請留下您的大名…匿名者恕不回應…

Related Posts Plugin for WordPress, Blogger...