Hallo iedereen!
Enige tijd geleden vond ik ergens een EA die ik nu een beetje heb verbeterd en besloot om hem te testen.
Het is een heel eenvoudige EA en ik zou graag uw mening erover willen weten en we zouden onze resultaten kunnen delen.
Wat het doet:
Het was bedoeld om te handelen op het GBPUSD-paar. Omdat er voor dit paar een patroon werd opgemerkt dat aan het begin van een nieuwe dag (middernacht) de prijs in de ene richting ging en rond de openingstijd van Londen, begon de prijs in de tegenovergestelde richting te gaan. Dus het opent een koop- of verkooporder op een bepaald uur. Handel het op 1 Hour-grafiek.
Externe variabelen zijn:
StartHour: het uur waarop de robot een transactie opent (het uur waarop we verwachten dat de prijs van richting zal veranderen)
MinPipLimit : Min. afstand van de kaars open voor de dag tot de opening van de kaars voor het gespecificeerde uur (StartHour)
TakeProfit: TP in pips
StopLoss: SL in pips
UseMAFilter : Extra filter. Het viel op dat de transacties winstgevender zijn wanneer de prijs richting MA gaat. Als de ROBOT bijvoorbeeld een kooporder wil openen, dan moet de MA boven de huidige prijs staan.
MA_Period : MA-periode
Magie: Magisch getal
ECNexecution : Als u een ECN-makelaar heeft, zet u deze in op true
UseTrailingSL: Trailing Stop Loss
TrailValue: pips
AutoAdjustTo5Digits : Laat dit op True staan
isSizingOn : Laat het op True staan
Risico: het maximale % van uw account dat per transactie wordt geriskeerd. De robot zal volgens dit een partijgrootte openen.
Stuck_Bars : Gebruik deze functie niet. Het verbetert de resultaten niet. Wat ik bedoelde met deze parameter, dat als de prijs het bereik van de laatste X-kaarsen niet heeft verlaten, sluit dan de transactie als deze winstgevend is. En ik vermoed (ik weet het niet precies meer en ben op dit moment te lui om het te controleren) dat dit aantal niet minder dan 3 kan zijn, vanwege de manier waarop dit algoritme is geprogrammeerd.
Stuck_Algo : waar/niet waar
isCloseHourOn : Waar/Onwaar
CloseHour: Het uur waarop de transactie moet worden gesloten als deze winstgevend is.
Verder openen de transacties op het opgegeven uur en sluiten ze na 24 uur wanneer het opgegeven uur weer is bereikt. Er is op elk moment slechts ��n transactie open.
Houd er rekening mee dat in het onderstaande instellingenbestand de uren mijn lokale makelaarstijd zijn, namelijk UTC 2
Ik heb de parameters geoptimaliseerd die voor mij de beste resultaten opleveren (het instellingenbestand is bijgevoegd). De backtests geven positieve resultaten. En ook de voorwaartse testen geven positieve resultaten. Ik zal echter geen van die resultaten posten, omdat ik de administratie slecht heb bijgehouden, maar we kunnen dit systeem samen testen. Maar de truc is dat dit systeem na verloop van tijd moet worden geoptimaliseerd, wat betekent dat als je het systeem gedurende 5 jaar backtest met dezelfde parameters, er geen hoop is op goede resultaten.
Wat ik deed: ik optimaliseerde bijvoorbeeld drie maanden (01.04.2017 - 01.07.2017.), daarna nam ik de beste instellingen en controleerde ik hoe die instellingen presteerden voor 01.07.2017 - 01.08.2017. en 01.02.2017. - 01.04.2017. En gewoon de slechtste presteerders weggooien.
Dat is het zo'n beetje. Laat me weten wat je denkt.