К сожалению, не умею работать с индикаторами через MQL. Сам использую так.
Индикатор работает через одноименную библиотеку. Скорее всего, все нужные значения можно получить, подключив ее. Но там надо с нуля разбираться, чтобы выудить данные.
Присвоение данных индикаторного буфера всяко должно быть там же, где буферы и объявляются.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
К сожалению, не умею работать с индикаторами через MQL. Сам использую так.
Индикатор работает через одноименную библиотеку. Скорее всего, все нужные значения можно получить, подключив ее. Но там надо с нуля разбираться, чтобы выудить данные.
Присвоение данных индикаторного буфера всяко должно быть там же, где буферы и объявляются.
Вот же:
И вот значения присваиваются:
Как же так-то? Судя по описания Buffer0 - это макс спред за бар (гистограмма синяя).
Buffer3 - это по идее средний спред за N дней в этот бар (желтая линия).
Не пойму, где значения спреда-то?
По всей видимости, выходит, что среднее за N дней расчитывается с учётом текущего бара (т.е. последнего завершенного, если мы смотрим).
Но в этом нет смысла, т.к. мы должны сравнивать последний с предыдущим средним. Последнее значение не должно участвовать в расчёте среднего.
По всей видимости, выходит, что среднее за N дней расчитывается с учётом текущего бара (т.е. последнего завершенного, если мы смотрим).
Но в этом нет смысла, т.к. мы должны сравнивать последний с предыдущим средним. Последнее значение не должно участвовать в расчёте среднего.
Использую индикатор для анализа спреда на истории.