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] }
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] }