Skip to content
This repository was archived by the owner on Mar 14, 2024. It is now read-only.
This repository was archived by the owner on Mar 14, 2024. It is now read-only.

reqMktData sends an empty ticker after a while #700

@coolworld2049

Description

@coolworld2049
@cache(ttl=CACHING_TTL)
async def get_stock_contract(self, symbol: str) -> Contract | None:
    stk_contract = ib_insync.Stock()
    stk_contract.symbol = symbol
    stk_contract.exchange = "SMART"
    stk_contract.currency = "USD"
    stk_contract.primaryExchange = "NASDAQ"
    contracts = await self.qualifyContractsAsync(stk_contract)
    if len(contracts) < 1:
        return stk_contract
    return contracts[0]
...
contract = await self.get_stock_contract(symbol)
ticker = self.reqMktData(contract)
self.sleep(timeout)
...

logs:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions