Overzicht
De ingebouwde indicatoren van MetaTrader dekken de standaard technische analyse: voortschrijdende gemiddelden, RSI, MACD, Bollinger Bands en stochastics. Zit uw voordeel in een eigen berekening, een eigen formule, een afwijkende variant van een klassieke indicator of een signaal dat meerdere inputs combineert, dan is een eigen indicator de enige manier om op de grafiek te zien wat uw strategie nodig heeft.
Een indicator op maat berekent precies wat uw methode vraagt, in MQL4 voor MT4 of MQL5 voor MT5, en toont het zo op de grafiek dat het signaal direct leesbaar is.
Wij bouwen indicatoren op maat voor forextraders, systematische handelsbedrijven en ontwikkelaars van algoritmes die hun eigen signaallogica als MetaTrader-indicator nodig hebben.
Wat wij bouwen
Eigen berekeningen. Veelvoorkomende soorten: aangepaste voortschrijdende gemiddelden, zoals de Hull moving average, de zero-lag moving average en adaptieve gemiddelden. Volatiliteitsmaten, zoals varianten van de ATR en historische volatiliteit. Oscillatoren, zoals RSI-varianten met andere smoothing. Statistische indicatoren, zoals de z-score van de koers ten opzichte van een bewegend venster, en percentielen. En samengestelde indicatoren die meerdere voorwaarden in één signaal combineren.
Multi-timeframe-indicatoren. Een MTF-indicator haalt data op van een hoger tijdframe dan de grafiek waarop hij staat, bijvoorbeeld het voortschrijdend gemiddelde van de daggrafiek op een uurgrafiek.
Dat vraagt om zorgvuldige afstemming tussen de tijdframes: de data van het hogere tijdframe moet goed aansluiten op de bars van de grafiek, en eerdere signalen mogen achteraf niet veranderen (repainting).
Meldingen. De indicator geeft een melding in MetaTrader, per e-mail of als pushbericht op de mobiele app van MetaTrader, zodra de voorwaarden zijn bereikt.
Ontdubbeling zorgt dat één signaal één melding geeft in plaats van een melding bij elke tick, met een wachttijd voordat dezelfde melding opnieuw kan komen.
Weergave. In een apart venster of op de hoofdgrafiek. Lijnen met instelbare kleuren en diktes, histogrammen, pijlen die gebeurtenissen markeren, en dashboardpanelen die meerdere waarden samengevat op een vaste plek tonen.
Kaarsen inkleuren: de kleur van de kaarsen op de grafiek verandert met de toestand van de indicator.
Snelheid. De indicator rekent alleen de waarden voor nieuwe bars bij, gebruikt de indicatorbuffers van MetaTrader correct en haalt zo weinig mogelijk historische data opnieuw op.
Parameters. De indicator toont de parameters die ertoe doen, en controleert ze, zodat een verkeerde instelling niet tot een verkeerde berekening leidt.
Soorten indicatoren
Trend. Eigen en adaptieve voortschrijdende gemiddelden, de helling van een trend en trendfilters van een hoger tijdframe.
Momentum en oscillatoren. RSI-varianten, samengestelde momentumindicatoren en het herkennen van divergentie.
Volatiliteit. Eigen ATR-berekeningen, het indelen van volatiliteitsregimes en squeeze-indicatoren.
Volume. Eigen volume-oscillatoren en het herkennen van ongebruikelijk volume.
Marktstructuur. Swing highs en lows, hogere toppen en lagere bodems, structuurbreuken, orderblokken en fair value gaps.
Statistiek. Regressiekanalen, normalisatie met z-scores en correlatie.
Samengestelde signalen. Indicatoren die meerdere voorwaarden combineren tot een signaal of een score.
MQL4 of MQL5
MQL4. Indicatoren in MQL4 draaien op MetaTrader 4, dat nog door veel brokers wordt aangeboden. MQL4 ondersteunt sinds build 600 ook klassen, maar heeft een veel kleinere standaardbibliotheek dan MQL5.
MQL5. Objectgeoriënteerd programmeren, betere datastructuren en een uitgebreidere standaardbibliotheek maken in MQL5 een geavanceerdere opbouw mogelijk. Ook het ophalen van data van meerdere symbolen en tijdframes gaat in MQL5 efficiënter.
Koppelingen met EA's en andere systemen
Indicator en EA. Gebruikt een Expert Advisor de signalen van een indicator, dan leest de EA de buffers via iCustom(): in MT4 direct per buffer en bar, in MT5 via een handle en CopyBuffer().
Data van buiten. Indicatoren die externe data tonen, gebruiken een DLL of lezen bestanden in, zodat de MQL-code bij data van buiten MetaTrader kan.
Gebruikte technologieën
- MQL4 en MQL5: indicatoren voor MetaTrader 4 en 5
- C++ en C#: DLL's voor indicatoren die externe bibliotheken gebruiken
- Python: externe dataverwerking en bestanden voor indicatoren met externe data
- MetaTrader Strategy Tester: de berekening visueel controleren op historische data
Van berekening naar handelstool
Een formule in MQL is een berekening. Een indicator die die formule efficiënt uitrekent, betrouwbaar meldt, duidelijk toont, goede parameters heeft en fouten netjes afhandelt, is een handelstool.
Veelgestelde vragen
Repaint de indicator?
Niet tenzij u dat wilt. Signalen worden standaard op gesloten bars berekend en multi-timeframewaarden worden zo uitgelijnd dat een oud signaal er hetzelfde uitziet als toen het verscheen.
Kan mijn expert advisor de indicator gebruiken?
Ja. De waarden staan in gedocumenteerde buffers die een EA uitleest met iCustom(): direct in MT4, en via een handle en CopyBuffer() in MT5.
Kunt u een indicator van TradingView of een ander platform nabouwen?
Ja, als de berekening bekend is, bijvoorbeeld uit Pine Script-broncode of een precieze beschrijving. Daarna vergelijken we de MetaTrader-versie met het origineel op dezelfde data.
Krijg ik de broncode?
Ja, de .mq4- of .mq5-broncode, met het eigendom van de code contractueel geregeld.
Wie is eigenaar van de code?
Het eigendom van de broncode wordt in het contract vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.
Zie ook MT5-ontwikkeling, TradingView-koppeling en wat is MQL5.
Uw signaallogica op de grafiek
Een formule wordt een handelstool als ze efficiënt rekent, niet repaint, op het juiste moment één keer meldt en goed leesbaar is. Wij bouwen indicatoren op dat niveau, voor MT4 en MT5. Vertel ons welke berekening u op de grafiek wilt zien.