Пожалуйста, не отвечайте внутри цитаты. Как вы видите, когда я хочу процитировать вас, она становится пустой.
Алгоритм хорош для SMMA, нужно с чего-то начинать. Но вы указываете на источник проблемы, поскольку SMMA строится на предыдущем значении, она чувствительна к начальному условию. Поскольку у вас нет одинаковой стартовой свечи на живом графике и в тестере стратегий, это объясняет разные значения.
То же самое верно для EMA, после повторной проверки (на D1) у меня теперь тоже другие значения, как и для SMMA.
В экспоненциальной скользящей средней разница быстро размывается, так как самые последние кадры имеют наибольший вес. (поэтому я могу немного расширить тест на прошлое, и проблема исчезает). С smma проблема гораздо более заметна.
Тем не менее, хорошо знать природу проблемы на будущее.
If you have time please look into the iCustom function. I attached source code to easily test it. Check any lower TFs that PERIOD_D1 - iCustom works fine and return same values as iMA. In PERIOD_D1 it is always zeros for iCustom, while iMA still reports some values.
У меня нет проблем с iCustom ma, он работает и всегда сообщает то же значение, что и iMA.
В экспоненциальной скользящей средней разница быстро размывается, так как самые последние кадры имеют наиболее значительный вес. (поэтому я могу немного расширить тест на прошлое, и проблема исчезает). С smma проблема гораздо более заметна.
Тем не менее, хорошо знать природу проблемы на будущее.
Да, спасибо за эту полезную тему. Думаю, теперь все понятно (а ваш тикет не полезен?).
angevoyageur: Да, спасибо за эту полезную тему. Я думаю, теперь все ясно (а ваш билет не полезен?).
Да, я прокомментирую внутри тикета, что проблема действительно существует, но она связана с природой математики SMMA. Единственный выход - уменьшить MA PERIOD до какого-то небольшого значения, не использовать SMMA вообще или начать бэк-тесты за несколько лет до фактического запуска стратегии.
Я все еще думаю, что выбрать для своего советника.
angevoyageur: Да, спасибо за эту полезную тему. Я думаю, теперь все ясно (и вы не считаете это полезным?).
Может быть, хорошей идеей было бы добавить более старые свечи данных открытия 1M, 15M или больше к тестируемому периоду в прошлом в качестве ресурса для iMA (как опция), чтобы иметь более точные результаты SMMA и EMA? Типа "используйте эту опцию, если вы используете SMMA или EMA". IDK. Это зависит от разработчиков.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Пожалуйста, не отвечайте внутри цитаты. Как вы видите, когда я хочу процитировать вас, она становится пустой.
Алгоритм хорош для SMMA, нужно с чего-то начинать. Но вы указываете на источник проблемы, поскольку SMMA строится на предыдущем значении, она чувствительна к начальному условию. Поскольку у вас нет одинаковой стартовой свечи на живом графике и в тестере стратегий, это объясняет разные значения.
То же самое верно для EMA, после повторной проверки (на D1) у меня теперь тоже другие значения, как и для SMMA.
В экспоненциальной скользящей средней разница быстро размывается, так как самые последние кадры имеют наибольший вес. (поэтому я могу немного расширить тест на прошлое, и проблема исчезает). С smma проблема гораздо более заметна.
Тем не менее, хорошо знать природу проблемы на будущее.
If you have time please look into the iCustom function. I attached source code to easily test it. Check any lower TFs that PERIOD_D1 - iCustom works fine and return same values as iMA. In PERIOD_D1 it is always zeros for iCustom, while iMA still reports some values.
У меня нет проблем с iCustom ma, он работает и всегда сообщает то же значение, что и iMA.
В экспоненциальной скользящей средней разница быстро размывается, так как самые последние кадры имеют наиболее значительный вес. (поэтому я могу немного расширить тест на прошлое, и проблема исчезает). С smma проблема гораздо более заметна.
Тем не менее, хорошо знать природу проблемы на будущее.
У меня нет проблем с iCustom ma, он работает, и всегда сообщает то же значение, что и iMA.
Ну, вы видели мои скриншоты - для меня с PERIOD_D1 он не работает, но это дело для другой темы, я думаю.
Да, спасибо за эту полезную тему. Я думаю, теперь все ясно (а ваш билет не полезен?).
Да, я прокомментирую внутри тикета, что проблема действительно существует, но она связана с природой математики SMMA. Единственный выход - уменьшить MA PERIOD до какого-то небольшого значения, не использовать SMMA вообще или начать бэк-тесты за несколько лет до фактического запуска стратегии.
Я все еще думаю, что выбрать для своего советника.
Да, спасибо за эту полезную тему. Я думаю, теперь все ясно (и вы не считаете это полезным?).