В каких случаях есть смысл держать часть кода робота в индикаторе? - страница 14
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если по сути, то давайте, перенестите код расчета ЕМА в эксперта.
Порылся в архивах, вот один из древних моих вариантов. Выдрал из эксперта
Я правильно Вас понял?
Порылся в архивах, вот один из древних моих вариантов. Выдрал из эксперта
Я правильно Вас понял?
Будет ошибка после пербоя в связи, чем ниже таймфрейм, тем больше ошибка.
Кстати, Дмитрий, ты то же не совсем корректное решение предоставил. Речь шла о советнике
Не все окна еще домыл, прервался....
Нет-нет, нормальный пример приведен. Зачем что-то искусственно усложнять? Я только не понял, в чем "игрушечность" моего кода?
Не все окна еще домыл, прервался....
Нет-нет, нормальный пример приведен. Зачем что-то искусственно усложнять? Я только не понял, в чем "игрушечность" моего кода?
Просто сравни значения своего расчета и стандартного ЕМА. Увидишь
Дмитрий, мне вообще конкурс неинтересен. Мне интересно знать, что будет быстрее из двух вариантов в исполнении рядового программиста. Причем для более-менее стандартного пользовательского индикатора и при одинаковой схеме расчета. А ваше соревнование может закончиться тем, что кто-либо "выдумает порох непромокаемый", и это будет говорить только о том, что он хороший программист, а не о том, что расчет в советнике быстрее (или наоборот).
Как видим, пока никто не предоставил полностью корректного метода расчета ЕМА в эксперте, применимого на практике в реальности, не говоря уж о быстродействии.
Просто сравни значения своего расчета и стандартного ЕМА. Увидишь
Ну так это же придирки на самом деле не по существу, тут все зависит от места старта. У того же индикатора первый бар будет точно таким же. Но чтобы не начинать ненужный спор, сейчас внесу простейшие изменения.
Просто сравни значения своего расчета и стандартного ЕМА. Увидишь
Может ошибся с коэффициентов, сечас проверю, но принцип от этого не изменится.
Будет ошибка после пербоя в связи, чем ниже таймфрейм, тем больше ошибка.
Нет, не будет. Вы же видите в коде, что управляется процесс расчета сигнала (только последний бар или заданные nMax баров) параметром prevVals[0]. Если он 0, то восстанавливаем по расчет по nMax баров. Управляет значением prevVals[0] другой код.
Но давайте не уклоняться, ближе к сути. Есть два варианта, указанные выше, что быстрее в тестере? Так
Красная - моя, голубая сверху - встроенный в терминал.