
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Forum sul trading, sistemi di trading automatico e test di strategie di trading
MT4 & MT5 backtest
Sergey Golubev, 2017.02.17 20:53
Se stai facendo il backtest dell'EA su MT5 usando "ogni tick basato su tick reali", quindi sarà quasi lo stesso con il trading sulla piattaforma MT5 con qualche broker particolare (perché si basa su dati storici reali).
Esempio, leggi questo thread:Perché è meglio la MT5 della MT4? Ha meno limitazioni??? - questa è la citazione dal primo post del thread:
Tutti noi abbiamo visto centinaia di robot che hanno ottenuto risultati spettacolari nel backtesting, ma quando operavano sul conto reale i risultati erano pessimi. Questo è dovuto principalmente al fatto che erano stati realizzati con condizioni che non avevano nulla a che vedere con quelle reali del mercato.
--------------
Come so - alcuni coders/traders stanno convertendo i loro EAs MT4 in MT5 solo per fare il backtesting e/o per trovare le impostazioni con l'ottimizzazione per ottenere i risultati di backtesting che sono più vicini alla realtà.
Testare le strategie di trading su tick reali
L'articolo fornisce i risultati del test di una semplice strategia di trading in tre modalità:"1 minuto OHLC" usando solo i prezzi di apertura, alto, basso e chiusura delle barre dei minuti;modellazione dettagliata in modalità"Ogni tick", così come la modalità più accurata"Ogni tick basata su tick reali" applicando dati storici reali.
Confrontare i risultati ci permette di valutare la qualità in varie modalità, così come ci aiuta ad usare il tester in modo più efficiente per ricevere risultati più velocemente. La modalità "1 minuto OHLC" permette di ricevere rapidamente i risultati stimati del test, la modalità "Ogni tick" è più vicina alla realtà, mentre il test su tick reali è più accurato ma richiede tempo. Tenete a mente che gli errori nella logica di un robot di trading possono influenzare il numero di operazioni di trading rendendo i risultati del test della strategia più suscettibili di una modalità di test selezionata.
Altro articolo:
Algoritmi genetici - è facile!
L'algoritmo genetico (GA) si riferisce all'algoritmo euristico (EA), che dà una soluzione accettabile al problema nella maggior parte dei casi praticamente significativi, ma la correttezza delle decisioni non è stata provata matematicamente, e viene usato più spesso per problemi la cui soluzione analitica è molto difficile o addirittura impossibile.
Un esempio classico di un problema di questa classe (classe NP) è il "traveling salesman problem" (è uno dei più famosi problemi di ottimizzazione combinatoria). La sfida principale è trovare il percorso più vantaggioso, che passa attraverso le città date almeno una volta, e poi ritorna alla città iniziale). Ma nulla impedisce di usarli per compiti che si prestano alla formalizzazione.
Gli EA sono ampiamente utilizzati per risolvere problemi di alta complessità computazionale, invece di passare attraverso tutte le opzioni, il che richiede una notevole quantità di tempo. Sono utilizzati nei campi dell'intelligenza artificiale, come il riconoscimento di modelli, nel software antivirus, nell'ingegneria, nei giochi per computer e in altri settori.
Va menzionato che MetaQuotes Software Corp. utilizza GA nei loro prodotti software di MetaTrader4 / 5. Tutti sappiamo del tester di strategia e di quanto tempo e sforzi possono essere risparmiati utilizzando un ottimizzatore di strategia integrato, in cui, proprio come con l'enumerazione diretta, è possibile ottimizzare con l'uso di GA. Inoltre, il tester MetaTrader 5 ci permette di utilizzare i criteri di ottimizzazione dell'utente. Forse il lettore sarà interessato a leggere gli articoli sul GA e i vantaggi, forniti da EA, in contrasto con l'enumerazione diretta.
Altro articolo correlato:
Creazione di criteri personalizzati di ottimizzazione degli expert advisor
Il terminale client MetaTrader 5 offre una vasta gamma di opportunità per l'ottimizzazione dei parametri degli Expert Advisor. Oltre ai criteri di ottimizzazione inclusi nel tester delle strategie, gli sviluppatori hanno la possibilità di creare i propri criteri. Questo porta a un numero quasi illimitato di possibilità di test e ottimizzazione degli Expert Advisor. L'articolo descrive i modi pratici di creare tali criteri, sia complessi che semplici.
Rete neurale: Consulente esperto auto-ottimizzante
Dopo aver definito la nostra strategia e averla implementata nel nostro Expert Advisor, ci troviamo di fronte a due problemi che possono invalidare completamente i nostri sforzi.
- Quali sono i valori di ingresso più adatti?
- Per quanto tempo questi valori rimangono affidabili? Quando dobbiamo eseguire una riottimizzazione?
Oltre ai parametri predefiniti (simbolo, timeframe, ecc.), ci sono altre impostazioni (modificabili): periodo di calcolo dell'indicatore, livelli di acquisto/vendita, livelli TP/SL, ecc. Questo può causare alcuni problemi quando si usa l'EA.È possibile sviluppare un Expert Advisor in grado di ottimizzare le condizioni di apertura e chiusura delle posizioni a intervalli definiti?
Alcuni thread di discussione che possono aiutare i neofiti:
Gli agenti MetaTester non iniziano a funzionare
Gestione agente Myql
Piccola domanda di un principianteE questo è qualcosa che può essere importante per esempio:
============
MetaTrader 5 Aiuto → MQL5 Cloud Network → Come partecipare - Restrizioni di partecipazione su MQL5 Cloud Network
Ci sono diverse limitazioni di partecipazione su MQL5 Cloud Network:
buon thread per rivelare alcune limitazioni -
Metatrader5 Strategy Tester Limitations on the Cloud Network: come risolvere?
Forum sul trading, sistemi di trading automatico e strategie di trading di prova
Metatrader5 Strategy Tester Limitazioni sulla rete cloud: come risolvere?
Alain Verleyen, 2017.09.23 11:37
Questo articolo dovrebbe aiutare -.
Creazione e test di simboli personalizzati in MetaTrader 5
Consulenti esperti multi-valuta in MT5 - backtesting e ottimizzazione
I threads/posts
CodeBase
Gli articoli
Risultati interessanti possono essere ottenuti anche eseguendo un EA multicurrency nel tester delle strategie. Come esempio, è stato usato ilMulticurrency Expert gratuito della CodeBase. Inoltre, il file "#include <DistributionOfProfits.mqh>" è stato specificato e la variabile "CDistributionOfProfits ExtDistribution" è stata dichiarata nell'header dell'EA, e la funzione "OnTester()" è stata aggiunta alla fine del codice. Dopo una singola esecuzione, sono state ricevute le seguenti statistiche: "TestAnalysis.htm".
ottimizzarlo sututti i simboli selezionati in Market Watch
Documentazione
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Come iniziare con Metatrader 5
Sergey Golubev, 2019.05.22 14:25
Come visualizzare la storia del trading multivaluta basata su rapporti HTML e CSV
Fin dalla sua introduzione, MetaTrader 5 fornisce opzioni di test multicurrency. Questa possibilità è spesso utilizzata dai trader. Tuttavia la funzione non è universale. In particolare, dopo aver eseguito un test, l'utente può aprire un grafico con le operazioni di trading effettuate. Ma questo è solo un grafico di un simbolo negoziato selezionato nelle impostazioni del tester di strategia. L'intera storia di trading di tutti i simboli utilizzati non può essere visualizzata dopo il test, mentre l'esame visivo non è sempre efficiente. Un'analisi aggiuntiva può essere richiesta dopo un po' di tempo dopo il test. Inoltre, un rapporto può essere fornito da un'altra persona. Pertanto, uno strumento per visualizzare il trading su più simboli di lavoro basato sul rapporto di test HTML sarebbe molto utile.
L'articolo precedente hafornito una descrizione del parser HTML basato su selettori CSS[1]. Il parser estrae l'elenco delle operazioni dal report HTML, in base al quale possiamo formare dei trade (oggetti grafici). Il parsing dei file CSV dalla sezione Signals è un po' più semplice, mentre il formato dei file per i segnali di MetaTrader 4 (*.history.csv) e MetaTrader 5 (*.positions.csv) è supportato dalle funzioni MQL integrate.
È stato iniziato un buon thread -
----------------
MT4 Strategy Tester: buone pratiche, know-how e howtos
Questo argomento NON è per fare domande, sarà usato come riferimento.