Ondarox EA - Un robot Breakout semplice

 

Publi

Ondarox EA - Un robot Breakout semplice

 

Publi

Pagina 1 di 3 123 UltimaUltima
Risultati da 1 a 10 di 24

Discussione: Ondarox EA - Un robot Breakout semplice

  1. #1
    10 Attachment (s) Questo è il mio primo thread suforexmadquindi ecco alcune cose che volevo condividere. - Sentiti libero di saltare avanti.

    Ho iniziato a fare trading alla fine del 2012 e sono entrato inforexmadall'inizio del 2013. Ho un grande interesse per la programmazione e da allora ho codifio e backtestato innumerevoli idee di trading sia daforexmadche dalla mia stessa creazione. Tra tutti gli EA che ho codifio ho imparato che la maggior parte fa davvero bene fino a quando non lo fanno, il che significa che erano grandi per le condizioni di mero in quel momento, ma una volta che le condizioni cambiarono hanno fatto esplodere. Molti altri hanno un bell'aspetto sulla carta, ma di fronte a spread reali e slittamenti hanno perso ogni possibilità di redditività.

    Non sono assolutamente un professionista, né posso affermare di essere un trader redditizio, ma al giorno d'oggi non faccio saltare in aria i conti e imparo di più sulla mia psicologia e sul trading tutto il tempo. Ecco alcune cose che ho imparato nel mio breve viaggio. </P> Sulla carta la mia tolleranza al rischio è molto più alta di quanto non sia nel trading dal vivo. Anche se, a lungo termine, potrebbero rivelarsi proficui, ho interrotto alcuni sistemi in anticipo perché non potevo tollerare le perdite. Per me, il trading demo non è paragonabile al trading dal vivo. Sono più colpito da una perdita dell'1% in un account live di quanto non sia una perdita del 10% in un account demo. Quindi, uso solo un account demo per testare la logica dei miei sistemi e utilizzare un account live molto piccolo per i test futuri effettivi. Per quanto siano attraenti, è molto più difficile fare soldi con tempi di consegna più bassi e veloci. Considero l'ora e un periodo più alto. La maggior parte dei sistemi che collaudo sono per 1 ora, dal momento che non ho perso completamente il mio bisogno psicologico di avere almeno un paio di scambi aperti a settimana. Non sarò mai un trader manuale. Non ho la pazienza o la disciplina per sedermi sulle mie mani per ore alla volta. Entro la prima ora, inizierò a collocare i mestieri più dalla noia che da qualsiasi altra cosa. Sono dipendente dal controllo delle mie operazioni aperte. Mi trovo costantemente a controllare le operazioni che vengono aperte dai miei sistemi. Se la logica del tuo sistema è sana, non sostituirla chiudendo o aggiustando le negoziazioni. Ho chiuso molte volte operazioni automatizzate in anticipo e, anche se all'epoca mi sembrava la cosa giusta da fare, la maggior parte delle volte, se l'avessi lasciata in pace, sarebbe andata meglio. I sistemi più semplici funzionano meglio. Ho ottenuto i risultati migliori usando pochissimi indiori. La maggior parte dei sistemi che ho testato ultimamente ha coinvolto frattali, gamme e linee di tendenza. Ho davvero bisogno di rompere la mia dipendenza da MT4 e dedicare del tempo per imparare Python. Attualmente sto codificando e testando tutti i miei sistemi su MT4 sebbene invii tutte le mie operazioni, tramite file, a uno script Python che li colloca sulla piattaforma FXTrade di Oanda. Questo mi permette di scambiare qualsiasi dimensione, non importa quanto piccola. Eliminare il sistema di patchwork che ho installato e spostare tutto in Python sarebbe l'ideale. Inoltre, non si sa mai quando Metaquotes si arrenderà completamente su MT4. </P>
    Perché Ondarox?
    Nella vita reale sono un barista, quindi On the Rocks aveva un senso. Inoltre, non volevo passare troppo tempo a inventare un nome activante a cui nessuno importa davvero.

    A proposito di EA
    L'EA che sto condividendo è un sistema di breakout della gamma con l'obiettivo di turare una tendenza senza prevedere quando si fermerà riducendo al minimo le perdite. Le transazioni vengono aperte in base al massimo più alto o più basso in un determinato numero di barre. Le fermate e gli obiettivi sono nascosti dal broker e gestiti da varie opzioni definite dall'utente. Ho ottenuto i risultati migliori, finora, utilizzando un arresto basato su ATR. Nel mio test il sistema ha una percentuale di vincita media (a seconda delle impostazioni) compresa tra il 30% e il 40%, ma le perdite sono molto inferiori alle vincite.

    L'impostazione più importante all'interno dell'EA è il periodo di massimominimo estremo. Questo imposta la gamma di barre che l'EA usa per aprire scambi. Un'impostazione non funzionerà per tutte le coppie di valute. Il EURUSD risponde bene a un periodo di 25 mentre ho trovato che il GBPUSD risponde meglio a un periodo di 36. Tieni anche presente che un periodo di 25 sul grafico a 1 ora è lo stesso di un periodo di 100 sul grafico a 15 minuti poiché ci sono 4 barre ogni ora.

    Non sono un fan dei sistemi Martingale tradizionali, ma ho scoperto che nei sistemi, come questo, con poche perdite consecutive, un leggero aumento delle dimensioni degli scambi per ciascuna perdita fino a un livello massimo di rischio può spesso ridurre i prelievi complessivi e a volte aumentare i profitti.

    Sono stato dal vivo testare questo sistema su un piccolo account dal 15 dicembre 2017 e dopo 22 operazioni sono attualmente in calo dell'11%. Circa il 7% di questo è dovuto ad alcuni errori di codifica che ho trovato, quindi in realtà dovrei essere in calo di circa il 4%. Rispetto al mio backtesting, il sistema funziona esattamente come dovrebbe, quindi non sono interessato. L'ho eseguito con un rischio iniziale del 3% con un aumento del rischio dello 0,7% su ciascuna perdita fino a un massimo del 5% di rischio. Poiché questo sistema utilizza un punto finale, la probabilità di incorrere in una perdita del 5% è rara. La perdita massima che ho riscontrato è del 4,38% mentre la perdita media è stata del 2,25%. La vittoria massima è stata finora del 17,7% con una media dell'8,48%.

    backtests
    Di seguito sono riportati alcuni test retrospettivi che ho eseguito con il mio file set per l'EURUSD. Sto usando TickDataSuite con dati Dukascopy con spread effettivi e slippage casuali con una qualità di modellazione del 99,9%. Questi test sono stati eseguiti dal 1/1/2010 al 2/1/2018.

    Test di rischio più elevati





    Test a basso rischio





    Per favore non fidarti dei miei risultati!
    Esegui i tuoi test e condividi i buoni file set con cui sei arrivato!
    Solo perché qualcosa di bello nei backtests non presuppone mai che continuerà ad essere redditizio in futuro!



    Descrizione di EA SettingsTrade Once Per Direction?
    Se impostato su true, l'EA aprirà solo uno scambio nella direzione india. Se il commercio precedente era breve, il prossimo scambio sarebbe lungo. Periodo massimo altobasso
    Le transazioni vengono aperte quando una barra è il massimo più alto o il minimo più basso in un determinato periodo. Questo è dove si definisce detto periodo. Usa NTRTR ATR Trailing Stop?
    Utilizzare l'indiore NRTR_ATR_STOP come arresto finale. Utilizzare il punto di arresto trailing stop di BB?
    Utilizzare l'indiore di stop BB (nuovo formato) 1.3 come stop finale. Utilizzare l'interruzione trailing parabolico?
    Usa l'indiore Parabolic_Mod come stop finale. Usa tre barre di arresto finale?
    Usa il minimo più basso o il più alto massimo delle tre barre precedenti come stop finale. Esci su Hard Stop?
    Esce le operazioni su un punto fisso definito in pips. Esci su Hard Target?
    Esce le operazioni su un obiettivo definito definito in pips. Esci su estremi altibassi
    Esce le negoziazioni al massimo più alto o più basso in un determinato periodo. Usa la gamma media degli istogrammi per la destinazione? Stop?
    Esce negozia su una percentuale dell'intervallo di un dato numero di range di scambi massimi passati. Max Total Risk wMartingala
    Il rischio totale massimo consentito quando si utilizza martingala Usa Martingale su Losses?
    Adeguare il rischio al prossimo scambio successivo a una perdita </??????p> Aumentare le dimensioni del rischio in caso di perdita?
    Se impostato su true, il successivo scambio successivo a una perdita avrà il rischio aumentato di un dato importo. Il rischio verrà diminuito se impostato su false. Usa Martingale su Wins?
    Se impostato su true, il successivo scambio successivo a una vincita aumenterà il rischio di un dato importo. Sebbene io utilizzi solo l'indiore NTRTR ATR nel mio trading dal vivo, ho incluso un paio di altre opzioni all'interno delle impostazioni, quindi di seguito sono riportati gli indiori che userebbero. L'indiore Parabolic di seguito è lo stesso incluso in MT4, tranne che l'ho modifio per mostrare se un punto è superiore o inferiore.


    Pensieri finali
    Ho trascorso molto tempo su questo e al momento non sono disposto a condividere il mio codice sorgente. Ho anche una scadenza impostata all'interno del codice per impedire ad altri di vendere il mio lavoro. Aggiornerò la scadenza molto prima che scada. Non ho intenzione di vendere questo e non ci sono restrizioni sul fatto che possa essere utilizzato su conti demo o live.
    Se non sei d'accordo con questo, ti preghiamo di non usarlo e semplicemente di andare avanti.



    https://www.forexmad.com/attachments...6935010770.zip

    https://www.forexmad.com/attachments...1894499922.ex4

    https://www.forexmad.com/attachments...1300181477.zip

    https://www.forexmad.com/attachments...1728786930.zip

    https://www.forexmad.com/attachments...4572692439.zip

    https://www.forexmad.com/attachments...1416023962.zip

  2. #2

    Citazione Originariamente Scritto da ;
    {quote} Non ci sono limiti impostati su demolive diversi da una data di scadenza. Ho testato i dati demo su un grafico da 1 minuto e apre e chiude le negoziazioni senza problemi. Non so in quale altro modo posso aiutarti. {Immagine}
    Davvero davvero strano .. ho controllato tutto al mio fianco ma sembra tutto ok .. Iwant prova con un nuovo account demo fresch per vedere se è ok .. Saluti

  3. #3
    Sono disponibili tutti i risultati dei test futuri?

  4. #4
    Come affermato nella descrizione, ho provato questo su un piccolo account live dalla fine di dicembre. Sono attualmente giù. Parte della quale era un errore di codifica. Finora, i risultati non sono stati di nuovo falsi dai miei test retrospettivi. Ho creato un trade explorer per condividere il mio account ma poiché ci sono molti metodi di trading con questo EA non ho intenzione di collegarlo a questo thread. Dovresti riuscire a trovarlo nel mio profilo.

  5. #5
    Hy e grazie per la condivisione ... potresti pubblicare anche la tua ultima impostazione conservativa? Mi piacerebbe iniziare qualche backtest e ottimizzazione con le tue impostazioni di base. Grazie e saluti

  6. #6
    2 allegatoi
    Citazione Originariamente Scritto da ;
    Hy e grazie per la condivisione ... potresti pubblicare anche la tua ultima impostazione conservativa? Mi piacerebbe iniziare qualche backtest e ottimizzazione con le tue impostazioni di base. Grazie e saluti
    Ecco i file set usati nei backtest.
    https://www.forexmad.com/attachments...7404585385.zip
    https://www.forexmad.com/attachments...1594629168.zip

  7. #7

    Citazione Originariamente Scritto da ;
    L'impostazione più importante all'interno dell'EA è il periodo di massimominimo estremo.
    Qual è la sensibilità a quel parametro? (Per EURUSD e tra panieri di coppie)

  8. #8

    Citazione Originariamente Scritto da ;
    {quote} Qual è la sensibilità a quel parametro? (Per EURUSD e tra panieri di coppie)
    Questa è la logica di entrata. Una negoziazione verrà aperta quando la barra corrente supera il livello più alto o il livello più basso del numero passato di barre definite nell'impostazione di Periodo estremo altobasso. Ogni coppia ha diverse tendenze, intervalli, ecc ... quindi ciò che funziona per una coppia non funzionerà necessariamente per gli altri.

  9. #9

  10. #10

    Citazione Originariamente Scritto da ;
    {quote} Questa è la logica di accesso. Una negoziazione verrà aperta quando la barra corrente supera il livello più alto o il livello più basso del numero passato di barre definite nell'impostazione di Periodo estremo altobasso. Ogni coppia ha diverse tendenze, intervalli, ecc ... quindi ciò che funziona per una coppia non funzionerà necessariamente per gli altri.
    Voglio dire, hai provato come una piccola variazione di questo parametro influisce sul risultato: 20 sull'UE ti danno risultati negativi o peggiori, ecc.? Questa è la curva di sovralimentazione o costante?

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.