Sie können historische Daten aus Ihrem Tabellenkalkulationsprogramm heraus vom TeleTrader Marktdatenserver abfragen. Dazu müssen Sie eine spezielle Formelsyntax verwenden um TeleTrader WorkStation DDE mitzuteilen, welche Daten abgerufen werden sollen.

Um ein einzelnes Datenfeld abzufragen (zum Beispiel den Schlusskurs zu einem bestimmten Datum) können Sie die normalen Formelfunktionen Ihres Tabellenkalkulationsprogramms verwenden. Um mehrere Datenfelder oder Datensätze abzufragen (zum Beispiel die Datumsangaben und Schlusskurse für einen bestimmten Zeitbereich) müssen Sie Array-Formeln verwenden. Mit Array-Formeln können Sie viele Datenfelder mit einem Befehl füllen. Sie werden wahrscheinlich meistens Array-Formeln verwenden.

Hinweis     Die folgenden Beispiele beschreiben, wie Sie eine DDE-Verbindung in Microsoft Excel erstellen. Sie können stattdessen auch Open Office verwenden. Die Unterscheide in der Syntax werden weiter unten erklärt.

Historische Kursdaten in Microsoft Excel abfragen (einzelnes Datenfeld)

▪       Öffnen Sie ein Microsoft Excel-Dokument.

▪       Geben Sie in die Zelle, in der Sie das Datenfeld einfügen möchten, die folgende Formel ein (oder kopieren Sie sie dorthin):

=ProfDDE|History!'{829802},DAILY,PCLOSE,S=23092008,E=23092008'

▪       Die abgefragte Information wird in Microsoft Excel angezeigt. Die obige Abfrage ruft zum Beispiel den Schlusskurs der Microsoft-Aktie am 23. September 2008 ab.

Historische Kursdaten in Microsoft Excel abfragen (mehrere Datenfelder)

▪       Öffnen Sie ein Microsoft Excel-Dokument.

▪       Markieren Sie in der Excel-Tabelle einen Bereich, der groß genug ist für die Datenfelder die Sie abfragen möchten. Für das folgende Beispiel markieren Sie einen Bereich der sechs Spalten breit und acht Zeilen hoch ist.

▪       Klicken Sie auf das Formelfeld in Microsoft Excel und geben Sie die folgende Formel ein (oder kopieren Sie sie dorthin):

=ProfDDE|History!'{829802},MIN3,DATE,TIME,OPEN,HIGH,LOW,PCLOSE,N=8,R'

▪       Drücken Sie die Tasten Strg + Umschalt + Eingabe um die Kursdaten als Array in den ausgewählten Bereich einzufügen.

Hinweis     Die Formel sollte im Excel-Formelfeld nun von geschwungenen Klammern { } umgeben sein um anzuzeigen, dass sie als Array eingefügt wurde. Sie können einen Array nur im Ganzen bearbeiten, nicht einzelne Teilzellen. Weitere Informationen über Arrays in Excel finden Sie in der Dokumentation für Microsoft Excel.

▪       Die abgefragte Information wird in Microsoft Excel angezeigt. Die obige Abfrage ruft zum Beispiel die Felder Datum, Zeit sowie die Eröffnungs-, Höchst-, Tiefst- und Schlusskurse der Microsoft-Aktie ab, und zwar für die letzten acht Ticks in einer 3-Minuten-Kompression.

Historische Kursdaten in Microsoft Excel abfragen mit dem Excel Add-In

Neben der manuellen Erstellung von DDE-Verknüpfungen können Sie DDE-Verknüpfungen zum Abruf historischer Daten auch mittels des TeleTrader WorkStation Add-in for Excel erzeugen.

▪       Öffnen Sie ein Microsoft Excel-Dokument.

▪       Klicken Sie auf die Registerkarte TeleTrader WorkStation in der Excel-Befehlsleiste.

▪       Klicken Sie auf DDE Server und dann auf die Schaltfläche Show.

▪       Im Fenster Formula Generator wählen Sie das gewünschte Symbol, Intervall, die Zeitreihe (Time Series) und die dargestellten Spalten (Quote Elements).

▪       Klicken Sie in die Zelle in der Excel-Tabelle in der Sie die Daten einfügen möchten, und klicken Sie dann auf die Schaltfläche Insert.

▪       Die Daten werden als Array nach rechts und unten, beginnend bei der ausgewählten Zelle, in die Excel-Tabelle eingefügt.

 

 

Symbol

Definiert die Identifikationsnummer des Symbols (zum Beispiel {829802} ) oder dessen eindeutigen Namen (zum Beispiel MSFT_0FSPC) des Symbols für das Sie historische Daten laden möchten.

Wenn Sie die Identifikationsnummer des Symbols nicht kennen, geben Sie den Symbolnamen, ISIN oder WKN in das Feld ein und klicken Sie auf die Schaltfläche Suchen. Im Dialog Symbol Search Results führen Sie dann einen Doppelklick auf das Symbol aus, das Sie verwenden möchten.

Interval

Wählen Sie die gewünschte Datenkompression für die historische Zeitreihe.

Start Date

Wählen Sie das Startdatum für die historische Zeitreihe.

End Date

Wählen Sie das Enddatum für die historische Zeitreihe.

Records

Geben Sie die Anzahl der gewünschten historischen Datensätze eine – diese Einstellung definiert die Anzahl der Zeilen die in der Tabelle eingefügt werden.

Display Time

Wählen Sie diese Option um in der Auswahl Start Date und End Date auch die Uhrzeit anzuzeigen (relevant bei der Verwendung von Intraday-Daten).

Sort Descending

Ankreuzen um historische Daten in absteigender Reihenfolge anzuzeigen (neueste Daten oben)

Deaktivieren um historische Daten in aufsteigender Reihenfolge anzuzeigen (älteste Daten oben)

Quote Elements

Wählen Sie alle Kurselemente aus die Sie für die historische Zeitreihe anzeigen möchten - diese Einstellung definiert die Anzahl der Spalten die in der Tabelle eingefügt werden.

Select All

Wählt alle verfügbaren Spalten aus.

Insert

Kopiert die entsprechende DDE-Formel in die Excel-Tabelle, basierend auf der oben getroffenen Auswahl.

Hinweis     Diese Benutzeroberfläche kann mit Excel 2007 (oder neuer) verwendet werden. Während der Installation von TeleTrader WorkStation werden Sie ggf. darum gebeten, Microsoft VSTO 2010 Runtime herunterzuladen und zu installieren. Dabei handelt es sich um eine Voraussetzung für den Betrieb des TeleTrader WorkStation Add-In für Excel. Wenn Sie Microsoft VSTO 2010 Runtime nicht installieren, können Sie weiterhin RTD- und DDE-Verknüpfungen verwenden – allerdings haben Sie dann keinen Zugriff auf die grafische Benutzeroberfläche des Add-In.

Syntax für DDE-Verknüpfungen mit historischen Daten

In Ihrem Tabellenkalkulationsprogramm werden bestimmte Formeln verwendet um DDE-Verknüpfungen zu erstellen. Um historische Daten abzufragen, müssen Sie die Verknüpfungen manuell erstellen und dabei die folgende Syntax verwenden:

=ProfDDE|History!'<Symbol>,<Periode>,<Feld1>[,<Feld2>,...],<Abgefragte Daten>[,<Sortierung>]'

Hinweis     In diesem Benutzerhandbuch wird in allen Beispielen die Syntax für Microsoft Excel verwendet. In Open Office müssen Sie die Syntax wie folgt anpassen:

=DDE("PROFDDE";"History";"<Symbol>,<Periode>,<Feld1>[,<Feld2>,...],<Abgefragte Daten>[,<Sortierung>]")

Symbol

Interne Bezeichnung des Symbols. Sie können entweder die Identifikationsnummer des Symbols (zum Beispiel {829802} ) oder dessen eindeutigen Namen (zum Beispiel MSFT_0FSPC) verwenden. Um die Bezeichnung eines Symbols zu ermitteln, klicken Sie in einer Kursliste auf die Zeile dieses Symbols und drücken Sie F2. Identifikationsnummer und eindeutiger Name können auch in den Spalten TID und TUN einer Kursliste oder im Dialog Charteigenschaften eines Symbols angezeigt werden.

Periode

Datenkompression die Sie verwenden möchten.

MONTHLY                 Monatsdaten verwenden

WEEKLY                    Wochendaten verwenden

DAILY                      Tagesdaten verwenden

MINx                        Intraday-Kompression verwenden – geben Sie die Anzahl der Minuten an (1-60)

                                  Zum Beispiel: MIN5 – 5-Minuten-Kompression

