註冊日期: Jun 2006 來 自: 文章數量: 21
各位大大, 小弟想寫一個程式來找收盤價上的每一個轉折點,轉折點的定義是: 1. 高點:指標數值比前後一週期都來得高 2. 低點:指標數值比前後一週期都來得低 但不知道為什麼目前的程式總是回傳回一個 0 值... 請各位大大指點一下。 小弟寫的程式如下: CC := CLOSE; DD := 0; <% C_VBA = FFL.VarData("CC") DAY_VBA = 0 for i = (UBound(C_VBA)-1) to 1 if (C(i) > C(i+1)) and (C(i) < C(i-1)) then DAY_VBA = UBound(C_VBA)-i break end if next FFL.VarData("DD") = DAY_VBA %> PP : DD;
抱歉,上面的程式只嘗試找出低點,所列出的是幾個週期前出現這樣的轉折...
註冊日期: Oct 2003 來 自: 文章數量: 18102
引用:最初由 vincentee91g 發表 各位大大, 小弟想寫一個程式來找收盤價上的每一個轉折點,轉折點的定義是: 1. 高點:指標數值比前後一週期都來得高 2. 低點:指標數值比前後一週期都來得低 但不知道為什麼目前的程式總是回傳回一個 0 值... 請各位大大指點一下。 已有開發ok 的了 http://www.chiefox.com.tw/bbs/showt...s=&threadid=926
引用:最初由 vincentee91g 發表 各位大大, 小弟想寫一個程式來找收盤價上的每一個轉折點,轉折點的定義是: 1. 高點:指標數值比前後一週期都來得高 2. 低點:指標數值比前後一週期都來得低 但不知道為什麼目前的程式總是回傳回一個 0 值... 請各位大大指點一下。