關於盤中的當日累積成交量

  •   36 
  • 最後發表   543  2 週前
543 發文於   2019/08/13

大家好,

請問一下如果我希望寫一個警示:在盤中當日累積成交量達到定額後觸發

這樣寫對嗎?

策略雷達頻率為1分鐘

input:Vol(2000,"當天累積成交量");
if q_DailyVolume>Vol then ret=1

 

如果想做回測,是不是要改寫成:

input:Vol(2000,"當天累積成交量");
if GetField("成交量","D")>Vol then ret=1


最後一個問題是,這兩種寫法需不需要採取逐筆洗價呢?

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/08/14

Hi 543,

請問一下如果我希望寫一個警示:在盤中當日累積成交量達到定額後觸發,這樣寫對嗎?

策略雷達頻率為1分鐘

input:Vol(2000,"當天累積成交量");

if q_DailyVolume>Vol then ret=1

您好,這樣的寫法OK,但為了方便回測,小幫手建議

取得盤中當日累積成交量,使用 GetField("成交量","D") 取得即可,例如:

input:Vol(2000,"當天累積成交量");
if GetField("成交量","D") > Vol then ret=1;

 

如果想做回測,是不是要改寫成: if GetField("成交量","D")>Vol then ret=1

是的,所以使用此行語法來跑雷達與回測即可,


 

最後一個問題是,這兩種寫法需不需要採取逐筆洗價呢?

端看您的策略是否想每筆成交Tick進來時,即運算判斷條件是否觸發,

若是的話,需採取逐筆洗價,

 

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

543 發文於   2019/08/16

感謝您的回答,惠我良多~

  • 按讚來自於
  • b24524658
發表回覆
Close