public Service() { int i = 0; while (i < 5 && mtApi5Client.ConnectionState != Mt5ConnectionState.Connected) { i++; try { mtApi5Client.BeginConnect("localhost", 8228); } catch (Exception e) { Console.WriteLine(DateTime.Now + " <<>> " + e.Message); Task.Delay(70000); Console.WriteLine(DateTime.Now + " <<!!>> " + e.Message); } } }
public MTFrame() { policyInterface = new Policy1(); mt = new MtApi5Client(); mt.ConnectionStateChanged += mMtApiClient_ConnectionStateChanged; mt.QuoteAdded += mMtApiClient_QuoteAdded; mt.QuoteRemoved += mMtApiClient_QuoteRemoved; mt.QuoteUpdate += mMtApiClient_QuoteUpdate; mt.OnTradeTransaction += mMtApiClient_OnTradeTransaction; mt.OnBookEvent += _mtApiClient_OnBookEvent; mt.OnLastTimeBar += _mtApiClient_OnLastTimeBar; mt.OnLockTicks += _mtApiClient_OnLockTicks; mt.BeginConnect("127.0.0.1", 8228); }
public void BeginConnect(string host, int port) { apiClient.BeginConnect(host, port); }