Come accedere al database da MQL4 , ORACL, MSSQL, MySQL - pagina 3

 

Ho la stessa cosa...

Caro Red.Line, ti sarei molto grato se potessi postare il codice completo di uno script funzionante (il più primitivo, gelatina con poche righe)

 

Oh, adoro tirare fuori gli argomenti... ;)))


C'è tutto... tranne la tabella nel database.

Come dovrebbe chiamarsi e quali campi dovrebbero esserci e quanti.

Beh, non è la prima volta...

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, funziona!!! :)

? 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

Non resta che creare una tabella più informativa, per esempio aggiungere il tempo.

E anche per capire la chiave primaria... e perché il margine è zero.



SZY: il margine è curato.

Niente era aperto...

 
kombat:

Oh, adoro tirare fuori gli argomenti... ;)))


C'è tutto... tranne la tabella nel database.

Come dovrebbe chiamarsi e quali campi dovrebbero esserci e quanti.

Beh, non è la prima volta...

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, funziona!!! :)




? 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

Non resta che creare una tabella più informativa, per esempio aggiungere il tempo.

E anche per capire la chiave primaria... ...e perché il margine è zero.



HH: con il margine di guadagno calcolato.

Niente era aperto...

MS SQL o MySQL



MS SQL non ha ancora funzionato per me ... :-(, non posso usare MySQL per i miei motivi

 
YuraZ:
kombat:

Oh, adoro tirare fuori gli argomenti... ;)))


C'è tutto... tranne la tabella nel database.

Come dovrebbe chiamarsi e quali campi dovrebbero esserci e quanti.

Beh, non è la prima volta...

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, funziona!!! :)




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

Non resta che creare una tabella più informativa, per esempio aggiungere il tempo.

E anche per capire la chiave primaria... ...e perché il margine è zero.



HH: con il margine ordinato.

Niente era aperto...

MS SQL o MySQL



MS SQL non ha ancora funzionato per me ... :-(, per motivi miei non posso usare MySQL



sembra che come opzione sia necessario


http://www.sqlapi.com/

 
YuraZ:

MS SQL o MySQL



sotto MS SQL non sono ancora riuscito ... :-(, per motivi miei non posso usare MySQL


MySQL


Ulteriori ricerche hanno mostrato che l'Expert Advisor si connette molto bene ai database esterni,

ed è altrettanto bravo a scrivere le cose...

Bastano pochi passi:

- ottenere un database MySQL sull'host

- inserire i dati di connessione nell'Expert Advisor

- permettere a un firewall di connettersi

- godetevi il lavoro... ;)


Ho la base e non ho esitato a testarla.

Il risultato è grande... !!!


Ora una nuova area di ricerca: leggere da qui.

Ma questo è per dopo, la cosa principale è dove scavare...

 
YuraZ:
YuraZ:
kombat:

Oh, adoro tirare fuori gli argomenti... ;)))


C'è tutto... tranne la tabella nel database.

Come dovrebbe chiamarsi e quali campi dovrebbero esserci e quanti.

Beh, non è la prima volta...

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, funziona!!! :)



0 4962918.95 2008-04-28 163.73 163.7 EURJPY 4962918.95

Non resta che creare una tabella più informativa, per esempio aggiungere il tempo.

E anche per capire la chiave primaria... ...e perché il margine è zero.



HH: con il margine preso in considerazione.

Niente era aperto...

MS SQL o MySQL



MS SQL non ha ancora funzionato per me ... :-(, per motivi miei non posso usare MySQL



sembra l'opzione giusta


http://www.sqlapi.com/

FATTO!!!



funziona...


Passo una procedura del server per scrivere nel database

e anche l'inserimento diretto funziona


ora posso memorizzare i dati in una forma conveniente ed eseguirli in linea e non solo in una rete neurale

e ricevere segnali dal server MS SQL...


MS SQL + MQL4

 
kombat:
YuraZ:

MS SQL o MySQL



sotto MS SQL non sono ancora riuscito ... :-(, per motivi miei non posso usare MySQL


MySQL


Ulteriori ricerche hanno mostrato che l'Expert Advisor si connette molto bene ai database esterni,

ed è altrettanto bravo a scrivere le cose...

Bastano pochi passi:

- ottenere un database MySQL sull'host

- inserire i dati di connessione in Expert Advisor

- permettere a un firewall di connettersi

- godetevi il lavoro... ;)


Ho la base e non ho esitato a testarla.

Il risultato è grande... !!!


Ora una nuova area di ricerca: leggere da qui.

Ma questo è dopo, la cosa principale è dove scavare ...


sembra che tutti stiano avendo una svolta creativa!

 
YuraZ:

sembra che tutti stiano avendo una svolta creativa!



No, personalmente ho questa diarrea del pensiero di base... :))))))

 
kombat:
YuraZ:

MS SQL o MySQL



sotto MS SQL non sono ancora riuscito ... :-(, per motivi miei non posso usare MySQL


MySQL


Ulteriori ricerche hanno mostrato che l'Expert Advisor si connette molto bene ai database esterni,

ed è altrettanto bravo a scrivere le cose...

Bastano pochi passi:

- ottenere un database MySQL sull'host

- inserire i dati di connessione nell'Expert Advisor

- permettere a un firewall di connettersi

- godetevi il lavoro... ;)


Ho la base e non ho esitato a testarla.

Il risultato è grande... !!!


Ora una nuova area di ricerca: leggere da qui.

Ma questo è dopo, la cosa principale è dove scavare ...

È davvero difficile eseguire MySQL sul tuo PC? :)

 
Andy_Kon:

È davvero difficile eseguire MySQL sul tuo PC? :)

È una domanda o... ? ;)))


Se è una domanda, allora no, non è difficile.

Il pacchetto Denver richiede circa 15 minuti per essere distribuito e leggermente configurato.

Se la base attuale, è probabilmente ancora meno tempo e fastidio.

Non lo so, sto usando l'intero Chicken Run... :)))


Se o ..., non vedo la praticità di una base locale di informazioni da MT.

Le mie idee di fondere sull'host, in modo che ci distribuire vari progetti,

o anche semplicemente, per esempio, per "monitorare" lo stato del conto di trading con il trust.

Sì, molte cose possono venire fuori ...

La cosa principale è avere una fonte di informazione in più.