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

2009年6月9日 星期二

HTS AverageModifiedMethod 轉 TradeStation

基本上這個函式不算太難…反而比較需要注意的是 TradeStation 在命名上的字數限制…
所以這邊就把這個函式命名為 AvgModifiedMethod


原始的 HTS 程式碼:

Parameter: Price(Numeric), Length(Numeric)
Variables: Days(0), MV(0), Prev(0)

Days = Days[1] + 1
MV = 1 / Length

If Days < (Length + 2) Then
AverageModifiedMethod = Price
ElseIf Days = (Length + 2) Then
AverageModifiedMethod = MA( Price, Length)
Else
Prev = AverageModifiedMethod[1]
AverageModifiedMethod = Prev + MV * (Close - prev)
End If


轉換為 TradeStation 後的程式碼為:

Input: Price(Numeric), Length(Numeric);
Variables: Days(0), MV(0), Prev(0);

Days = Days[1] + 1;
MV = 1 / Length;

If Days < (Length + 2) Then begin
AvgModifiedMethod = Price;
End
Else If Days = (Length + 2) Then begin
AvgModifiedMethod = Average( Price, Length);
End
Else begin
Prev = AvgModifiedMethod[1];
AvgModifiedMethod = Prev + MV * (Close - prev);
End;


多注意一下 If ... else 的用法和命名即可。

5 則留言:

  1. taichung:謝謝了!!dk大果然很厲害~

    回覆刪除
  2. 大大請問一下
    我用TXT檔來跑歷史資料
    可是在上禮拜6/6號的線圖
    卻跑不出來
    不知道為什麼呢??

    回覆刪除
  3. 用 TXT 匯入資料的方式,六日是讀不到的呢…需要用 GlobalServer 囉…

    回覆刪除
  4. 請問大大
    HTS 中有用到 SMA 這個函數
    但不知對應到TS是什麼?
    應該不是Average
    因未為跑出來的訊號不對?
    謝謝!

    回覆刪除
  5. 百事達:這隻程式沒用到 SMA 耶

    回覆刪除

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

Related Posts Plugin for WordPress, Blogger...