Ошибки, баги, вопросы - страница 3719

 

Почему при оптимизации по обзору рынка работает только 1 ядро из 12?

5572 видно баг обещают в релизе был судя по форуму.


5640 от 20 февраля такой же баг не оптимизирпует.

ну теперь включаются оживают 4 агента)

НО ОНИ ПРОЦЕССОР ВООБЬЩЕ НЕ ГРУЗЯТ

даже на 1%.

 
Aleksei Skrypnev #:

Почему при оптимизации по обзору рынка работает только 1 ядро из 12?

5572 видно баг обещают в релизе был судя по форуму.


5640 от 20 февраля такой же баг не оптимизирпует.

ну теперь включаются оживают 4 агента)

НО ОНИ ПРОЦЕССОР ВООБЬЩЕ НЕ ГРУЗЯТ

даже на 1%.

на реалтиках такая проблема отслеживает агенты даже если стартуют уходят в 0% на метаквост сервере

5651 билд постоянно просит перезагрузить якобы вышло обновление и все таже версия

 
klycko #:
Добрый день!

Обращаюсь с просьбой помочь решить проблему скрипта OX при работе с MultiTester - библиотека для MetaTrader 5.
Больше не актуально. Проблема решена.
 
Nilog #:
Добавьте, пожалуйста, к информации всплывающего окошка (при наведении курсора) для объекта "линия Ганна" величину угла Ганна. 
Благодарю! Так быстро сделали...
 

Здравствуйте.

На ноутбуке не могу получить обновления из Git.
При запросе получения обновлений никакой реакции, а при запросе журнала Git вылезает ошибка


При попытке зафиксировать изменения в Git появляется ошибка

MQL5: get parent for commit failed with -1 error, generic error

Подскажите пожалуйста, как решить проблему.

 

Месяц назад был косяк с нулевым TickValue - там я поставил заплатку, всё работает.

В этот раз с TickValue порядок. Но терминал всё равно не может правильно рассчитать T/P для модификации ордера.

Вот так считает терминал MQ-Demo:

А так считает терминал ХЧиф-Демо:

На третьем терминале T/P вообще не считается - не модифицирует ордера:

Предположительно ошибка появилась после обновления 5640.

 
Aleh Sasonka #:

Месяц назад был косяк с нулевым TickValue - там я поставил заплатку, всё работает.

В этот раз с TickValue порядок. Но терминал всё равно не может правильно рассчитать T/P для модификации ордера.

Вот так считает терминал MQ-Demo:

А так считает терминал ХЧиф-Демо:

На третьем терминале T/P вообще не считается - не модифицирует ордера:

Предположительно ошибка появилась после обновления 5640.

Так округляйте значение в коде до:

_Digits

А что рисует терминал не важно, это не ошибка терминала, это цифровой "шум" вызванный многими факторами на уровне микропроцессора в двоичном коде и это нормально, по другому никак.

 

Различие исполнения Stop Loss в режимах тестера MT5: “1 OHLC” vs “Every Tick”

Обнаружил различие в формировании сделки закрытия по Stop Loss в тестере MT5 в разных режимах моделирования.

Условия теста

  • Один и тот же EA, символ и история

  • Открытие позиции происходит в одно и то же время и по одной и той же цене

  • Установлен один и тот же уровень Stop Loss

  • Stop Loss срабатывает на первом тике открытия нового бара

  • Значения Bid/Ask на этом тике одинаковые в обоих режимах


Режимы тестирования

  1. Every Tick

  2. 1 Minute OHLC


Наблюдаемое поведение


При срабатывании Stop Loss:

  • В режиме Every Tick

    DEAL_PRICE = текущий Bid/Ask

  • В режиме 1 OHLC

    DEAL_PRICE = уровень Stop Loss


Из-за этого итоговый убыток отличается, хотя на тике срабатывания Bid/Ask одинаковые.

Обнаружил различие в формировании сделки закрытия по Stop Loss в тестере MT5 в разных режимах моделирования.


Условия теста

  • Один и тот же EA

  • Один и тот же символ и история

  • Открытие позиции происходит в одно и то же время и по одной и той же цене

  • Установлен один и тот же уровень Stop Loss

  • Stop Loss срабатывает на первом тике открытия нового бара

  • Значения Bid/Ask на этом тике одинаковые в обоих режимах


Режимы тестирования

  1. Every Tick

  2. 1 Minute OHLC


Наблюдаемое поведение


При срабатывании Stop Loss:

  • В режиме Every Tick

    DEAL_PRICE = текущий Bid/Ask

  • В режиме 1 OHLC

    DEAL_PRICE = уровень Stop Loss


Из-за этого итоговый убыток отличается, хотя на тике срабатывания Bid/Ask одинаковые.


На приложенном скриншоте видно:

  • Every Tick → закрытие по рыночной цене (~398.45)

  • 1 OHLC → закрытие строго по SL (405.17)


Вопрос

  1. Является ли такое различие ожидаемым поведением тестера?

  2. Есть ли официальная документация, где описано правило формирования DEAL_PRICE при исполнении Stop Loss в разных режимах моделирования?

  3. Почему в режиме 1 OHLC цена сделки берётся из уровня SL, а не из текущего Bid/Ask?


Буду благодарен за ссылку на документацию или описание внутренней логики работы тестера.

 
Denis Kislicyn #:
  • Every Tick → закрытие по рыночной цене (~398.45)

  • 1 OHLC → закрытие строго по SL (405.17)

  • Эти 2 режима с искусственными котировками, на них нет особого смысла тестировать системы на прибыльность - только на логику работы программы.

    Смотрите только "Каждый тик на основе реальных тиков", это максимально приближённый режим к рынку.

     
    Vitaly Muzichenko #:

    Эти 2 режима с искусственными котировками, на них нет особого смысла тестировать системы на прибыльность - только на логику работы программы.

    Смотрите только "Каждый тик на основе реальных тиков", это максимально приближённый режим к рынку.

    Главный вопрос не в том какие данные на каждом тике гененрирует тестер в каждом из режимов. Тут все понятно. А в том, что логика расчета убытка в них разная. Я предполагал, что режимы как раз отличаются именно составом тиков и ценами на каждом из них, а все остальное одинаковое. Но выходит так, что DEAL_PRICE для SL в режиме 1OHLC совпадает строго с ценой SL, а в режиме Every tick - DEAL_PRICE - это ask/bid текущего тика.

    Поэтому хочу найти инфу именно об этих отличиях режимов.

    Кстати, в "Every tick" и "Every tick on real data" ведут себя одинаково в части формирования DEAL_PRICE для SL. А отличается от них именно 1OHLC.