//+------------------------------------------------------------------+
//| Reverse.mq4 |
//| Êèì Èãîðü Â. aka KimIV |
//| http://www.kimiv.ru |
//| |
//| 16.12.2005 Ñêðèïò ïåðåâîðà÷èâàåò èìåþùèåñÿ ïîçèöèè. |
//+------------------------------------------------------------------+
#property copyright "Êèì Èãîðü Â. aka KimIV"
#property link "http://www.kimiv.ru"
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
void start() {
double Lots;
int op;
for (int i=OrdersTotal()-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol()) {
op=OrderType();
if (op==OP_BUY) {
Lots=OrderLots();
OrderClose(OrderTicket(),OrderLots(),Bid,7,CLR_NONE);
OrderSend(Symbol(),OP_SELL,Lots,Bid,7,0,0,"Reverse",0,0,CLR_NONE);
}
if (op==OP_SELL) {
Lots=OrderLots();
OrderClose(OrderTicket(),OrderLots(),Ask,7,CLR_NONE);
OrderSend(Symbol(),OP_BUY,Lots,Ask,7,0,0,"Reverse",0,0,CLR_NONE);
}
}
}
}
}
//+------------------------------------------------------------------+
Comments