Multi Quote Server Forum
Not logged in [Login - Register]
Go To Bottom

Printable Version  
Author: Subject: Elwave
Hausel
Junior Member
**




Posts: 3
Registered: 31.10.2008
Member Is Offline


[*] posted on 31.10.2008 at 18:32
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
View user's profile View All Posts By User
MtiQS-Boardadmin
Super Administrator
*********




Posts: 6
Registered: 18.11.2009
Member Is Offline


[*] posted on 31.10.2008 at 22:08


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.
View user's profile View All Posts By User
Hausel
Junior Member
**




Posts: 3
Registered: 31.10.2008
Member Is Offline


[*] posted on 6.11.2008 at 16:25


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
View user's profile View All Posts By User
MtiQS-Boardadmin
Super Administrator
*********




Posts: 6
Registered: 18.11.2009
Member Is Offline


[*] posted on 7.11.2008 at 12:33


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.
View user's profile View All Posts By User
Hausel
Junior Member
**




Posts: 3
Registered: 31.10.2008
Member Is Offline


[*] posted on 7.11.2008 at 16:20
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
View user's profile View All Posts By User
MtiQS-Boardadmin
Super Administrator
*********




Posts: 6
Registered: 18.11.2009
Member Is Offline


[*] posted on 8.11.2008 at 15:15


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.
View user's profile View All Posts By User

  Go To Top

Powered by XMB
XMB Forum Software © 2001-2009 The XMB Group