예제 #1
0
        private static void tickOptionComputationOperations(EClientSocket client)
        {
            /*** Requesting real time market data ***/
            //! [reqmktdata]
            client.reqMktData(2001, ContractSamples.FuturesOnOptions(), string.Empty, false, false, null);
            //! [reqmktdata]

            Thread.Sleep(10000);

            /*** Canceling the market data subscription ***/
            //! [cancelmktdata]
            client.cancelMktData(2001);
            //! [cancelmktdata]
        }
예제 #2
0
        private static void contractOperations(EClientSocket client)
        {
            //! [reqcontractdetails]
            client.reqContractDetails(209, ContractSamples.OptionForQuery());
            client.reqContractDetails(210, ContractSamples.EurGbpFx());
            client.reqContractDetails(211, ContractSamples.Bond());
            client.reqContractDetails(212, ContractSamples.FuturesOnOptions());
            //! [reqcontractdetails]

            Thread.Sleep(2000);
            //! [reqmatchingsymbols]
            client.reqMatchingSymbols(211, "IB");
            //! [reqmatchingsymbols]
        }