metatrader (mql)

Ti ringrazio per l'interesse e per l'aiuto che mi stei dando!
Gli storici li ho cancellati tutti , in maniera di avere solo dati reali!
Credo che la prova defini tiva l'ho già fatta, cioè ho fatto due grfici a distanza di 4 ore l'uno dall'altro (naturalmente usando la stessa piattafrma e gli stessi parametri) , nel secondo grafico ci sono 6 operazioni in più di quello precedente, ma si può facilmente notare che i prezzi che sono stati toccati nel primo grafico, non corrispondono ai prezzi toccati dalle stesse operazioni nel secondo grafico fatto 4 ore dopo. (ma sono molto distanti). questo significa che i prezzi sulle stesse operazioni , a 4 ore di distanza erano già cambiati!
Altre prove credo siano inutili!
 
Ti ringrazio per l'interesse e per l'aiuto che mi stei dando!
Gli storici li ho cancellati tutti , in maniera di avere solo dati reali!
Credo che la prova defini tiva l'ho già fatta, cioè ho fatto due grfici a distanza di 4 ore l'uno dall'altro (naturalmente usando la stessa piattafrma e gli stessi parametri) , nel secondo grafico ci sono 6 operazioni in più di quello precedente, ma si può facilmente notare che i prezzi che sono stati toccati nel primo grafico, non corrispondono ai prezzi toccati dalle stesse operazioni nel secondo grafico fatto 4 ore dopo. (ma sono molto distanti). questo significa che i prezzi sulle stesse operazioni , a 4 ore di distanza erano già cambiati!
Altre prove credo siano inutili!

Puoi postare i due grafici in cui si vede questo?
Perche' se e' proprio cosi', potrebbere essere il Virtual Dealer...
Provato con altri broker?
Provato con un broker ECN (meglio se tra quelli piu' noti)?
Spread fissi e scalping sono un'accoppiata che mai e poi mai puo' essere accettata dal broker.
Con i broker ECN che offrono MT4 pero' il backtesting e' ancora piu' inutile, ma per altri motivi.
Altrimenti fai Forex vero con Interactive Brokers e abbandona MT4, che non si addice in particolar modo allo scalping.
Anche li' puoi automatizzare l'operativita'.
 
Puoi facilmente vedere che le operazioni del primo grafico, nel secondo, le stesse, hanno prezzi diversi. , naturalmente ci sono 6/7 operazioni in più!

http://yfrog.com/20graficoprecedenteg

http://yfrog.com/83grficodopo4oreg

Ma queste sono equity.
Volevo vedere due istantanee del grafico di un cross, scattate a distanza di 4 ore l'una dall'altra, in cui si vede chiaramente che i prezzi del cross vengono modificati a posteriori.
Questo avevi scritto.
 
Intendevo il grafici dell'Equiy.

Allora rimane il consiglio che ti ho dato prima:

"io fossi in te farei la verifica definitiva, nell'EA mi farei un bel tick logger che mi scrive su file prezzo e tempo di ogni tick, orario delle operazioni e valori degli indicatori (ad ogni tick) se ne utilizzi.
Poi esegui l'EA per un giorno in demo (o real) e poi ripeti in backtest.
Fare il confronto e scoprire dove sta l'inghippo diventa una banalita'."
 
Allora rimane il consiglio che ti ho dato prima:

"io fossi in te farei la verifica definitiva, nell'EA mi farei un bel tick logger che mi scrive su file prezzo e tempo di ogni tick, orario delle operazioni e valori degli indicatori (ad ogni tick) se ne utilizzi.
Poi esegui l'EA per un giorno in demo (o real) e poi ripeti in backtest.
Fare il confronto e scoprire dove sta l'inghippo diventa una banalita'."

Ti ringrazio, proverò come hai detto, spero di venirne a capo !
Grazie ancora!
 
ragazzi scusate se mi intrometto....ma io smanetto su mT4 da un paio di anni e ne ho viste di tutti i colori.

a prescindere dal fatto che il reale è diverso dal test, ci sono anche tanti altri inghippi:
- ad esempio se pensi di lavorare con timeframe 1 min.....i dati sono sballatissimi e molto spesso ti scollegano in modo da farti perdere l'eseguito
- io ora sto verificando 6 expert fatti da me che nel test danno ottimi risultati. il problema è che il download dei dati fatto da metaquotes è assolutamente inattendibile e anche se tieni il pc acceso sempre e ti crei un tuo storico....c'è qualcosa che non va perchè io ho verificato con access tutti i dati in possesso .....e mancano diversi giorni....

- sul sito metaquotes ci sono tantissimi che creano EA , alcuni le vendono. ma io mi chiedo se veramente funzionino. per ora io ho vericato enormi differenze con il reale quindi l'unica cosa sarebbe provare realmente e vedere cosa succede. peccato che in questo modo stai in ballo anni interi per vericare un qualche cosa che poi magari va modificato.

- l'ottimizzazione fatta con metatrader non dà mai un livello qualitativo alto ma spesso è circa 60-70%.

insomma....io sto dando l'anima ......ma purtroppo il gioco è intrigante ma se lo storico non è reale è tutto inutile. ho chiesto anche se fosse possibile recuperarlo ma mi hanno detto di no. è assurdo...una banca del genere non ha in memoria i dati???

boh......per quanto riguarda la differenza che dicevate sugli eseguiti .....beh qui invece non ho mai avuto problemi. le entrate e le uscite tra test e reale sono uguali

se vi interessa vi invito da andare sul forum di metaquotes....c'è anche un campionato mondiale che si svolge a ottobre....
 
ragazzi scusate se mi intrometto....ma io smanetto su mT4 da un paio di anni e ne ho viste di tutti i colori.

a prescindere dal fatto che il reale è diverso dal test, ci sono anche tanti altri inghippi:
- ad esempio se pensi di lavorare con timeframe 1 min.....i dati sono sballatissimi e molto spesso ti scollegano in modo da farti perdere l'eseguito
- io ora sto verificando 6 expert fatti da me che nel test danno ottimi risultati. il problema è che il download dei dati fatto da metaquotes è assolutamente inattendibile e anche se tieni il pc acceso sempre e ti crei un tuo storico....c'è qualcosa che non va perchè io ho verificato con access tutti i dati in possesso .....e mancano diversi giorni....

- sul sito metaquotes ci sono tantissimi che creano EA , alcuni le vendono. ma io mi chiedo se veramente funzionino. per ora io ho vericato enormi differenze con il reale quindi l'unica cosa sarebbe provare realmente e vedere cosa succede. peccato che in questo modo stai in ballo anni interi per vericare un qualche cosa che poi magari va modificato.

- l'ottimizzazione fatta con metatrader non dà mai un livello qualitativo alto ma spesso è circa 60-70%.

insomma....io sto dando l'anima ......ma purtroppo il gioco è intrigante ma se lo storico non è reale è tutto inutile. ho chiesto anche se fosse possibile recuperarlo ma mi hanno detto di no. è assurdo...una banca del genere non ha in memoria i dati???

boh......per quanto riguarda la differenza che dicevate sugli eseguiti .....beh qui invece non ho mai avuto problemi. le entrate e le uscite tra test e reale sono uguali

se vi interessa vi invito da andare sul forum di metaquotes....c'è anche un campionato mondiale che si svolge a ottobre....


Si', lo storico di Metaquotes e' pessimo.
Ad esempio ci sono gap anche di 200 pip in punti in cui non ci dovrebbero essere (dati ad un minuto).
 
voi avete idea di dove reperire un buon storico?? io me lo sono costruito ma ho lo stesso dei buchi a causa del server
 
Mi sto approcciando in questi giorni di clausura, a tempo perso, su MQL, per scrivermi un EA e cominciare a fare un po' di esperienza su questo tema, a me sconosciuto..

qualcuno ha esperienze, considerazioni, risorse web, o magari anche codice da condividere?

Vorrei iniziare a farmi un'idea su questo interessante linguaggio e su come scrivere robot..

grazie :o:cool:
 
Mi sto approcciando in questi giorni di clausura, a tempo perso, su MQL, per scrivermi un EA e cominciare a fare un po' di esperienza su questo tema, a me sconosciuto..

qualcuno ha esperienze, considerazioni, risorse web, o magari anche codice da condividere?

Vorrei iniziare a farmi un'idea su questo interessante linguaggio e su come scrivere robot..

grazie :o:cool:

Il problema è che è talmente complesso (perchè preciso), che basta che ti sfugga una sfumaturina affinchè il codice poi non fa quello che ti aspetti, con conseguenti frustrazioni. Ti sembra di non aver trascurato nulla, di aver adottato una logica di ferro, ma poi scopri che così non è , perchè poi scopri la Metquotes aveva previsto la codifica di molte altre possibilità rispetto a quelle che ti aspetti, e quindi devi dettagliare ulteriormente il codice ..
Il sunto della mia esperienza è che si guadagna tempo a studiare prima un bel pò prima di iniziare a smanettare. Non fare troppe tappe, studia prima la teoria, guadagni in termini di tempo.
Se fai EA studiati alla perfezione le variabili i cui valori dipendono dal broker che utilizzi (storicizza slippage, stoploss level, requote, spread con data e ora), se puoi osserva le differenze tra un conto ECN ed un MM. : sono fondamentali per codificare profiquamente il monitoraggio degli ordini: la gestione dell'ordine (che poi si fonde con il money management) secondo me vale di più dell'algoritmo "core". Io ho collegato la MT5 ad un database in MySql per tracciare ogni cosa. La Mt4 la uso ma più sporadicamente, la 5 è un'altro pianeta: superveloce e interfacciabile con altri ambienti tecnologicamente all'avanguardia. Quando si studia un nuovo ambiente di programmazione, poichè è un'investimento sul futuro, secondo me, tanto vale gettarsi sul prodotto tecnologicamente più avanzato, ne trarrai un vantaggio, anche se la MT5 è ancor più complessa, ma se già hai familiarità con la programmazione ad oggetti ci metterai più o meno lo stesso tempo.
 
Ultima modifica:
Il problema è che è talmente complesso (perchè preciso), che basta che ti sfugga una sfumaturina affinchè il codice poi non fa quello che ti aspetti, con conseguenti frustrazioni. Ti sembra di non aver trascurato nulla, di aver adottato una logica di ferro, ma poi scopri che così non è , perchè poi scopri la Metquotes aveva previsto la codifica di molte altre possibilità rispetto a quelle che ti aspetti, e quindi devi dettagliare ulteriormente il codice ..
Il sunto della mia esperienza è che si guadagna tempo a studiare prima un bel pò prima di iniziare a smanettare. Non fare troppe tappe, studia prima la teoria, guadagni in termini di tempo.
Se fai EA studiati alla perfezione le variabili i cui valori dipendono dal broker che utilizzi (storicizza slippage, stoploss level, requote, spread con data e ora), se puoi osserva le differenze tra un conto ECN ed un MM. : sono fondamentali per codificare profiquamente il monitoraggio degli ordini: la gestione dell'ordine (che poi si fonde con il money management) secondo me vale di più dell'algoritmo "core". Io ho collegato la MT5 ad un database in MySql per tracciare ogni cosa. La Mt4 la uso ma più sporadicamente, la 5 è un'altro pianeta: superveloce e interfacciabile con altri ambienti tecnologicamente all'avanguardia. Quando si studia un nuovo ambiente di programmazione, poichè è un'investimento sul futuro, secondo me, tanto vale gettarsi sul prodotto tecnologicamente più avanzato, ne trarrai un vantaggio, anche se la MT5 è ancor più complessa, ma se già hai familiarità con la programmazione ad oggetti ci metterai più o meno lo stesso tempo.

Grazie mille del tuo contributo.
 
Indietro