![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А интересный вопрос возник - со стаканом такая же проблема не наблюдается - то есть, чтобы в стакане цены отличались от графика?
Мне пользователь жалуется на рассинхронизацию индюка, построенного по BookEvent-ам, и чарта.
Стакан должен соответствовать Обзору рынка. Соответственно, может отличаться от чарта.
Соответственно, в Тестере не получится на оригинальном символе воссоздать то, что видите в Терминале.
А вот что видно в Терминале.
Сделки совершаются "в воздухе". Индикаторы идут лесом. Только демаркап тиковой истории.
не пойму в чем дело, скорее всего новый билд 2515 что то не так делает
вот скрипт:
все работает, но работает только один раз
при повторном запуске будет черный экран "Ожидание обновления", лечится путем удаления кастомного символа руками
что некорректно работает? библиотека или новый билд терминала?
что некорректно работает? библиотека или новый билд терминала?
Не знаю. Не использую TicksAdd.
Не знаю. Не использую TicksAdd.
кажется разобрался, заменил в своем коде
CustomTicksAdd(SymbDB.Name, ticks);
на
кажется теперь работает и при повторном запуске скрипта, единственное - в окне обзор рынка нет значений Аск/Бид символа, но не критично
UPD:
справку нужно внимательно читать, все работает, но CustomTicksAdd корректно работает когда символ добавлен в обзор рынка, т.е. так нужно использовать
Наткнулся на неприятный баг МТ - он почему-то не устанавливает SYMBOL_TRADE_TICK_SIZE. При отладке видно, что в свойство записывается правильная величина (например, 0.00001 для EURUSD), но после создания символа, в нем находится 0.
Кто-нибудь фиксил такое? Это ошибка МТ или в библиотеке Symbol специфика?
Наткнулся на неприятный баг МТ - он почему-то не устанавливает SYMBOL_TRADE_TICK_SIZE. При отладке видно, что в свойство записывается правильная величина (например, 0.00001 для EURUSD), но после создания символа, в нем находится 0.
Кто-нибудь фиксил такое? Это ошибка МТ или в библиотеке Symbol специфика?
'0' Вы просто видите или '0' Вы получаете после опроса свойства?
Наткнулся на неприятный баг МТ - он почему-то не устанавливает SYMBOL_TRADE_TICK_SIZE. При отладке видно, что в свойство записывается правильная величина (например, 0.00001 для EURUSD), но после создания символа, в нем находится 0.
Кто-нибудь фиксил такое? Это ошибка МТ или в библиотеке Symbol специфика?
Возможно, зависит от последовательности задания полей. У меня так.
Возможно, зависит от последовательности задания полей. У меня так.
Я пользуюсь вызовом CloneProperties, а в ней такие строки (в текущей доступной публично версии):
тут слегка другая последовательность, но в контракт и прочие свойства переносятся правильные значения, проблема только с размером тика.
Прописал после вызова CloneProperties такую лабуду:
Вот так оно применяется нормально. Но это какой-то костыль.