首页 > 解决方案 > iCustom 函数问题 MQL5 不返回值

问题描述

我无法获取 vwap 指标的值,有谁知道为什么?

h_vwap = iCustom(Symbol(), Period(), "VWAP_Simple 2.00","Close price", "Daily", "Tick volume");

在此处输入图像描述

标签: indicatormql5mqlmetatrader5

解决方案


h_vwap是您的自定义指标的句柄,它不是指标计算的值。您需要添加一些代码来提取指标计算的值。具体来说,您需要声明一个将接收值的数组。

double         Label1Buffer[];

然后在 OnCalculate / OnTick 函数中,您需要将值复制到该缓冲区。

int copy=CopyBuffer(h_vwap,0,0,rates_total,Label1Buffer);

阅读iCustomCopyBuffer的文档,您可以在 mql5.com 上找到不错的分步文章,例如这篇文章


推荐阅读