Rubberbands EA
Versie 1.6 (ja, je leest het goed, er zijn geen versies 1.4 of 1.5!)
Met versie 1.6 focussen we ons alleen op dollarwaarden. Pipwaarden zijn achterwege gelaten om "point"-problemen te vermijden.
Een belangrijke toevoeging is het "SAFETY NET", geïntroduceerd in versie 1.3, om grote verliezen door flinke drawdowns te voorkomen.
-- De externe variabele "maxcount" is verwijderd. Er zijn op elk moment maximaal drie openstaande orders.
Deze EA werkt op elke tijdsframe voor elk valutapaar, inclusief goud en zilver. De logica is gebaseerd op het idee dat elke prijsbeweging kan leiden tot een rebound. Het opent orders in beide richtingen (KOPEN en VERKOPEN) aanvankelijk, en sluit één van deze orders bij de gespecificeerde winst "dollar_profit" (in dollars per lot). Vervolgens opent het een order in de tegenovergestelde richting. Ondertussen is het geaccumuleerde (niet gerealiseerde) verlies groter dan de behaalde winst, maar wanneer de prijs terugbeweegt, vermindert het verlies of verandert het in winst.
Alle openstaande orders worden gesloten zodra de gespecificeerde winst "sessionTP" (in dollars per lot) is bereikt, wat fungeert als TAKE PROFIT.
Het openen van de initiële orders en het sluiten van alle openstaande orders vormt samen één "sessie".
Voorkeurs valutaparen zijn: EUR/USD, GBP/USD en USD/CHF.
Om grote drawdowns te vermijden, gebruik het "SAFETY NET".
Als we deze EA voor meerdere paren tegelijk gebruiken met kleine lotgroottes toegewezen aan elk van hen, kunnen we vrij stabiel winst maken met behulp van het "SAFETY NET".
Als je "use_safety_mode" = false instelt, werkt deze EA zoals de oudere versies.
Bij "use_safety_mode" = true (standaard) wordt het "SAFETY NET" gebruikt. Een extra order (de "safety order") wordt geopend in de tegenovergestelde richting van de resterende twee orders wanneer het verlies "safety_start" (in dollars per lot) bedraagt. Deze safety order wordt gesloten wanneer "safety_profit" (in dollars per lot) voor elke safety order is bereikt om de winst tijdens de drawdown-periode te verhogen en zo het geaccumuleerde verlies te compenseren (ongeveer 40% met vooraf ingestelde waarden -- safety_profit /safety_step=1300/3000). Een nieuwe safety order wordt geopend wanneer "safety_step" (in dollars per lot) is bereikt vanaf de vorige safety order, enzovoort. Zodra de prijs teruggaat en "safety_modeTP" (in dollars per lot) is bereikt, worden alle openstaande orders gesloten en eindigt de sessie. Doordat er winst is opgebouwd tijdens de drawdown-periode, kan het verlies geminimaliseerd en de winstgevendheid verbeterd worden. Zodra het "SAFETY NET" is ingezet, kan de winst die anders gemaakt zou zijn, wel afnemen. Maar als we geluk hebben, wordt het "SAFETY NET" niet geactiveerd en kunnen we de oorspronkelijke bedoelde winst behalen.
Buitenlandse variabelen zijn:
- Lots = 0.05 (aantal lots voor elke order)
- dollar_profit = 1000 (winst per lot om één van de initiële orders te sluiten)
- quiesce_now = false (als waar, pauzeert deze EA wanneer de huidige sessie eindigt)
- do_now = false (als waar, opent orders onmiddellijk)
- stop_now = false (als waar, stopt deze EA)
- close_now = false (als waar, sluit alle openstaande orders)
- use_sessionTP = true (verander dit niet)
- sessionTP = 1300 (winst in dollars per lot om alle openstaande orders te sluiten; fungeert als TAKE PROFIT)
- use_sessionSL = false (Als waar, gebruikt "sessionSL" hieronder)
- sessionSL = 300 (verlies in dollars per lot om alle openstaande orders te sluiten; fungeert als STOP LOSS)
De volgende externe variabelen zijn voor het "SAFETY NET":
- use_safety_mode = true (gebruikt "SAFETY NET". Zet op false als je "SAFETY NET" niet wilt gebruiken)
- safety_start = 2000 (verlies in dollars per lot [negatief] om "SAFETY NET" te starten)
- safety_lots = 0.05 (aantal lots voor elke safety order)
- safety_step = 3000 (=1500*2 -- dollars per lot om een extra safety order te plaatsen)
- safety_profit = 1300 (winst in dollars per lot om elke safety order te sluiten)
- safety_modeTP = 500 (winst in dollars per lot om alle openstaande orders te sluiten nadat het "SAFETY NET" is geactiveerd; fungeert als TAKE PROFIT)
De volgende vijf externe variabelen zijn voor het opnieuw opstarten van deze EA na bijvoorbeeld een weekend, wanneer er openstaande orders zijn. Namen in "" zijn die weergegeven op het MT4-scherm.
- use_in_values = false (zet op waar bij herstart)
- in_profit_sofar = 0 (zet "tot nu toe winst")
- in_safety_mode = false (zet "veiligheidsmodus", waar(1) of onwaar(0))
- int in_safety_to_buy = false (zet "veiligheid om te kopen" (1) of verkopen (0))
- int in_used_safety_count = 0 (zet "gebruikt veiligheidsaantal")
Gerelateerde berichten
- Schnick: Ondersteunende Vector Machine Leerhulpmiddel voor MetaTrader 5
- Visuele Orderverwerking: De Expert voor MetaTrader 4
- Fundamentele Trader: Automatiseer je Handelsbeslissingen met deze EA voor MetaTrader 4
- MCM Controlepaneel voor Multivaluta EA's en Indicatoren - Optimaliseer Je Trading met MetaTrader 5
- MQL5 Wizard: Handelsignalen op basis van Hammer/Hanging Man + RSI voor MetaTrader 5