Risicomanagerrobot voor MT4: hulpprogramma's voor berekening en limieten
Een risicomanagerrobot mt4 dekt twee gaten die de terminal aan de trader overlaat: het vertalen van het risicopercentage naar lots en het stoppen van de handel na het daglimiet voor verlies. Beide taken worden opgelost met code die binnen de terminal draait en werkt zolang de terminal open is. We ontleden welke programma's van deze klasse er zijn, wat ze precies met jouw rekening doen en welke controles verplicht zijn voordat andermans code toegang tot je orders krijgt.
Programma's binnen MetaTrader zijn een add-on: ze vervangen de terminal niet, maar voegen toe wat erin ontbreekt. Volumeberekening onder een percentage, een automatische stop samen met de entry, een hard plafond voor het dagverlies en een handelsverbod na een reeks stops.
Vier typen programma's binnen de terminal
In MetaTrader leven vier verschillende entiteiten, en ze verwarren is duur: ze hebben verschillende rechten en verschillend gedrag bij herstart. Een verliesbegrenzer die als script is geschreven, beschermt de rekening niet — een script draait één keer en sluit af.
Draait één keer bij het starten en eindigt. Geschikt voor eenmalige acties: stops zetten bij alle open posities, alles op de markt sluiten, stops naar break-even verplaatsen.
eenmalige actieTekent een interface op de grafiek en berekent grootheden, maar heeft mogelijk geen handelsrechten. Toont het volume onder jouw percentage en de prijs van de stop in geld, terwijl jij het order zelf verstuurt.
berekening en adviesWerkt continu op de grafiek en kan orders versturen. Opent de positie met het berekende volume, zet meteen stop en take, en voert de trailing stop volgens de ingestelde regel.
uitvoering op commandoOpent niets, hij verbiedt alleen. Volgt de equity en het aantal trades, sluit posities en blokkeert het handelen bij het bereiken van het daglimiet voor verlies.
verbod en beschermingDe eerste drie besparen tijd en verkleinen de kans op een rekenfout. Het vierde type bespaart de rekening: het is het enige dat ingrijpt op het moment waarop de trader niet meer nuchter redeneert.
Trade Assistant MT4 en panelen voor volumeberekening
Hulpprogramma's van de klasse trade assistant mt4 zijn allemaal gelijk opgebouwd: een paneel op de grafiek, een veld voor het risicopercentage, een veld voor het stopniveau en een knop om het order te versturen. De waarde zit niet in de knop, maar erin dat het volume bij elke verschuiving van de stop wordt herberekend — en dat doet men met de hand op den duur niet meer.
| Paneelveld | Wat de trader instelt | Wat het programma berekent |
|---|---|---|
| Risico | percentage van de middelen of een bedrag | risico in de rekeningvaluta |
| Stop loss | prijs van het niveau of afstand | afstand in pips |
| Volume | niets | lots onder risico en stop, naar beneden afgerond |
| Take profit | prijs of vermenigvuldiger op het risico | doel volgens de ingestelde verhouding |
| Margin | niets | onderpand onder het berekende volume |
| Spread | niets | correctie op de werkelijke entryprijs |
Zo'n paneel controleer je eenmalig en op demo: open een trade met minimaal volume, wacht tot de stop afgaat en vergelijk het feitelijke verlies met het opgegeven risico. Een verschil van meer dan een tiende procentpunt betekent dat het programma vanaf het saldo rekent in plaats van vanaf de equity, of de spread niet meeneemt.
Risk manager ea mt5: robot die het verlies begrenst
De begrenzer is het nuttigste en meest onderschatte programma van deze klasse. Hij verbetert de entry niet en vergroot de winst niet: hij verandert een zachte regel in een harde en neemt de trader de beslissing af op het moment waarop hij niet in staat is te beslissen.
handelsstop: equity ≤ equity bij dagstart × (1 − limiet)
| Beperking | Hoe je die instelt | Wat er gebeurt bij afgaan |
|---|---|---|
| Daglimiet voor verlies | percentage of bedrag | sluit posities, haalt openstaande orders weg, blokkeert nieuwe |
| Weeklimiet voor verlies | percentage van de equity op maandag | hetzelfde over meerdere dagen |
| Reeks stops op rij | aantal trades | pauze tot het einde van de dag |
| Maximaal aantal trades | stuks per dag | verbod meer dan het limiet te openen |
| Maximaal totaalvolume | lots | laat de positie niet groeien |
| Handelsverbod op tijd | uren en nieuws | blokkering in ingestelde intervallen |
Praktisch detail: het limiet moet je vanaf de equity berekenen en niet vanaf het saldo, en het startpunt leg je aan het begin van de dag vast. Anders wordt het limiet na een verliesreeks vanaf een gekrompen rekening herrekend en mag je opnieuw en opnieuw verliezen — telkens iets minder in geld, maar evenveel in procenten.
Wat je controleert vóór installatie van andermans robot
Elke robot is andermans code met toegang tot jouw orders. De vijf controles hieronder kosten een avond en scheiden een hulpprogramma van een probleem.
Dezelfde broker, hetzelfde rekeningtype, dezelfde symbolen. Demo verschilt van echt in uitvoering, maar toont de logica van het programma volledig.
eerste avondOpen een trade en vergelijk het berekende volume met de formule. Overeenstemming tot op de volumestap is het enige bewijs dat het programma juist rekent.
eerste avondSluit en open de terminal: de begrenzer moet het startpunt van de dag onthouden en het limiet niet opnieuw beginnen.
verplichtHet programma werkt alleen bij een draaiende terminal. Is bescherming permanent nodig, dan houd je de terminal op een server en niet op een thuiscomputer.
vóór echt geldAutomatisch handelen sta je gericht toe, en toegang tot de rekening via het handelswachtwoord geef je aan niemand en nooit.
doorlopendWaarom robots gevaarlijk zijn
Klachten over programma's van deze klasse komen vrijwel altijd neer op vier situaties. Geen ervan houdt verband met een fout in de volumeformule.
Robots en hulpprogramma's: korte antwoorden
- Is een robot nodig als je het volume zelf berekent
- Niet per se. Een hulpprogramma bespaart seconden en haalt typefouten weg, maar voert dezelfde formule uit. Een verliesbegrenzer is nuttiger: hij doet wat een mens in verlies slecht doet.
- Waar haal je de programma's vandaan
- De ingebouwde winkel van de terminal, de site van de ontwikkelaar of je eigen code. Producten uit de winkel hebben meestal een demoversie voor de tester.
- Werken robots in de mobiele terminal
- Nee. Mobiele versies van MetaTrader voeren geen programmacode uit: hulpprogramma's en begrenzers leven alleen op de computer of server.
- Kun je zulke programma's zelf schrijven
- Ja, de taal MQL is daarvoor gemaakt. Een begrenzer voor het daglimiet is het typische eerste programma: enkele tientallen regels en een begrijpelijke logica.
- Toets je een robot in de strategietester
- De logica van openen en begeleiden wel. Het gedrag van de begrenzer op de daggrens en bij herstart van de terminal bootst de tester niet na.
- Wat doe je bij een volumeverschil
- Vergelijk drie dingen: de rekenbasis, de pipwaarde en de afrondingsregel. De fout zit vrijwel altijd op een van die drie plekken.
Veelgestelde vragen
Waarin verschilt een robot van een script in MetaTrader
Een script draait één keer en eindigt, een robot werkt continu zolang hij op de grafiek staat en de terminal draait. Een verliesbegrenzer kan alleen een robot zijn: hij moet de rekening ononderbroken volgen.
Hoe berekent een begrenzerrobot het daglimiet
Hij onthoudt de equity bij de start van de handelsdag en vergelijkt die met de actuele. Bij een daling met het ingestelde percentage worden posities gesloten, openstaande orders weggehaald en nieuwe trades geblokkeerd tot de volgende dag.
Waarom rekent men het limiet vanaf de equity en niet vanaf het saldo
Het saldo ziet het zwevende verlies niet: een open positie in de min verandert het pas bij sluiting. Een begrenzer die aan het saldo hangt, gaat te laat af.
Is het veilig een robot in de winkel van de terminal te kopen
Kopen is veiliger dan een bestand van buitenaf downloaden: het product is aan het account gekoppeld en er is een demoversie om in de tester te toetsen. Maar de code blijft gesloten, dus een gedragscontrole op demo blijft nodig.
Kan een hulpprogramma voor lotberekening zich vergissen
Dat kan, en er zijn drie typische oorzaken: rekenen vanaf het saldo in plaats van de middelen, een onjuiste pipwaarde bij crosspaar en naar boven afronden. Elk daarvan geeft een groter risico dan gepland.
Is een VPS nodig voor een begrenzerrobot
Moet de bescherming altijd werken, dan wel. Een hulpprogramma werkt niet bij een uitgeschakelde terminal, en juist op zulke momenten gaat een open positie tegen je in.
Vervangt een trailing stop in een robot handmatige begeleiding
Hij maakt de begeleiding mechanisch en uniform, wat meestal beter is dan handmatig. Maar de regel voor het aantrekken van de stop stel jij in, en een slechte regel voert de robot met dezelfde precisie uit als een goede.
Kun je meerdere robots op één grafiek zetten
Op één grafiek niet, in MetaTrader werkt één robot per venster. De begrenzer hangt men meestal op een aparte grafiek, omdat hij niet aan een specifiek symbool is gebonden.
Hoe weet je dat een robot het volume na een verlies vergroot
Toets in de tester: is na een verliesgevende trade het volgende volume groter dan het vorige bij dezelfde afstand tot de stop, dan is het een martingaal, hoe hij in de beschrijving ook heet.
Wat doe je als een robot geen trades meer opent
Controleer de toestemming voor automatisch handelen, de geldigheid van de licentie, de overeenkomst van het symbool en of het eigen limiet van het programma niet is afgegaan. Na het afgaan zwijgt de begrenzer met opzet.
Is het verstandig een robot het entrypunt te laten kiezen
Dat is geen risicobeheer meer, maar een handelssysteem, en dat beoordeel je op statistiek over de afstand en niet op de beschrijving. Met risicobeheer heeft zo'n robot niets te maken.
Hoeveel programma's heeft het zin tegelijk aan te houden
Meestal twee: een paneel voor volumeberekening en een verliesbegrenzer. Elk volgend programma voegt een faalpunt toe en verkleint het inzicht in wat er met de rekening gebeurt.