XQ語法請教寫法

  •   258 
  • 最後發表   pingchun  2022 五月 11
pingchun 發文於   2022/03/23

您好 想請問要將30分鐘K棒取中間價*該K棒的交易量,再將其得到的數值加總後,再除上所有30分K的總和。該如何鑽寫呢?

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

Hello pingchun,

 

30分鐘K棒取中間價*該K棒的交易量,中間價指的是 高+低/2 嗎?

如果是的話您可以這樣寫:

value1 = volume * (high + low) / 2;

 

數值加總您是要從什麼時候加總?當天加總還是從開始計算起加總?

如果是當天的話:

if getfielddate("date") <> getfielddate("date")[1] then value2 = 0;

value1 = volume * (high + low) / 2;

value2 += value1;

如果是從開始計算起的話:

value1 = volume * (high + low) / 2;

value2 += value1;

 

除上所有30分K的總和,此總和指的是什麼的總和?價格、成交量還是什麼其他的數值?是當天還是開始計算起?

需要麻煩您敘述得更清楚些,小幫手才能知道如何協助。

pingchun 發文於   2022/05/08

抱歉敘述不夠清楚 目前是想要用在台指期上畫一條線 想法是用

台指期的1分K的(H+L+O+C)/4(中間價)*1分的成交量 =X值

再將30分鐘內的X值加總起來/30分累積的成交量 不知道這樣要如何寫

 

XQ小幫手 發文於   2022/05/11

Hello pingchun,

 

如果是使用1分鐘頻率的話,您可以參考Summation函數:

value1 = volume * (high + low + open + close) / 4;

value2 = Summation(value1, 30) / Summation(volume, 30);

value1 就會是 X值,value2則是X值加總起來/30分累積的成交量。

發表回覆
Close