Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 875
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите пожалуйста, хочу выставлять лимитные ордера, не пойму в чем разница методов OrderOpen() и PositionOpen(). Справку прочитал, перечисление ENUM_ORDER_TYPE в обоих.
Примечания у них такие:
Успешное окончание работы метода OrderOpen(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode(), а также значение, возвращаемое методом ResultOrder().
Успешное окончание работы метода PositionOpen(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode(), а также значение, возвращаемое методом ResultDeal().
Зачем нужны еще дополнительные методы SellLimit, BuyLimit и т.д., а еще лимитник можно выставить при помощи специальной предопределенной структуры MqlTradeRequest.
Для чего выставление ордера делается разными способами, почему?
Подскажите пожалуйста, хочу выставлять лимитные ордера, не пойму в чем разница методов OrderOpen() и PositionOpen(). Справку прочитал, перечисление ENUM_ORDER_TYPE в обоих.
Примечания у них такие:
Успешное окончание работы метода OrderOpen(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode(), а также значение, возвращаемое методом ResultOrder().
Успешное окончание работы метода PositionOpen(...) не всегда означает успешное совершение торговой операции. Необходимо проверять результат выполнения торгового запроса (код возврата торгового сервера) вызовом метода ResultRetcode(), а также значение, возвращаемое методом ResultDeal().
Зачем нужны еще дополнительные методы SellLimit, BuyLimit и т.д., а еще лимитник можно выставить при помощи специальной предопределенной структуры MqlTradeRequest.
Для чего это сделано, почему?
То есть не следует путать Отложенный ордер и Позицию - это раз. А вообще несколько решений созданы для разнообразия и под разные задачи - это два.
Скорее всего пересечение было, но перерисовалось.
Проверять сигнал, нужно после закрытия свечи.
Да вряд ли там было пересечение. Хвосты свечек ни о чем, на чем там пересекаться.
Что значит "Проверять сигнал, нужно после закрытия свечи."?
Я "нуб" в mql? месяц в теме. У меня все на Open свечек. Хотя у VRI ваще нет этого параметра.
То есть не следует путать Отложенный ордер и Позицию - это раз. А вообще несколько решений созданы для разнообразия и под разные задачи - это два.
Я могу выставить лимитник любым из этих методов, мой вопрос в том и заключается, что это за разные задачи?
Да вряд ли там было пересечение. Хвосты свечек ни о чем, на чем там пересекаться.
Что значит "Проверять сигнал, нужно после закрытия свечи."?
Было. Даже не сомневайтесь. На нулевом баре такое почти с каждым индикатором происходит. Дело в том, что значение индикатора остаётся по состоянию на закрытие свечи. А пока свеча не закрыта, значения индикатора меняются вместе с изменением текущей цены.
Я могу выставить лимитник любым из этих методов, мой вопрос в том и заключается, что это за разные задачи?
Тогда пожалуйста попробуйте при помощи PositionOpen выставить Buy limit. Я таким мазахизмом никогда не увлекался: PositionOpen использую ТОЛЬКО для открытия ПОЗИЦИИ. А вообще извините, что я влез в раздел для старого терминала, не рассмотрел.
Ухожу.
Было. Даже не сомневайтесь. На нулевом баре такое почти с каждым индикатором происходит. Дело в том, что значение индикатора остаётся по состоянию на закрытие свечи. А пока свеча не закрыта, значения индикатора меняются вместе с изменением текущей цены.
Да? М.б.
Ясно, не смертельно, но досадно. Ничё тут не сделать, так?, ВРИ нет же параметра по закрытию свечек сигнал строить.
Спс за пояснение.
Тогда пожалуйста попробуйте при помощи PositionOpen выставить Buy limit. Я таким мазахизмом никогда не увлекался: PositionOpen использую ТОЛЬКО для открытия ПОЗИЦИИ. А вообще извините, что я влез в раздел для старого терминала, не рассмотрел.
Ухожу.