//+------------------------------------------------------------------+ //| | //| | //| www.arabictrader.com/vb | //| | //| mrdollar.cs@gmail.com | //+------------------------------------------------------------------+ #property copyright "MR.dollarEA" #property link "mrdollar.cs@gmail.com" input string info1="Write Ticket Order or Many Orders with separated (,)"; input string OrderTicketToFollow=""; input bool CloseOrders=true; input bool DeleteOrders=true; string TicketsToWatch[]; string CurrOrdersTickets[]; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int OnInit() { CreatePanel("Panel_Info_Info1",OBJ_EDIT,"www.ArabicTrader.com",10,25,190,20,DodgerBlue,White,DodgerBlue,11,true,false,0,ALIGN_CENTER); ushort sep=StringGetCharacter(",",0); StringSplit(OrderTicketToFollow,sep,TicketsToWatch); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| FUNCTION DEFINITIONS deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { ObjectDelete(0,"Panel_Info_Info1"); } //+------------------------------------------------------------------+ //| FUNCTION DEFINITIONS Start function | //+------------------------------------------------------------------+ void OnTick() { static bool disable=false; if(disable)return; SaveOrderByTicket(); int size=ArraySize(TicketsToWatch); for(int i=0;i=0; cnt--) { bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); int digits=MarketInfo(OrderSymbol(),MODE_DIGITS); double ask=MarketInfo(OrderSymbol(),MODE_ASK); double bid=MarketInfo(OrderSymbol(),MODE_BID); if(CloseOrders) { if(OrderType()==OP_BUY) { bool close=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(bid,digits),30); } else if(OrderType()==OP_SELL) { close=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(ask,digits),30); } } if(DeleteOrders) { if(OrderType()>OP_SELL) { bool del=OrderDelete(OrderTicket()); } } } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double Profit() { double p; for(int i=0;i