“Open een trade wanneer de indicator verandert” is een gewone, natuurlijke vraag. Voor wie naar een grafiek kijkt, lijkt de betekenis vanzelfsprekend. Voor een Expert Advisor is de zin onvolledig.
De wijziging kan intrabar gebeuren, na de candleclose, wanneer een lijn een niveau kruist, wanneer een buffer een andere vervangt, bij een kleurwissel of pas nadat de toestand enkele updates geldig blijft. Elke interpretatie geeft een andere tradehistoriek.
Wat vóór het coderen duidelijk moet zijn
Voor een indicatorwijziging een EA-regel wordt, moeten data, event, bevestigingstijd en resetvoorwaarde vastliggen.
- 01DatastatusHuidige candle of gesloten candle?
- 02EventCross, waarde, kleur, pijl, object of bufferstatus?
- 03BevestigingOnmiddellijk, na close of na meerdere geldige updates?
- 04ResetEenmalig, eenmaal per bar of pas na een expliciete reset?
Huidige of gesloten candle?
Een indicator kan tijdens een open candle vaak veranderen. Reageert de EA meteen, dan kan hij instappen op een toestand die vóór close verdwijnt. Wacht hij, dan is het signaal trager maar stabieler. Geen keuze is altijd juist; de strategie moet kiezen.
Dezelfde vraag geldt op hogere timeframes. Een dagwaarde tijdens de dag is niet de finale waarde die later zichtbaar is.
Wat is een wijziging?
Boven nul kruisen, van negatief naar positief gaan, van kleur wisselen, een pijl tonen en numeriek stijgen zijn verschillende events. Sommige indicatoren hebben meerdere buffers en het zichtbare object is niet altijd de waarde die de EA moet lezen.
De regel moet bron, vorige toestand, nieuwe toestand, richting en tolerantie rond de drempel benoemen.
Kan het signaal repainten?
Sommige indicatoren herberekenen recente historiek of verplaatsen een signaal wanneer nieuwe data komt. Een screenshot kan dan een perfecte entry tonen die op het beslismoment niet zo bestond.
Observeer de indicator vóór automatisering tick per tick en na een herstart. Bepaal ook gedrag bij ontbrekende waarden, historiekupdates en dubbele signalen.
Een bruikbare specificatie
Een korte definitie voorkomt lange debugsessies. Deze punten maken “indicator veranderd” testbaar.
- Naam, versie, symbool, timeframe, inputs en exacte buffer of object.
- Huidige of gesloten candle en de gebruikte barindex.
- Vorige en nieuwe toestand, kruisrichting, drempel en tolerantie.
- Eenmalig signaal, één per bar of opnieuw na een resetvoorwaarde.
- Wat de setup annuleert, een trade blokkeert of een positie sluit.
- Gedrag na terminalherstart, timeframewissel of onvolledige historiek.
Waarom dit telt
Met een precieze regel worden meningsverschillen testbaar. De trader vergelijkt het bedoelde event met logs en markeringen, en de ontwikkelaar kan hetzelfde resultaat reproduceren. Duidelijkheid maakt een strategie niet winstgevend, maar wel eerlijk evalueerbaar.
Vragen die je misschien hebt
Moet elk indicatorsignaal op een gesloten candle wachten?
Nee. Intrabarsignalen kunnen geldig zijn, maar hun veranderlijke aard en uitvoeringsregels moeten bewust gekozen en getest zijn.
Is repainting altijd een fout?
Niet altijd. Sommige tools zijn ervoor ontworpen. Het probleem is een historisch beeld behandelen alsof het realtime beschikbaar was.