Een indicator maakt een handelsidee makkelijker zichtbaar, maar niet automatisch klaar voor automatisering. Een mens leest een kleur, pijl, lijn of zone en vult stilzwijgend context in die nooit is opgeschreven. Een Expert Advisor kan die gaten niet veilig raden.
In tien geanonimiseerde records rond indicatorintegratie zat de terugkerende moeilijkheid niet gewoon in het oproepen van een indicator. Het echte werk was bepalen wat de output betekent, wanneer ze geldig wordt, hoelang ze actief blijft, wat ze annuleert en welke risico- of uitvoeringsregel na het signaal het laatste woord heeft.
Hoe een indicator een beslissing wordt
Lees van boven naar beneden: bepaal de indicatoroutput, leg de betekenis en timing vast, controleer handelstoestemming en registreer het resultaat.
- 01BronNoteer indicatorversie, inputs, timeframe, buffer, object of gelezen toestand.
- 02BetekenisDefinieer vorige en nieuwe toestand, richting, drempel en tolerantie.
- 03TimingKies huidige of gesloten candle, update-event en eenmaal-per-bar gedrag.
- 04BevoegdheidBepaal wat opent, blokkeert, wijzigt of sluit en welke regel voorrang krijgt.
- 05BewijsLog de beslissing en test herstart, ontbrekende data, repainting en dubbele events.
Begin bij de output
Voor we entries bespreken, moeten we weten wat de indicator werkelijk blootlegt. Een zichtbare pijl kan uit een numerieke buffer, een chartobject, een kleurindex of een berekening op de open candle komen. Twee gelijkaardige indicatoren kunnen technisch volledig anders werken.
De specificatie vermeldt daarom versie en inputs, de exacte bronwaarde, de lege toestand en de barindex. Is enkel een gecompileerde indicator beschikbaar, dan hoort daar eerst een korte haalbaarheidscheck bij.
Maak toestanden van uitzicht
“De lijn wordt blauw” is bruikbare mensentaal. Code heeft nog een toestandsovergang nodig. Was de vorige waarde rood? Is blauw net verschenen? Is geen waarde hetzelfde als neutraal? En als blauw twintig candles blijft staan: één actie of elke candle opnieuw?
Een eenvoudig model met inactief, gewapend, getriggerd, geblokkeerd en gereset voorkomt dat een blijvende toestand onbedoeld herhaaldelijk posities opent.
Kies het beslismoment
Een indicatorwaarde op de open candle kan vóór close meermaals veranderen. Intrabar handelen kan juist zijn voor een snelle methode, maar moet bewust gekozen worden. Wachten op close is trager en doorgaans beter reproduceerbaar. Onduidelijkheid is het echte probleem.
Ook exits hebben die keuze nodig. Het verdwijnen van een signaal intrabar is iets anders dan een bevestigde tegengestelde toestand, terwijl een noodregel voor risico nog vroeger kan ingrijpen.
Scheid signaal en toestemming
Een geldig signaal is niet automatisch een geldige order. Bestaande exposure, spread, sessielimieten, datagereedheid of een portefeuille-stop kunnen de actie blokkeren. Door beide toestanden te scheiden, blijft zichtbaar dat de setup bestond maar uitvoering niet was toegestaan.
Bij meerdere bevestigingen moet ook vaststaan of alles in dezelfde snapshot waar moet zijn, of een eerder signaal tijdelijk gewapend mag blijven en wanneer het vervalt.
Test de lastige gevallen
Een normale entry is maar één test. Een robuuste koppeling behandelt ook terminalherstart, timeframewissel, ontbrekende historiek, late indicatorinitialisatie, lege buffers, dubbele ticks, brokersuffixen en een orderaanvraag die niet wordt gevuld.
Logs tonen indicatorstatus, bartijd, bevestiging, risicotoestemming en brokerresultaat. Dat maakt de strategie niet winstgevend, maar wel diagnoseerbaar en beschermd tegen stille technische drift.
- Bepaal indicatorversie, inputs, buffer of object en timeframe.
- Leg current-bar of closed-bar gedrag en het update-event vast.
- Bepaal of een blijvende toestand eenmaal, eenmaal per bar of herhaaldelijk triggert.
- Definieer bevestigingsleeftijd, reset, conflicten en handelstoestemming.
- Log genoeg om een gemiste, geblokkeerde of dubbele trade te reconstrueren.
Vragen die je misschien hebt
Kan elke custom indicator door een EA worden gebruikt?
Niet automatisch. De output moet toegankelijk en stabiel genoeg zijn. Een compiled-only of objectgebaseerde indicator kan eerst een haalbaarheidscheck vragen.
Moet een EA altijd op een gesloten candle wachten?
Nee. Intrabarlogica kan geldig zijn, maar moet ook als intrabarlogica worden gespecificeerd en getest.
Maken meer bevestigingsindicatoren de EA betrouwbaarder?
Alleen wanneer elke voorwaarde een duidelijke rol en timing heeft. Extra filters kunnen ook kansen verminderen, conflicten maken of dubbelzinnigheid verbergen.