Wie aktiviere ich verzögerte Marktdaten von TWS?Python

Python-Programme
Anonymous
 Wie aktiviere ich verzögerte Marktdaten von TWS?

Post by Anonymous »

Hier ist ein Skript, das ich verwende, um Marktdaten anzufordern.

Ich habe den Daten-Feed noch nicht abonniert, also dachte ich, er würde automatisch verzögerte Marktdaten zurückgeben, aber anscheinend muss ich es aktivieren, kann aber nicht finden, wo ich das machen kann.

Hier ist das Skript und die Fehler, die ich bekomme. Alles, was ich brauche, ist, verzögerte Daten zu empfangen, damit ich meinen Algorithmus testen kann.

Code: Select all

from ib.opt import ibConnection, message
from ib.ext.Contract import Contract
from time import sleep

def fundamentalData_handler(msg):
print(msg)

def error_handler(msg):
print(msg)

tws = ibConnection(port=7496, clientId=100)
tws.register(error_handler, message.Error)
tws.register(fundamentalData_handler, message.fundamentalData)
tws.connect()

c = Contract()
c.m_symbol = 'AAPL'
c.m_secType = 'STK'
c.m_exchange = "SMART"
c.m_currency = "USD"

print "on it"

tws.reqMktData(897,c,"",False)
sleep(50)

tws.disconnect()
Der Fehler:

Code: Select all












Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post