MT4 Trade Monitoring
With API you could monitor any trading activity making by all clients connected to this account. This functionality should be useful for trade copiers.
void Run() { try { MainServer srv = QuoteClient.LoadSrv(@"GerchikCo-Demo.srv"); QuoteClient qc = new QuoteClient(67611, "wx1yhpn", srv.Host, srv.Port); qc.OnOrderUpdate += new OrderUpdateEventHandler(qc_OnOrderUpdate); Console.WriteLine("Connecting..."); qc.Connect(); Console.WriteLine("Try to open/close trades on this account in MT4 terminal to see updates here. Press any key..."); Console.ReadKey(); qc.Disconnect(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine("Press any key..."); Console.ReadKey(); } } void qc_OnOrderUpdate(object sender, OrderUpdateEventArgs update) { Console.WriteLine(update.Action + " " + update.Order.Ticket); }