假如現在是9:30,畫面在60分k,我想取得過去20日,9:00-10:00這時段時間的價跟量均值,在指標(計算單位隨畫面單位變動)跟警示中該如何撰寫,謝謝!
分時計算
- 105
- 最後發表 音響阿潘 2023 五月 23
音響阿潘
發文於
2023/05/23
XQ小幫手
發文於
2023/05/23
Hello 音響阿潘,
您可以使用 GetBarOffset 來取得相對位置並抓取所需資料。
或是更簡單的,將資料讀取筆數設為21日,然後在指定時間用陣列保存所需的資料。
舉例來說:
array: _price[20](0), _volume[20](0);
if time = 090000 then begin
//用陣列保存價跟量
Array_Copy(_price, 1, _price, 2, 19);
_price[1] = close;
Array_Copy(_volume, 1, _volume, 2, 19);
_volume[1] = volume;
//計算平均值
value1 = Array_Sum(_price, 1, 20) / 20;
value2 = Array_Sum(_volume, 1, 20) / 20;
//取得前一日的值
value3 = value1[1];
value4 = value2[1];
end;
這樣只要經過21日的運算 value3 和 value4 就會是昨日的陣列平均值。
1 評論