Hausel
Junior Member

Posts: 3
Registered: 31.10.2008
Member Is Offline
|
|
Elwave
Hi
Habe Metatrader und Elwave.
Habe die Anbindung gemacht funktioniert Elwave liest die Kurs über DDE ein.
Aber wie bekomme ich die Historien zu Elwave?
Habe die Elwave Steurerung verwendet funktioniert aber nicht.
Oder kann man keine Kurse (Historien von Metatrader) verwenden.
Wo liegt der Fehler.
Danke im voraus
Hausel
|
|
|
MtiQS-Boardadmin
|
|
Hallo Hausel,
von Elwave aus können per DDE keine historischen Kurse von MtiQS abgerufen werden.
Jedoch kann MtiQS historishe Kursdaten zu Elwave senden. Dazu gibt es in MtiQS, auf der Seite "Export" auf der rechten Seite einen Bereich "Steuerung
für externe Chartanwendungen" mit dem Button "Elwave". Mit dem Button öffnen Sie ein Steuerungsfenster für Elwave, von wo aus historische Daten
gesendet werden können. Die historischen Daten sind diese, die in der MtiQS internen Datenbank gespeichert wurden.
Jedoch ist in MtiQS ein Mechanismus integriert, der sicherstellt das Kursdaten immer nur in chronologischer Reihenfolge gesendet werden können, auch
die historischen.
Dass heisst, es können nur Daten gesendet werden die nach dem Zeitpunkt des letzten Kurses, der an Elwave gesendet wurde, liegen. So kann man
Kurslücken füllen.
Da der letzte an Elwave gesendete Kurs auch Bestandteil der in MtiQS gespeicherten Daten ist, dann gehen Sie wie folgt vor:
Als erstes müssen Sie das Datum zurücksetzen das den letzten Zeitstempel für das gewünschte Symbol beinhaltet. Gehen Sie dazu im Installationsordner
von MtiQS in den Subordner "init" und öffnen Sie die Datei "elw.ini". Hierin gibt es eine Sektion "[LAST_TS]", wo auch das Symbol für die historischen
Daten zu finden ist. Der dahinterstehende Wert sind Sekunden seit 1.1.1970 00:00 Uhr. Tragen Sie hier den Wert "946684800" ein und speichern die Datei
wieder ab. "946684800" ist der 1.1.2000 und damit können Sie nun alle historischen Daten nach Elwave senden, vorher evtl. sollten Sie die bereits in
Elwave gespeicherten Kurse löschen um keine doppelten Kurse in Elwave zu haben.
Immer dann wenn Sie den Transfer von RT Daten nach Elwave starten werden alle eventuell in der Datenbank vorhanden Kurse zwischen dem letzten
gesendeten Kurs und dem Startzeitpunkt zu Elwave übertragen, das erspart Ihnen den händischen Export von historischen Daten. Im Steuerungsfenster ist
dafür die Option "Kurslücken füllen" vorgesehen und standartmässig aktiv.
Ich hoffe Sie kommen mit der Anleitung klar, ansonsten nochmal posten. Bin aber erst wieder am 5.11. zurück, also nicht wundern wenn es bis dahin
dauert.
|
|
|
Hausel
Junior Member

Posts: 3
Registered: 31.10.2008
Member Is Offline
|
|
Hallo
So Schaut die Ini aus
[LAST_TS]
EURUSD=1225988520
[HIST]
DateFrom=1225728780
[AUTO]
1=1
2=0
3=1
Ändere sie dann auf
[LAST_TS]
EURUSD=1225988520
[HIST]
DateFrom=9????????
[AUTO]
1=1
2=0
3=1
Ab und speicher die datei.
Beim nächsten offen kommt wieder der erste zustand,schätze dadurch kann ich keine Historien einlesen.
Oder mache ich einen Fehler?
Danke im voraus
Pit
|
|
|
MtiQS-Boardadmin
|
|
Hallo,
die Änderung war an der falschen Stelle. Die Sektion [LAST_TS] bedeutet "Last Timestamp" und diese Werte müssen geändert werden, also so:
| Quote: |
[LAST_TS]
EURUSD=946684800
[HIST]
DateFrom=1225728780
[AUTO]
1=1
2=0
3=1
|
Nachdem die Datei gespeichert wurde können jetzt Kurse mit einem Zeitstempel nach dem 1.1.2000 per DDE an Elwave gesendet werden.
|
|
|
Hausel
Junior Member

Posts: 3
Registered: 31.10.2008
Member Is Offline
|
|
elwave
Beim Starten des Programms kommt eine Fehlermeldung.
Stellen sie zuerst eine Verbindung von Wave 59 Rt zu MtiQs her.
Im Wave 59 Rt-- Help--Ib Tws.
Habe die ini geändert aber die datei stellt sich owohl abgespeichert immer wieder um.
Auch sind Kurslücken bsp
6.11.08 19:53
7.11.08 14:54
Wo ist der Fehler?
Danke im voraus
Pit
|
|
|
MtiQS-Boardadmin
|
|
| Quote: |
Beim Starten des Programms kommt eine Fehlermeldung. |
An der Stelle ist eine Fehlermeldung vielleicht etwas unglücklich gewählt, da es im Prinzip nur eine Hinweis ist das eine Clientsoftware derzeit nicht
gestartet ist. Evtl. stelle ich das in einer der nächsten Versionen um.
Das Ändern der ini-Datei muss dann erfolgen wenn MtiQS nicht läuft, da schon beim Starten die Werte aus der ini-Datei in MtiQS geladen und gespeichert
werden. Deshalb muss vor dem Start der geänderte Wert in der ini-Datei stehen so dass der geänderte Wert geladen und gespeichert wird. Beim Beenden
von MtiQS werden die Werte wieder in die ini-Datei zurück geschrieben.
Kurslücken im Export entstehen natürlich dann wenn die Datenbank in MtiQS selbst für den entsprechenden Zeitraum keine Kurs hat.
|
|
|