如何取用30分K棒的成交量(執行頻率1分鐘)

  •   394 
  • 最後發表   大A  2025 三月 28
大A 發文於   2025/03/27

請問一下,成交量的使用頻率有日、週、月、季、半年、年。想要取用30分K棒的成交量,請問是否相關語法?

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/03/27

不論是選擇哪種頻率,該頻率的K棒成交量都是這樣寫的:

value1=getField("成交量");

大A 發文於   2025/03/27

請問教授,目前是執行頻率1分鐘,但我要取用的K棒成交量是30分鐘,所以這邊卡住了

虎科大許教授 發文於   2025/03/27

value1=getField("成交量","30");

大A 發文於   2025/03/27

請問教授,我看XQ官方上面寫成交量的使用頻率是日、週、月、季、半年、年,這跟執行頻率是不相關的意思是嗎。也就是說執行頻率是1分鐘的話,value1=getField("成交量","30");這個語法的意思就是1分鐘頻率下,30次的K棒總量是嗎?

虎科大許教授 發文於   2025/03/27

選股腳本的頻率是日以上的頻率,警示及交易腳本可以使用分鐘頻率。

value1=getField("成交量","30");是在1分鐘頻率下,抓30分鐘K棒當下的成交量(30分K的第一個Tick到現在的累積成交量)。

大A 發文於   2025/03/27

請問教授,f barfreq<>"Min"or barinterval<>30  then return; //這個語法是不是就是指交易策略只適用在30分的K bar。

虎科大許教授 發文於   2025/03/27

是的。

大A 發文於   2025/03/27

請問教授,在腳本中先寫入這個語法後,後續的交易條件加入如:GetField("成交量"),close,EMA等這些條件,程式跑出來的都是以30分 K Bar的價格或成交量做計算的嗎?

 

 

虎科大許教授 發文於   2025/03/27

GetField("成交量")代表預設頻率的成交量。若主頻率是1分鐘,GetField("成交量")是目前1分K的成交量,close及EMA也都是1分鐘的數據。在1分鐘頻率下,要計算30分鐘的數據,需要使用GetField("成交量","30")、GetField("收盤價","30")及EMA(GetField("收盤價","30"),5)計算。

虎科大許教授 發文於   2025/03/27

計算30分鐘5期的EMA。

顯示更多回應 發表回覆
Close