Systeemhandel

RRS Non-Directionele EA: Jouw Partner voor MetaTrader 4
MetaTrader4
RRS Non-Directionele EA: Jouw Partner voor MetaTrader 4

Welkom bij de wereld van de RRS Non-Directionele Expert Advisor (EA)! Deze EA is geen doorsnee handelspartner; hij vertrouwt niet op technische vaardigheden zoals indicatoren, prijsactie, nieuws evenementen of candlestick patronen. In plaats daarvan biedt hij meerdere handelsstrategieën, risicobeheerplannen en andere aanpasbare instellingen. De EA voert continu en willekeurig trades uit, afhankelijk van de gekozen strategie. Ondanks het willekeurige karakter van deze EA, heeft hij bewezen winst te maken met de juiste risicobeheerinstellingen. Variabele Waarden Beschrijving Handelsstrategie Hedge_Style, BuySell_Random, Buy_Sell, Auto_Swap, Buy_Order, Sell_Order Hedge_Style: Opent zowel koop- als verkooporders tegelijkertijd. BuySell_Random: Opent willekeurig een koop- of verkooporder op een gegeven moment. Buy_Sell: Opent een trade op basis van het laatst gesloten ordertype. Als de laatste gesloten order een koop was, opent hij een verkooporder. Auto_Swap: Opent alleen koop- of verkooporders op basis van de positieve swaprichting, negerend wat in de negatieve swaprichting gebeurt. Buy_Order: Opent alleen kooporders. Sell_Order: Opent alleen verkooporders. Nieuwe_Trade Waar/Onwaar Waar: EA kan trades uitvoeren. Onwaar: EA zal geen trades uitvoeren. Lot_Grootte Dubbel Waarde Kies je gewenste lotgrootte voor elke trade die door de EA wordt uitgevoerd. StopLoss_Type Virtuele_SL, Klassieke_SL Virtuele SL: De EA sluit de trade wanneer je opgegeven stop loss is bereikt, maar het stop loss-niveau is niet zichtbaar voor de broker (blijft op je lokale PC). Klassieke SL: De EA plaatst een zichtbare stop loss die op de server van de broker verschijnt. Deze functie is nuttig als je broker geen hyperactieve EA's ondersteunt, een limiet heeft op het aantal wijzigingen per dag, of als je vermoedt dat je broker je stop loss aan het jagen is. StopLoss Int Waarde Stel je stop loss-waarde in punten/pips in (de kleinste prijsbewegingseenheid voor je activa).Stel Stop Loss in op 0 om het uit te schakelen. TakeProfit_Type Virtuele_TP, Klassieke_TP Virtuele TP: Het take profit-niveau is niet zichtbaar voor de server van de broker. Klassieke TP: Het take profit-niveau is zichtbaar voor de server van de broker. TakeProfit Int Waarde Stel je take profit-waarde in punten/pips in. Stel Take Profit in op 0 om het uit te schakelen. Trailing_Type Virtuele_Trailing, Klassieke_Trailing Virtuele Trailing: Wijzigingen van de stop loss blijven op je lokale PC en worden niet weergegeven op de server van de broker. Klassieke Trailing: Wijzigingen van de stop loss worden direct op de server van de broker bijgewerkt. Deze functie is nuttig als je broker geen hyperactieve EA's ondersteunt, een limiet heeft op het aantal wijzigingen per dag, of als je vermoedt dat je broker je stop loss aan het jagen is. Trailing_Start Int Waarde (Punten/Pips) Geef het aantal pips aan vanaf de openingsprijs van de trade waarop de trailing moet beginnen. Trailing_Gap Int Waarde (Punten/Pips) Stel de kloof in pips in tussen de huidige markprijs en de trailing stop loss.Stel Trailing Gap in op 0 om de Trailing Operatie uit te schakelen. Risico_In_Geld_Type VastGeld, BalansPercentage Vast Geld: Sluit alle open trades wanneer het negatieve drijvende verlies jouw opgegeven bedrag bereikt. Balans Percentage: Wordt automatisch berekend op basis van jouw accountbalans en sluit alle trades wanneer deze limiet is bereikt. Geld_In_Risico  Int Waarde Als Risico_In_Geld_Type is ingesteld op VastGeld, voer dan het bedrag in dat je kunt veroorloven te verliezen. Als het is ingesteld op BalansPercentage, berekent de EA automatisch het risico op basis van jouw accountbalans en sluit alle trades wanneer die limiet is bereikt. Max_Spread Int Waarde (Punten/Pips) Stelt de maximaal acceptabele spread in. Als de huidige spread deze waarde overschrijdt, zal de EA geen trade uitvoeren en wachten tot de spread binnen de gespecificeerde limiet terugkeert. Slippage Int Waarde (Punten/Pips) Stel de maximaal toegestane slippage in voor orderuitvoering. Opmerking: Als je problemen of fouten ondervindt bij de werking van de EA, verwijder #property strict uit de EA-code op regel 6. Veel succes, en happy trading!

2025.03.17
Waarom de CloseAllOrders EA onmisbaar is voor jouw MetaTrader 4
MetaTrader4
Waarom de CloseAllOrders EA onmisbaar is voor jouw MetaTrader 4

Wat is de CloseAllOrders EA? De CloseAllOrders EA is een handige tool voor traders die gebruik maken van MetaTrader 4. Deze Expert Advisor is ontworpen om al je openstaande en wachtende orders in één keer te sluiten. Maar wat zijn de echte voordelen van deze tool? Laten we dat eens bekijken. Voordelen van de CloseAllOrders EA 1. Noodafsluiting: Bij onverwachte marktbewegingen of als je snel uit al je posities moet stappen, helpt deze EA je om alles in één keer te sluiten. Dit minimaliseert mogelijke verliezen. 2. Risicobeheer: Het is een effectief hulpmiddel voor risicobeheer. Zodra je een significante verandering in de markt waarneemt, kun je snel al je posities sluiten om je strategie opnieuw te evalueren zonder openstaande posities. 3. Tijdsbesparing: In plaats van handmatig elke order te sluiten, wat tijdrovend kan zijn, vooral bij hoge volatiliteit of veel trades, automatiseert deze EA het proces en bespaart je kostbare tijd. 4. Emotieloos handelen: Door de afsluiting van alle orders te automatiseren, wordt emotionele besluitvorming uit de vergelijking gehaald. Je beslissingen zijn gebaseerd op vooraf ingestelde regels, niet op paniek of hebzucht. 5. Testen en strategiewijzigingen: Als je nieuwe strategieën test of van strategie wilt veranderen, kun je snel al je posities sluiten en met een schone lei beginnen. 6. Foutreductie: Handmatig handelen kan leiden tot menselijke fouten, zoals het sluiten van de verkeerde order of het missen van orders. De EA vermindert deze risico's door het systeematisch afhandelen van deze taken. 7. Handelen buiten kantooruren: Moet je al je posities sluiten voordat je je tradingstation verlaat of tijdens niet-handeltijden? Deze EA kan zo worden ingesteld dat hij dit automatisch voor je doet. Met de CloseAllOrders EA in MetaTrader 4 maak je jouw trading leven een stuk eenvoudiger. Of je nu een doorgewinterde trader bent of net begint, deze tool kan je helpen om efficiënter en effectiever te handelen.

2025.01.25
Optimaliseer Je Handelservaring met de Market Watch Panel Utility voor MetaTrader 4
MetaTrader4
Optimaliseer Je Handelservaring met de Market Watch Panel Utility voor MetaTrader 4

