想寫一個日內即時振幅的警示策略

  •   380 
  • 最後發表   阿太  2023 十一月 05
阿太 發文於   2023/10/26

小幫手您好:

  我想寫一個在一分K線下,"開盤後x分鐘內,震幅小於y%"的警示策略,我搜尋關於振幅相關的函數,找不到適用於即時交易且頻率為一分K的,請問這個該用甚麼函數來表示呢?謝謝小幫手

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/11/01

 Hello 阿太,

 

振幅的計算公式 = (當日最高價 - 最低價) * 100 / 參考價 %

您可使用 getfield 來跨頻率取資料,所以要計算的話就會是:

100 * (getfield("High", "D") - getfield("Low", "D")) / getfield("參考價", "D")

如果不用回測的話,也可以使用報價欄位的振幅來作替代。

 

舉例來說,9:30以前振福小於2%的話就會是:

 

value1 = 100 * (getfield("High", "D") - getfield("Low", "D")) / getfield("參考價", "D");

 

if currenttime < 093000 and value1 < 2 then ret = 1;

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

阿太 發文於   2023/11/05

感謝小幫手說明

發表回覆
Close