예제 #1
0
        private void IbClient_NextValidId(IBSampleApp.messages.ConnectionStatusMessage obj)         // Api is connected
        {
            //MessageBox.Show("IbClient_NextValidId");

            // 1 - Realtime, 2 - Frozen, 3 - Delayed data, 4 - Delayed frozen
            ibClient.ClientSocket.reqMarketDataType(3);             // https://interactivebrokers.github.io/tws-api/classIBApi_1_1EClient.html#ae03b31bb2702ba519ed63c46455872b6

            ListViewLog.AddRecord(this, "brokerListBox", "Form1.cs", "API connected: " + obj.IsConnected, "white");
            isConnected = true;
            if (obj.IsConnected)
            {
                status_CT.Text = "Connected";
                button13.Text  = "Disconnect";
            }
        }
예제 #2
0
파일: Form1.cs 프로젝트: dacoders77/tbr
        private void IbClient_NextValidId(IBSampleApp.messages.ConnectionStatusMessage obj) // Api connection established
        {
            initialNextValidOrderID = ibClient.NextOrderId;                                 // Get initial value once. Then this value vill be encreased

            ListViewLog.AddRecord(this, "brokerListBox", "Form1.cs", "API connected: " + obj.IsConnected + " Next valid req id: " + ibClient.NextOrderId, "white");

            // 1 - Realtime, 2 - Frozen, 3 - Delayed data, 4 - Delayed frozen
            ibClient.ClientSocket.reqMarketDataType(3);             // https://interactivebrokers.github.io/tws-api/classIBApi_1_1EClient.html#ae03b31bb2702ba519ed63c46455872b6

            isConnected = true;
            if (obj.IsConnected)
            {
                status_CT.Text = "Connected";
                button13.Text  = "Disconnect";
            }
            // 1 - Realtime, 2 - Frozen, 3 - Delayed data, 4 - Delayed frozen
            //ibClient.ClientSocket.reqMarketDataType(3); // https://interactivebrokers.github.io/tws-api/classIBApi_1_1EClient.html#ae03b31bb2702ba519ed63c46455872b6
        }
예제 #3
0
        /// <summary>
        /// ResponseHandlerNextValidId
        /// </summary>
        /// <param name="obj"></param>
        private void ResponseHandlerNextValidId(IBSampleApp.messages.ConnectionStatusMessage obj)
        {
            BackgroundLog = Brushes.White;
            var message = string.Empty;

            if (obj.IsConnected)
            {
                ConnectedToIb = true;
                message       = "OK! Connected to IB server.";
            }
            else
            {
                ConnectedToIb = false;
                message       = "ERROR! error connecting to IB server.";
            }

            LogSymbols.Add(message);
            LogFundamentals.Add(message);
        }