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

如何取用30分K棒的成交量(執行頻率1分鐘)
- 394
- 最後發表 大A 2025 三月 28
虎科大許教授
發文於
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。
11 評論