Beispiel #1
0
// сервис

        /// <summary>
        /// конструктор
        /// </summary>
        /// <param name="name">имя робота</param>
        public Connector(string name)
        {
            _name = name;

            TimeFrameBuilder = new TimeFrameBuilder(_name);
            ServerType       = ServerType.Unknown;
            Load();
            _canSave = true;

            if (!string.IsNullOrWhiteSpace(NamePaper))
            {
                _subscrabler = new Thread(Subscrable);
                _subscrabler.CurrentCulture = new CultureInfo("ru-RU");
                _subscrabler.Name           = "ConnectorSubscrableThread_" + UniqName;
                _subscrabler.IsBackground   = true;
                _subscrabler.Start();
            }

            _emulator = new OrderExecutionEmulator();
            _emulator.MyTradeEvent     += ConnectorBot_NewMyTradeEvent;
            _emulator.OrderChangeEvent += ConnectorBot_NewOrderIncomeEvent;
        }