策略雷達使用問題

  •   135 
  • 最後發表   seantang  2022 七月 21
seantang 發文於   2022/07/17

請教一下

我想用策略雷達來跑回測, 選股的部分自己會寫是用日k的架構

但當天進場是用1分k的架構

我的問題是在進場的示警腳本裡, 如果也有需要判斷日k(或不同於1分k)的頻率的話是可以的嗎?

例如我想在進場的腳本裡帶到 現在的價格不超過過去20日的最高點這樣

 

 

感謝回答

排序方式: 標準 | 最新
musashi 發文於   2022/07/17

小頻率可以用getfield取得大頻率的K棒值

//目前頻率(1分K)收盤價 < 日頻的過去20日最高價
condition1= c <  fastHighest(getfield("high","D")[1],20);

seantang 發文於   2022/07/17

了解了! 感謝大神回覆!!

然後也多學了一個fashhighest, 以前都只用Highest  兩者主要是差在運算速度?

musashi 發文於   2022/07/17

依官方網站說法是速度比較快

FastHighest

XQ小幫手 發文於   2022/07/21

Hello seantang,

 

您可以使用 getfield 來取得不同頻率的資訊。

至於 highest, fasthighest, simplehighest 的差別,您可以直接打開函數腳本觀看。

目前 highest 和 fasthighest 已經調整成相同的,這兩種是用節省效能的方式來撰寫,但遇到某些情況下會出錯。

舉例來說:

highest(close, 10)[1]

或是跨頻率時可能會出問題。

若發現計算出來的數值有問題,可以改用 simplehighest,這是用最穩固且不會出現問題的方式運算,但相對的比較耗能。

 

感謝 musashi 的熱心回覆。

 

發表回覆
Close