TICK                        Nicht komprimierte Daten verwenden (Tickdaten)

Feld(er)

Name des Datenfelds das abgefragt wird. Die folgenden Felder sind verfügbar:

DATE                        Datum des abgefragten Datensatzes / Datenpunkts

TIME                        Zeit des abgefragten Datensatzes / Datenpunkts

LAST                        Letztkurs des abgefragten Datensatzes / Datenpunkts (nur für Tick-Daten)

OPEN                        Eröffnungskurs des abgefragten Datensatzes / Datenpunkts

HIGH                        Höchstkurs des abgefragten Datensatzes / Datenpunkts

LOW                           Tiefstkurs des abgefragten Datensatzes / Datenpunkts

PCLOSE                    Letztkurs des abgefragten Datensatzes / Datenpunkts

VOLLAST                 Volumen des abgefragten Datensatzes / Datenpunkts

OI                             Open Interest des abgefragten Datensatzes / Datenpunkts (nur für Tages-, Wochen und Monatsdaten)

Wenn Sie mehr als ein Datenfeld abfragen möchten, trennen Sie die Feldnamen mit einem Komma.

Abgefragte Daten

Sie können entweder angeben wie viele Datensätze (Datenpunkte) abgefragt werden sollen, oder einen Zeitbereich mit einem Start- und Endedatum definieren. Sie können allerdings nicht gleichzeitig die Anzahl der Datensätze und ein Start-/Endedatum angeben.

 

Anzahl der Datensätze:

Die letzten x Datensätze / Datenpunkte des Symbols werden abgerufen. Die Daten werden dynamisch aktualisiert sobald neue Daten eintreffen, so dass immer die aktuellsten Daten angezeigt werden.

N=x                           Geben Sie die Anzahl der Datensätze an die abgefragt werden sollen

                                  Zum Beispiel: N=10

 

Zeitbereich mit Start-/Endedatum:

Die Datensätze / Datenpunkte die zwischen dem Start- und Endedatum liegen werden abgerufen. Sie müssen immer beide Daten angeben, getrennt mit einem Komma, im Format TTMMJJJJ.

S=<Datum>             Geben Sie das Startdatum für den abgefragten Zeitbereich an

E=<Datum>             Geben Sie das Endedatum für den abgefragten Zeitbereich an

                                  Zum Beispiel: S=01032005,E=31032005

Wenn Sie zusätzlich zum Datumsintervall auch ein Zeitintervall angeben möchten, müssen Sie das ISO-Datums-/Zeitformat YYYY-MM-DDThh:mm:ss mit den Parametern Sdt und Edt verwenden:

Sdt=<ISO>             Geben Sie Startdatum und -zeit für den abgefragten Zeitbereich an

Edt=<ISO>             Geben Sie Endedatum und -zeit für den abgefragten Zeitbereich an

                                  Zum Beispiel: Sdt=2009-02-02T19:00:00,Edt=2009-02-02T20:00:00

Sortierung

Sortierung der abgerufenen Datensätze / Datenpunkte. Lassen Sie diesen Teil weg um die Daten in chronologischer Reihenfolge anzuzeigen: Die ältesten Daten werden zuoberst angezeigt.

R                               Umgekehrt-chronologische Reihenfolge: Die neuesten Daten werden zuoberst angezeigt

Hinweis     Wenn das Ergebnis Ihrer Formel ein Array ist, das heißt wenn Sie mehrere Datenfelder oder Datensätze auf einmal abfragen, müssen Sie den Array-Befehl (Strg + Umschalt + Eingabe) verwenden nachdem Sie die Formel in Ihre Tabelle eingegeben haben.

Historische Daten: Zusätzliche Beispiele

Die letzten zwei Datums- und Zeitangaben sowie Schlusskurse für das Währungspaar EURUSD (unter Verwendung der Identifikationsnummer) in einer 5-Minuten-Kompression abfragen (3 Spalten x 2 Zeilen):

=ProfDDE|History!'{949843},MIN5,DATE,TIME,PCLOSE,N=2,R'

Die Datumsangaben und Schlusskurse für den Dow Jones Industrial Average (unter Verwendung des eindeutigen Namens) zwischen 3. April 2006 und 24. April 2006 abfragen (2 Spalten x 15 Zeilen):

=ProfDDE|History!'DJI_0AWSPC,DAILY,DATE,PCLOSE,S=03042006,E=24042006'