Hallo Herr Bayersdorf.
Ich nutze in der Tat TaiPan Realtime. Für meinen Anwendungsfall nutze ich python um an der comschnittstelle zu arbeiten. Datastream funktioniert ganz hervorragend, auch mit der Kurssuche ist alles erreicht, wie ich es mir vorgestellt habe.
Jedoch ist das mit den Watchlists noch etwas "komisch"
In meinem Fall liefert com.DataBase das DataBase Objekt zurück. Dies entspricht Ihrem
Code:TPRTDataBase = (DataBase)TPRTObjekt.DataBase;
Wenn ich nun wie von Ihnen vorgeschlagen versuche
Code:IWatchListe2 TPRTWatchListe = (IWatchListe2)db.get_Watch(42);
für mich zu übersetzen führt dies nicht zum Erfolg.( ??db ist com.DataBase - das DataBase Objekt?? )
Code:com.DataBase.get_Watch(1)
führt zu : object has no attribute 'get_Watch'
Ich kann dies auch so nachvollziehen. Mit einer selbstgekneteten funktion kann ich mir alle methoden/attribute der com objekte ausgeben lassen. Das DataBase Objekt weise folgende methoden/attribute auf:
Code:{
'Boersen': (1, 2, (9, 0), (), 'Boersen', None),
'DepotListen': (9, 2, (9, 0), (), 'DepotListen', None),
'KatalogListe': (10, 2, (9, 0), (), 'KatalogListe', None),
'Optionsscheinlisten': (12, 2, (9, 0), (), 'Optionsscheinlisten', None),
'Serverdatum': (18, 2, (7, 0), (), 'Serverdatum', None),
'WatchListen': (7, 2, (9, 0), (), 'WatchListen', None),
'WertpapierArten': (2, 2, (9, 0), (), 'WertpapierArten', None),
'Zertifikatelisten': (15, 2, (9, 0), (), 'Zertifikatelisten', None)
}
Code:{
<bound method IDataBase.Depot
<bound method IDataBase.IntradayChart
<bound method IDataBase.Katalog
<bound method IDataBase.KursSuche
<bound method IDataBase.Markttiefe
<bound method IDataBase.Optionsscheinliste
<bound method IDataBase.Suchen
<bound method IDataBase.Watch
<bound method IDataBase.Zertifikateliste
<bound method DispatchBaseClass._ApplyTypes_
}
Ich habe das gefühl, ich "klopfe" an der falschen Tür?
Vielen Dank für Ihre Hilfe.
Mit freundlichen Grüßen
Stephan Oelze