//+------------------------------------------------------------------+
//| CloseAllOrders.mq4 |
//| Merabiko |
//| |
//+------------------------------------------------------------------+
#property copyright "Fuse"
#property link ""
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start(){
CloseAllOrders();
return(0);
}
//+------------------------------------------------------------------+
// ЗАКРЫТИЕ ОТКРЫТЫХ ПОЗИЦИЙ
void CloseAllOrders(){
int i;
for(i=OrdersTotal()-1;i>=0;i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
switch(OrderType()){
case OP_BUY:
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Red);
break;
case OP_SELL:
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Red);
break;
default: break;
}
}
}
//+------------------------------------------------------------------+
//| CloseAllOrders.mq4 |
//| Merabiko |
//| |
//+------------------------------------------------------------------+
#property copyright "Fuse"
#property link ""
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start(){
CloseAllOrders();
return(0);
}
//+------------------------------------------------------------------+
// ЗАКРЫТИЕ ОТКРЫТЫХ ПОЗИЦИЙ
void CloseAllOrders(){
int i;
for(i=OrdersTotal()-1;i>=0;i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
switch(OrderType()){
case OP_BUY:
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),3,Red);
break;
case OP_SELL:
OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),3,Red);
break;
default: break;
}
}
}
Всем спасибо.
Но насколько я понимаю,нужно открыть MetaEditor,и ввести этот код туда?
Пробовал,скопировал его туда,нажал кнопку компилировать,но ничего не получается.
А как нужно указывать в первом окне - создать скрипт,создать эксперт?
Может что-то не так делаю?
http://www.alpari.org/ru/experts/articles/5.html
почитайте эту и другие статьи на эту тему, так как всё равно у вас появится масса дополнительных вопросов, которые там описаны.
http://www.alpari.org/ru/experts/articles/
почитайте эту и другие статьи на эту тему, так как всё равно у вас появится масса дополнительных вопросов, которые там описаны.
http://www.alpari.org/ru/experts/articles/
Да СОЛАНДР правыльно говорит,лучше почитать то, что он дал ссылки,а вообще то ,то чтоя вам скинул,это не експерт а СКРИПТ--значит дял этого нужно в Метаедиторе создать не ЕКСПЕРТ а СКРИПТ,и тогда вы после компилляции увидите этот скрипт в разделе СКРИПТ,а скрипт просто перетаскивается в окно графика и нажимайте ОК,только не забудьте перед этим включыть галочку РАРЕШИТЬ ТОРГОВАТЬ,потренируйтесь на ДЕМО для начала!
solandr,Merab,большое спасибо Вам за разъяснения,буду изучать. -)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть ли такой?К сожалению,сам в программировании не силен....
Пример:
Имеем открытые ордера:
EURUSD - Открытая позиция
NZDUSD - Открытая позиция
EURCHF - Открытая позиция
...и вот нужен такой эксперт или скрипт,чтобы нажатием кнопки он закрыл одновременно все открытые ордера.
Можно ли такое реализовать для MetaTrader4?
С уважением.