Обсуждение статьи "Пользовательские индикаторы в MQL5 для начинающих" - страница 3

 
LRDPRDX #:

Я не понимаю. Предположим,

rates_total == MA_Period - 1

и это первый вызов функции, поэтому

prev_calculated == 0

а также begin == 0

тогда условие в первом if(rates_total < MA_Period - 1 + begin) оценивается как false

тогда

first = MA_Period - 1 будет выполнено

но тогда НЕТ ВЫЧИСЛЕНИЙ, потому что условие в первом цикле for оценивается как ложное.

Я думаю, что первое условие if должно быть следующим

if( rates_total < MA_Period + begin )

Я что-то упустил?

 
Я здесь новичок, так что я не знаю, как это... и как начать... Можете ли вы научить меня, как? И как это будет работать?

 
nellypingos #:
Я здесь новичок, так что я не знаю, как это... и как начать... Можете ли вы научить меня, как? И как это будет работать?

Начните с прочтения полной версии статьи. Она призвана помочь вам научиться программировать индикаторы в MT5.

После этого скопируйте пример программы в свой терминал и прикрепите его к графику. Или используйте ее в своем советнике. Как это сделать? Об этом есть другие статьи. (Подсказка: вам понадобится функция iCustom()).