Geschrieben von Uwe am 17.11.2006, 08:24:
Zitat: geschrieben von @afx
also ich will zB. 10 verschiedene Kontrakte eines Futures in einem Chart darstellen.
Und, oder div. Spreads verschiedener Kontrakte und verschiedener Symbole in einem Chart darstellen.
Hallo, @afx,
das ganze scheint mir eine Frage der Übersicht zu werden, denn wohl ist es möglich, verschiedene Futures und/oder Symbole oder/und Relationen/Spreads zwischen ihnen in einem Chart darzustellen.
Dazu verwaltet die TradeStation mehrere "Sub-Graph"-Fenster innerhalb eines Chartdiagramms in denen jeweils ein bzw. mehrere Symbole oder/und Indikatoren zugeladen werden können.
Hingegen ist es ohne weiteres möglich, mehrere Chartfenster mit ihren Sub-Graphen auf einer Arbeitsmappe (Workspace) zu verwalten. Die Datenverknüpfung der Daten (Kursreihen und Indikatorenwerte) ist allerdings dann nur über dem Umweg einer DLL-Funktion zu erzielen.
Für die direkte Bezugnahme auf andere Symbole, z.B. zur Berechnung einer Kursdifferenz zwischen einen von ihnen und einem Referenzsymbols, sind entweder die beiden Symbole im Chart zu laden oder aber die Datenreihe des Spreads muss als eigenes Symbol im GlobalServer (GS) vorliegen.
Letzteres, das Laden einer Datenreihe von Berechnungswerten, wird wohl nicht der Fall sein, wenn man im Realtime-Betrieb arbeiten will. Zudem ist das Nachladen von ASCII-Dateien in den GS nur eingeschränkt möglich, da für die Intraday-Kurse diese Datenreihe zuvor in ein Omega-GlS-eigenes Dateiformat zu überführen sind, wobei auch gleich ein Teil der Hinweise zur Beantwortung Deiner nächsten Frage gegeben ist, die da lautete:
Zitat: geschrieben von @afx
Bzw. will ich noch vor dem Charten kleine Berechnungen machen mit diesen Daten der z.B. 10 verschiedene Kontrakte eines Futures, oder div. Spreads verschiedener Kontrakte und verschiedener Symbole.
Es ist vielleicht bekannt, dass die Indikatoren mit dem Laden eines jeden neuen Dateneintrags aus der Serie in den Chart mit diesem einmal neu berechnet werden.
So entsteht auch der Chart, wenn er mit einer Symbolreihe oder einem Indikator neu beladen bzw. ergänzt wird.
Zum Zeitpunkt des neu in Chart dargestellten Kursstabs oder eines Indikatorwertes dazu, kann also nicht auf Datenwerte zugegriffen werden, die aus einer Vorherbetrachtung über den noch zu ladenden Datenbereich herrühren, es sei denn, mit den Möglichkeiten der eigenen Datenreihe (s.o.) oder durch Zugriff auf externe Daten via DLL-Funktion (DLL ist nicht als Standardanwendung verfügbar und muß daher von dritter Seite entwickelt vorliegen).
Wenn es also darum geht, auf der Grundlage des Datenmaterials des Globalservers Vorberechnungen durchzuführen ehe der Chart eröffnet wird, um mit dem Aufbau des Charts dann die Ergebnisse dieser Vorberechnung zu verwenden, dann ist dies mit den Standardmitteln der TradeStation direkt nicht möglich, da ein Chartfenster zumindest einmal einen Datenwert "gesehen" haben muss, um ihn für weitere Berechnungen verwenden zu können.
Es kommt also auf die Ansätze Deiner Vorberechnung an, zu welchem Zeitpunkt in welcher Form die Ergebnisse ermittelt werden und vorliegen müssen.
Ich hoffe, dass meine Aussage hier als Beantwortung Deiner Frage gelten kann, da es für mich schwierig war, ohne das ein konkretes Szenarium vorliegt, die Antwort allgemein zu formulieren. Falls dies also nicht gelungen ist, bitte nochmals nachfragen und vielleicht die Grundidee Deiner Vorberechnung skizzieren.
Zitat: geschrieben von @afx
Das ganze Spiel soll mit Bid/Ask Daten geschehen und diese sollen von IB über Metaserver 3.2 kommen.
1. Also, wie kann ich mir das mit dem Charten der verschiedene Kontrakte eines Futures in einem Chart vorstellen
2. Wie sieht das mit der Handhabe der Bid/Ask Daten in der TS aus? Da braucht die Datenbank ja zwei versch. Tabellen für jedes Symbol? Kann man problemlos Bid/Ask Daten realtime und historisch (von IB) über metaserver 3.2 in die TS schieben? Wenn zu metaserver 3.2. keine Erfahrungen bezüglich Bid/Ask Daten realtime und historisch (von IB) vorliegen, wie sieht es dazu generell aus?
Zum Produkt IB in Verbindung mit dem MetaServer kann ich nichts beitragen, da hoffe ich die Beantwortung Deiner Fragen durch andere Anwender, so dass ich hier nur darauf hinweisen möchte, das ein Tickdatenchart nicht als Multi-Symbol-Charts aufgebaut werden kann. Hier gilt als kleinste Intervallgrenze die Minuteneinheit, bei der min in einem Chartfenster noch mit mehreren Symbolen in einem Chartfenster arbeiten kann.
Gruß,
Uwe
|