Ошибки, баги, вопросы - страница 2607
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для исторических данных берутся цены open, high, low, close соответствующих баров для пересчёта open, high, low, close синтетического бара
В следующем билде будет исправление.
Если используется функция вида ask(EURUSD), то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа (в данном примере EURUSD)
Если используется функция вида ask(EURUSD), то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа (в данном примере EURUSD)
Это будет все равно очень далеко от точности. Например, low_ask_EURUSD всегда много больше, чем low_bid_EURUSD + minSpread. Т.е. у синтетика будут получаться значительно лучше аски, чем на самом деле (по тиковой истории).
Возможно, имеет смысл предлагать часть истории посчитать точно - через тики.
Для исторических данных берутся цены open, high, low, close соответствующих баров для пересчёта open, high, low, close синтетического бара
Это и есть явная ошибка , это цены bid. Всё что описано здесь https://www.metaquotes.net/ru/metatrader5/news про индекс доллара и т.п. считается неправильно на исторических данных. Вообще про историю цен подробнее написал здесь https://www.mql5.com/ru/forum/327330.
"то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа"
Это тоже неправильный вариант, согласен с выше написанным замечанием.
Это будет все равно очень далеко от точности. Например, low_ask_EURUSD всегда много больше, чем low_bid_EURUSD + minSpread. Т.е. у синтетика будут получаться значительно лучше аски, чем на самом деле (по тиковой истории).
Возможно, имеет смысл предлагать часть истории посчитать точно - через тики.
Да, имеет смысл считать через тики. Но неизветстно когда реализуем
Это и есть явная ошибка , это цены bid. Всё что описано здесь https://www.metaquotes.net/ru/metatrader5/news про индекс доллара и т.п. считается неправильно на исторических данных. Вообще про историю цен подробнее написал здесь https://www.mql5.com/ru/forum/327330.
"то при построении исторических данных синтетики будут использованы значения open+spread, high+spread, low+spread, close+spread этого символа"
Это тоже неправильный вариант, согласен с выше написанным замечанием.
Неправильный. Но несколько более близкий к правильному, чем предыдущий.
На данном этапе мы не можем предложить более правильный вариант, чем этот
Как узнать, что оптимизация была прервана пользователем (или по другой причине) и не завершилась? Похоже, что сейчас никак? Напрашивается, чтобы обработчик OnTesterDeinit принимал параметр reason по аналогии с OnDeinit (с добавлением соответствующего кода/номера).
Полный перебор узнать можно.
Полный перебор узнать можно.
Хотелось бы в общем случае, включая генетику.
Заметил, что MQLInfoString(MQL_PROGRAM_NAME) возвращает разное значение в MT5 терминале и MT5 тестере.
В терминале возвращает MyIndicator, в тестере возвращает MySubFolder\MyIndicator.ex5
Это баг или фича?