Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 842
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
OrderClose(OrderTicket(),0.01,Bid,2);
в "экспертах" пишет, что "invalid ticket for OrderClose function"
Помогите? моя цель - закрыть ордер на текущем графике.
OrderClose(OrderTicket(),0.01,Bid,2);
в "экспертах" пишет, что "invalid ticket for OrderClose function"
Помогите? моя цель - закрыть ордер на текущем графике.
Добрый вечер! Помогите разобраться код ниже, sell написан по такому же принципу, почему три варианта открытия, потому как пришлось заморочиться с вариантом избежания открытия ордера тогда - когда ордер открывается на текущем баре и закрывается по безриску,
а сигнал остается и опять идет открытие, поэтому пришлось вот так писать. А проблема в том, что открывается всего один ордер бай и селл и все, дальше молчание, я ошибки так и не нашел. Заранее благодарен.
А как понять эту строку?
и эту
и эту...
Хотя эта последняя строка работать будет, но так писать не ... слов нет.
Ну если ты ошибки не нашёл, тогда их, видимо нет...
OrderClose(OrderTicket(),0.01,Bid,2);
в "экспертах" пишет, что "invalid ticket for OrderClose function"
Помогите? моя цель - закрыть ордер на текущем графике.
А как понять эту строку?
и эту
и эту...
Хотя эта последняя строка работать будет, но так писать не ... слов нет.
Ну если ты ошибки не нашёл, тогда их, видимо нет...
1. Если нет открытых ордеров
2. Если нет закрытых ордеров.
Что не так?
1. Если нет открытых ордеров
2. Если нет закрытых ордеров.
Что не так?
int OrdersTotal(); - возвращает количество, а не истину-ложь, вот что не так. Нет ордеров, значит 0, а если есть ордера, то это не только 1.
А закрытых нет только на свежеоткрытом счёте, на котором ещё не торговали. И опять неправильное применение функции.
А зачем RefreshRates(); ПОСЛЕ отсылки приказа на сервер? Это как сначала заплатить за что-то и уже потом спросить "а сколько это стоит?"...
Что за чушь вы тут нагородили?
Если общее количество ордеров и позиций 1 и больше...
Если выбран ордер по неизвестному тикету и не понятно закрыт он или открыт...
и т. д. ...
Думаете помогли?
... Нет ордеров, значит 0, а если есть ордера, то это не только 1.
...Вот тут я поправлю с позволения так сказать.
В bool если 0, то false, всё остальное, отличное от ноля - true
OrderClose(OrderTicket(),0.01,Bid,2);
в "экспертах" пишет, что "invalid ticket for OrderClose function"
Помогите? моя цель - закрыть ордер на текущем графике.