[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 275
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем доброй ночи!
Скажите пожалуйста, если открываю позицию вот так:
То как грамотней ее закрыть, при условии, что эксперт может открывать всего одну позицию?
Может вот так:
Непонятно как получить уникальный порядковый номер ордера. И как понять, что этот ордер именно тот который нужен. Поделитесь опытом, пожлуйста!
Непонятно как получить уникальный порядковый номер ордера. И как понять, что этот ордер именно тот который нужен. Поделитесь опытом, пожлуйста!
Посмотри тут https://docs.mql4.com/ru/trading/OrderSelect
Выбрав ордер остается только проверить нужный он или нет. Не нужный, переходим к следующему и снова проверяем. Пока не будет найден нужный
Пытаюсь освоить МТ5.
При установке одного эксперта столкнулся с небольшой проблемой – работа этого эксперта возможна только после загрузки определенной истории, т.е. установил и жди, пока не завершится загрузка. Самое же неприятное то, что по всей видимости эта история не сохраняется, т.к. на другой день все повторилось.
Объясните, пожалуйста, можно ли как-то сохранять загруженную историю? Спасибо.
Посмотри тут https://docs.mql4.com/ru/trading/OrderSelect
Выбрав ордер остается только проверить нужный он или нет. Не нужный, переходим к следующему и снова проверяем. Пока не будет найден нужный
Учебник облазил в доль и поперек...
Подразумевается, что известен номер ордера?
Поидее нужно использовать OrderTicket();, для получения номера, так?
Учебник облазил в доль и поперек...
Подразумевается, что известен номер ордера?
Поидее нужно использовать OrderTicket();, для получения номера, так?
OrderTicket() можно использовать предварительно выбрав его с помощью OrderSelect(). Да и любые операции с ордером требуют его предварительного выбора с помощью OrderSelect()
Пытаюсь освоить МТ5.
При установке одного эксперта столкнулся с небольшой проблемой – работа этого эксперта возможна только после загрузки определенной истории, т.е. установил и жди, пока не завершится загрузка. Самое же неприятное то, что по всей видимости эта история не сохраняется, т.к. на другой день все повторилось.
Объясните, пожалуйста, можно ли как-то сохранять загруженную историю? Спасибо.
Если речь идет о тиках, то можно написать код сохраняющий днные файл, но в експерте нужно будет сделать загрузку из файла. Может есть смысл просто не выключать комп?
OrderTicket() можно использовать предварительно выбрав его с помощью OrderSelect(). Да и любые операции с ордером требуют его предварительного выбора с помощью OrderSelect()
Т.е. так:
Если речь идет о тиках, то можно написать код сохраняющий днные файл, но в експерте нужно будет сделать загрузку из файла. Может есть смысл просто не выключать комп?
Если эксперт - пипсовщик, то данные нужны "свежие" наверно, по старым будет один шум...
Всем доброй ночи!
Скажите пожалуйста, если открываю позицию вот так:
То как грамотней ее закрыть, при условии, что эксперт может открывать всего одну позицию?
Может вот так:
Странно вы как-то делаете... При открытии позиции номер тикета присваиваете одной переменной, а проверяете совсем другую...
При этом OrderSend() в случае неудачи возвращает -1 (минус один), а вы проверяете на меньше единицы, когда нужно на меньше ноля
Это первое, что в глаза бросается. Но, думаю, у вас там много всего интересного... :)