【发布时间】:2020-11-19 15:49:39
【问题描述】:
我无法获取vwap指标的值,有谁知道为什么?
h_vwap = iCustom(Symbol(), Period(), "VWAP_Simple 2.00","Close price", "Daily", "Tick volume");
【问题讨论】:
标签: indicator mql5 mql metatrader5
我无法获取vwap指标的值,有谁知道为什么?
h_vwap = iCustom(Symbol(), Period(), "VWAP_Simple 2.00","Close price", "Daily", "Tick volume");
【问题讨论】:
标签: indicator mql5 mql metatrader5
h_vwap 是您的自定义指标的句柄,它不是指标计算的值。您需要添加一些代码来提取指标计算的值。
具体来说,您需要声明一个将接收值的数组。
double Label1Buffer[];
然后在 OnCalculate / OnTick 函数中,您需要将值复制到该缓冲区。
int copy=CopyBuffer(h_vwap,0,0,rates_total,Label1Buffer);
阅读doc of iCustom 和CopyBuffer,您可以在mql5.com 上找到不错的分步文章,例如this one
【讨论】: