Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Вся активность MQL5.community у тебя на ладони. Заходи в раздел Стена!
vah-smile
35
vah-smile 2010.12.02 01:57 
Итак. Вот нашол статью о закрытии ордеров, но что-то не разобрался ( https://book.mql4.com/ru/trading/orderclose ). Задача стоит в том, чтобы в определенный момент закрыть отложеный ордер. Но вот проблема: OrdersTotal() - отображает количество открытых и отложеных ордеров, а как узнать № ранее открытого отложеного ордера и его закрыть?
Роман
7939
Роман 2010.12.02 02:36  
vah-smile:
Итак. Вот нашол статью о закрытии ордеров, но что-то не разобрался ( https://book.mql4.com/ru/trading/orderclose ). Задача стоит в том, чтобы в определенный момент закрыть отложеный ордер. Но вот проблема: OrdersTotal() - отображает количество открытых и отложеных ордеров, а как узнать № ранее открытого отложеного ордера и его закрыть?


  отложенники не закрываются, но удаляются... Прочтите здесь, разберетесь - http://www.alpari.ru/ru/school/textbook/autotrading/expert_advisors/#18 

  Вот Вам библиотека работы с ордерами и позициями (в прикрепленном файле) Кима Игоря Владимировича. Выбираете нужную Вам  функцию  и вперед.

  Я смотрел, какие Вам нужны, там присутствуют. 

Файлы:
b-orders.mqh 26 kb
vah-smile
35
vah-smile 2010.12.06 15:43  

Спасибо, Roman!

А как можно узнать валютную пару того графика, на котором стоит мой советник? Тоисть мне нужно сделать так, что припустим, если советник предназначен только для пары EURUSD, а его применяют к другой валютной паре, то чтобы выскакивало сообщение (к примеру Alert), о том, что советник не предназначен для этой пары!

Victor Nikolaev
Модератор
14207
Victor Nikolaev 2010.12.06 16:31  
vah-smile:

Спасибо, Roman!

А как можно узнать валютную пару того графика, на котором стоит мой советник? Тоисть мне нужно сделать так, что припустим, если советник предназначен только для пары EURUSD, а его применяют к другой валютной паре, то чтобы выскакивало сообщение (к примеру Alert), о том, что советник не предназначен для этой пары!


if (Symbol()!="EURUSD") {
   Alert(" Советник предназначен только для EURUSD");
   return(0);
}
Этот код можно вставить в самом начале функции start()
vah-smile
35
vah-smile 2010.12.06 21:52  
Спасибо, Vinin!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий