Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   MQL4 <-> MySQL (http://www.expert-advisor.com/forum/showthread.php?t=4885)

BlazeRed 13.04.16 14:14

MQL4 <-> MySQL
 
Hi, ich möchte meinen Expert-Advisor dazu bringen Werte in eine MySQL-Datenbank zu schreiben und von dort auch Werte auszulesen.

Ich weiß leider nicht, welche Methoden für das aktuelle Build von MQL4 dazu geeignet sind.

Kennt sich jemand damit aus ?

Oder macht es gar Sinn auf MQL5 umzusteigen, falls das dort leichter zu implementieren ist ?

Raul0 13.04.16 22:52

Guten Abend,

schau Dir den Befehl WebRequest einmal an.

Der unterstützt GET und POST, Du wirst noch ein PHP Script brauchen, welches die Daten empfängt und anschließend in die Datenbank legt.

https://docs.mql4.com/common/webrequest

BlazeRed 15.04.16 22:36

Ich habe bereits recherchiert und eine Library + DLL gefunden, die den Zugriff auf MySQL ermöglicht.

In diesem Post steht alles was man braucht:

https://www.mql5.com/en/articles/932

Die Methode funktioniert gleichermaßen für MQL4 und MQL5.

BlazeRed 15.04.16 22:42

@Raul0:
Hast du eventuell Ahnung, welche der Methoden "besser" ist ?

Ich habe z.B. gelesen, dass der Umweg über PHP sehr lange Zugriffszeiten aufweisen soll.

In der Documentary zu WebRequest() steht, dass diese Funktion nicht in Indicators anwendbar ist und nicht im Backtest verwendet werden kann.

Raul0 15.04.16 23:07

Zitat:

Zitat von BlazeRed (Beitrag 34213)
@Raul0:
Hast du eventuell Ahnung, welche der Methoden "besser" ist ?
Ich habe z.B. gelesen, dass der Umweg über PHP sehr lange Zugriffszeiten aufweisen soll.
In der Documentary zu WebRequest() steht, dass diese Funktion nicht in Indicators anwendbar ist und nicht im Backtest verwendet werden kann.

Von einem Indikator war nicht die Rede, der EA solls machen. Wie schnell? Das liegt letztendlich am Server, ist dieser Überlastet, oder normal. Ich würde ein Test mit 1000 Werten machen zwischen den zwei Methoden.
Vermutlich wird der Ping ohnehin die größere Wartezeit sein.

Warum dieser Umstand?

BlazeRed 15.04.16 23:14

Der spätere Indikator / EA soll nicht nur anhand der im Metatrader vorhandenen Preisdaten handeln, sondern auch Wirtschaftsdaten einbeziehen.

Außerdem kann ich anhand der Datanbasis noch einige statistische Analysen mittels anderer Software durchführen, die auf dieselbe Datenbank zugreift.

Die von mir gepostete Methode ist übrigens sehr simpel zu implementieren und enthält einige Scripts mit leicht verständlichem Beispielcode.

TinoV1969 10.11.16 17:51

Nachfrage DB
 
Hallo BlazeRed,
seit April ist schon einige Zeit vergangen. Bist Du in diesem Thema erfolgreich gewesen? Hast Du vorab ein Konzept erstellt? Mich würden Deine Erfahrungen zu diesem Thema interessieren und mich freuen, wenn Du diese hier postest.
Besten Dank.
Grüsse
Tino

Nostradamus 12.11.16 14:09

https://www.mql5.com/en/articles/932


Die hier beschriebene Bibliothek funktioniert einfach und gut. Habe ich seit Monaten im Einsatz.

TinoV1969 16.11.16 17:02

o.k. danke - ich werde das Thema mal angehen


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:38 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum