請教高手: 寫出盤中「昨量比」即時偵測

  •   1.4K 
  • 最後發表   金牛  2022 十月 24
金牛 發文於   2022/10/21

想寫一個盤中警示
1.09:00~13:30任何時間點,即時跳出昨量比大於0.3的警示。
2.當下成交量必須大於3000張。
3.時間點、昨量比數值、成交量,三個參數都是可以調整的。

昨量比公式  =  總量/昨量

且跳出警示當下,累積的總成交量」達到3000張以上。

謝謝各位幫忙

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/10/21

 Hello 金牛,

 

您可以參考 量比 資料欄位,並使用 input 設定條件。

需注意量比日頻率無法用在回測。

另外,前一日的量比在當日已經是固定數 (前一日估計量 / 前前日成交量),所以該條件在當日只會都是 True 或都是 False。

舉例來說:

input: _stime(090000), _etime(133000), _vr(0.3), _vlimit(3000);

 

condition1 = getfield("量比", "D")[1] > 0.3 and time >= _stime and time < _etime; //昨日量比大於 0.3且位於限制時間內

condition2 = volume > 3000; //當根Bar成交量大於3000

 

if condition1 and condition2 then ret = 1;

 

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

金牛 發文於   2022/10/21

我不是說量比,我是說昨量比」。


昨量比公式  =  總量/昨量

且跳出警示當下,累積的總成交量」達到3000張以上。

XQ小幫手 發文於   2022/10/24

Hello 金牛,

 

您可以用 getfield 來取得跨頻率資訊計算。

舉例來說,總量/昨量 就是 getfield("Volume", "D") / getfield("Volume", "D")[1]

當日的累積成交量的話,可以用 getfield("Volume", "D") 來取得。

 

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

發表回覆
Close