Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1452
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
почему в моем сигнале не отображается баланс и история торговли?
Здравствуйте.
Я новичок в платформе МТ4. Я ввел правильное имя пользователя и пароль, даже доступный баланс появился, но кнопка NEW ORDER неактивна, хотя у меня есть баланс для торговли; то же самое происходит на смартфонах.
Может ли кто-нибудь помочь мне и подсказать, как решить эту проблему?
Заранее спасибо.
почему мой баланс и история сделок не отображаются в моем сигнале?
Может ли быть такое , когда обратные связи свидетельствуют о том, что успех по открытию позиции
2023.04.21 13:06:24.961 MAllTradeV_0(черновик) (EURUSD,M1) Метод PositionOpen() выполнен успешно. Код возврата=10008 (placed)0 595 1682055000 lot 0.05000000
2023.04.21 13:06:25.952 MAllTradeV_0(черновик) (EURUSD,M1) Метод OrderOpen() выполнен успешно. Код возврата=10008 (placed)0 595 1682055000 lot 0.01000000
2023.04.21 13:18:03.075 MAllTradeV_0(черновик) (EURUSD,M1) Метод PositionOpen() выполнен успешно. Код возврата=10008 (placed)0 595 1682055000 lot 0.04000000
А на деле нет одного.
в истории не закрывалась.
использую стандартный класс для торговли
Подскажите как поймать Код возврата=10009 ???????
Кто знает как отследить конкретно ордер, исполнился он или нет? Я так понял код возврата по запросу 10008 это не конечный ответ.
10008 - это "ордер выставлен", 10009 - "ордер исполнен"
Грубо, отправляя рыночный ордер через OrderSend, получаем 10009, отправляя отложенный - 10008
От стандартных классов отказался давно, там куча подводных граблей разложена.
10008 - это "ордер выставлен", 10009 - "ордер исполнен"
Грубо, отправляя рыночный ордер через OrderSend, получаем 10009, отправляя отложенный - 10008
От стандартных классов отказался давно, там куча подводных граблей разложена.
Пожалуйста, покажите чем пользуетесь вы!
Пожалуйста, покажите чем пользуетесь вы!
Выставляю через OrderSend или OrderSend Async, сохраняю в отсортированном по цене массиве выставленные ордера (или только один ордер - если рыночный) и отслеживаю их судьбу через OnTrade или OnTradeTransaction
Плюс, периодически и при старте, проверки на предмет пропущенных событий - сверка массива со списком действующих ордеров.
Может ли быть такое , когда обратные связи свидетельствуют о том, что успех по открытию позиции
2023.04.21 13:06:24.961 MAllTradeV_0(черновик) (EURUSD,M1) Метод PositionOpen() выполнен успешно. Код возврата=10008 (placed)0 595 1682055000 lot 0.05000000
2023.04.21 13:06:25.952 MAllTradeV_0(черновик) (EURUSD,M1) Метод OrderOpen() выполнен успешно. Код возврата=10008 (placed)0 595 1682055000 lot 0.01000000
2023.04.21 13:18:03.075 MAllTradeV_0(черновик) (EURUSD,M1) Метод PositionOpen() выполнен успешно. Код возврата=10008 (placed)0 595 1682055000 lot 0.04000000
А на деле нет одного.
в истории не закрывалась.
использую стандартный класс для торговли
Подскажите как поймать Код возврата=10009 ???????
Кто знает как отследить конкретно ордер, исполнился он или нет? Я так понял код возврата по запросу 10008 это не конечный ответ.
А почему вы отложенный ордер ищете среди позиций?
А почему вы отложенный ордер ищете среди позиций?
Спасибо, похоже разобрался. Мне надо было открыть позицию по текущей цене, а ставил отложники, по этому они не выставлялись, потому что цену указывал текущую.
Использовал
а надо
Не пойму , почему в PositionOpen ENUM_ORDER_TYPE , а не ENUM_POSITION_TYPE ?