Мне нравится инсикатор. Однако, когда я создаю с его помощью iCustom EA, он перестает работать во время бэктеста, тестер зависает.
Например, когда я делаю бэктест EURUSD за последний год, он зависает после 1 месяца бэктеста.
Смотрите также изображения для настроек, график - это то место, где он зависает. Компьютер в порядке, но тестер замер, но может быть остановлен без проблем.
Robert72 регрессионной модели к заданному количеству данных/баров).
Может ли кто-нибудь исправить это, чтобы значение индикатора менялось только на последнем баре?
Ваше требование не совсем понятно. В силу специфики подхода с преобразованием Фурье, индикатор будет полностью перерисовываться на новых данных - неважно, бар это или тик.
Если хотите, можете добавить строку в OnCalculate:
Ваше требование неясно. В силу специфики подхода с преобразованием Фурье, индикатор будет полностью перерисовываться на новых данных - неважно, бар это или тик.
Если хотите, можете добавить линию в OnCalculate:
Здравствуйте Станислав.
Во-первых, извините за поздний и запоздалый ответ.
Вы также должны извинить мои поверхностные знания о математике преобразования Фурье и ее специфике.
ведет себя именно так, как нужно, т.е. перерисовывается/перекрашивается только на последнем баре. Произведенная кривая за текущей точкой остается "фиксированной".
ведет себя именно так, как требуется, т.е. перерисовывается/разворачивается только на последнем баре. Произведенная кривая за текущей точкой остается "фиксированной".
однако ведет себя иначе. Он перерисовывает всю кривую на новых полученных данных, используя при этом ту же концепцию подгонки.
Разница в поведении скорее всего кроется в другом кодировании, а не в применяемой модели и/или математическом подходе.
То есть для титульного индикатора первое поведение (...20480) невозможно из-за "специфики подхода с преобразованием Фурье"?
И не может быть "исправлено" другим кодированием?
Я попробую (пишу это с мобильного !) вставить строку кода, которую вы предоставили, но вряд ли это поможет решить проблему.
Да, вы можете прогнать преобразование Фурье (или нелинейную регрессионную реконструкцию) через всю историю графика и взять каждое последнее значение результата и нарисовать их в специальном буфере. Получится что-то вроде статической МА, которая менее информативна, чем динамические прогнозы - они считаются положительной чертой алгоритмов типа Fourier/Wavelets/etc, а вы просите принизить их и отрезать прогнозы, чтобы получить MA-подобную кривую, если я правильно вас понял.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Пожалуйста, как мне получить индикатор?
https://www.mql5.com/ru/code/download/130/fourier_extrapolator_of_price.mq5 если вы перейдете в верхнюю часть выложенного индикатора, там есть файл с расширением .mq5
HI,
Мне нравится инсикатор. Однако, когда я создаю с его помощью iCustom EA, он перестает работать во время бэктеста, тестер зависает.
Например, когда я делаю бэктест EURUSD за последний год, он зависает после 1 месяца бэктеста.
Смотрите также изображения для настроек, график - это то место, где он зависает. Компьютер в порядке, но тестер замер, но может быть остановлен без проблем.
Есть идеи?
Есть идеи?
Запустите его в отладчике. Загляните в журналы.
Это выглядит многообещающе, за исключением одной маленькой детали.
Он полностью перерисовывает/перерисовывает/пересчитывает на новых данных.
Обычно индикаторы не должны этого делать (несмотря на применение любой регрессионной модели к заданному количеству данных/баров).
Может ли кто-нибудь исправить это так, чтобы индикатор менял значение только на последнем баре?
Спасибо.
Может ли кто-нибудь исправить это, чтобы значение индикатора менялось только на последнем баре?
Ваше требование не совсем понятно. В силу специфики подхода с преобразованием Фурье, индикатор будет полностью перерисовываться на новых данных - неважно, бар это или тик.
Если хотите, можете добавить строку в OnCalculate:
Ваше требование неясно. В силу специфики подхода с преобразованием Фурье, индикатор будет полностью перерисовываться на новых данных - неважно, бар это или тик.
Если хотите, можете добавить линию в OnCalculate:
Да, вы можете прогнать преобразование Фурье (или нелинейную регрессионную реконструкцию) через всю историю графика и взять каждое последнее значение результата и нарисовать их в специальном буфере. Получится что-то вроде статической МА, которая менее информативна, чем динамические прогнозы - они считаются положительной чертой алгоритмов типа Fourier/Wavelets/etc, а вы просите принизить их и отрезать прогнозы, чтобы получить MA-подобную кривую, если я правильно вас понял.