Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
15
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Panoramica: Esistono molti EA che registrano perdite costanti. Riuscirebbero a generare profitti se le operazioni venissero semplicemente invertite?

Utilizza questo strumento per scoprire la risposta in tempo reale su un conto live o demo!

MirrorHedgeEA monitora il conto alla ricerca di operazioni effettuate da un altro Expert Advisor (o tramite trading manuale). Le copia in base alle regole dei numeri magici. Gestisce le posizioni di mercato, gli ordini in sospeso, le modifiche di SL/TP, le chiusure parziali e le chiusure definitive. Ogni operazione speculare è contrassegnata da un proprio numero magico e da un commento, in modo che i risultati speculari siano facilmente distinguibili da quelli originali nella scheda Cronologia.

La copia avviene all’interno di un unico conto presso un unico broker. Non vi è alcuna comunicazione tra conti o tra server.

L’EA può essere eseguito su qualsiasi grafico: ad esempio, continuerà a replicare le posizioni relative alla coppia XAUUSD anche se posizionato sul grafico EURUSD:

Screenshot di Mirror Hedge EA_1

Caratteristiche

  • Selezione flessibile della fonte: uno o più pattern magici separati da virgole, con corrispondenza per "inizia con " (impostazione predefinita), "contiene" o " esatto".
  • Modalità di dimensione del lotto: uguale alla fonte (impostazione predefinita), lotto fisso o una percentuale del lotto di origine. I volumi vengono arrotondati al passo del simbolo e limitati ai valori minimi e massimi.
  • Modalità inversa (attiva per impostazione predefinita):

    • "Acquista" diventa "Vendi" e "Vendi" diventa "Acquista".
    • Il TP della fonte diventa lo SL del mirror, e lo SL della fonte diventa il TP del mirror, agli stessi livelli di prezzo.
    • Gli ordini in sospeso mantengono lo stesso prezzo: "Buy Limit" diventa "Sell Stop", "Buy Stop" diventa "Sell Limit" e così via.
  • Sincronizzazione completa del ciclo di vita: aperture, inserimento degli ordini in sospeso, modifiche di prezzo/SL/TP/scadenza, chiusure parziali (modalità “Same” e “%”), chiusure e cancellazioni degli ordini in sospeso.
  • Mirror tracciabili: il "magic number" del mirror è quello della sorgente con un suffisso aggiunto (808 → 808321). Il commento del mirror è il commento della sorgente più _mirror.
  • Sicuro al riavvio: i collegamenti tra sorgenti e mirror sopravvivono al riavvio dell’EA. Un mirror che è stato chiuso dal proprio SL/TP non viene riaperto.
  • Pannello informativo: mostra la regola attiva, la modalità lotto, i codici sorgente in fase di copia (con i relativi codici mirror), ciascuna posizione sorgente o ordine in sospeso accanto al proprio mirror, e il P/L sorgente/mirror/netto:

    Parametri di input

    Parametro Predefinito Descrizione
    Modello/i magico/i di origine 1001 Modelli magici separati da virgola da copiare
    Regola di corrispondenza magica Inizia con Inizia con / Contiene / Esatto
    Suffisso magico speculare 321 Magia speculare = magia sorgente + suffisso
    Suffisso del commento speculare _mirror Commento speculare = commento di origine + suffisso (limite di 31 caratteri)
    Direzione inversa vero Acquisto↔Vendita, TP↔SL
    Modalità dimensione lotto Come quella di origine Uguale / Fissa / % della fonte
    Lotto fisso / Percentuale del lotto 0,01 / 100 Utilizzato dalla modalità "Lotto corrispondente"
    Rispecchia gli ordini in sospeso vero Copia degli ordini in sospeso
    Duplica SL/TP vero Copia SL/TP e relative modifiche
    Sincronizza le chiusure parziali vero Solo modalità "Same" e "%"
    Replica delle operazioni esistenti vero Copia le operazioni già aperte all'avvio dell'EA
    Slippage massimo / Intervallo di sincronizzazione 20 punti / 100 ms Impostazioni di esecuzione e polling
    Impostazioni del pannello – Visualizza, posizione, larghezza, dimensione carattere, numero massimo di righe

    Configurazione

    1. L'account deve essere un account di hedging. L'EA non si avvia su account con compensazione automatica.
    2. Collegare l'EA a un qualsiasi grafico e abilitare il trading algoritmico.
    3. Impostare il codice "magic" di origine sul codice "magic" dell’EA o delle operazioni manuali che si desidera replicare.
    4. Controlla il pannello: il "magic" di origine dovrebbe apparire sotto "Copying magics" e ogni operazione dovrebbe mostrare una copia.

    Perché questo è utile per testare una strategia invertita

    Un'idea comune è: "Questa strategia perde nei backtest, quindi quella opposta deve vincere". Invertire un backtest sulla carta significa semplicemente capovolgere il segno del P/L di origine, e questo di solito è sbagliato.

    • I costi vengono pagati due volte. Con P/L di origine = margine lordo − costi, il P/L del mirror è −margine lordo − costi, non −(margine lordo − costi). Una strategia che perde principalmente a causa dello spread e delle commissioni non diventa vincente una volta invertita, poiché la strategia speculare sostiene gli stessi costi. Un’inversione teorica sovrastima il risultato di circa il doppio dei costi.
    • Asimmetria dello spread. Le posizioni lunghe si aprono al prezzo di domanda e si chiudono al prezzo di offerta. Quelle corte fanno il contrario. Gli stop della strategia speculare si attivano su un lato del prezzo diverso rispetto a quello della strategia originale, quindi l’allargamento dello spread può attivare uno stop e non l’altro.
    • Ritardo nell’esecuzione. Il sistema speculare entra dopo quello di origine, quindi lo slippage sui mercati veloci lo influenza in modo diverso.
    • Asimmetria SL/TP. Un sistema con TP stretto e SL ampio ha un’alta percentuale di vincita. Il suo inverso si trasforma in una bassa percentuale di vincita con grandi profitti, e il percorso del prezzo verso ciascun livello è importante.
    • Swap. Gli swap long e short differiscono, quindi il mirror comporta costi di detenzione diversi.
    • Ipotesi del tester. I tick modellati e gli spread fissi nascondono comportamenti specifici del broker quali livelli di stop, livelli di congelamento, riquotazioni ed esecuzioni parziali.

    Esegui questo EA su un conto demo o su un piccolo conto live accanto alla strategia originale. Entrambi operano sugli stessi tick in tempo reale e con la stessa esecuzione, quindi i risultati del mirror includono tutti questi effetti. Nella scheda "Cronologia" puoi filtrare le operazioni del mirror in base al loro "magic" e valutare la strategia inversa separatamente. Il P/L di origine/mirror/netto del pannello mostra l’effetto combinato a colpo d’occhio.

    Poiché il mirror funge da copertura, le posizioni della fonte e del mirror si compensano a vicenda sul conto. Il patrimonio netto varia approssimativamente di un importo pari al negativo dei costi di trading. Ciò rende l’EA uno strumento di misurazione, non una strategia di profitto. Se il mirror mostra un vantaggio reale al netto dei costi su un campione significativo, è possibile considerare di eseguire la strategia inversa in modo autonomo, in un conto che non includa la strategia sorgente.

    Limiti

    • Solo per conti di copertura.
    • Gli ordini stop-limit non hanno un inverso esatto, pertanto vengono ignorati in modalità inversa.
    • In modalità a lot fisso, le chiusure parziali non vengono replicate.
    • I numeri magici con più di 15 cifre non possono avere il suffisso e vengono ignorati.
    • I collegamenti sorgente/specchio sono memorizzati nelle variabili globali del terminale. La loro eliminazione o il fatto di lasciarli inalterati per 4 settimane interrompe il collegamento.
    • Questo EA non garantisce profitti ed è uno strumento di test. Effettuare dei test su un conto demo prima di utilizzarlo in produzione.


    Tradotto dall’inglese da MetaQuotes Ltd.
    Codice originale https://www.mql5.com/en/code/77845

    Alpha Engine: Intrinsic-Time Coastline Trader Alpha Engine: Intrinsic-Time Coastline Trader

    Una versione adattata dell’Alpha Engine del gruppo Olsen: otto agenti che operano con ordini a limite negoziano variazioni direzionali nel tempo intrinseco su un conto di copertura. Approfittano degli overshoot e chiudono le posizioni in profitto in caso di inversioni di tendenza.

    Trade Manager Utility Trade Manager Utility

    Manages positions that are already open: it adds a missing SL/TP, moves the stop to break even, trails it, caps the position count and applies daily equity limits. It never opens trades.

    Xander Grid RSI Gold Xander Grid RSI Gold

    XAUUSD grid EA that opens a basket when RSI leaves oversold or overbought on a closed candle, adds levels with a lot multiplier and closes the basket at a money or points target. Open source code.

    Trade Journal Exporter - closed trades to CSV, one row per position, with MFE/MAE, R multiple and session Trade Journal Exporter - closed trades to CSV, one row per position, with MFE/MAE, R multiple and session

    Exports your closed trade history to a CSV file with one row per position (not per deal), ready for Excel, Python or any journal. Each row has ticket, symbol, magic number, comment, side, volume, entry and exit time and price, duration, initial SL and TP when known, gross profit, commission, swap, net result and R multiple. It also calculates MFE and MAE (best and worst price reached while the trade was open, in points and in money) from the M1 bars between entry and exit, plus the entry session (Asia, London, New York) and weekday. Filter by magic number (lists and ranges) and symbol (wildcards), pick the period, the column separator (; or ,) and the decimal mark, and save to MQL5\Files or the common folder. Tested on hedging accounts and in the Strategy Tester (netting logic included; feedback welcome), where the file is written when the test ends. Read-only: it never opens, modifies or closes a trade. No DLLs, no web requests.