Wie greift man auf die Datenbank von MQL4 , ORACL , MSSQL, MySQL zu? - Seite 3

 

Ich habe dasselbe Problem...

Liebe Red.Line, ich wäre Ihnen sehr dankbar, wenn Sie den vollständigen Code eines funktionierenden Skripts posten könnten (das primitivste, Gelee mit ein paar Zeilen)

 

Oh, ich liebe es, Themen anzusprechen... ;)))


Es gibt alles... außer der Tabelle in der Datenbank.

Wie soll sie heißen und welche und wie viele Felder sollen darin enthalten sein?

Nun, es ist nicht das erste Mal...

SQL-запрос: 
CREATE TABLE `ticks` (
`margin` DOUBLE NOT NULL ,
`freemargin` DOUBLE NOT NULL ,
`date` DATE NOT NULL ,
`ask` DOUBLE NOT NULL ,
`bid` DOUBLE NOT NULL ,
`symbol` TEXT NOT NULL ,
`equity` DOUBLE NOT NULL 
) CHARACTER SET ascii COLLATE ascii_general_ci;


Hmm, es klappt!!! :)

? 0 4962918.95 2008-04-28 163.72 163.69 EURJPY 4962918.95
? 0 4962918.95 2008-04-28 163.73 163.7 EURJPY 4962918.95

Es bleibt nur noch, eine informativere Tabelle zu erstellen, z. B. die Uhrzeit hinzuzufügen.

Und auch um den Primärschlüssel herauszufinden... und warum der Spielraum gleich Null ist.



SZY: Die Marge ist geklärt.

Nichts war offen...

 
kombat:

Oh, ich liebe es, Themen anzusprechen... ;)))


Es ist alles da... außer der Tabelle in der Datenbank.

Wie soll sie heißen und welche und wie viele Felder sollen darin enthalten sein?

Nun, es ist nicht das erste Mal...

SQL-запрос: 
CREATE TABLE `ticks` (
`margin` DOUBLE NOT NULL ,
`freemargin` DOUBLE NOT NULL ,
`date` DATE NOT NULL ,
`ask` DOUBLE NOT NULL ,
`bid` DOUBLE NOT NULL ,
`symbol` TEXT NOT NULL ,
`equity` DOUBLE NOT NULL 
) CHARACTER SET ascii COLLATE ascii_general_ci;


Hmm, es klappt!!! :)




? 0 4962918.95 2008-04-28 163.72 163.69 EURJPY 4962918.95


? 0 4962918.95 2008-04-28 163.73 163.7 EURJPY 4962918.95

Es bleibt nur noch, eine informativere Tabelle zu erstellen, z. B. die Uhrzeit hinzuzufügen.

Und auch um den Primärschlüssel herauszufinden... ...und warum die Gewinnspanne gleich Null ist.



HH: mit der errechneten Marge.

Nichts war offen...

MS SQL oder MySQL



MS SQL hat bei mir noch nicht funktioniert ... :-(, ich kann MySQL aus eigenen Gründen nicht verwenden

 
YuraZ:
kombat:

Oh, ich liebe es, Themen anzusprechen... ;)))


Es ist alles da... außer der Tabelle in der Datenbank.

Wie soll sie heißen und welche und wie viele Felder sollen darin enthalten sein?

Nun, es ist nicht das erste Mal...

SQL-запрос: 
CREATE TABLE `ticks` (
`margin` DOUBLE NOT NULL ,
`freemargin` DOUBLE NOT NULL ,
`date` DATE NOT NULL ,
`ask` DOUBLE NOT NULL ,
`bid` DOUBLE NOT NULL ,
`symbol` TEXT NOT NULL ,
`equity` DOUBLE NOT NULL 
) CHARACTER SET ascii COLLATE ascii_general_ci;


Hmm, es klappt!!! :)




? 0 4962918.95 2008-04-28 163.73 163.7 EURJPY 4962918.95

Es bleibt nur noch, eine informativere Tabelle zu erstellen, z. B. die Uhrzeit hinzuzufügen.

Und auch um den Primärschlüssel herauszufinden... ...und warum die Gewinnspanne gleich Null ist.



HH: mit dem Rand sortiert.

Nichts war offen...

MS SQL oder MySQL



MS SQL hat bei mir noch nicht funktioniert ... :-(, aus meinen eigenen Gründen kann ich MySQL nicht verwenden



es scheint, dass diese Option notwendig ist


http://www.sqlapi.com/

 
YuraZ:

MS SQL oder MySQL



unter MS SQL ist mir das noch nicht gelungen ... :-(, aus meinen eigenen Gründen kann ich MySQL nicht verwenden


MySQL


Weitere Untersuchungen ergaben, dass der Expert Advisor sehr gut mit externen Datenbanken verbunden werden kann,

und es ist genauso gut darin, Dinge zu schreiben...

Es sind nur ein paar Schritte nötig:

- eine MySQL-Datenbank auf dem Host abrufen

- Geben Sie die Zugangsdaten für den Connector in den Expert Advisor ein.

- einer Firewall die Verbindung zu ermöglichen

- viel Spaß bei der Arbeit... ;)


Ich habe die Basis und habe nicht gezögert, sie auszuprobieren.

Das Ergebnis ist großartig... !!!


Jetzt ein neues Forschungsgebiet: Lesen von hier aus.

Aber das ist für später, die Hauptsache ist, wo man graben kann...

 
YuraZ:
YuraZ:
kombat:

Oh, ich liebe es, Themen anzusprechen... ;)))


Es ist alles da... außer der Tabelle in der Datenbank.

Wie soll sie heißen und welche und wie viele Felder sollen darin enthalten sein?

Nun, es ist nicht das erste Mal...

SQL-запрос: 
CREATE TABLE `ticks` (
`margin` DOUBLE NOT NULL ,
`freemargin` DOUBLE NOT NULL ,
`date` DATE NOT NULL ,
`ask` DOUBLE NOT NULL ,
`bid` DOUBLE NOT NULL ,
`symbol` TEXT NOT NULL ,
`equity` DOUBLE NOT NULL 
) CHARACTER SET ascii COLLATE ascii_general_ci;


Hmm, es klappt!!! :)



0 4962918.95 2008-04-28 163.73 163.7 EURJPY 4962918.95

Es bleibt nur noch, eine informativere Tabelle zu erstellen, z. B. die Zeit hinzuzufügen.

Und auch um den Primärschlüssel herauszufinden... ...und warum die Gewinnspanne gleich Null ist.



HH: Mit der Marge ist das erledigt.

Nichts war offen...

MS SQL oder MySQL



MS SQL hat bei mir noch nicht funktioniert ... :-(, aus meinen eigenen Gründen kann ich MySQL nicht verwenden



sieht wie die richtige Option aus


http://www.sqlapi.com/

FERTIG!!!



funktioniert...


Ich gebe eine Server-Prozedur ein, um in die Datenbank zu schreiben

und direktes Einfügen funktioniert auch


jetzt kann ich Daten in einer praktischen Form speichern und online ausführen und nicht nur in einem neuronalen Netz

und Signale vom MS SQL-Server empfangen...


MS SQL + MQL4

 
kombat:
YuraZ:

MS SQL oder MySQL



unter MS SQL ist mir das noch nicht gelungen ... :-(, aus meinen eigenen Gründen kann ich MySQL nicht verwenden


MySQL


Weitere Untersuchungen ergaben, dass der Expert Advisor sehr gut mit externen Datenbanken verbunden werden kann,

und es ist genauso gut darin, Dinge zu schreiben...

Es sind nur ein paar Schritte nötig:

- eine MySQL-Datenbank auf dem Host abrufen

- die Verbindungsdaten in den Expert Advisor eingeben

- einer Firewall die Verbindung zu ermöglichen

- viel Spaß bei der Arbeit... ;)


Ich habe die Basis und habe nicht gezögert, sie zu testen.

Das Ergebnis ist großartig... !!!


Jetzt ein neues Forschungsgebiet: Lesen von hier.

Aber das ist später, die Hauptsache ist, wo man gräbt ...


Es sieht so aus, als hätten alle einen kreativen Durchbruch!

 
YuraZ:

es sieht so aus, als hätten alle einen kreativen Durchbruch!



Nee, ich persönlich habe diese Diarrhöe des Grundgedankens... :))))))

 
kombat:
YuraZ:

MS SQL oder MySQL



unter MS SQL ist mir das noch nicht gelungen ... :-(, aus meinen eigenen Gründen kann ich MySQL nicht verwenden


MySQL


Weitere Untersuchungen ergaben, dass der Expert Advisor sehr gut mit externen Datenbanken verbunden werden kann,

und es ist genauso gut darin, Dinge zu schreiben...

Es sind nur ein paar Schritte nötig:

- eine MySQL-Datenbank auf dem Host abrufen

- die Verbindungsdaten in den Expert Advisor eingeben

- einer Firewall die Verbindung zu ermöglichen

- viel Spaß bei der Arbeit... ;)


Ich habe die Basis und habe nicht gezögert, sie zu testen.

Das Ergebnis ist großartig... !!!


Jetzt ein neues Forschungsgebiet: Lesen von hier aus.

Aber das ist später, die Hauptsache ist, wo man gräbt ...

Ist es wirklich so schwer, MySQL auf Ihrem PC auszuführen? :)

 
Andy_Kon:

Ist es wirklich so schwer, MySQL auf Ihrem PC auszuführen? :)

Ist das eine Frage oder... ? ;)))


Wenn eine Frage, dann nein, es ist nicht schwierig.

Die Bereitstellung des Denver-Pakets dauert etwa 15 Minuten und erfordert ein wenig Konfiguration.

Wenn die aktuelle Basis, ist es wahrscheinlich noch weniger Zeit und Ärger.

Ich weiß nicht, ich benutze den gesamten Chicken Run... :)))


Wenn einer von beiden ..., sehe ich nicht die Zweckmäßigkeit einer lokalen Basis von Informationen aus MT.

Meine Ideen zu fusionieren auf dem Host, so dass es verschiedene Projekte zu entfalten,

oder auch nur, um beispielsweise den Stand des Handelskontos bei der Stiftung zu "überwachen".

Ja, es kann vieles passieren ...

Die Hauptsache ist, dass wir eine weitere Informationsquelle haben.