Tutto (non ancora) su Strategy Tester, Ottimizzazione e Cloud - pagina 2

 

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:

  • In MT5 è possibile eseguire il backtesting dei robotcon lecondizionipiù vicinepossibili al mercato reale in modo nativo(dati tick reali, spread reali variabili, lag, slippage, ecc). In MT4 non è possibile in modo nativo. Puoi solo se paghi per un software di terze parti. Se è così, devi anche scaricare i dati storici da alcune fonti (ce ne sono molte poche, quasi tutti usano la stessa fonte), trasformarli in formato MT4 e aprire la piattaforma attraverso questo software di terze parti per poter patchare il comportamento di MT4. Ci vogliono molte ore per completare questo processo, e devi ripeterlo ogni volta che vuoi incorporare nuovi dati.
    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à.


 
L'articolo:

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?

 
 

E 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:

  • Un agente deve avere almeno 768 MB di memoria fisica disponibile per eseguire i calcoli.
  • Per collegare i vostri agenti a MQL5 Cloud Network, il computer dove sono installati gli agenti deve avere almeno 2048 MB di RAM.
  • L'indice di produttività (PR) dell'agente non deve essere inferiore a 50.
  • Gli agenti installati su una macchina virtuale non possono partecipare a MQL5 Cloud Network.
  • Gli agenti conPR inferiore a 100 non vengono utilizzati nell'ottimizzazione genetica per non rallentare il processo di calcolo. La ragione è che il calcolo viene eseguito per generazioni (256 passaggi). Mentre una generazione non viene calcolata, il calcolo della successiva non può iniziare. Anche se un singolo passaggio su 256 è calcolato da un agente a basso PR, la velocità di calcolo totale è ridotta.
  • Un agente non sarà in grado di ricevere nuovi compiti dalla rete MQL5 Cloud Network se lo spazio libero su disco sul computer dove è installato l'agente scende sotto i 500MB.
  • Gli agenti non ricevono compiti dalla rete cloud nel caso in cui il PC su cui sono installati sia alimentato da una batteria (si riferisce ai computer portatili).
MetaTrader 5 Help
MetaTrader 5 Help
  • www.metatrader5.com
The Trading Platform is the trader's working tool, providing all the necessary features for a successful online trading. It includes trading...
 

Consulenti esperti multi-valuta in MT5 - backtesting e ottimizzazione


I threads/posts

  • Comprare o vendere tutte le 7 coppie -il thread con la spiegazione.
  • Multi-Currency Expert Advisorsil post con gli esempi di backtesting/ottimizzazione

CodeBase

    Gli articoli

    Documentazione

    • Aiuto di MetaTrader 5 → Trading algoritmico, Trading Robots →Tipi di ottimizzazione- Tutti i simboli selezionati in Market Watch
    • Aiuto di MetaTrader 5 → Trading algoritmico, Trading Robots →Test di strategia- Consulenti esperti multi-valuta
    • Aiuto MetaTrader 5 - Piattaforma di trading -Manuale utente

    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

    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.

    Come visualizzare la storia del trading multivaluta basata su rapporti HTML e CSV

    Come visualizzare la storia del trading multivaluta basata su rapporti HTML e CSV

    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.


    Optimization Types - Algorithmic Trading, Trading Robots - MetaTrader 5 Help
    Optimization Types - Algorithmic Trading, Trading Robots - MetaTrader 5 Help
    • www.metatrader5.com
    This type of optimization is based on the genetic algorithm of search for the best values of input parameters. This type is much faster than the first one and is almost of the same quality. The slow complete optimization that would take several years can be performed within several hours using the genetic algorithm. Each individual has a...
     

    È stato iniziato un buon thread -

    ----------------

    MT4 Strategy Tester: buone pratiche, know-how e howtos

    Questo argomento NON è per fare domande, sarà usato come riferimento.