Waarom Werkt Mijn EA Op De Ene Broker Wel, Op De Andere Niet?
TL;DR
Draait je EA bij de ene broker prima en doet hij bij de andere nauwelijks iets (of juist te veel), dan ligt dat bijna nooit aan de strategie zelf. Meestal zit het verschil ergens anders: een andere symboolnaam, uitvoeringsmodel of spread, een minimale stopafstand die net niet klopt, een andere servertijd (dus een ander sluitmoment voor de H4-candle), of een lagere hefboom door regelgeving. Elk van die factoren kan ervoor zorgen dat een signaal net wel of net niet uitkomt, dat een order wordt geweigerd, of dat je lotgrootte anders wordt berekend. De oplossing is dus niet "een andere EA proberen". Vergelijk liever stap voor stap de specificaties van beide brokers, met rekenvoorbeelden en een controlelijst, tot je de afwijking te pakken hebt.
Wat "niet werken" eigenlijk betekent
Voordat je naar een oorzaak zoekt, loont het om eerst scherp te krijgen wát er precies anders is. "Mijn EA werkt niet" dekt in de praktijk drie heel verschillende situaties, en elk daarvan wijst naar een andere plek om te zoeken.
Patroon 1: de EA opent helemaal geen trades
De Expert Advisor draait, "Algo Trading" staat op groen, maar er gebeurt gewoon niets. Meestal wijst dat op een technisch obstakel: het symbool staat niet (goed) in het Market Watch-venster, automatisch handelen is serverzijdig geblokkeerd, of de broker beperkt de handel in XAUUSD tijdelijk rond de opening of sluiting van de markt. Twijfel je hierover, kijk dan in de documentatie over automatisch handelen voor de exacte voorwaarden.
Patroon 2: de EA handelt wel, maar op andere niveaus of momenten
Dit patroon is lastiger te herkennen: de EA is duidelijk actief, maar instapmomenten, stopniveaus of het moment waarop winst wordt vastgezet vallen net anders uit. De oorzaak zit vrijwel altijd in servertijd, spread of prijsafronding. Verderop rekenen we die drie punten door met concrete cijfers.
Patroon 3: de EA geeft foutmeldingen of geweigerde orders
Foutcodes als "invalid stops", "not enough money" of "trade context busy" wijzen bijna altijd op een broker-specifieke beperking: een minimale stopafstand, te weinig marge door een lagere hefboom, of een verbindingsprobleem. Dit is meteen de makkelijkste categorie om op te lossen, want het platform zet de reden meestal letterlijk in het journaal. Kijk voor een uitleg per foutcode ook in de hulpdocumentatie van het handelsplatform.
Symboolnamen en contractspecificaties verschillen per broker
Goud heet niet overal hetzelfde. De ene broker noteert het als XAUUSD, een andere plakt er een achtervoegsel achteraan zoals XAUUSD.m, XAUUSDm, GOLD of XAUUSD.raw, afhankelijk van het accounttype. Staat een EA vast ingesteld op één symbool en bestaat dat symbool niet precies zo bij de nieuwe broker, dan opent hij domweg niets: geen foutmelding, geen trade, alleen stilte. Dit is meestal de reden waarom mensen denken dat "de EA kapot is", terwijl het gewoon om een instelling in het Market Watch-venster gaat.
Contractgrootte en tickwaarde bepalen je lotgrootte
Ook als het symbool wél overeenkomt, kunnen de onderliggende contractspecificaties verschillen: de contractgrootte (doorgaans 100 troy ounce per standaardlot), de tickwaarde en het aantal decimalen waarmee de prijs wordt weergegeven. Dat werkt direct door in hoe een risicogestuurde lotgrootte wordt berekend, want dezelfde risico-instelling in dollars kan bij twee brokers een andere lotgrootte opleveren, puur door een afwijkende tickwaarde. Golden Viper EA berekent die lotgrootte per trade risicogestuurd, zonder martingale, grid of averaging. De basisgetallen daarvoor komen echter van de broker, niet van de EA.
Stel dat je risicomodus is ingesteld op maximaal 1% risico per trade op een account van $2.000, dus $20, met een stopafstand van 400 punten. Zo pakt dat uit bij drie fictieve broker-profielen:
| Broker-profiel | Tickwaarde per 1,00 lot | Verlies bij 400 punten (1,00 lot) | Berekende lotgrootte bij $20 risico |
|---|---|---|---|
| A — standaard 100 oz-contract | $1,00 per punt | $400 | 0,05 lot |
| B — verlaagd micro-contract | $0,50 per punt | $200 | 0,10 lot |
| C — verhoogd contract (raw-account) | $1,25 per punt | $500 | 0,04 lot |
Zelfde account, zelfde risicopercentage, zelfde stopafstand, en toch drie verschillende lotgroottes. Vergelijk daarom eerst de contractspecificatie (zichtbaar via "Specificatie" in het Market Watch-venster) voordat je concludeert dat een EA zich "anders" gedraagt. Vaak rekent hij gewoon correct, alleen met andere basisgetallen.
Uitvoeringsmodel, spread en slippage
De tweede bron van verschil zit in hóe een broker jouw order uitvoert. Grofweg bestaan er twee modellen: een market maker (dealing desk) die zelf de andere kant van je trade inneemt en een eigen prijs quote, of een ECN- of STP-broker die orders doorstuurt naar de onderliggende liquiditeitsmarkt. Beide zijn legitiem, maar reageren anders op dezelfde EA-instructie.
Waarom spread het verschil maakt bij een profit-lock
Golden Viper EA werkt met een profit-lock die winst vastzet zodra een trade voldoende in de plus staat, eventueel aangevuld met een optionele veiligheidsstop (zie ook hoe profit-lock stoporders precies werken). Omdat zo'n trigger reageert op de actuele koers, telt de spread direct mee: bij een bredere spread moet de koers verder bewegen voordat dezelfde trigger wordt geraakt.
Een fictief rekenvoorbeeld maakt dit concreet (ter illustratie, geen werkelijke instelling). Stel dat een EA winst vastzet zodra een trade 150 punten in de plus staat, gemeten vanaf de instapprijs:
| Onderdeel | Broker-profiel A (ECN, spread 12 punten) | Broker-profiel B (market maker, spread 38 punten) |
|---|---|---|
| Signaal van de EA | Koop XAUUSD rond 2415,00 | Koop XAUUSD rond 2415,00 |
| Laatprijs (ask) bij instap | 2415,12 | 2415,38 |
| Fictieve profit-lock trigger (+150 punten) | 2416,62 | 2416,88 |
| Hoogste biedprijs tijdens de trade | 2416,70 | 2416,70 |
| Resultaat | Trigger geraakt — winst vastgezet | Trigger niet geraakt — geen winst vastgezet |
Beide accounts kregen hetzelfde signaal en dezelfde koersbeweging. Het enige verschil was 26 punten spread, en dat was genoeg om bij de ene broker wél en bij de andere geen winst vast te zetten. Precies dit soort verschil zorgt ervoor dat mensen "de EA werkt hier niet" zeggen, terwijl de EA op beide accounts exact deed wat er stond.
Slippage en herquotes
Bij snelle prijsbewegingen (bijvoorbeeld rond macro-economisch nieuws) kan de uitvoeringsprijs afwijken van de gevraagde prijs: dat heet slippage. Brokers met "market execution" voeren een order altijd uit tegen de eerstvolgende beschikbare prijs, terwijl brokers met "instant execution" een order kunnen weigeren of herquoten als de prijs is weggelopen. Een ECN-broker vertoont vaker kleine slippage, een dealing-desk broker vaker herquotes. Beide raken het exacte instapniveau, ook al staat de EA-logica zelf volledig stil.
Minimale stopafstand en geweigerde orders
Elke broker hanteert een minimale afstand tussen de huidige koers en een stop-loss, take-profit of pending order: de "stops level" of "freeze level". Die afstand verschilt per broker, en soms zelfs per accounttype.
Wat er gebeurt als een order te dichtbij staat
Vraagt de EA om een stop te plaatsen die dichter bij de huidige koers ligt dan de minimale afstand toestaat, dan weigert de broker de order, meestal met een foutcode als "invalid stops". Bij een ruime minimale afstand (bijvoorbeeld 80 punten) wordt de order gewoon geplaatst; bij een striktere afstand (bijvoorbeeld 150 punten) wordt exact dezelfde order afgewezen. Hoe die afstand precies wordt opgevraagd en toegepast, staat beschreven in de technische documentatie rond symbooleigenschappen.
Waarom dit met name bij een selectieve strategie opvalt
Golden Viper EA is bewust selectief: het richt zich uitsluitend op XAUUSD op de H4-timeframe en neemt gemiddeld hooguit ongeveer één setup per dag. Met zo weinig signalen per week valt één geweigerde order veel sneller op dan bij een systeem dat tientallen keren per dag handelt. Het voelt dan alsof "de EA het niet doet", terwijl het gewoon om één order gaat die is afgeketst op een broker-limiet. Controleer daarom eerst het journaal voordat je een structureel probleem vermoedt.
Servertijd en het sluiten van de H4-candle
Een minder bekende, maar net zo invloedrijke factor is de servertijd van je broker. MetaTrader-platforms tonen candles op basis van de tijdzone van de broker-server, en die verschilt per broker: sommige draaien op GMT+0, andere op GMT+2 of GMT+3, en niet elke broker past zomertijd op dezelfde manier toe.
Wat een paar uur verschil betekent voor een H4-strategie
Op een H4-timeframe sluit een candle elke vier uur. Verschuift de servertijd twee uur, dan verschuiven ook alle candle-sluitingen twee uur, en daarmee elk moment waarop een op H4 gebaseerde strategie kan beslissen. Reken het door: bij broker-profiel A sluiten H4-candles bijvoorbeeld om 00:00, 04:00 en 08:00 servertijd; bij broker-profiel B sluiten ze, door een andere GMT-offset, om 02:00, 06:00 en 10:00. Beide platforms beoordelen dus dezelfde onderliggende koersbeweging op andere klokmomenten, wat tot een ander signaal kan leiden, of soms net geen signaal.
Dit verklaart ook waarom testen in de Strategy Tester soms net andere resultaten geeft dan een live account bij een andere broker. Komt de historische data van een andere servertijd, dan sluiten de candles in de test op andere momenten dan live.
Hefboom, marge en regelgeving
Niet elke broker mag of wil dezelfde hefboom aanbieden. Binnen de EU gelden via de regels van de Europese toezichthouder ESMA maximale hefboompercentages voor retailklanten, en in Nederland houdt de AFM toezicht op de naleving. Brokers buiten die regelgeving, vaak offshore geregistreerd, mogen soms veel hogere hefboom aanbieden, wat direct invloed heeft op de benodigde marge voor dezelfde lotgrootte.
Rekenvoorbeeld: dezelfde lotgrootte, andere marge-vereiste
Reken het na: stel dat je in de Normal-modus een positie van 0,10 lot XAUUSD wilt openen bij een prijs van 2.415, met een contractgrootte van 100 troy ounce. De nominale waarde van die positie is dan 0,10 × 100 × $2.415 = $24.150. Bij een EU-gereguleerde retailbroker met een maximale hefboom van 1:20 heb je daarvoor ongeveer $1.207,50 aan vrije marge nodig. Bij een internationale broker met 1:100 daalt dat naar zo'n $241,50, en bij een offshore, licht gereguleerde broker met 1:500 is slechts $48,30 nodig. Dezelfde order past dus prima bij de ene broker, maar wordt bij de andere geweigerd met "not enough money", puur door het hefboomverschil.
Dit is waarom een passende risicomodus (Conservative, Normal of Aggressive) niet op zichzelf staat: hij werkt pas voorspelbaar samen met de marge-ruimte die jouw broker toestaat. Offshore of licht gereguleerde brokers bieden weliswaar hogere hefboom, maar meestal ook minder toezicht en beleggersbescherming. De Amerikaanse toezichthouder CFTC waarschuwt expliciet voor de risico's van weinig gereguleerde forex-tegenpartijen.
Verbinding, VPS en herstartmomenten
Zelfs met identieke specificaties kan een EA heel anders overkomen als de verbinding met de broker-server anders is. Een trage internetverbinding, een terminal die 's nachts uitstaat of een VPS ver van de broker-server: elk daarvan kan tot gemiste of vertraagde signalen leiden.
Waarom dit met twee brokers tegelijk verwarrend is
Draai je dezelfde EA op twee brokers via twee terminals op dezelfde machine, dan deel je automatisch dezelfde verbinding, dezelfde herstartmomenten en een eventuele stroomuitval. Een gemiste candle bij beide accounts tegelijk wijst dan niet op een broker-verschil, maar op je eigen infrastructuur. Overweeg in dat geval een VPS die dicht bij de servers van je broker staat, zodat je platform 24/5 online blijft zonder dat je afhankelijk bent van je laptop of thuisnetwerk.
Zo vergelijk je twee brokers stap voor stap
Met deze factoren op een rijtje kun je gestructureerd te werk gaan in plaats van te gokken. Loop onderstaande tabel na zodra je een verschil signaleert tussen twee brokers:
| Symptoom | Meest waarschijnlijke oorzaak | Wat je controleert |
|---|---|---|
| EA opent nooit een trade | Symbool niet zichtbaar of andere naam (bijv. XAUUSD.m) | Market Watch en exacte symboolnaam |
| Order geweigerd: "invalid stops" | Stopafstand kleiner dan de minimale afstand van de broker | Stops level / freeze level in de symboolspecificatie |
| Lotgrootte wijkt af tussen twee accounts | Andere contractgrootte, tickwaarde of accountvaluta | Contractspecificatie en accountvaluta |
| Trades openen op een ander moment | Andere servertijd / GMT-offset | Servertijd van de broker t.o.v. GMT/UTC |
| "Not enough money" bij het openen | Lagere hefboom door regelgeving | Hefboom en marge-vereiste van je accounttype |
| Signalen worden onvoorspelbaar gemist | Instabiele verbinding of VPS ver van broker-server | Verbinding, ping/latency en VPS-locatie |
| Resultaten wijken structureel af ondanks gelijke instellingen | Ander uitvoeringsmodel of afwijkende spread | Uitvoeringsmodel (market maker vs. ECN) en gemiddelde spread |
Verifieer met een onafhankelijke bron
Twijfel je of een afwijking aan de broker ligt of aan iets anders? Vergelijk dan met een onafhankelijk, openbaar trackrecord in plaats van alleen je eigen account. Golden Viper EA publiceert een geverifieerd live trackrecord op Myfxbook (accountnummer 11943038) en is te volgen als kopieersignaal via MQL5 Signals. Leg je eigen resultaten naast dat trackrecord (zie ook hoe je echte live resultaten controleert) en je ziet meteen of het verschil klein en verklaarbaar is (spread, servertijd), of dat er iets structureels mis is.
Een laatste, eerlijke kanttekening: niets van het bovenstaande verandert het feit dat handelen in XAUUSD risico met zich meebrengt. Verlies blijft altijd mogelijk, en resultaten uit het verleden (hoe goed gedocumenteerd ook) garanderen niets voor de toekomst. Handel daarom nooit met geld dat je niet kunt missen, en behandel risicomanagement als vast onderdeel van je aanpak, niet als bijzaak.
Veelgestelde vragen
Kan ik dezelfde EA-instellingen zomaar gebruiken op twee verschillende brokers?
Technisch gezien wel, maar de uitkomst kan verschillen zolang symboolnaam, contractspecificatie, spread, stopafstand en servertijd niet identiek zijn. Controleer dus per broker de specificaties voordat je resultaten 1-op-1 vergelijkt.
Waarom opent mijn EA helemaal geen trades bij een nieuwe broker?
Dat is meestal een technisch obstakel, geen strategieprobleem. Controleer of het symbool exact zo in het Market Watch-venster staat, of automatisch handelen is ingeschakeld, en of de broker de handel in XAUUSD op dat moment niet tijdelijk beperkt.
Wat is het verschil tussen een market maker en een ECN-broker?
Een market maker neemt zelf de andere kant van jouw trade in en quote een eigen prijs, terwijl een ECN- of STP-broker orders doorstuurt naar de onderliggende liquiditeitsmarkt. Beide zijn legitiem, maar verschillen doorgaans in spread, slippage en de kans op herquotes.
Waarom krijg ik de foutmelding "invalid stops"?
Die melding betekent dat de gevraagde stop-loss, take-profit of pending order dichter bij de huidige koers ligt dan de minimale stopafstand die jouw broker toestaat. Kijk voor die grens naar de "stops level" in de symboolspecificatie van dat account.
Beïnvloedt de servertijd van mijn broker echt de resultaten van een H4-strategie?
Ja, zeker. Een andere GMT-offset verschuift het moment waarop elke H4-candle sluit, waardoor exact dezelfde koersbeweging op een ander klokmoment wordt beoordeeld. Bij een selectieve, op candle-sluiting gebaseerde aanpak kan dat een signaal net wel of net niet opleveren.
Werkt de licentie van Golden Viper EA op elke broker?
De eenmalige licentie van Golden Viper EA ($199, levenslang, voor zowel MT4 als MT5) is aan geen enkele specifieke broker gebonden en werkt op elk MT4- of MT5-platform. Ze garandeert alleen geen identieke resultaten tussen brokers, precies om de redenen uit dit artikel. Wie liever geen eigen platform beheert, kan desgewenst kiezen voor het MQL5-kopieersignaal voor $30 per maand.
Moet ik voor automatisch handelen per se een gereguleerde broker kiezen?
Verplicht is het niet, maar wel verstandig: via ESMA en de AFM gelden binnen de EU regels rond hefboom en beleggersbescherming die bij offshore, licht gereguleerde brokers vaak ontbreken. De CFTC waarschuwt in algemene zin voor diezelfde risico's.
Kan een VPS dit soort broker-verschillen oplossen?
Een VPS lost verbindingsproblemen op, zoals gemiste signalen door een instabiele thuisverbinding, maar verandert niets aan spread, contractspecificaties, stopafstanden of servertijd. Die factoren moet je zelf vergelijken in de broker-instellingen.
Hoe controleer ik of mijn resultaten kloppen zonder blind op mijn eigen account te vertrouwen?
Leg je resultaten naast een onafhankelijk, openbaar trackrecord, zoals het geverifieerde Myfxbook-account van Golden Viper EA of het bijbehorende MQL5-signaal. Zo zie je snel of een afwijking klein en verklaarbaar is, of dat er iets structureels mis is.
Wat als ik de oorzaak zelf niet kan vinden?
Verzamel dan een screenshot van het journaal, de symboolspecificatie en de servertijd van beide brokers, en neem contact op via Telegram (@viprasol_help), WhatsApp (+31 6 84795250) of support@goldenviperea.com. Met die gegevens valt een broker-verschil meestal snel te herleiden.
