jackthetan 發表於 16-3-31 13:51

台指,加權, 資料序列問題

我使用 Data 1 台指5分,Data 2 加權
寫了一個函數 IfExistRefD( condition, nDay)
要去判斷 N 日前是否有發生什麼情況, 例如: IfExistRefD(H - C of Data 2 > 20, 2)

結果因為 加權K棒只有 0905-1325,和台指的0850-1345 有差異,
我使用 for 迴圈 去回推 N 日前是去回推 condition 有沒有符合,
檢查後發現 如果 回推2天,5分K要回推 120根,   condition 如果沒用到加權會是對的,
但只要用到 加權 C of Data2 , C of Data2 回推時,會推過頭因為中間缺的時間他就沒 K棒,
請教如果回推 N 日,加權要怎麼計算才可以和台指一起找到正確的資料序列?


jackthetan 發表於 16-3-31 22:02

在Kway 官網
有人回

一天差30分,也就是6根
二天就是 12根
把 120-12 試看看囉~

但是這個似乎不行自己扣一扣差的 K bar 數就好了,
IfExistRefD(H - C of Data 2 > 20, 2)
函數會自動回推 H - C of Data2 > 20 在 2天前的狀況
也就是
condition1 = H - C of Data2 > 20;
condition1 裡面用到的加權我沒辦法去改他

如果有人能解的出來我要的,
我給 200金錢, 會不會太少?

alexliou 發表於 16-4-1 10:46

jackthetan 發表於 16-3-31 22:02
在Kway 官網
有人回



建議你分成兩個函數來寫

jackthetan 發表於 16-4-1 22:32

本帖最後由 jackthetan 於 16-4-1 22:38 編輯

我解決了,
最後是針對目前有用到的 condition ,
如2天前的 加權, 先用函數算出來正確的價位,
再算出2天前的台指價位, 再一起比較
頁: [1]
查看完整版本: 台指,加權, 資料序列問題