HTS程式交易語法大全--Do ~ Loop


Do

執行Do ~ Loop反覆格式.
Do必定要和Loop指令一起來完成

[格式]
先條件處理格式的使用和下一個相同

Do [{While | Until} 條件]
      [指令]
   [Exit Do]
    [指令]
Loop

後條件處理格式的使用和下一個相同

Do
      [指令]
   [Exit Do]
      [指令]
Loop [{While | Until} 條件]

所謂先條件執行是先處理條件的檢查及實行結果是真的話,是執行Loop的指令. 所謂後條件處理最少執行一次Loop指令及檢查條件是決定Loop的反覆

範例1
X = 0
Num = 0
Do Until X < 10
X = X + 1
Num = Num + X
Loop

先條件處理指令,X的價格比10小的話,反覆Loop並執行Loop指令.X價格變化最初從0開始1, 2,3, 4, 5, 6, 7, 8, 9為止沒有任何的問題來增加. X9時滿足DoUntil條件就進入到Loop 執行X = X + 1的指令, X的價格為10,再次會遇到Loop條件時,因為X沒有比10小就退出Loop.結果Num的價格具有從110的合


X = 0
Num = 0
Do
X = X + 1
Num = Num + X
Loop Until X < 10

後條件處理指令,X的價格變化從0開始進行1 , 2, 3, 4, 5, 6, 7, 8, 9為止,X9,滿足LoopUntil條件就進入到Loop 執行X = X + 1的指令, X的價格為10時執行Num = Num + X指令.最後Loop指令的Until指令中因為X的價格沒有比10小就退出Loop.結果Num的價格具有從110的合.

範例中1Num最終價格變為從1開始到9為止增加的價格,範例2Num的最終價格變為從1開始10為止增加的價格


沒有留言:

張貼留言

《HTS程式交易教學》[教學信號]KD買賣訊號範例[免費訊號教學]

Parameters : HighLowTerm(9), kLength(3), dLength(3), OverSold(20), OverBought(80) variables:value(0),value2(0); 1.系統平台僅供參考,投資人仍需自行判斷負責,本人...