Unisciti alla nostra fan page
- Visualizzazioni:
- 18
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Per coloro che desiderano ottimizzare un EA con una propria formula utilizzando "Custom max" dalla funzione OnTester(), il mio codice vi aiuterà a sviluppare tale formula.
Per iniziare a sviluppare i propri criteri di ottimizzazione, è necessario ottenere molti indicatori di trading importanti e utilizzarli come strumenti per creare una formula.
Includendo il mio file nel codice del vostro EA otterrete i seguenti dati:
- Redditività;
- Profitto in valuta;
- Profitto in pip;
- Profitto totale;
- Perdita totale;
- Numero di operazioni perdenti;
- Numero di operazioni redditizie;
- Percentuale di profitto da ogni operazione;
- Percentuale di profitto al giorno;
- Massimo drawdown del saldo;
- Larghezza del canale della linea di equilibrio in punti;
- Differenza tra il grado massimo e minimo di pendenza del canale della linea di equilibrio;
- Drawdown medio di tutte le operazioni (la somma dei drawdown di ogni operazione divisa per il numero di operazioni);
- Resilienza (fattore di recupero);
- Numero medio di pip per operazione.
A differenza della versione precedente, qui è possibile visualizzare la tabella dei risultati dell'ottimizzazione con tutti gli indicatori tramite un file HTML.
Istruzioni:
Copiare il file "OptimReport.mqh" nella cartella Include.
Aggiungete la seguente riga all'inizio del vostro EA
#include <OptimReport.mqh>
OtimReport(1);
Aggiungere la seguente riga alla funzione OnTick():
OtimReport(2);
Aggiungere la seguente riga ai luoghi di conferma dell'apertura della posizione:
OtimReport(3);
Aggiungete le seguenti 4 righe alla funzione OnTester()
OtimReport(4); Input_Param="input"; // Questa variabile deve contenere i parametri di ingresso dell'Expert Advisor. Di seguito viene mostrato un esempio di compilazione... if(Crt_HTML) Sort_HTML_Ar(); return(Vigoda);
Un esempio di riempimento della variabile Input_Param:
Input_Param="TP_B="+DoubleToString(TP_B,0) +" SL_B="+DoubleToString(SL_B,0) +" GT_B="+DoubleToString(GT_B,0) +" TS_B="+DoubleToString(TS_B,0);
Suggerimenti:
La variabile Lot_Risk è la percentuale di fondi utilizzati per il trading (per un lotto crescente) e viene presa dal vostro EA.
Si noti che la tabella HTML con i risultati dell'ottimizzazione viene salvata per ogni agente separatamente e direttamente sul computer dell'agente, in una cartella con la seguente posizione: C:\Program Files (x86)\MetaTrader 5\Tester\Agent-127.0.0.0.1-3000\MQL5\Files\.
Non prendete per buone le formule contenute nel mio file di esempio, ma sviluppate le vostre.
Lasciate che il mio file vi aiuti solo in questo.
Inoltre, se riscontrate gravi difetti nel codice o indicatori mancanti, scrivetemi e faremo delle modifiche.
Sarò lieto di prendere in considerazione le vostre varianti della formula sviluppata del criterio di ottimizzazione.
PS: Al momento sto utilizzando la formula numero 5.
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/241

Esempio di utilizzo del pannello di controllo "Pannello di controllo MCM" in modalità multicurrency per la creazione di indicatori multicurrency. Viene selezionato come esempio l'indicatore multicurrency "Dollar Index".

Trasferimento dello storico delle transazioni nel grafico.

Total Power Indicator (indicatore MetaTrader) - si basa sui due indicatori standard Bear Power e Bull Power. L'indicatore calcola quante barre rialziste e ribassiste ci sono state durante un determinato periodo di riferimento e poi calcola l'indice proporzionale per orsi, tori e totale (calcolato come la differenza assoluta tra tori e orsi) per la barra corrente. In questo modo si ottengono linee continue della media relativa della forza degli orsi e dei tori nell'arco di un periodo, eliminando il principale svantaggio degli indicatori Bear/Bull Power originali: la mancanza di una prospettiva a lungo termine. La versione originale per MetaTrader 4 dell'indicatore Total Power è stata creata da Daniel Fernandez di Asirikuy.com nel 2011. Ora è disponibile anche la versione per MT5.

L'indicatore TD Sequential Ultimate MetaTrader mostra tutte le parti del metodo TD Sequential sviluppato dal leggendario analista tecnico Tom DeMark. TD Sequential Ultimate visualizza i Setup di acquisto e di vendita, comprese le frecce di perfezione del Setup, i Countdown di acquisto e di vendita, compresi i 13 tentativi di conteggio falliti, e i livelli di supporto e resistenza TDST. A differenza di molte altre implementazioni del metodo TD Sequential, questo indicatore offre molteplici miglioramenti: