Ошибки, баги, вопросы - страница 2687
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
тоже
Тогда беда.
2020.03.29 20:58:28.061 SymbolClone (EURUSD,M1) Unknown runtime error in 'SymbolClone.mq5' (1,1)Для воспроизведения нужно запустить в Дебаге и дойти до точки останова. После чего в Терминале (не ME) сменить профиль - SHIFT+F5.
Торгую с тем же брокером. Столкнулся с этой же проблемой. Разница в между валютами и золотом (а также индексами) в свойстве SYMBOL_TRADE_MODE.
Для для валют SYMBOL_TRADE_MODE = SYMBOL_CALC_MODE_FOREX, а для металлов и индексов SYMBOL_TRADE_MODE = SYMBOL_CALC_MODE_CFDLEVERAGE.
Похоже, что этот брокер или платформа для режима SYMBOL_CALC_MODE_CFDLEVERAGE не корректно рассчитывает свойства SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS
Поэтому, для расчета символов в режиме SYMBOL_CALC_MODE_CFDLEVERAGE приходится дополнительно поприседать. Пользуюсь формулой из документации
Profit: (close_price - open_price) * Contract_Size*Lots
.
Вот пример функции, которая у этого брокера, рассчитывает объем позиции по цене открытия, цене стоп-лоса и максимальному убытку в валюте счета. У альпари работает корректно, на других брокерах пока не проверял.
Это всё конечно отлично. Но почему приходится идти сложным путём, если можно и нужно пользоваться стандартной функцией TICK VALUE.
Может разработчики всё таки обратят внимание на эту ошибку.
Господа, представители компании MQ, зафиксирован ли описанный дефект? Ждать ли исправления в ближайших релизах?
Ссылка на оригинальный пост о дефекте.
https://www.mql5.com/ru/forum/1111/page2670#comment_15391563
Присоединяюсь к вопросу.
Здесь мой оригинальный пост https://www.mql5.com/ru/forum/351/page4#comment_15429966Тогда беда.
для задач порядка миллисекунды нет смысла оптимизироваться на агентах, лучше сделать все ручками и не на mql. так что ограничение вполне здравое в любом случае, просто плохо что неявное
для задач порядка миллисекунды нет смысла оптимизироваться на агентах, лучше сделать все ручками и не на mql. так что ограничение вполне здравое в любом случае, просто плохо что неявное
Даже если подключить клауд и отдавать пачки по 100-500-1000К на агента?
Может быть, да, сетевые издержки погубят весь выигрыш.
mq5 - норм. mq4 - сломали. Можно взять TypeToBytes_ExampleScript.mq4 отсюда. Компилируется только в случае, если расширение поменять на mq5.
2372 - ошибку исправили, Спасибо.
2 часа тестирую и наблюдаю что отваливается тестер на 3 разных компьютерах и впс
а именно писал ранее просто кнопка старт перестаёт запускаться через несколько прогонов в тестере(всегда по разному).
Приходистя рестартить терминал постоянно
У кого так же сейчас? Предполагаю это связано с коннектом к серверам.
Несколько раз наблюдал явление, когда терминал как бы зависал, символы в обзоре рынка замирали на продолжительное время, когда я посмотрел на подключенный сервер то обнаружил, что терминал подключен к серверу с самым большим пингом 200 мс, в то время когда доступны серверы с 2 мс. вручную подключился к быстрому серверу и котировки ожили.
вывод - сервер использует не оптимальный алгоритм подключения к самому быстрому серверу из доступных, это чревато финансовыми потерями на счете связанными напрямую с подобной работой терминала.
билд 2363
2 часа тестирую и наблюдаю что отваливается тестер на 3 разных компьютерах и впс
а именно писал ранее просто кнопка старт перестаёт запускаться через несколько прогонов в тестере(всегда по разному).
Приходистя рестартить терминал постоянно
У кого так же сейчас? Предполагаю это связано с коннектом к серверам.
Да, сталкивался. Validate запускает первый проход, следующие - нет. Кнопка Старт не запускается.
Дебажил - запускается. Делал распринтовку в релизе, все якобы хорошо, а не работает.
Сейчас специально запускаю дебаг-версию. Она нажимает на кнопку Старт без помех.
Причину бага так и не смог выяснить.
Может-ли кто объяснить такое.
Это окно контроля значений при отладке.
Значение нормализованной переменной равно нулю, а сравнение этой переменной с нулём не может быть оценено. При этом сравнение на != > или < работает нормально.
Или это какой-то баг?