Новая версия платформы MetaTrader 5 build 5660: улучшения и исправления - страница 10
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На каждом, конечно.
Весьма категоричное утверждение.
Давайте поставим экскремент.
Запускаем советник в тестере в режиме реальных тиков.
Получаем такой результат
Теперь раскомментируем Sleep(1000); и снова запустим.
Разница есть.
Это говорит о том, что далеко не всегда OnTick() вызывается на каждом тике.
ЗЫ. Понимаю, это другое. Не настаиваю, просто ради истины.
Это говорит о том, что далеко не всегда OnTick() вызывается на каждом тике.
ЗЫ. Понимаю, это другое. Не настаиваю, просто ради истины.
Строка для поиска: Oshibka 167.
Как объяснить такую дикую разницу в производительности? Предполагаю, что иногда Агент подключается к частично загруженному (другими фоновыми задачами) CPU-ядру, а иногда - к свободному. Есть способ всегда заставлять Агент одиночного прохода выполняться на свободном CPU-ядре? Уж больно огромна разница в производительности.
Агент вроде бы привязан к конкретному ядру. Я поэтому обычно использую не первого агента (который занят ОС обычно).
b5686, в режиме Тестера по реальным тикам нулевой бар может не соответствовать пришедшему тику.
Чтобы не было расхождений баровой истории и тиковой, тестировал и на кастомных символах. Поведение повторяется.
Строка для поиска: Oshibka 168.
b5686, в режиме Тестера по реальным тикам нулевой бар может не соответствовать пришедшему тику.
Это вроде всегда так потенциально могло случаться, потому что бары могут не успевать моментально строиться по тикам.
b5686, на нулевом баре в режиме Тестера по реальным тикам происходит заглядывание в будущее: становится известно, какой БУДЕТ минимальный спред.
Строка для поиска: Oshibka 167.
Это - спред, оставшийся от бара, предшествующего нулевому. Почему бы не распечатать информацию сразу по двум барам?
Тестер не заглядывает в будущее
Это - спред, оставшийся от бара, предшествующего нулевому. Почему бы не распечатать информацию сразу по двум барам?
Первый тик одиночного прохода.
Скрин показывает, что Ваше утверждение ошибочно.
Теперь смотрим баровую историю на наличие места, где спред бара меняется. Подгоняем Визуализатор (PAUSE+F12) до первого тика этого бара.
Снова скрин показывает, что Ваше утверждение ошибочно.
По ходу выяснил, что спред бара вообще не меняется по ходу формирования этого бара, а просто берется из истории баров, что является заглядыванием в будущее.