Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2018
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
здравствуйте всем!
проблема нарисовалась.
сов открывает одновременно пару ордеров в попутном направлении (тейки разные)
при тестировании сова на демо в реал тайм выяснилось, что один из пары ордеров не открывается "ошибка 129 invalid price"
Причем проблема только на одном брокере (два демо счета у него и на обоих проблема), на втором брокере такой проблемы нет. Открывается пара ордеров.
сегодня на одном счете "проблемного" брокера увеличил Slipage с 2 до 20.- буду посмотреть.
Кто нибудь сталкивался с такой проблемой? в чем может быть причина?
робот тормозит..пока он решает что и как сделать, цена убегает и вот вам invalid price
ещё при вычислениях может получаться ненормализованная (неправильная) цена, её надо приводить в порядок при отправке приказа. (Честно, не помню какой там код ошибки - это уже на автомате делаю)
PS/ наступание на ошибки "invalid price, no price, offquotes, requote" это хороший признак - разворот и эффективная торговля где-то рядом
робот тормозит..пока он решает что и как сделать, цена убегает и вот вам invalid price
ещё при вычислениях может получаться ненормализованная (неправильная) цена, её надо приводить в порядок при отправке приказа. (Честно, не помню какой там код ошибки - это уже на автомате делаю)
PS/ наступание на ошибки "invalid price, no price, offquotes, requote" это хороший признак - разворот и эффективная торговля где-то рядом
хм.. спасибо.
Alexey Viktorov #:
Slipage уже давно не работает. Наверное лучше обновлять котировки перед второй попыткой открытия.
в сове (он не мой/автор не доступен) цены для торговли получаются следующим образом:
и далее
:
как я понимаю, функция RefreshRates() -отвечает за обновление данных и получение актуальных BID / ASK.
Правильно? Может быть Sleep (300) - слишком большая задержка?
в сове (он не мой/автор не доступен) цены для торговли получаются следующим образом:
и далее
:
как я понимаю, функция RefreshRates() -отвечает за обновление данных и получение актуальных BID / ASK.
Правильно? Может быть Sleep (300) - слишком большая задержка?
Извините, я чужие коды не правлю и стараюсь не комментировать. А чаще всего не смотрю вообще…
в сове (он не мой/автор не доступен) цены для торговли получаются следующим образом:
и далее
:
как я понимаю, функция RefreshRates() -отвечает за обновление данных и получение актуальных BID / ASK.
Правильно? Может быть Sleep (300) - слишком большая задержка?
Посмотрите в терминале время доступа к серверу и умножте на три, это грубо но может помочь
или
Посмотрите в терминале время доступа к серверу и умножте на три, это грубо но может помочь
или
спасибо. попробую.
спасибо. попробую.
Я бы вообще Sleep не использовал - в советнике это зло.
а,что его можно безболезненно удалить?
а,что его можно безболезненно удалить?
а,что его можно безболезненно удалить?
Попробуй заменить на это