MT5 order send async
Trading functionality disabled in trial version.
using mtapi.mt5; using mtapi.mt5.wrapper; using System; using System.Threading; namespace TestTrade { class Program { static void Main(string[] args) { var api = new MT5Client("209.222.26.5:443", 7371, "mt5api"); api.OnConnectionStatus += ConnectionStatus; api.Connect(); string symnol = "EURUSD"; api.Subscribe(symnol); while (api.GetQuote(symnol).Ask == 0) Thread.Sleep(1); var quote = api.GetQuote(symnol); api.OnTradeResult += Api_OnTradeResult; api.OrderSendAsync("EURUSD", 10000, quote.Ask, OrderType.Buy); Console.WriteLine("Press any key..."); Console.ReadKey(); } private static void Api_OnTradeResult(object sender, TradeResult e) { Console.WriteLine(e.Status); } private static void ConnectionStatus(object sender, ServerStatus e) { Console.WriteLine(e); } } }