Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот индикатор:
только учтите, что согласно Вашим условиям индикатор может отрисовать на нулевом баре оба буфера.
Вот индикатор:
только учтите, что согласно Вашим условиям индикатор может отрисовать на нулевом баре оба буфера.
Чтобы два буфера не отрисовывало надо при заполнении одного буфера обнулять другой
У вас есть решение код?
Как и у многих других, не одно решение у меня есть по интересующему вас вопросу. Поскольку индикаторы разные могут быть по нюансам (выполняемым ими задачам/коду/интервалам расчётов, в общем, по многим факторам).
Вот индикатор:
только учтите, что согласно Вашим условиям индикатор может отрисовать на нулевом баре оба буфера.
Вы что все гоните с меня или реально не доганяете в чём проблема?
Вот ваш индикатор при смене ТФ на неподгруженой истории.
:)))))))))))))))))))))))))))))))))))))))))))
Как и у многих других, не одно решение у меня есть по интересующему вас вопросу. Поскольку индикаторы разные могут быть по нюансам (выполняемым ими задачам/коду/интервалам расчётов, в общем, по многим факторам).
Вы что все гоните с меня или реально не доганяете в чём проблема?
Вот ваш индикатор при смене ТФ на неподгруженой истории.
:)))))))))))))))))))))))))))))))))))))))))))
Не поделитесь, какими манипуляциями Вы достигаете столь интересной картинки? И, я надеюсь, впредь Вы будете более сдержаны в выражениях.
Добавлено: я уже Выше говорил о том, что при подкачке истории Вам самому нужно думать о содержании индикаторных буферов:
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Смена ТФ - проблема
Karputov Vladimir, 2015.12.07 10:09
У Вас в распоряжении две переменные: prev_calculated и rates_total. Контролируя подгрузку истории (при этом prev_calculated==0) Вы сами должны думать, что делать с индикаторными буферами - обычное поведение в таких случаях, это приравнять подгрузку истории к событию первой загрузки индикатора.но Вы почему-то проигнорировали и не захотели вносить правки.
В общем Вот версия 1.43 (сдесь мои исправления и исправления от Alexey Viktorov):
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Смена ТФ - проблема
Alexey Viktorov, 2015.12.07 12:52
Чтобы два буфера не отрисовывало надо при заполнении одного буфера обнулять другой
:
Не поделитесь, какими манипуляциями Вы достигаете столь интересной картинки? И, я надеюсь, впредь Вы будете более сдержаны в выражениях.
Открываю график валютной пары которую ещё никогда не открывал. М1 например. Прикрепляю ваш индикатор. Переключаю на М5.
Ну тоесть я был прав? Нужно обнулять буфера стрелок?
mql4
Неа. Вот с вашей конструкцией на паре где небыло истории.
Что ЭТО?
Как я и предполагал, цикл внутри корёжится. Кроме того, раз в теле цикла обращаетесь к предыдущему бару ([i+1]), то и начинать расчёт нужно не ранее чем со второго бара в истории (считая слева). И буферы нужно на каждом баре ВСЕ заполнять, а не только один какой-то. Ну, или инициализировать их предварительно в OnInit().
В общем Вот версия 1.43 (сдесь мои исправления и исправления от Alexey Viktorov):
:
Владимир, вы вот это зачем внутри OnCalculate() делаете? Я имею в виду последние две строки - переинициализацию массивов. У вас же оба буфера на каждом баре просчитываются, это лишнее действие.
Что ЭТО?
Как я и предполагал, цикл внутри корёжится. Кроме того, раз в теле цикла обращаетесь к предыдущему бару ([i+1]), то и начинать расчёт нужно не ранее чем со второго бара в истории (считая слева). И буферы нужно на каждом баре ВСЕ заполнять, а не только один какой-то. Ну, или инициализировать их предварительно в OnInit().