小幫手您好:
我想寫一個在一分K線下,"開盤後x分鐘內,震幅小於y%"的警示策略,我搜尋關於振幅相關的函數,找不到適用於即時交易且頻率為一分K的,請問這個該用甚麼函數來表示呢?謝謝小幫手
小幫手您好:
我想寫一個在一分K線下,"開盤後x分鐘內,震幅小於y%"的警示策略,我搜尋關於振幅相關的函數,找不到適用於即時交易且頻率為一分K的,請問這個該用甚麼函數來表示呢?謝謝小幫手
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語法的基礎和應用可以閱覽。
感謝小幫手說明
2 評論