Automated Trading Journal
- Utilità
-
Amal Yuldashev
Sviluppiamo strumenti per la gestione del rischio, la gestione delle operazioni, il diario di trading e l'analisi grafica per i trader di MetaTrader. La maggior parte è gratuita.
Ogni versione viene testata prima del rilascio, e ogni scheda prodotto è disponibile in undici lingue. - Versione: 1.0
- Attivazioni: 10
Un diario di trading automatico che divide il conto per EA, e poi spiega il perché. È un indicatore: va su qualsiasi grafico, anche accanto al tuo EA, e non fa mai trading. Legge lo storico del conto e dà una riga a ogni EA con un'operazione chiusa: le sue operazioni, il netto dopo commissioni e swap e una curva dei risultati chiusi; anche le manuali hanno una riga. Poi mostra le ore e le sessioni di ciascun EA, quali dei tuoi EA più attivi perdono negli stessi giorni, come sono avvenute le esecuzioni del conto rispetto al prezzo richiesto, dove si trovano i limiti della tua prop firm, come opera un EA rispetto al proprio backtest e il risultato che ogni operazione avrebbe avuto con un'unica dimensione di lotto.
Niente da scrivere. Lavora con le operazioni che MetaTrader conserva già, quindi non ci sono note, tag o screenshot da aggiungere, né un elenco di singole operazioni sul grafico: quell'elenco è la scheda Storico di MetaTrader stessa, e l'esportazione ne scrive uno in un file quando lo vuoi in un foglio di calcolo. Quello che aggiunge è la suddivisione che MetaTrader non fa: ogni risultato per EA, con i simboli, i costi, gli orari e le curve di ciascun EA nel periodo che scegli, e dove si trovano in questo momento i limiti della tua prop firm.
Ogni EA sulla sua riga
- Ogni magic number è una strategia. Le operazioni aperte a mano, dal computer o dall'app sul telefono, hanno magic number 0 e compaiono come Manual.
- Un'operazione appartiene all'EA che l'ha aperta. MetaTrader marca il deal di chiusura con il magic number di chi ha chiuso la posizione, quindi quando un trade manager, uno script di chiusura totale o la tua mano chiude l'operazione di un EA, un diario che raggruppa i deal in base al loro magic number la assegna a qualcun altro. Qui resta all'EA che l'ha aperta.
- Un'operazione è una posizione, dall'apertura fino a quando torna flat. Le chiusure parziali fanno parte della stessa operazione, così come un incremento su un conto netting; un'inversione in netting chiude l'operazione e ne apre una nuova nella direzione opposta.
- Nomi: quelli che scrivi in Strategy names, per esempio 12345=Breakout. Altrimenti il commento con cui è stata aperta almeno la metà delle operazioni della strategia, altrimenti Magic 12345.
- Una strategia su diversi magic number si unisce con un segno più nello stesso parametro: 777+778=Grid li mostra entrambi in un'unica riga chiamata Grid.
- Escludi una strategia scrivendo il suo magic number in Strategies to leave out, per esempio 555; 666. Le sue operazioni restano fuori dalla scheda principale e da tutte le sezioni tranne Fills e Prop firm, che leggono sempre l'intero conto, e la scheda dice quante ne hai escluse, così un totale non viene mai scambiato per quello dell'intero conto. Si basa sul magic number proprio di ogni operazione, quindi un EA che fa parte di un gruppo può essere escluso da solo.
- Il netto è il profitto più swap, commissioni e spese dei deal propri dell'operazione. Un'operazione con oltre mezzo centesimo di guadagno è vincente, con oltre mezzo centesimo di perdita è perdente; nel mezzo conta come operazione ma come nessuna delle due.
La scheda principale
- Scegli il periodo: Today, Week, 2 weeks, Month o All, più un intervallo personalizzato se lo imposti nei parametri. 2 weeks comprende oggi e i 13 giorni precedenti. Un'operazione appartiene al periodo in cui cade la sua ultima uscita. I giorni iniziano all'ora che imposti, in ora del server; le settimane il lunedì e i mesi il giorno 1.
- In alto c'è il profitto netto del periodo, nella valuta del conto, con accanto una curva dei risultati chiusi del conto e sotto, in tre riquadri, le operazioni, la percentuale di successo e il profit factor.
- Poi le tue strategie dalla migliore alla peggiore, ognuna con le sue operazioni, il suo netto e una piccola curva dei risultati chiusi nel periodo. Se non entrano tutte nel grafico o sono più di sei, si sfogliano con Next. Su un grafico troppo basso per mostrarne tre, sono i tre riquadri a fare spazio per primi.
- Con le regole della prop firm impostate, fino a tre compaiono in fondo alla scheda, i due limiti di perdita come barre.
- Details apre una seconda scheda accanto. Trascina la scheda dove vuoi oppure, dai parametri, bloccala in posizione o fissala a un angolo.
La scheda di dettaglio, nove sezioni
Fai clic su una strategia nella scheda e Results, Symbols, Costs, Time e Backtest mostrano solo quella; fai di nuovo clic per tornare a tutte o, nella sezione Backtest, all'elenco dei tuoi rapporti. Together e Curves continuano a includere tutte le strategie mostrate, e Fills e Prop firm l'intero conto, qualunque sia quella su cui hai fatto clic. Il pulsante ? in alto nella scheda di dettaglio sostituisce le cifre con una riga che spiega cosa significa ciascuna, in qualsiasi sezione; fai di nuovo clic per tornare alle cifre.
- Results (risultati): le posizioni aperte ora e il loro risultato fluttuante, separati da tutto ciò che è chiuso; operazioni vincenti e percentuale di successo, netto e profit factor; guadagno medio e perdita media; operazione migliore e peggiore; il risultato medio per operazione; il calo più ampio della curva delle operazioni chiuse; quanto si sono presi i costi e, quando il risultato lordo è un profitto, quale quota ne rappresentano; il tempo medio di mantenimento.
- Symbols (simboli): per ogni simbolo operazioni, percentuale di successo, netto, profit factor e calo più ampio, prima quelli con più operazioni. Quando sono più di quanti ne contiene la tabella, gli altri vengono raggruppati in un'unica riga.
- Costs (costi): commissioni (spese incluse), swap, il loro totale, il costo per lotto e, quando il risultato lordo è un profitto, la quota che se ne sono presi. Una riga per strategia per l'intero conto, una per simbolo per una singola strategia, e oltre lo spazio della tabella il resto viene raggruppato in un'unica riga. Riporta i costi; non giudica il tuo broker.
- Time (orari): il netto per l'ora in cui è stata aperta l'operazione, in 24 barre in ora del server, e quattro sessioni: asiatica, Londra, Londra e New York, New York. Tre parametri stabiliscono dove cambiano le sessioni; i valori predefiniti sono pensati per un server in GMT+2 d'inverno e GMT+3 d'estate.
- Fills (esecuzioni): quanto lontano dal prezzo richiesto è avvenuta ogni esecuzione, in punti, per simbolo: quante sono state peggiori, la media e la peggiore. Misura le esecuzioni che hanno conservato quel prezzo: un'uscita allo stop loss o al take profit e l'ingresso di un ordine limite o stop. Un ordine a mercato non viene misurato: nei nostri test MetaTrader non ha conservato alcun prezzo richiesto per esso, quindi non gli si attribuisce mai slippage.
- Prop firm: ogni limite e obiettivo che imposti, con il margine rimasto. Dettagli più sotto.
- Together (insieme): come si muovono insieme le tue cinque strategie più attive, come correlazione dei loro risultati chiusi giornalieri, coppia per coppia, e quali due si somigliano di più. Una coppia ha bisogno di almeno 10 giorni in cui almeno una delle due ha chiuso un'operazione prima che compaia un numero.
- Curves (curve): i risultati chiusi delle cinque strategie più attive nel periodo, su un unico asse del tempo, ognuna con il suo colore.
- Backtest: la strategia su cui hai fatto clic accanto al rapporto del Tester di strategia che le hai abbinato, misura per misura. Dettagli più sotto.
La simulazione a lotto fisso
Un EA che aumenta il lotto insieme al conto fa sembrare piccoli i suoi primi mesi accanto a quelli successivi. Il pulsante accanto a Details, At 0.10 lot con il valore predefinito, porta ogni operazione a un'unica dimensione: il suo profitto, lo swap e le commissioni vengono scalati per il rapporto tra il lotto che imposti in What-if: every trade at this lot size e il lotto con cui è stata aperta, e lo stesso vale per le posizioni aperte. La scheda lo indica, con "Net profit at 0.10 lot", e ogni cifra e ogni sezione lo seguono tranne Fills, che conta in punti, e le cifre della prop firm, sulla scheda e nella sezione Prop firm, che restano come il conto ha operato; l'intestazione della prop firm sulla scheda dice "as traded" (come operato). Fai di nuovo clic per tornare al conto come ha operato.
Esportazione
Export, nella scheda di dettaglio, scrive il periodo in tre file CSV che si aprono con un foglio di calcolo: una riga per strategia, una per simbolo e una per operazione chiusa. Vanno in MQL5\Files\TickForgeFX, con un nome che indica il periodo e il minuto in cui esporti, e la dimensione del lotto quando la simulazione a lotto fisso è attiva. Contengono le strategie che la scheda mostra. Il piè di pagina della scheda di dettaglio dice dove sono finiti. Niente esce dal tuo computer.
Il backtest accanto al suo EA
Salva un rapporto del Tester di strategia in formato HTML, copia il file in MQL5\Files e abbinalo al magic number del tuo EA nel parametro Backtest reports, per esempio Breakout.htm=12345; Grid.htm=777, fino a sei rapporti. Per gli EA uniti in Strategy names va bene uno qualsiasi dei magic number del gruppo. Fai clic su quell'EA nella scheda e la sezione Backtest mette le sue operazioni del periodo che scegli accanto all'intero rapporto, misura per misura: operazioni a settimana, percentuale di successo, profit factor, guadagno medio e perdita media, risultato medio per operazione, costi per lotto e tempo di mantenimento di un'operazione. Gli importi restano al lotto di ciascuno dei due; il pulsante At 0.10 lot li porta entrambi a un'unica dimensione. Anche qui un'operazione è una posizione, mentre la voce Total Trades del rapporto stesso conta ogni uscita, quindi il conteggio delle operazioni qui può essere inferiore a quello del rapporto. Se non hai fatto clic su nessuna strategia, la sezione elenca i rapporti che hai abbinato e se ciascuno è stato letto; un rapporto copiato o sovrascritto in seguito viene letto la volta successiva che fai clic sulla sezione. Un rapporto viene usato solo se è letto per intero: una riga con parole che non conosce, come quelle che può scrivere un terminale impostato in un'altra lingua, lo esclude, e la sezione lo segnala. Un rapporto non entra mai nelle cifre del conto, nella parte sulla prop firm né nell'esportazione.
Limiti della prop firm: osserva, non interviene mai
- Account size (dimensione del conto): scrivila, oppure lascia 0 e viene letta dallo storico come il saldo con cui è iniziata la challenge. Se lo storico che MetaTrader fornisce non arriva al primo deposito del conto, il pannello ti chiede di scriverla invece di indovinarla.
- Daily loss (perdita giornaliera), in percentuale della dimensione del conto, misurata dal saldo di inizio giornata, dall'equity di inizio giornata, dal maggiore dei due o dall'equity più alta della giornata. La giornata inizia alla tua ora e si misura da quel momento anche se MetaTrader era chiuso: ciò che il conto ha registrato da allora conta per oggi, e le operazioni aperte al cambio di giorno sono valutate al prezzo di quel momento, letto dallo storico del grafico.
- Overall loss (perdita totale), dalla dimensione del conto o in trailing dall'equity più alta. Un deposito non dà margine in più. Misurata dalla dimensione, un prelievo di profitti non sposta la linea; in trailing, la linea si muove con un deposito o un prelievo, quindi i movimenti di denaro non aggiungono né tolgono margine.
- Profit target (obiettivo di profitto), sulle operazioni chiuse, con quanto manca per raggiungerlo.
- Trading days (giorni di trading): un giorno conta quando vi è stata aperta un'operazione, oppure quando vi è stata aperta o chiusa un'operazione, secondo la regola della tua prop firm.
- Best day (giorno migliore), come quota del profitto totale, rispetto al tetto di coerenza della tua prop firm. Mostra Within o Over non appena il tetto può essere rispettato, e fino ad allora dice cosa sta aspettando.
- La challenge si considera iniziata con l'ultimo deposito, prelievo, bonus o correzione pari al 5% o più del saldo risultante, come il primo deposito, un reset o un prelievo (se non ce ne sono, con la prima operazione), a meno che tu non scriva una data di inizio. Un nuovo inizio fa ripartire l'obiettivo, i giorni di trading, il giorno migliore e il massimo del trailing, e rilegge una dimensione lasciata a 0; su un conto finanziato che riceve prelievi, scrivi quindi la dimensione e la data di inizio.
- L'equity più alta, della giornata o della challenge, è la più alta che ha letto mentre era in funzione con il pannello visibile, e si conserva al riavvio di MetaTrader. Per il resto del tempo, e se lo storico arriva al primo deposito del conto, lo storico aggiunge il saldo di ogni momento in cui il conto non aveva operazioni aperte, quando equity e saldo coincidevano. Un massimo raggiunto con un'operazione aperta mentre il diario era spento non si vede, quindi tienilo in funzione se la tua prop firm misura da un massimo.
- Il credito che aggiunge il tuo broker resta fuori da tutte le cifre.
Non chiude mai un'operazione a un limite. Se vuoi che un limite venga fatto rispettare, il nostro Daily Loss and Drawdown Risk Manager chiude le operazioni alla linea che imposti.
Accanto ai tuoi EA
È un indicatore, quindi condivide il grafico con il tuo EA: mettilo sul grafico dove gira il tuo EA o su qualsiasi altro. Legge l'intero storico del conto, quindi ogni operazione compare qualunque sia il grafico, il terminale o il telefono che l'ha aperta, e una sola copia copre tutto il conto. MetaTrader non permette a nessun indicatore di aprire operazioni, quindi non può toccare le operazioni dei tuoi EA.
La demo, con franchezza
Su questo mercato la demo di un prodotto a pagamento funziona solo nel Tester di strategia, e un conto del tester parte senza operazioni, quindi lì non c'è niente di tuo da leggere. Per questo in un test visuale mostra un mese di esempio: tre strategie inventate e alcune operazioni manuali, con accanto una challenge di prop firm di esempio, spostato per finire entro i sette giorni che arrivano al giorno in cui inizia il tuo test. Ogni periodo, riga e sezione funziona su di esso come sul tuo conto, compresa la simulazione a lotto fisso, ma le strategie, i loro nomi, la challenge con i suoi valori e il rapporto di backtest accanto a Breakout EA sono quelli dell'esempio: Strategy names e Strategies to leave out lì non cambiano nulla. Le schede dicono che è un esempio: il piè di pagina della scheda di dettaglio dice "A sample month, not an account" (un mese di esempio, non un conto). È lo stesso mese degli screenshot. Per vedere i tuoi EA, mettilo sul tuo conto.
Cosa non è
- Non è un diario in cui scrivere: niente note, tag, screenshot, valutazioni o calendario.
- Non è un elenco di operazioni sul grafico: la scheda Storico di MetaTrader contiene ogni deal, e l'esportazione scrive le operazioni chiuse in un file.
- Non è un risk manager né un trade manager: è un indicatore, e MetaTrader non permette a nessun indicatore di aprire, modificare o chiudere un'operazione.
- Non è una previsione: misura ciò che è già successo e ciò che è aperto ora, e non prevede nulla. La simulazione ricalcola su un'altra scala ciò che è successo; non dice cosa succederà.
Buono a sapersi
- Conti hedging e netting, entrambi.
- Una copia per grafico: una seconda copia aggiunta allo stesso grafico resta inattiva, e la scheda dice che un secondo diario è in attesa finché non ne rimuovi uno.
- Legge l'intero storico quando viene avviato, di nuovo quando cambiano il tuo saldo o le tue posizioni aperte e comunque una volta al minuto.
- Ogni cifra è in ora del server, l'orologio con cui MetaTrader segna ogni deal.
- Le commissioni che un broker addebita come voce separata sul conto, e non sui deal dell'operazione, rientrano nelle cifre della prop firm ma non nel netto di alcuna strategia.
- Se il tuo broker ha tagliato lo storico vecchio, un'operazione il cui deal di apertura non c'è più va a chi l'ha chiusa, con ognuna delle sue uscite contata come un'operazione a sé, e il piè di pagina della scheda di dettaglio avvisa che mancano alcuni deal di apertura quando una di queste operazioni è tra quelle mostrate.
Se hai bisogno di me, rispondo
Chiedi nei commenti o con un messaggio su MQL5 e la risposta arriva da me, non da un servizio di assistenza. Se qualcosa non funziona voglio saperlo, e una segnalazione di bug riceve una correzione, non un espediente.
Il tuo storico dice già quale dei tuoi EA si guadagna il posto. Questo ti mostra perché.
