Ошибка автовалидатора маркета

 

Доброго времени суток!


При размещении индикатор в маркет, при тестировании получаю ошибки.

test on EURUSD,H1 (hedging) 2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

Есть какие то обязательные проверки для индикаторов? Для советников я нашел статью, для индикаторов нет.

Moving Average - Трендовые индикаторы - Использование технических индикаторов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
Moving Average - Трендовые индикаторы - Использование технических индикаторов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
  • www.metatrader5.com
Технический индикатор Скользящее Среднее (Moving Average, MA) показывает среднее значение цены инструмента за некоторый период времени. При расчете...
 
Petr Zharuk:

Доброго времени суток!


При размещении индикатор в маркет, при тестировании получаю ошибки.

test on EURUSD,H1 (hedging) 2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

2019.05.01 00:00:00 cannot load indicator 'Moving Average' [4801]

Есть какие то обязательные проверки для индикаторов? Для советников я нашел статью, для индикаторов нет.

В коде обращайтесь к МА как к стандартному индикатору, а не как к пользовательскому (не через iCustom).

 
Ihor Herasko #:

В коде обращайтесь к МА как к стандартному индикатору, а не как к пользовательскому (не через iCustom).

Например 
int handleMA = iMA(...
Так?
 
Petr Zharuk #:
Например 
int handleMA = iMA(...
Так?

Да. Только это всего лишь создание хэндла. Далее, используя полученный хэндл, получаете непосредственно данные (CopyBuffer). 

 
Ihor Herasko #:

Да. Только это всего лишь создание хэндла. Далее, используя полученный хэндл, получаете непосредственно данные (CopyBuffer). 

Спасибо.
Решил проблему методом тыка. Моя заключалась в том, что индикатор был сделан для конкретного символа, который отсутствовал в автовалидаторе. Пришлось сделать заглушку для автовалидатора, чтобы он прошел его.
Причина обращения: