跨頻率警示撰寫問題

  •   919 
  • 最後發表   silentwisdom  2019 一月 28
silentwisdom 發文於   2019/01/27

XS已經支援跨頻率,請問警示策略應該怎麼寫?

舉例,

一、60分50MA往上中  10分K的30MA從往下轉往上

二、60分KD黃金交叉中 10分K的最高價突破持續往上中的30MA

三、當日估計量大於昨日成交量 10分K最高價往上突破30MA

XQ小幫手 發文於   2019/01/28

Hi silentwisdom,

您好,小幫手先提供以下淺見供您參考,若嘗試撰寫後仍有問題,歡迎再詢問,

以利小幫手給予您方向撰寫,謝謝。


 

Q1:60分50MA往上中  10分K的30MA從往下轉往上

A1:雷達執行頻率設定為「10分K」頻率,

警示腳本使用 getfield 函數跨頻率取得 60分 收盤價,並用 average 函數撰寫 50MA,例如:

value1 = average(GetField("收盤價","60"),50); //value1為60分的50MA

而「10分K的30MA從往下轉往上」的 30MA 一樣可以用類似上述的方法撰寫。


 

Q2:60分KD黃金交叉中 10分K的最高價突破持續往上中的30MA

A2:雷達執行頻率設定為「10分K」頻率,

警示腳本使用 xfMin_Stochastic 函數來撰寫 60分KD 相關運算數值,

記得雷達設定的資料讀取比數要充足,這樣相關運算數值才較為正確,例如:

value1 = xfMin_Stochastic("60",9,3,3,value2,value3,value4);
//value3為60分K
//value4為60分D

10分K的最高價,在雷達執行頻率設定為 10分鐘 資料頻率的情況下,

可以使用 High 函數來取得即可,無須跨頻率取值。


 

Q3:當日估計量大於昨日成交量 10分K最高價往上突破30MA

A3:當日估計量可以使用報價函數 估計量 (報價欄位) 來撰寫,

不過要注意報價函數無法支援回測,其餘的部分在 A1 有類似說明,故不再贅述。

 

以上方向供您參考,謝謝。

發表回覆
Close