double MyLot=0.1; int MyMagic=1234; int AddSL=0; int AddTP=10; int Ticket[10]; datetime CloseTime[10]; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { int MySL=MarketInfo(Symbol(),MODE_STOPLEVEL)+AddSL; int MyTP=MarketInfo(Symbol(),MODE_STOPLEVEL)+AddTP; int k=0; for(int i=0; i<=OrdersTotal(); i++) { OrderSelect(k,SELECT_BY_POS,MODE_TRADES); if(OrderSymbol()!=Symbol())continue; int Ticket=OrderTicket(); Ticket[k]=Ticket; CloseTime[k]=OrderCloseTime(); k=k+1; Alert("Ticket=", Ticket[i],"\n","CloseTime=",CloseTime[k]); } if(k!=0) { checkMartingale(Symbol()); }else { OrderSend(Symbol(),OP_BUY,MyLot,Ask,3,Bid-MySL*Point,Bid+MyTP*Point,0,0,0,Green); } //---- return(0); } //+-------------------------------------------------------------------+ //--------------------------------------------------------------------+ int checkMartingale(string symbol) { return(0); }