台指,加權, 資料序列問題
我使用 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 日,加權要怎麼計算才可以和台指一起找到正確的資料序列?
在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金錢, 會不會太少? jackthetan 發表於 16-3-31 22:02
在Kway 官網
有人回
建議你分成兩個函數來寫
本帖最後由 jackthetan 於 16-4-1 22:38 編輯
我解決了,
最後是針對目前有用到的 condition ,
如2天前的 加權, 先用函數算出來正確的價位,
再算出2天前的台指價位, 再一起比較
頁:
[1]