Ошибка 1, не привязаны массивы к буферам. Посмотри любой индикатор из набора имеющихся в мт4.
Ошибка 2, на нулевом баре фрактала быть не может по определению. Если фрактал есть на 2м баре, то не факт что он не пропадёт. На третьем уже никуда не денется.
Ошибка 3 и 4, если это будет индикатор, то линии можно и нужно отображать буферами, а не трендовыми линиями. А если уж так нужны именно трендовые или какие-то другие графические объекты, то они должны иметь уникальные имена.
Ошибка 5, функция OnCalculate должна возвращать не 0, а rates_total
Возможно это ещё не всё...
Я правильно понял как сделать
Почитай учебник Ковалёва, ссылка наверху, или поищи курс mql4 от programmer, на форуме альпари есть. Там хоть и используется старая редакция языка, но схожесть максимальная и если не обращать внимание на имена функций init и OnInit start и OnTick то вполне можно разобраться.
И почаще читай документацию. К чему в твоих строках iHigh, iTime и iLow? Ничего не надо придумывать, прежде чем чего-то сделать разберись как это делается, в документации это описано.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Пытаюсь запрограммировать индикатор, принцип его.
Берем из индикатора фракталл значения фракталов и заносим их буфер.
Где образовались фрактал, получаем значения времени фрактала и его максимум и минимум заносим в буфер
И по этим значениям рисуем наклонные линии всех фракталов. В учебнике что-то похожего нету, прошелся по всем найденным индикаторам в инете нашел что-то похожее, правда знаний не хватает.
Буду признателен, если подскажите где либо почитать об этом, либо разберете мои ошибки и поправите.