Unisciti alla nostra fan page
- Visualizzazioni:
- 208
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Per chi desidera ottimizzare un expert advisor in base alla propria formula utilizzando l’opzione “Custom max” della funzione OnTester(), il mio codice vi aiuterà a sviluppare tale formula.
Per iniziare a sviluppare i propri criteri di ottimizzazione, è necessario ottenere una serie di indicatori di trading importanti e utilizzare tali indicatori come strumenti per la creazione della formula.
Inserendo il mio file nel codice del vostro expert advisor, otterrete i seguenti dati:
- Rendimento;
- Profitto in valuta;
- Utile in punti;
- Utile totale;
- Perdita totale;
- Numero di operazioni in perdita;
- Numero di operazioni in profitto;
- Percentuale di profitto per ogni operazione;
- Percentuale di profitto giornaliera;
- Drawdown massimo del saldo;
- Larghezza del canale della linea di saldo in punti;
- Differenza tra l'inclinazione massima e minima del canale della linea di equilibrio;
- Drawdown medio di tutte le operazioni (somma dei drawdown di ciascuna operazione, divisa per il numero di operazioni);
- Stabilità (Fattore di recupero);
- Numero medio di punti per operazione.
A differenza della versione precedente, qui è stata aggiunta la visualizzazione della tabella dei risultati dell’ottimizzazione con tutti gli indicatori tramite un file HTML.

Istruzioni:
Copiate il file "OptimReport.mqh" nella cartella Include
Aggiungete la seguente riga all'inizio del vostro expert advisor
#include <OptimReport.mqh> OtimReport(1);Aggiungete la seguente riga alla funzione OnTick():
OtimReport(2);Aggiungete la seguente riga nei punti in cui viene confermata l'apertura di una posizione:
OtimReport(3);Aggiungere le seguenti 4 righe alla funzione OnTester()
OtimReport(4); Input_Param="input"; // In questa variabile devono essere inseriti i parametri di input dell'expert. Di seguito troverete un esempio di come compilarla... if(Crt_HTML) Sort_HTML_Ar(); return(Vigoda);
Esempio di compilazione 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 rappresenta la percentuale di fondi utilizzati per il trading (per un lotto crescente) e viene ricavata dal vostro expert advisor.
Si noti che la tabella HTML con gli indicatori dei risultati dell’ottimizzazione viene salvata separatamente per ogni agente e direttamente sul computer dell’agente, in una cartella con un percorso simile al seguente: C:\Program Files (x86)\MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Files\
Vi prego di non prendere alla lettera le formule che ho fornito nel file a titolo di esempio, ma di svilupparne di vostre.
Che il mio file vi sia solo d’aiuto in questo.
Vi chiedo inoltre, se doveste riscontrare gravi errori nel codice o indicatori mancanti, di segnalarmeli: provvederemo sicuramente ad apportare le correzioni necessarie.
Sarò lieto di esaminare le vostre varianti della formula sviluppata per il 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
Indicatore multivaluta "Indice del dollaro" iUSDx
Esempio di utilizzo del pannello di controllo della modalità multivaluta "Control panel MCM" per la creazione di indicatori multivaluta. Come esempio è stato scelto l'indicatore multivaluta "Indice del dollaro".
Storia del commercio
Trasferimento della cronologia delle operazioni sul grafico.
Total Power Indicator MT5
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.
TD Sequential Ultimate 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: