В Ib Insync как отменить тикер? Я не могу получить тикидPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 В Ib Insync как отменить тикер? Я не могу получить тикид

Сообщение Anonymous »

Я не могу найти конкретный поток тикеров, чтобы правильно его отменить..? Я уверен, что это просто, но я тупой.
В ванильном API IB вы можете указать тикид, но, похоже, Insync каким-то образом позаботится об этом. Проблема в том, что мне нужно отменить потоки рыночных данных, а также запустить их.
Вот мой код:

Код: Выделить всё

from ib_insync import *

# Connect to IB Gateway or TWS
ib = IB()
ib.connect('127.0.0.1', 7496, clientId=5)

# Define the contract for the index
instr = Stock(symbol='SPY', exchange='SMART', currency='USD')

# Request market data
ticker = ib.reqMktData(instr, snapshot=False, regulatorySnapshot=False)

# Wait for data to populate
ib.sleep(1)

# Access the tickId from the ticker object
tick_id = ticker.contract.conId
print(f"Contract ID (conId): {tick_id}")

# Print current market data
print(f"Last price: {ticker.last}")
print(f"Bid: {ticker.bid}")
print(f"Ask: {ticker.ask}")

# Cancel the market data stream
ib.cancelMktData(tick_id)

# Disconnect
ib.disconnect()
Я получаю сообщение об ошибке: cancelMktData: ReqId не найден для контракта 0.
Я попробовал добавить галочку:

Код: Выделить всё

ticker = ib.reqMktData(stock, '', False, False, TICKID)
но это тоже не работает.

Подробнее здесь: https://stackoverflow.com/questions/788 ... t-a-tickid
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение цепочки опций из IB API с использованием ib insync (Python)
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Попытка создать тикер котировок экономических индикаторов, как для акций Yahoo.
    Гость » » в форуме Javascript
    0 Ответы
    36 Просмотры
    Последнее сообщение Гость
  • Как проверить, является ли тикер библиотекой yfinance
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как проверить, является ли тикер библиотекой yfinance
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Вопрос о лучшей практике пользовательского интерфейса: кнопка отменить или отменить ссылку
    Anonymous » » в форуме Html
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»