Обсуждение статьи "Как написать индикатор в MQL5"

 

Опубликована статья Как написать индикатор в MQL5:

На примере создания индикатора True Strength Index в статье рассказывается, как писать индикаторы на MQL5

Вторая версия индикатора True Strength Index выглядит лучше

Автор: MetaQuotes Software Corp.

 
Нет ли ошибки в том, что расчет индикатора (начиная с буферов MTM) выполняется, игнорируя параметр begin? Было упомянуто, что пользователь может применить индикатор к другому произвольному индикатору, и не факт, что там будут данные.
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
marketeer   :

Нет ли ошибки в том, что расчет индикатора (начиная с буферов MTM) выполняется, игнорируя параметр begin? Было упомянуто, что пользователь может применить индикатор к другому произвольному индикатору, и не факт, что там будут данные.
Вы совершенно правы, этот момент не отражен в статье. Надо будет добавить соответствующий абзац в статью и код как можно скорее, иначе возникнут вопросы. Спасибо.
 
Пожалуй, будет добавлено только предупрждение, так как иначе статья станет слишком сложной для первого знакомства. Этот момент будет отражен в следующей готовящейся статье.
 
Спасибо за традиционно понятное изложение. Ещё бы по советникам и по новинкам, Вашим текстом.
 
Всех с наступившем NY. Подскажите, планируется ли работа отладчика MQL5 в индикаторах? Спс
 
AdwareRu   :
Всех с наступившем NY. Подскажите, планируется ли работа отладчика MQL5 в индикаторах? Спс

Да, будет.

 
Rosh   :

Да, будет.



Это очень радует
 

Уважаемый господин Умаров!

Профессиональные разработчики, пожалуйста, поймите, что большинство трейдеров не являются профессиональными кодерами и им очень сложно довести дело до конца.

С MQL5 это еще сложнее.

Трейдеру, который хочет научиться работать с MT5, нужны такие статьи, как эта, чтобы понять, как это сделать.

Пожалуйста, пишите больше подобных статей. Большое спасибо за эту.

с уважением

Вальб

 

Очень хорошо! Спасибо!

Научите наших новичков шаг за шагом.

У меня вопрос,

нужно ли или правильнее добавить следующий код?

ArraySetAsSeries(price,true);

 

for(int i=1;i<rates_total;i++)
{
MTMBuffer[i]=price[i]-price[i-1];
AbsMTMBuffer[i]=fabs(MTMBuffer[i]);
}

Зачем использовать [i-1] для вычисления [i] и начинать i=1 ? нет [0] ?

MTMBuffer[i]=price[i]-price[i-1];