//+------------------------------------------------------------------+ //| CloseAll.mq4 | //| Copyright © 2009, RoboFx | //| http://www.robofx.org | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, RoboFx" #property link "http://www.robofx.org" //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- for(int i=OrdersTotal()-1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderType()==OP_BUY) { RefreshRates(); if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_BID),20,CLR_NONE)) Print("Error: " +GetLastError()); } if(OrderType()==OP_SELL) { RefreshRates(); if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_ASK),20,CLR_NONE)) Print("Error: " +GetLastError()); } } } //---- return(0); } //+------------------------------------------------------------------+