Example #1
0
        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);
                }
            }
        }
Example #2
0
 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);
 }
Example #3
0
 public void BeginConnect(string host, int port)
 {
     apiClient.BeginConnect(host, port);
 }