De Market Watch Panel Utility is een onmisbaar hulpmiddel voor elke trader die MetaTrader 4 gebruikt. Met deze tool kun je financiële symbolen in real-time volgen en belangrijke gegevens zoals slotkoersen eenvoudig weergeven in een overzichtelijke interface. Deze utility is ontworpen om traders te helpen snel tussen verschillende symbolen te schakelen, meerdere symbolen te stapelen en de lijst te filteren voor gerichte marktanalyse. Met de Market Watch Panel Utility krijg je een gestroomlijnde en aanpasbare handelservaring, waardoor je marktschommelingen gemakkelijk kunt volgen en weloverwogen beslissingen kunt nemen. Een van de handige functies is de mogelijkheid om symbolen op te slaan in een tekstbestand. Hierdoor wordt het paneel elke keer met de opgeslagen symbolen geladen. Je kunt de symbolenlijst opslaan, opnieuw instellen en zelfs het uiterlijk van het paneel aanpassen door de tekst- en vensterkleuren te wijzigen. Het werkt als een traditioneel marktdatavenster, wat een eenvoudige manier biedt om symbolprijzen te monitoren en up-to-date te blijven. Belangrijkste Instellingen: Achtergrondkleur van het paneel: Stelt de achtergrondkleur van het hele paneel in (standaard: Wit). Tekstkleur van het paneel: Bepaalt de kleur van de tekst die op het paneel wordt weergegeven (standaard: Donkerblauw). Achtergrond van het klantgedeelte: Past de achtergrondkleur van het klantgebied binnen het paneel aan (standaard: Lichtgrijs). Hoofdkleur van de tekst in het paneel: Specificeert de hoofdkleur van de tekst binnen het paneel (standaard: Paars). ***OPMERKING***:De huidige "Market Watch Panel Utility" code sluit een standaard knopafbeelding uit. Zonder het toevoegen van een BMP-afbeelding werkt de knop wel, maar blijft deze onzichtbaar.  Om de knopafbeelding in de Market Watch Panel Utility aan te passen, volg je deze stappen: Plaats je eigen BMP-afbeelding (24-bits formaat) in de MQL5/Images map. Pas de code aan zodat deze verwijst naar je aangepaste afbeelding door het pad naar het nieuwe afbeeldingsbestand te wijzigen. Zorg ervoor dat de afbeelding correct is opgemaakt en het pad nauwkeurig is om fouten tijdens de compilatie te voorkomen. Hierdoor kunnen gebruikers het paneel personaliseren met hun eigen knopafbeeldingen.

2025.01.20
Optimaliseer je Handelsworkflow met het Symbol Swap Paneel voor MetaTrader 4
MetaTrader4
Optimaliseer je Handelsworkflow met het Symbol Swap Paneel voor MetaTrader 4

Beschrijving: Het "Symbol Swap Paneel" is een veelzijdige tool ontworpen voor traders die hun grafiek symbolen en Market Watch efficiënter willen beheren. Met deze tool kun je eenvoudig het huidige symbool op je grafiek verwisselen, terwijl het geselecteerde symbool automatisch aan Market Watch wordt toegevoegd. Dit paneel is perfect voor traders die snel toegang willen hebben tot meerdere symbolen en real-time marktdata zonder hun workflow te verstoren. Belangrijkste Kenmerken: 1. Naadloos Wisselen van Symbolen:    - Wissel het actieve symbool op je grafiek in één klik. Deze functie maakt snelle aanpassingen aan je handelsstrategie mogelijk zonder dat je handmatig door verschillende instellingen hoeft te navigeren. 2. Automatische Integratie met Market Watch:    - Telkens wanneer je een symbool op de grafiek verwisselt, wordt het nieuwe symbool automatisch aan Market Watch toegevoegd, zodat je altijd direct toegang hebt tot real-time data en marktinformatie. 3. Verbeterde Handelsworkflow:    - Door het beheer van symbolen te integreren met Market Watch, stroomlijnt het paneel je handelsproces en vermindert het de tijd en moeite die nodig is om meerdere symbolen te monitoren en analyseren. 4. Analyse van Historische Gegevens:    - Het paneel ondersteunt het wisselen van symbolen op basis van historische data, waardoor traders eerdere marktomstandigheden kunnen bekijken en analyseren voor beter geïnformeerde besluitvorming. 5. Geoptimaliseerd voor Nauwkeurige Data-Loading:    - De tool is ontworpen om data-synchronisatie efficiënt af te handelen. Wanneer je de tijdsbestekken wijzigt, wordt echter aangeraden om heen en weer te schakelen om ervoor te zorgen dat alle relevante gegevens nauwkeurig worden geladen voor consistente prestaties. Praktijkvoorbeeld: Voor een trader die regelmatig meerdere symbolen in de gaten houdt, biedt het Symbol Swap Paneel een snelle en efficiënte manier om tussen grafieken te schakelen en Market Watch bij te werken zonder de flow van marktanalyses te verstoren. Of je nu verschillende valutaparen of aandelen analyseert, deze tool zorgt ervoor dat alle relevante data real-time toegankelijk is, waardoor je sneller kunt reageren op veranderingen op de markt. Deze tool is ideaal voor actieve traders en analisten die behoefte hebben aan een gestroomlijnde aanpak van het beheren van symbolen en Market Watch entries, en biedt een praktische oplossing voor het behouden van focus en efficiëntie in snel veranderende handelsomgevingen. ***OPMERKING***: Het huidige "Symbol Swap Paneel" code sluit een standaard knopafbeelding uit. Zonder het toevoegen van een BMP-afbeelding, zal de knop werken maar onzichtbaar blijven.  Om de knopafbeelding in het Symbol Swap Paneel aan te passen, volg je deze stappen: Plaats je eigen BMP-afbeelding (24-bits formaat) in de MQL5/Images map. Pas de code aan om naar je aangepaste afbeelding te verwijzen door het pad naar het nieuwe afbeeldingsbestand te wijzigen. Zorg ervoor dat de afbeelding correct is opgemaakt en het pad nauwkeurig is om fouten tijdens compilatie te voorkomen. Dit stelt gebruikers in staat om het paneel te personaliseren door hun eigen knopafbeeldingen te gebruiken. Link naar het product: MT5: https://www.mql5.com/en/market/product/122618 MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
Ontdek de Vereenvoudigde 'EuroSurge' Expert Advisor voor MetaTrader 4
MetaTrader4
Ontdek de Vereenvoudigde 'EuroSurge' Expert Advisor voor MetaTrader 4

In deze blogpost bespreken we de vereenvoudigde versie van de 'EuroSurge' Expert Advisor (EA) voor MetaTrader 4 (MT4). Deze tool maakt gebruik van verschillende technische indicatoren om handelsignalen te genereren, biedt configureerbare lotgroottes en beheert trades op basis van specifieke voorwaarden. De standaardinstellingen zijn geoptimaliseerd voor EURUSD op een 5-minuten grafiek. Deze instellingen zijn gebaseerd op optimalisaties sinds 2020. Invoergegevens Berekening van de Handelsgrootte: De EA biedt drie soorten berekeningen voor de handelsgrootte: Vaste lotgrootte. Percentage van het saldo (percentage van het accountsaldo dat wordt gebruikt om de lotgrootte te berekenen). Percentage van het eigen vermogen (percentage van het eigen vermogen dat wordt gebruikt om de lotgrootte te berekenen). Invoerparameters zoals FixedLotSize, TradeSizePercent en MagicNumber configureren de lotgrootte en identificeren trades uniek. Indicatorinstellingen: De EA maakt gebruik van verschillende indicatoren voor het genereren van koop- en verkoop signalen: Gemiddelde Beweging (MA) met configureerbare periode. Relatieve Sterkte Index (RSI) met instelbare overgekochte/ondergekochte niveaus. MACD met aanpasbare EMA en signaallijninstellingen. Bollinger Bands met instelbare periodes en afwijkingsinstellingen. Stochastische Oscillator met configureerbare %K, %D en vertragingparameters. Elke indicator kan worden in- of uitgeschakeld met invoerparameters zoals UseMA, UseRSI, enzovoort. Signaaldetectie IsBuySignal(): Deze functie controleert of aan alle koopvoorwaarden is voldaan op basis van de gekozen indicatoren. Bijvoorbeeld: MA Voorwaarde: Controleert of de kortetermijn MA boven de langetermijn MA ligt. RSI Voorwaarde: Zoekt naar de RSI die onder de 50 ligt (ontspannen vanaf het ondergekochte niveau van 30). MACD Voorwaarde: Vergelijkt de MACD-lijn en de signaallijn. Bollinger Bands Voorwaarde: Controleert of de prijs onder de onderste band ligt. Stochastische Voorwaarde: Zoekt naar %K en %D waarden onder de 50 (ontspannen vanaf 20). IsSellSignal(): Vergelijkbaar met IsBuySignal(), maar omgekeerd voor verkoopvoorwaarden, zoals: MA Kort < MA Lang, RSI > 50 (ontspannen vanaf overgekocht bij 70), MACD-lijn < signaallijn, Prijs boven de bovenste Bollinger band, enzovoort. Handeluitvoering Wanneer de koop- of verkoopvoorwaarden zijn vervuld, plaatst de EA een trade met een berekende stop loss (SL) en take profit (TP) op basis van vermenigvuldigers (SL_Multiplier, TP_Multiplier). De lotgrootte wordt berekend met de functie CalculateLotSize(), die zich aanpast op basis van het geselecteerde TradeSizeType. Orders worden uitgevoerd met de functie OrderSend(), met foutafhandeling om eventuele problemen bij het plaatsen van trades te controleren.

2024.10.15
Het Doji Kaarspatroon: Automatisch Herkennen met een Expert Advisor
MetaTrader4
Het Doji Kaarspatroon: Automatisch Herkennen met een Expert Advisor

In de wereld van het traden is het Doji Kaarspatroon een krachtig hulpmiddel dat vaak de aandacht trekt van traders. Met de Doji Pattern Detector EA kun je dit klassieke patroon automatisch op elk grafiek herkennen. Een Doji-patroon ontstaat wanneer de openings- en sluitprijzen van een kaars zeer dicht bij elkaar liggen, wat wijst op onduidelijkheid in de markt. Deze EA identificeert Doji-kaarsen waarbij de openings- en sluitprijzen binnen een kleine marge liggen en zich nabij het midden van de hoogste en laagste prijs van de kaars bevinden. Belangrijkste Kenmerken: Detectie van Doji: De EA controleert of het verschil tussen de opening en sluiting minder is dan 3 punten. Daarnaast verifieert het dat de opening en sluiting zich dicht bij het midden van de kaarsrange bevinden (met een tolerantie van 10%). Grafiek Markering: Wanneer een Doji wordt gedetecteerd, wordt er een rode pijl 5 punten onder de laagste prijs van de kaars getekend. Een label met de tekst "Doji" wordt 3 punten onder de pijl geplaatst voor eenvoudige identificatie. Waarschuwingen en Meldingen: De EA genereert een waarschuwing en toont een bericht wanneer een Doji-patroon wordt gedetecteerd op de net gesloten kaars. Deze EA is een waardevol hulpmiddel voor traders die Doji-patronen in hun handelsstrategieën willen opnemen, en biedt een duidelijke visuele en hoorbare indicatie van onduidelijkheid in de markt of potentiële omkeringen.

2024.09.22
Detecteer de Vrijdag van de Eerste Week van de Maand - NFP Dag en MetaTrader 4
MetaTrader4
Detecteer de Vrijdag van de Eerste Week van de Maand - NFP Dag en MetaTrader 4

Hallo traders! Vandaag gaan we het hebben over een handige functie voor jullie MetaTrader 4, waarmee je eenvoudig de vrijdag van de eerste week van de maand kunt detecteren. Dit is vooral nuttig voor het herkennen van de Non-Farm Payroll (NFP) dag, wat een belangrijke gebeurtenis is in de trading wereld. Wat is het idee achter deze functie? De functie die we gaan bespreken, helpt je om te bepalen of het vandaag de vrijdag van de eerste week van de maand is. Dit kan je helpen om je tradingstrategieën aan te passen op basis van de economische data die vaak op deze dagen vrijgegeven worden. Code uitleg Hieronder zie je de basiscode die je kunt gebruiken in je MetaTrader 4 omgeving: //+------------------------------------------------------------------+ //| FirstFriday.mq4 | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"https://www.mql5.com" #property version&nbsp;&nbsp; "1.00" #property strict datetime lastTime = 0; // Variabele voor het opslaan van de tijd van de laatst gedetecteerde candle int OnInit() &nbsp;&nbsp;{ &nbsp;&nbsp; lastTime = iTime(Symbol(),PERIOD_D1,0); &nbsp;&nbsp; return(INIT_SUCCEEDED); &nbsp;&nbsp;} void OnTick() &nbsp;&nbsp;{ &nbsp;&nbsp; datetime currentTime = iTime(NULL, PERIOD_D1, 0); &nbsp;&nbsp; if(IsFirstFriday() &amp;&amp; currentTime != lastTime) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Print("Vandaag is het vrijdag van de eerste week van de maand!"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastTime = currentTime; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;} bool IsFirstFriday() &nbsp;&nbsp;{ &nbsp;&nbsp; int dayOfWeek = TimeDayOfWeek(TimeCurrent()); &nbsp;&nbsp; int dayOfMonth = TimeDay(TimeCurrent()); &nbsp;&nbsp; if(dayOfWeek == 5) &nbsp;&nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(dayOfMonth &gt;= 1 &amp;&amp; dayOfMonth &lt;= 7) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(true); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp; return(false); &nbsp;&nbsp;} Waarom is dit belangrijk? NFP Rapporten: De NFP rapporten worden meestal op de eerste vrijdag van de maand vrijgegeven. Dit zijn cruciale data die impact hebben op de markten. Strategieën: Weten wanneer deze vrijdag is kan je helpen bij het plannen van je trades en het aanpassen van je strategieën. Ik hoop dat deze functie je helpt om nog beter te presteren in je trading. Heb je vragen of opmerkingen? Laat het me weten in de comments!

2024.07.23
Grid EA Pro: De Ultieme Expert voor MetaTrader 4
MetaTrader4
Grid EA Pro: De Ultieme Expert voor MetaTrader 4

Een professionele Grid-adviseur werkt op basis van de RSI (Relative Strength Index) indicatoren. Dit handige hulpmiddel heeft als functie om de Drawdown op je account te verminderen door onrendabele orders te overlappen. Op de grafiek zie je alle informatie over de winst. Het kan een zeer nuttig instrument zijn voor handmatig handelen. ⚡ Aanbevolen ECN-brokers met LAAG SPREAD: IC Markets, Exness, NordFX, FXPRIMUS, Alpari, FXTM ⚡ Probeer deze EA met een demo-account! ⚡ Het is een goed idee om deze te combineren met Buy Sell Signals om de trend te volgen en om te kiezen voor Buy Only/Sell Only, zodat de EA semi-automatisch kan werken. OPTIES: RSI_PERIOD - periode voor het berekenen van de relatieve sterkte-index; UP_LEVEL - bovengrens; DN_LEVEL - ondergrens; RSI_TIMEFRAME - tijdsframe voor de berekening; START_LOT - initiële lot; LOT_MULTIPLIER - lotvermenigvuldiger in de ordergrid; MAX_LOT - maximum lot; STEP_ORDERS - stap in de ordergrid; STEP_MULTIPLIER - vermenigvuldigingsfactor voor de orderstap, als = -1 dan wordt deze niet gebruikt; MAX_STEP - maximale stap in de ordergrid; OVERLAP_ORDERS - vanaf welke order de overlapfunctie geactiveerd wordt; OVERLAP_PIPS - minimale winst in pips voor het sluiten van onrendabele orders; STOPLOSS, TAKEPROFIT - stop loss en take profit in pips, als = -1 niet gebruikt; BREAKEVEN_STOP, BREAKEVEN_STEP - niveau en stap van breakeven, als = -1 niet gebruikt; TRAILING_STOP, TRAILING_STEP - trailing stop niveau en stap, als = -1 niet gebruikt; MAGIC_NUMBER, ORDERS_COMMENT - magisch ordernummer en opmerking; START_TIME, END_TIME - tijd waarop het toegestaan is om orders te openen. als = "00:00", dan niet gebruikt.

2024.05.19
MQL4 Implementatie van de onTrade Event Handler voor MetaTrader 4
MetaTrader4
MQL4 Implementatie van de onTrade Event Handler voor MetaTrader 4

In deze blog gaan we dieper in op de MQL4 implementatie van de onTrade event handler. Dit stuk code houdt de ticketnummers van je orders bij in een CArrayInt. Door de wijzigingen in de lijst van ticketnummers te monitoren in de onTimer, worden de volgende event handlers geactiveerd: //+------------------------------------------------------------------+ //| Event handler wanneer de stop loss wordt geraakt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Event handler wanneer de take profit wordt geraakt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Event handler wanneer een nieuwe order wordt geopend&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Event handler wanneer een order wordt gesloten (verwijderd)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); Opmerking: Niet alle functies van de MQL5 onTradeTransaction handler zijn hier geïmplementeerd. Dit is een basisbenadering. In de onderstaande screenshot zie je het outputlog voor de EA:

2024.04.29
Beheer jouw Trades met de Virtual SL TP Pending Indicator voor MetaTrader 4
MetaTrader4
Beheer jouw Trades met de Virtual SL TP Pending Indicator voor MetaTrader 4

Welkom bij deze blogpost waar we de Virtual_SL_TP_Pending_with_SL_Trailing.mq4 bespreken. Deze handige tool is ontworpen om jouw trades te beheren door virtuele stop loss en take profit niveaus in te stellen, samen met een virtuele pending order en een optionele trailing stop loss functie. Hoe Werkt het Script? Hier is een overzicht van wat deze script allemaal kan doen: Auteursrecht en Link: Hier vind je de auteursrechtinformatie en een link naar de website van de maker. Versie: Geeft aan welke versie van het script je gebruikt. Beschrijving: Dit gedeelte biedt informatie over het script, inclusief het e-mailadres van de maker, details over intellectuele eigendom en een waarschuwing dat je het programma op eigen risico gebruikt. Invoervariabelen: Externe variabelen waarmee je het gedrag van de EA kunt aanpassen, waaronder: StopLossPoints: Initiële stop loss in punten. TakeProfitPoints: Initiële take profit in punten. SpreadThreshold: Drempelwaarde voor de spread voor virtuele stop loss/take profit in punten. TrailingStopPoints: Trailing stop in punten voor de virtuele pending order. EnableTrailing: Optie om de trailing stop in of uit te schakelen. Globale Variabelen: Variabelen die door het hele script worden gebruikt om de initiële spread, virtuele stop loss, virtuele take profit en de prijs van de pending order op te slaan. Initialisatiefunctie (OnInit): Dit is de functie die de EA initialiseert wanneer deze aan een grafiek wordt gekoppeld. Het berekent de initiële virtuele stop loss, take profit en prijs van de pending order op basis van de invoervariabelen. Tickfunctie (OnTick): Deze functie wordt aangeroepen bij elke prijsverandering. Het controleert of de spread is gestegen boven de drempel en past de virtuele stop loss, take profit en prijs van de pending order hierop aan. Ook houdt het in de gaten of de prijs de virtuele stop loss of take profit raakt en sluit de positie indien nodig. Bovendien, als de trailing stop is ingeschakeld en de prijs de prijs van de pending order bereikt, plaatst het een virtuele pending order met een trailing stop loss. Sluit Positie Functie (ClosePosition): Deze functie sluit de positie wanneer de prijs de virtuele stop loss of take profit raakt. Plaats Pending Order Functie (PlacePendingOrder): Plaatst een virtuele pending order met een trailing stop loss als de trailing stop is ingeschakeld. Deze EA biedt een flexibele manier om jouw trades te beheren met behulp van virtuele niveaus en een trailing stop functie, waardoor je jouw trade management proces in MetaTrader 4 kunt automatiseren.

2024.04.10
Eenvoudige Trendvolgende Strategie voor MetaTrader 4: Koop en Verkoop Slim
MetaTrader4
Eenvoudige Trendvolgende Strategie voor MetaTrader 4: Koop en Verkoop Slim

Ben je op zoek naar een eenvoudige manier om te profiteren van trends op de markt? Deze MetaTrader 4 (MT4) script biedt een gebruiksvriendelijke trendvolgende strategie voor het kopen en verkopen, gebaseerd op vooraf gedefinieerde voorwaarden. Laten we de belangrijkste onderdelen van het script bekijken: Initialisatie: Het script initialiseert en print een bericht wanneer het succesvol is gestart. Deinitialisatie: Het script deinitialiseert en print een bericht wanneer het is stopgezet. OnTick Functie: Deze functie wordt geactiveerd elke keer er een nieuwe tick (prijsverandering) in de markt is. a. Reset Volgvariabelen: Het script reset de variabelen die de open koop- en verkoopposities bijhouden. b. Controleer Open Orders: Het script doorloopt alle open orders om te kijken of er bestaande koop- of verkoopposities zijn. c. Open Kooppositie: Als er geen open kooppositie is en de "OpenBuyPosition" vlag staat op waar, probeert het script een kooppositie te openen op basis van de huidige biedprijs. Er worden een stop loss en take profit ingesteld voor de kooporder. d. Open Verkooppositie: Als er geen open verkooppositie is en de "OpenSellPosition" vlag staat op waar, probeert het script een verkooppositie te openen op basis van de huidige laatprijs. Ook hier worden stop loss en take profit ingesteld voor de verkooporder. e. Controleer Gesloten Orders: Het script controleert op gesloten orders. Als een koop- of verkooporder met winst is gesloten, wordt de bijbehorende positie vlag gereset. Invoervariabelen: Het script biedt invoervariabelen voor lotgrootte, stop loss, take profit en vlaggen om te bepalen of er koop- of verkoopposities geopend moeten worden. Disclaimer: Het script bevat een waarschuwing waarin gebruikers worden aangespoord om het op eigen risico te gebruiken, en de maker vrijwaart zich van enige aansprakelijkheid voor mogelijke schade of verlies. Dit script is ontworpen om het proces van het uitvoeren van koop- en verkooporders te automatiseren op basis van een continue trendvolgende strategie. Je kunt parameters zoals lotgrootte en handelsrichting eenvoudig aanpassen. Maar wees voorzichtig en test grondig voordat je het in live handelsomgevingen inzet!

2024.04.10
Optimaliseer je Trading met de Close_on_PROFIT_or_LOSS in Account Valuta
MetaTrader4
Optimaliseer je Trading met de Close_on_PROFIT_or_LOSS in Account Valuta

Welkom bij mijn nieuwe blogpost! Vandaag bespreken we een handige tool voor MetaTrader 4: de Close_on_PROFIT_or_LOSS in Account Valuta. Dit is een Expert Advisor (EA) die je helpt om je trades effectief af te sluiten op basis van winst of verlies in jouw account valuta. //+------------------------------------------------------------------------------------------------------------------------------+ //| Wat is er nieuw in de Close_on_PROFIT_or_LOSS in Account Valuta V2: //| Verbeterde Foutafhandeling: De code is nu uitgerust met foutafhandeling, zodat je beter kunt omgaan met situaties waarin orders niet kunnen worden gesloten of verwijderd. Code Optimalisatie: De code is geoptimaliseerd om herhaling te vermijden en de leesbaarheid te verbeteren. Efficiëntie: Onnodige lussen of berekeningen zijn verwijderd voor een snellere uitvoering. Opruimen van Chart Objecten: Alle chart objecten worden gewist wanneer de EA wordt gedeactiveerd. //+------------------------------------------------------------------------------------------------------------------------------+ Wanneer je de waarde op 0 instelt, zal de EA niets doen. De waarde voor Positive_Closure_in_Account_Currency moet hoger zijn dan het huidige eigen vermogen, anders worden de trades onmiddellijk uitgevoerd. Voorbeeld: Als je eigen vermogen 55.000€ is en je stelt Positive_Closure_in_Account_Currency in op 55.500€, dan wil je 500€ winst maken. Positive_Closure_in_Account_Currency > 0 && < 55.000€ = onmiddellijke uitvoering Voor de Negative_Closure_in_Account_Currency geldt dat deze lager moet zijn dan het huidige eigen vermogen, anders worden de trades ook onmiddellijk uitgevoerd. Voorbeeld: Als je eigen vermogen 55.000€ is en je stelt Negative_Closure_in_Account_Currency in op 54.500€, dan wil je maar 500€ verliezen. Negative_Closure_in_Account_Currency > 55.000€ = onmiddellijke uitvoering Houd er rekening mee dat je spread spikes kunt vermijden door het spreadgetal te verlagen, maar de markt doet wat hij wil en hogere winsten of verliezen kunnen zich voordoen. Als je de spread lager instelt dan de gemiddelde spread voor de verhandelde paren, worden die posities niet uitgevoerd. WAARSCHUWING: Gebruik deze software op eigen risico. De Forex-markt is zeer volatiel! #property copyright &nbsp; &nbsp; &nbsp;"Copyright 2024, MetaQuotes Ltd." #property link &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "https://www.mql5.com" #property version &nbsp; &nbsp; &nbsp; &nbsp;"1.01" #property description &nbsp; &nbsp;"persinaru@gmail.com" #property description &nbsp; &nbsp;"IP 2024 - free open source" #property description &nbsp; &nbsp;"Deze EA sluit alle trades op winst en verlies berekend in de account valuta." #property description &nbsp; &nbsp;"" #property description &nbsp; &nbsp;"WAARSCHUWING: Gebruik deze software op eigen risico." #property description &nbsp; &nbsp;"De maker van dit script kan niet verantwoordelijk worden gehouden voor schade of verlies." #property description &nbsp; &nbsp;"" #property strict #property show_inputs extern string &nbsp; Closures = "EA sluit alle trades en openstaande orders wanneer een winst of verlies wordt bereikt. Winst en verliezen worden berekend in account valuta.";&nbsp; extern int Positive_Closure_in_Account_Currency &nbsp; &nbsp; &nbsp;= 0;&nbsp; extern int Negative_Closure_in_Account_Currency &nbsp; &nbsp; &nbsp;= 0;&nbsp; extern int Spread = 10;

2024.03.25
Eerste Vorige 1 2 3 4 5 6 7 Volgende Laatste