private static void marketRuleOperations(EClientSocket client) { client.reqContractDetails(17001, ContractSamples.USStock()); client.reqContractDetails(17002, ContractSamples.Bond()); Thread.Sleep(2000); //! [reqmarketrule] client.reqMarketRule(26); client.reqMarketRule(240); //! [reqmarketrule] }
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] }