Я только начинаю изучать MQ4, хотя до этого изучал VB6. Поэтому вопросов,
конечно, масса. На мой взгляд, очень полезный индикатор. В будущем
хочу на его основе сделать советника, а пока разбираюсь с его
кодом . Пока вопрос по функции Fractal.
Ее тип логический, т.е. может принимать значения False, True или 0 и
1. Тогда не понятно, почему в условных операторах if, оператор
возврата
return имеет значение -1, а самый последний, которым закрывается
функция Fractal, return(1) - что это означает?
И еще одна непонятка - строка Per=Per/Period()*2+MathCeil(Per/Period()/2);
Разве переменная Per и Period() не одно и тоже (в смысле по значению)?
внесу рац предложение чтоб не путаться в сигналах - изменить значки для индикации
...
SetIndexArrow(0,140); // 140, 141, 142, 143
...
и тогда будет смотреться примерно вот так: для М15 - т.1, для Н1 - т.2, для Н4- т.3, а для D1 - т.4 (см. рисунок)
В коде ошибки.Вероятно после корректировок языка.
return(-1) надо заменить на return(false), а return(1) на return(true).
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Ind-Fractals-1:
Author: John Smith