Помогите найти эксперта

 
Здравствуйте,немогу найти эксперт или скрипт который будет закрывать указанные открытые ордера ОДНОВРЕМЕННО.
Есть ли такой?К сожалению,сам в программировании не силен....
Пример:

Имеем открытые ордера:

EURUSD - Открытая позиция
NZDUSD - Открытая позиция
EURCHF - Открытая позиция

...и вот нужен такой эксперт или скрипт,чтобы нажатием кнопки он закрыл одновременно все открытые ордера.
Можно ли такое реализовать для MetaTrader4?
С уважением.
 
//+------------------------------------------------------------------+
//|                                               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/
 
Да СОЛАНДР правыльно говорит,лучше почитать то, что он дал ссылки,а вообще то ,то чтоя вам скинул,это не експерт а СКРИПТ--значит дял этого нужно в Метаедиторе создать не ЕКСПЕРТ а СКРИПТ,и тогда вы после компилляции увидите этот скрипт в разделе СКРИПТ,а скрипт просто перетаскивается в окно графика и нажимайте ОК,только не забудьте перед этим включыть галочку РАРЕШИТЬ ТОРГОВАТЬ,потренируйтесь на ДЕМО для начала!
 
solandr,Merab,большое спасибо Вам за разъяснения,буду изучать. -)
Причина обращения: