Systeemhandel

MA op Momentum Min Profit - Een Systeem voor MetaTrader 5
MetaTrader5
MA op Momentum Min Profit - Een Systeem voor MetaTrader 5

Het idee achter de adviseur Deze EA handelt op basis van de signalen van de aangepaste indicator 'MA op Momentum'. Het signaal is de kruising van twee lijnen van de indicator. Een 'BUY'-signaal wordt alleen beschouwd als de kruising ONDER het niveau '100' plaatsvindt, terwijl een 'SELL'-signaal alleen wordt overwogen als de kruising BOVEN het niveau '100' ligt. LET OP: 'Take Profit' in punten (1.00055-1.00045=10 punten), 'Stop Loss' in geld De positie kan gesloten worden als het 'Take Profit'-niveau is bereikt (vastgesteld in punten) of als het 'Stop Loss'-niveau is bereikt (vastgesteld in geld). Er is geen trailing in deze EA. Hoe optimaliseer je een Systeem Trading? Voor de initiële optimalisatie raad ik aan de volgende parameters te gebruiken: Afbeelding 1. MA op Momentum Min Profit Bijzonderheden: De EA kan geoptimaliseerd worden voor de werkende tijdsperiode ('Werkende tijdsperiode') Er kan slechts één 'instap naar de markt'-deal per kaars zijn (dit is een interne parameter, die niet bij de invoerparameters is inbegrepen en heeft niets te maken met de parameter 'Slechts één positie') Bij het werken in de ' inside bar ' modus (parameter 'Zoek signalen op ...'   gelijk aan ' bar #0 (bij elke tick) ') is de huidige bar bar #0, terwijl bij de modus ' alleen op het moment van geboorte van een nieuwe bar '   (parameter 'Zoek signalen op ...'    = bar #1 (op een nieuwe bar) )   is de huidige bar bar #1 Nu meer over elke groep parameters: Handelsinstellingen: 'Werkende tijdsperiode' - de tijdsperiode waarop de indicatoren zijn gebaseerd en waar een nieuwe bar wordt gezocht. Stop Loss, Take Profit en Trailing zijn ingesteld in Punten . Een van de parameters ('Stop Loss', 'Take Profit', 'Trailing Stop') kan uitgeschakeld worden - stel hiervoor de geselecteerde parameter in op '0.0'. Hoe de trailing werkt, wordt getoond in de afbeeldingen in de TrailingStop code. Beheer van positieomvang (lotberekening) De lot kan permanent zijn ('Geldbeheer' ingesteld op 'Constante lot' en de lotgrootte ingesteld op 'De waarde voor "Geldbeheer"') of dynamisch - in procent risico per handel ('Geldbeheer' ingesteld op 'Risico in procent voor een deal' en het risicopercentage ingesteld in 'De waarde voor "Geldbeheer"'). Je kunt ook een constante lot instellen die gelijk is aan de minimale lot - 'Geldbeheer' ingesteld op 'Lots Min'. Aanvullende functies: De vlag 'Posities: Slechts één' ingesteld op 'waar' staat de EA toe om niet meer dan één positie in de markt te hebben. WAARSCHUWING: 'Posities: Slechts één' ingesteld op 'waar vervangt niet 'Posities: Sluit tegenovergestelde' instelling op 'waar'! Met andere woorden: de tegenovergestelde positie(s) zullen eerst worden gesloten De vlag 'Posities: Omgekeerd' is verantwoordelijk voor het omkeren van signalen. Een interessante vlag 'Posities: Sluit tegenovergestelde' - wanneer ingesteld op 'waar' voordat een positie wordt geopend, worden tegenovergestelde posities gegarandeerd verwijderd. 'Print log' print een uitgebreide log van alle bewerkingen. De parameter 'Freeze and StopsLevels Coefficient' stelt de coëfficiënt in voor stop- en freeze-niveaus voor gevallen waarin deze niveaus voor een symbool gelijk zijn aan nul. De aanbevolen waarde is '3'.

2022.04.28
Hoe je het begin van een nieuwe candle herkent in MetaTrader 4
MetaTrader4
Hoe je het begin van een nieuwe candle herkent in MetaTrader 4

Als je een Expert Advisor (EA) gebruikt, wordt de MetaTrader terminal automatisch geactiveerd bij het ontvangen van een nieuwe tickquote via de standaard OnTick() functie. Echter, er is geen standaard functie voor het detecteren van het openen van een nieuwe candle. Om dit te kunnen vaststellen, moet je de openingstijd van de meest recente candle in de gaten houden. Zodra deze verandert, betekent dit dat er een nieuwe candle is begonnen en kun je hierop reageren. Hieronder vind je een voorbeeldcode die werkt met zowel MQL4 als MQL5, waarmee je dit kunt bereiken: // Standaard tick event handler    void OnTick()    {       // Controleer op nieuwe candle (compatibel met zowel MQL4 als MQL5).          static datetime dtBarCurrent  = WRONG_VALUE;                 datetime dtBarPrevious = dtBarCurrent;                          dtBarCurrent  = iTime( _Symbol, _Period, 0 );                 bool     bNewBarEvent  = ( dtBarCurrent != dtBarPrevious );       // Reageer op een nieuw candle event en verwerk het.          if( bNewBarEvent )          {             // Detecteer of dit de eerste tick is en verwerk het.                /* Bijvoorbeeld, wanneer het voor het eerst aan een grafiek is gehecht en de candle is ergens in het midden van zijn voortgang en het is niet echt het begin van een nieuwe candle. */                if( dtBarPrevious == WRONG_VALUE )                {                   // Doe iets bij de eerste tick of in het midden van de candle ...                }                else                {                   // Doe iets wanneer een normale candle begint ...                };             // Doe iets ongeacht de bovenstaande conditie ...          }          else          {             // Doe iets anders ...          };       // Voer andere acties uit ...    }; In de bovenstaande code houdt de statische variabele de openingstijd van de candle bij, zelfs wanneer je terugkeert van de OnTick() functie. In tegenstelling tot een normale lokale variabele onthoudt het zijn gegevens en geeft het deze niet vrij wanneer je de functie verlaat. Dit is de sleutel tot het detecteren van een verandering in de openingstijd van de huidige candle. Het is ook belangrijk om op te merken dat wanneer de EA voor het eerst op een grafiek wordt geplaatst, de bovenstaande code reageert alsof de candle net is geopend. Deze situatie vereist speciale behandeling als het anders moet worden afgehandeld. Vergeet niet dat al mijn publicaties op CodeBase nu ook beschikbaar zijn onder het tabblad "Public Projects" in MetaEditor onder de naam "FMIC".

2022.04.24
Nieuwe Kaarsen Detecteren met MQL: Een Gids voor Traders
MetaTrader5
Nieuwe Kaarsen Detecteren met MQL: Een Gids voor Traders

Als je werkt met een System Trading voor MetaTrader 5, dan weet je dat het essentieel is om op de hoogte te zijn van elke nieuwe tick. Zodra er een nieuwe tick binnenkomt, roept de MetaTrader terminal de standaard OnTick() functie aan. Maar wist je dat er geen standaardfunctie is die je waarschuwt als er een nieuwe kaars (bar) begint of opent? Om dit te detecteren, moet je de openingstijd van de meest recente kaars in de gaten houden. Zodra deze verandert, weet je dat er een nieuwe kaars is begonnen en kun je daarop reageren. Hieronder vind je voorbeeldcode die zowel met MQL4 als MQL5 werkt en laat zien hoe je dit kunt doen: // Standaard tick event handler    void OnTick()    {       // Controleer op nieuwe kaars (compatibel met zowel MQL4 als MQL5).          static datetime dtBarCurrent  = WRONG_VALUE;                 datetime dtBarPrevious = dtBarCurrent;                          dtBarCurrent  = iTime( _Symbol, _Period, 0 );                 bool     bNewBarEvent  = ( dtBarCurrent != dtBarPrevious );       // Reageer op een nieuwe kaars en verwerk het.          if( bNewBarEvent )          {             // Detecteer of dit de eerste tick is die ontvangen is en verwerk het.                /* Bijvoorbeeld, wanneer het voor het eerst aan een grafiek is gehecht en                   de kaars zich ergens in het midden van zijn voortgang bevindt en                   het dus niet echt het begin van een nieuwe kaars is. */                if( dtBarPrevious == WRONG_VALUE )                {                   // Doe iets bij eerste tick of in het midden van de kaars ...                }                else                {                   // Doe iets wanneer een normale kaars begint ...                };             // Doe iets ongeacht de bovenstaande voorwaarden ...          }          else          {             // Doe iets anders ...          };       // Doe andere dingen ...    }; In de bovenstaande code houdt de statische variabele de openingstijd van de kaars bij, zelfs wanneer je terugkeert naar de OnTick() functie. In tegenstelling tot een normale lokale variabele, onthoudt deze zijn gegevens en geeft deze niet vrij wanneer je de functie verlaat. Dit is de sleutel tot het detecteren van een verandering in de openingstijd van de huidige kaars. Daarnaast is het belangrijk om op te merken dat wanneer de EA voor het eerst op een grafiek wordt geplaatst, de bovenstaande code reageert alsof de kaars net is geopend. Deze situatie vereist speciale behandeling als het anders afgehandeld moet worden. Vergeet niet dat al mijn CodeBase publicaties nu ook beschikbaar zijn in het tabblad "Public Projects" van MetaEditor onder de naam "FMIC".

2022.04.24
DeMarker Indicator: Optimaliseer je Trade Strategie met Deze EA voor MetaTrader 5
MetaTrader5
DeMarker Indicator: Optimaliseer je Trade Strategie met Deze EA voor MetaTrader 5

Trading strategie De kern van deze Expert Advisor is eenvoudig: is het mogelijk om 'BUY'-posities te openen bij elke nieuwe candle terwijl de 'DeMarker' indicator onder het 'DeM: Niveau Omlaag' ligt? En 'SELL'-posities te openen wanneer de 'DeMarker' indicator boven het 'DeM: Niveau Omhoog' staat? Standaard staat de parameter 'Posities: Slechts één' op 'false', wat betekent dat de EA ook nieuwe posities kan openen als er al posities in de markt zijn. Elke nieuwe positie wordt geopend op het moment dat een nieuwe candle ontstaat, zonder dat er wordt gecontroleerd of de openingsprijs optimaal is. Er is geen Stop Loss, Take Profit of Trailing in deze Expert Advisor; posities worden gesloten op basis van een tegenovergesteld signaal, en alleen als het sluiten van de posities resulteert in een winst groter dan nul. Afbeelding 1. DeMarker Indicator: Positievolume Een voorbeeld van testen voor alle symbolen Afbeelding 2. Instellingen Afbeelding 3. Inputs Afbeelding 4. Resultaat Nu meer over elke groep parameters: Trading instellingen: 'Werkperiode' - de tijdsperiode waarop de indicatoren zijn gebaseerd en waarbinnen een nieuwe candle wordt gezocht. Beheer van positieomvang (lotberekening) De lotgrootte kan vast zijn ('Geldbeheer' ingesteld op 'Vast lot' en de lotgrootte ingesteld op 'De waarde voor "Geldbeheer"') of dynamisch - in procenten risico per trade ('Geldbeheer' ingesteld op 'Risico in procenten voor een deal' en het risicopercentage ingesteld in 'De waarde voor "Geldbeheer"'). Je kunt ook een constant lot instellen dat gelijk is aan het minimale lot - 'Geldbeheer' ingesteld op 'Minimale lots'. Extra functies: De vlag 'Posities: Slechts één' ingesteld op 'waar' staat toe dat de EA niet meer dan één positie in de markt heeft. De vlag 'Posities: Omgekeerd' is verantwoordelijk voor signaalomkering. 'Print log' genereert een uitgebreide log van alle operaties.

2022.04.21
PriceChannel_Signal_v2 EA: De ideale trading tool voor MetaTrader 5
MetaTrader5
PriceChannel_Signal_v2 EA: De ideale trading tool voor MetaTrader 5

Trading strategieDe aangepaste indicator 'PriceChannel_Signal_v2' (hier vind je de indicator) genereert verschillende signalen: twee soorten signalen om een 'BUY'-positie te openen, twee soorten om een 'SELL'-positie te openen, en één signaal voor het sluiten van een 'BUY' en één voor het sluiten van een 'SELL'. Er zijn geen Stop Loss, geen Take Profit en geen Trailing.Een voorbeeld van het openen van een positie:Afbeelding 1. PriceChannel_Signal_v2 EABijzonderheden:De EA kan geoptimaliseerd worden voor de werkperiode ('Werkperiode')Er kan maar één 'entry to the market' deal per bar zijnBij gebruik van de 'inside bar' modus (parameter 'Zoek signalen op ...' is gelijk aan 'bar #0 (bij elke tick)') is de huidige bar bar #0, wanneer je werkt in de modus 'alleen op het moment van geboorte van een nieuwe bar' (parameter 'Zoek signalen op ...' is gelijk aan 'bar #1 (op een nieuwe bar)') is de huidige bar bar #1Laten we nu meer in detail ingaan op elke groep parameters:Trading instellingen:'Werkperiode' - de werkperiode. De periode waarop de indicatoren zijn gebaseerd en waarop een nieuwe bar wordt gezocht.Positiegrootte beheer (lot berekening)De lot kan permanent zijn ('Geldbeheer' ingesteld op 'Vaste lot' en de lotgrootte ingesteld op 'De waarde voor "Geldbeheer"') of dynamisch - in percentage risico per trade ('Geldbeheer' ingesteld op 'Risico in procent voor een deal' en het risicopercentage ingesteld op 'De waarde voor "Geldbeheer"'). Je kunt ook een constante lot instellen die gelijk is aan de minimum lot - 'Geldbeheer' ingesteld op 'Lots Min'.Extra functies:De vlag 'Posities: Slechts één' ingesteld op 'waar' laat de EA toe om niet meer dan één positie op de markt te hebben. 'Print log' print een uitgebreide log van alle operaties. 

2022.04.16
CHO Smoothed EA: Jouw Handige Trading Tool voor MetaTrader 5
MetaTrader5
CHO Smoothed EA: Jouw Handige Trading Tool voor MetaTrader 5

Tradingstrategie De CHO Smoothed EA maakt gebruik van een aangepaste indicator, de 'CHO Smoothed'. Deze indicator draait om twee lijnen: de iCHO-lijn (Chaikin Oscillator, CHO) en de iCHO-lijn die gladgestreken is met een 'Moving Average'. De indicator is ontworpen voor de geselecteerde tijdsperiode, de 'Werktijdframe', die ook gebruikt wordt om het moment van de geboorte van een nieuwe bar te bepalen (dit is belangrijk voor de parameters 'Trailing op ...' en 'Zoek signalen op ...'). In de instellingen kun je strengere signalen instellen door de parameter 'Gebruik ZeroLevel' op 'waar' te zetten. Trading signalen: Een signaal ontstaat wanneer de twee lijnen van de indicator elkaar kruisen. Als je in de strikte modus werkt (door de parameter 'Gebruik ZeroLevel' op 'waar' te zetten), dan zullen 'BUY'-openingssignalen alleen onder nul voorkomen, terwijl 'SELL'-openingssignalen alleen boven nul optreden. Afbeelding 1. CHO Smoothed EA Bijzonderheden: De EA kan geoptimaliseerd worden voor de werkomgeving ('Werktijdframe'). Er kan slechts één 'entry to the market' deal per bar zijn (dit is een interne parameter en staat los van de parameter 'Alleen één posities'). Bij gebruik van de 'inside bar' modus (parameter 'Zoek signalen op ...' gelijk aan 'bar #0 (bij elke tick)') is de huidige bar bar #0. Bij de modus 'alleen bij de geboorte van een nieuwe bar' (parameter 'Zoek signalen op ...' gelijk aan 'bar #1 (op een nieuwe bar)') is de huidige bar bar #1. De parameter 'Trade mode' beperkt in welke richting je kunt handelen. De mogelijke waarden zijn 'Alleen BUY posities toegestaan', 'Alleen SELL posities toegestaan' en 'BUY en SELL posities toegestaan'. De parameter 'Gebruik tijdcontrole' definieert het tijdsinterval voor het zoeken naar trading signalen van 'Start Uur:Start Minuut' tot 'Eind Uur:Eind Minuut'. Dit tijdsbestek kan binnen dezelfde dag ingesteld worden of met een overgang naar de volgende dag. Nu meer over elke groep parameters: Trading instellingen: 'Werktijdframe' - de tijdsperiode waarop de indicatoren zijn gebaseerd en waarin een nieuwe bar gezocht wordt. Stop Loss, Take Profit en Trailing zijn ingesteld in Punten. Elke parameter ('Stop Loss', 'Take Profit', 'Trailing Stop') kan gedeactiveerd worden door de parameter op '0.0' te zetten. Hoe trailing werkt, wordt weergegeven in de afbeeldingen in de TrailingStop code. Positiegroottebeheer (lotberekening) De lot kan vast zijn ('Money management' ingesteld op 'Constante lot' en de lotgrootte ingesteld op 'De waarde voor

2022.04.13
Ontdek de Martingale Strategie met deze MetaTrader 4 Expert Advisor
MetaTrader4
Ontdek de Martingale Strategie met deze MetaTrader 4 Expert Advisor

Ben je op zoek naar een interessante manier om je handelsstrategieën te verbeteren? Laat me je dan voorstellen aan de Martingale strategie, geïmplementeerd in een Expert Advisor (EA) voor MetaTrader 4. Deze EA maakt gebruik van signalen van diverse indicatoren om je trades te optimaliseren. Wat is de Martingale Strategie? De Martingale strategie is een populaire methode onder traders, waarbij het idee is dat je je inzet verdubbelt na een verlies. Dit zou je in staat moeten stellen om je verliezen terug te winnen zodra je weer winst maakt. Het klinkt misschien eenvoudig, maar het vereist een goede planning en risico-management. Hoe werkt deze EA? Deze Expert Advisor is ontworpen om de Martingale strategie automatisch toe te passen. Hier zijn enkele belangrijke punten: Signaleren: De EA analyseert de markt op basis van signalen van jouw gekozen indicatoren. Automatisering: Geen handmatige aanpassingen nodig; alles gebeurt automatisch. Risico-beheer: Je kunt instellen hoeveel je bereid bent om te riskeren, wat essentieel is voor het succes van de Martingale aanpak. Waarom kiezen voor een Martingale EA? Een Martingale EA kan een handige tool zijn voor zowel beginnende als ervaren traders. Het neemt de emotie uit het handelen en zorgt ervoor dat je consistent blijft in je strategie. Vergeet echter niet dat, zoals bij elke handelsstrategie, er ook risico's aan verbonden zijn. Zorg ervoor dat je goed geïnformeerd bent voordat je begint!

2022.01.30
RVI Crossover EA met Trailing Stop: Jouw Gids voor MetaTrader 4
MetaTrader4
RVI Crossover EA met Trailing Stop: Jouw Gids voor MetaTrader 4

Welkom bij deze blogpost! Vandaag duiken we in de wereld van de RVI Crossover EA. Dit is een krachtige tool die gebruikmaakt van de Relative Vigor Index (RVI) om handelsbeslissingen te ondersteunen. Bovendien laat deze EA zien hoe je een trailing stop kunt implementeren, wat cruciaal is voor het optimaliseren van je winsten en het minimaliseren van verliezen. Wat is de RVI Crossover EA? De RVI Crossover EA is ontworpen om automatisch trades te plaatsen op basis van kruisingen in de RVI-indicator. Dit kan een geweldige manier zijn om signalen te identificeren zonder zelf constant de grafieken in de gaten te houden. Hoe werkt de Trailing Stop? Een trailing stop is een dynamische stoploss die zich aanpast aan de marktprijs. Dit betekent dat als de prijs in jouw voordeel beweegt, de stoploss automatisch wordt verplaatst om je winst te beschermen. Hier zijn een paar voordelen: Winst maximaliseren: Door je stoploss naar boven te verplaatsen, kun je profiteren van een stijgende markt. Verlies minimaliseren: Als de prijs omkeert, wordt je trade afgesloten voordat je te veel verliest. Automatisering: Met de RVI Crossover EA wordt dit proces volledig geautomatiseerd, zodat jij je kunt concentreren op andere belangrijke aspecten van je trading. Of je nu een ervaren trader bent of net begint, deze EA kan een waardevolle aanvulling zijn op je trading toolkit. Probeer het uit en kijk hoe het jouw handelsstrategie kan verbeteren!

2022.01.30
Bollinger Bands Strategie: Ontdek de Kracht van deze MetaTrader 4 Expert
MetaTrader4
Bollinger Bands Strategie: Ontdek de Kracht van deze MetaTrader 4 Expert

Als trader weet je dat het begrijpen van marktbewegingen cruciaal is. Een populaire strategie die veel traders gebruiken, is gebaseerd op de Bollinger Bands. Deze Expert Advisor (EA) maakt gebruik van de prijsbewegingen die de bovenste en onderste Bollinger Bands kruisen. Wat deze EA zo handig maakt, is dat hij automatisch een stop loss (SL) en take profit (TP) instelt. Dit zorgt ervoor dat je altijd een duidelijk risico-rendement in gedachten hebt, zelfs als je niet constant de charts in de gaten kunt houden. Wat zijn Bollinger Bands? Bollinger Bands zijn een technische indicator die bestaat uit drie lijnen: de middenlijn is een voortschrijdend gemiddelde, terwijl de bovenste en onderste lijnen de volatiliteit van de markt weergeven. Wanneer de prijs de bovenste band raakt, kan dit een signaal zijn om te verkopen, terwijl een aanraking van de onderste band kan duiden op een koopmoment. Hoe werkt deze EA? De EA detecteert automatisch wanneer de prijs de Bollinger Bands kruist. Het stelt automatisch je SL en TP in, zodat je je posities effectief kunt beheren. De strategie kan je helpen om emotionele beslissingen te vermijden en sneller in te spelen op marktbewegingen. Door gebruik te maken van deze Bollinger Bands gebaseerde EA op MetaTrader 4, kun je je tradingstrategie naar een hoger niveau tillen. Of je nu een beginnende trader bent of al wat meer ervaren, deze tool kan je helpen om betere beslissingen te nemen en je resultaten te verbeteren!

2022.01.30
Controleer Handelsuren - Een Noodzakelijke Functie voor MetaTrader 4
MetaTrader4
Controleer Handelsuren - Een Noodzakelijke Functie voor MetaTrader 4

In deze blogpost bespreken we een handige functie die je kunt gebruiken in MetaTrader 4: het controleren van de handelsuren. Dit kan zeer nuttig zijn voor traders die alleen binnen bepaalde tijdsblokken willen handelen. Vaak is het nodig dat je Expert Advisor (EA) alleen handelt tussen twee specifieke tijden van de dag. Dit kan bijvoorbeeld handig zijn als je wilt profiteren van de volatiliteit tijdens bepaalde markten. De code die we gaan bekijken, vraagt om twee invoerparameters: de starttijd en de eindtijd. Met deze informatie kan de code controleren of de huidige tijd tussen deze twee tijdstippen ligt. Als de huidige tijd binnen het opgegeven bereik valt, zal de functie dat bevestigen. Dit helpt je om je handelsstrategieën strikter na te leven en alleen te handelen wanneer dat voor jou het meest voordelig is. Hoe werkt het?De code die je nodig hebt, ziet er als volgt uit:if (TimeCurrent() >= startTime && TimeCurrent() <= endTime) { // Voer handelsacties uit}Met deze eenvoudige controle weet je altijd of je binnen de juiste handelsuren zit. Waarom is dit belangrijk?Beheers je risico: Door alleen binnen bepaalde uren te handelen, kun je beter inspelen op marktschommelingen.Verhoog je winstkansen: Sommige markten zijn actiever op specifieke tijden, en het richten op deze periodes kan je winstpotentieel vergroten.Vermijd emotionele beslissingen: Door je aan een tijdschema te houden, verminder je de kans op impulsieve trades. Dus waar wacht je nog op? Pas deze functie toe in je MetaTrader 4 en begin met het optimaliseren van je handelsstrategie!

2021.12.17
Eerste Vorige 8 9 10 11 12 13 14 15 16 17 18 Volgende Laatste