Проблема с проводным скользящим средним при создании советника... - страница 4

 
angevoyageur:

Пожалуйста, не отвечайте внутри цитаты. Как вы видите, когда я хочу процитировать вас, она становится пустой.

Алгоритм хорош для 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.

 
angreeee:

В экспоненциальной скользящей средней разница быстро размывается, так как самые последние кадры имеют наиболее значительный вес. (поэтому я могу немного расширить тест на прошлое, и проблема исчезает). С smma проблема гораздо более заметна.

Тем не менее, хорошо знать природу проблемы на будущее.

Да, спасибо за эту полезную тему. Думаю, теперь все понятно (а ваш тикет не полезен?).
 
angevoyageur:

У меня нет проблем с iCustom ma, он работает, и всегда сообщает то же значение, что и iMA.

Ну, вы видели мои скриншоты - для меня с PERIOD_D1 он не работает, но это дело для другой темы, я думаю.

Файлы:
 
angevoyageur:
Да, спасибо за эту полезную тему. Я думаю, теперь все ясно (а ваш билет не полезен?).

Да, я прокомментирую внутри тикета, что проблема действительно существует, но она связана с природой математики SMMA. Единственный выход - уменьшить MA PERIOD до какого-то небольшого значения, не использовать SMMA вообще или начать бэк-тесты за несколько лет до фактического запуска стратегии.

Я все еще думаю, что выбрать для своего советника.

 
angevoyageur:
Да, спасибо за эту полезную тему. Я думаю, теперь все ясно (и вы не считаете это полезным?).
Может быть, хорошей идеей было бы добавить более старые свечи данных открытия 1M, 15M или больше к тестируемому периоду в прошлом в качестве ресурса для iMA (как опция), чтобы иметь более точные результаты SMMA и EMA? Типа "используйте эту опцию, если вы используете SMMA или EMA". IDK. Это зависит от разработчиков.