請教一下
我想用策略雷達來跑回測, 選股的部分自己會寫是用日k的架構
但當天進場是用1分k的架構
我的問題是在進場的示警腳本裡, 如果也有需要判斷日k(或不同於1分k)的頻率的話是可以的嗎?
例如我想在進場的腳本裡帶到 現在的價格不超過過去20日的最高點這樣
感謝回答
請教一下
我想用策略雷達來跑回測, 選股的部分自己會寫是用日k的架構
但當天進場是用1分k的架構
我的問題是在進場的示警腳本裡, 如果也有需要判斷日k(或不同於1分k)的頻率的話是可以的嗎?
例如我想在進場的腳本裡帶到 現在的價格不超過過去20日的最高點這樣
感謝回答
小頻率可以用getfield取得大頻率的K棒值
//目前頻率(1分K)收盤價 < 日頻的過去20日最高價
condition1= c < fastHighest(getfield("high","D")[1],20);
了解了! 感謝大神回覆!!
然後也多學了一個fashhighest, 以前都只用Highest 兩者主要是差在運算速度?
依官方網站說法是速度比較快
Hello seantang,
您可以使用 getfield 來取得不同頻率的資訊。
至於 highest, fasthighest, simplehighest 的差別,您可以直接打開函數腳本觀看。
目前 highest 和 fasthighest 已經調整成相同的,這兩種是用節省效能的方式來撰寫,但遇到某些情況下會出錯。
舉例來說:
highest(close, 10)[1]
或是跨頻率時可能會出問題。
若發現計算出來的數值有問題,可以改用 simplehighest,這是用最穩固且不會出現問題的方式運算,但相對的比較耗能。
感謝 musashi 的熱心回覆。
4 評論