Tai-Pan EoD - Com Doku

1. Die COM-Schnittstelle

Die COM-Schnittstelle dient der Anbindung externer Programme an die in Tai Pan EoD (End of Day) enthaltenen Daten, wie Wertpapierstamm- und natürlich in erster Linie Kursdaten.
Zur Veranschaulichung steht das Projekt „TPEoDComInterface“ mit Programmierbeispielen zur Verfügung. Dieses wird von Abschnitt zu Abschnitt der Dokumentation um den jeweils beschriebenen Programmteil erweitert und steht dort zum Download bereit. Das komplette Projekt finden sie hier.

2. Einbindung

Die Einbindung der COM-Schnittstelle an ein Projekt erfolgt über die Unit TPACC20_TLB.pas
Bitte laden sie diese hier herunter, und legen die entpackte Datei in das Projektverzeichnis.
Die Unit wird über die Uses eingebunden werden.

3. Verbindung

Die Verbindung zur Schnittstelle wird über ein Objekt des Typs ITaiPan hergestellt. Dieses wird je nach Bedarf als private, public, Funktions- oder Prozedurvariable deklarier.
Zur weiteren Verwendung wird das Objekt an der benötigten Stelle created.
Abschließen kann das Objekt wieder frei gegeben werden.

4. Kataloglisten und Kataloge

Kataloge in Tai Pan fassen jeweils bestimmt Gruppen von Wertpapieren zusammen. Kataloge können individuell in Tai Pan angelegt und verwaltet werden. Hier können auch Wertpapiere den Einzelnen Katalogen hinzugefügt oder aus diesen entfernt werden.
Um eine Katalogliste auszulesen wird ein Objekt des Typs KatalogListe deklariert.
In dieses Objekt wird über KatalogListe die entsprechende Liste geladen.
Einzelne Kataloge können über Objekte des Typs Katalog verwendet werden.
Über Item wird der Katalog des entsprechenden Index zur Verwendung dem Objekt zugewiesen.
Über das Objekt können nun die einzelnen Kataloge ausgelesen werden.

5. Wertpapierlisten und Wertpapiere

Um die Wertpapierliste eines Kataloges auszulesen, wird zunächst ein Objekt des Typs KatalogListe deklariert.
In diese wird über WertpapierListe die entsprechende Wertpapier Liste des Kataloges aus ktKatalog dem Objekt zugewiesen.
Über Item und den Index des entsprechenden Wertpapiers kann nun auf einzelne Wertpapiere zugegriffen werden.

6. Wertpapier Stammdaten

Um auf die Stammdaten eines Wertpapiers zuzugreifen wir zunächst ein Objekt des Typs Stammdaten erzeugt.
Dem erzeugten Objekt werden über Stammdaten und die WPK (in TaiPan EoD „Symbol“) die Stammdaten des entsprechenden Wertpapiers zugewiesen.
Über das Objekt können nun die einzelnen Stammdaten ausgelesen werden.

7. Kursdaten

Um auf die Kursreihe eines Wertpapiers zuzugreifen wird zunächst ein Objekt des Typs krKursreihe erzeugt.
Dem erzeugten Objekt wird über KursReihe und die WPK (in TaiPan EoD „Symbol“) die Kursreihe des entsprechenden Wertpapiers zugewiesen. Über den 2. Parameter iTyp wird der Kurstyp festgelegt. Neben dem Tagesschlusskurs ktSchluss stehen auch die Tageseröffnungs, -hoch-, -tief- so wie das Handelsvolumen des entsprechenden Tages zur Verfügung. Alle Kurse gibt es neben der eigentlichen Variante, in der an Tagen ohne Kurs der Kurs des Vortags „durchgeschliffen“ wird, noch in den Varianten ML und OL. ML bedeutet, dass der Wert dieser Tage mit 0 zurückgegeben wird. OL bedeutet, dass Tage ohne Kurse in der Kursreihe nicht vorhanden sind.
Typ Parameter
ktUnbekannt $00000000
ktEroeffnung $00000001
ktHoch $00000002
ktTief $00000003
ktVolumen $00000004
ktSchluss $00000005
ktEroeffnungML $00000009
ktHochML $0000000A
ktTiefML $0000000B
ktVolumenML $0000000C
ktSchlussML $0000000D
ktEroeffnungOL $00000011
ktHochOL $00000012
ktTiefOL $00000013
ktVolumenOL $00000014
ktSchlussOL $00000015
ptTage $00000020
ptWochen $00000040
ptMonate $00000060
ptQuartale $00000080
ptJahre $000000A0
Über Item und den Index des entsprechenden Kurses kann nun auf einzelne Kurse zugegriffen werden.

8. Dividenden

Um auf die Dividenden eines Wertpapiers zuzugreifen wir zunächst ein Objekt des Typs DividendeListe erzeugt.
Dem erzeugten Objekt wird über DividendeListe und die WPK (in TaiPan EoD „Symbol“) die Dividenden Liste des entsprechenden Wertpapiers zugewiesen.
Über das Objekt und den entsprechenden Index können nun die einzelnen Dividenden ausgelesen werden.