Пример #1
0
    def ib_get_contract_with_conId(self, symbol, conId):
        ibcontract_pattern = ib_futures_instrument_just_symbol(symbol)
        contract_chain = self.ib_get_contract_chain(ibcontract_pattern)
        conId_list = [contract.conId for contract in contract_chain]
        try:
            contract_idx = conId_list.index(conId)
        except ValueError:
            return missing_contract
        required_contract = contract_chain[contract_idx]

        return required_contract
Пример #2
0
    def _get_contract_chain_for_symbol(self, symbol: str) -> list:
        ibcontract_pattern = ib_futures_instrument_just_symbol(symbol)
        contract_chain = self.ib_get_contract_chain(ibcontract_pattern)

        return contract_chain