Systeemhandel

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
AdaptiveTrader Pro EA: De Slimme Keuze voor MetaTrader 5
MetaTrader5
AdaptiveTrader Pro EA: De Slimme Keuze voor MetaTrader 5

De AdaptiveTrader Pro EA is een veelzijdig handelsinstrument, gemaakt voor zowel beginnende als ervaren traders die op zoek zijn naar een geautomatiseerde strategie die zich aanpast aan de marktomstandigheden. Dit systeem volgt een meerstapsproces dat marktanalyses, risicobeheer en handelsoptimalisatie omvat: Signaaldetectie: Deze EA houdt de markt continu in de gaten met behulp van de RSI om overbought/oversold situaties te identificeren en maakt gebruik van voortschrijdende gemiddelden om trends te herkennen. Daarnaast gebruikt het de ATR-indicator om de marktvolatiliteit te beoordelen en past het dynamisch de handelsparameters aan. Risicobeheer: Risicobeheer staat centraal in deze EA. Het berekent de lotgrootte op basis van het saldo van je account en het risicopercentage, en stelt stop-loss en take-profit niveaus in volgens de marktomstandigheden. De trailing stop functionaliteit helpt om de winsten te maximaliseren terwijl het potentiële verliezen minimaliseert naarmate de trades zich in een gunstige richting bewegen. Dynamische Parameteroptimalisatie: Periodiek optimaliseert deze EA handelsparameters zoals de RSI-periode, ATR-vermenigvuldigers en trailing stop niveaus om zich aan te passen aan veranderingen in de markt. Ook past het risico aan op basis van de win/verlies prestaties van de EA, waardoor de blootstelling kan worden vergroot of verkleind om de account te beschermen. Controle van Marktomstandigheden: De EA voert spreidcontroles uit en vermijdt nieuws met grote impact om ervoor te zorgen dat trades alleen worden uitgevoerd wanneer de marktomstandigheden gunstig zijn, waardoor onnodig risico wordt verminderd. Deze EA is veelzijdig en beschikt over ingebouwde functies die zich aanpassen aan verschillende marktomstandigheden. Het is echter aan te raden om de EA grondig te testen en te optimaliseren in een demo-omgeving voordat je deze op een live account inzet.

2024.09.16
Neurotest - Slimme Expert voor MetaTrader 5
MetaTrader5
Neurotest - Slimme Expert voor MetaTrader 5

Wat is de Neurotest?De Neurotest is een innovatieve Expert Advisor (EA) ontworpen voor MetaTrader 5. Deze slimme tool maakt gebruik van een neuraal netwerk om historische marktdata te analyseren en toekomstige prijsbewegingen te voorspellen. Dit kan jouw tradingstrategie een flinke boost geven!Werking van het Neuraal NetwerkHet neuraal netwerk in de Neurotest beschikt over een verborgen laag en past zijn gewichten aan tijdens de training. Dit betekent dat het systeem continu leert van de markt en zich aanpast aan nieuwe gegevens. Dit maakt het een krachtige partner voor elke trader die serieus is over hun strategie.Dynamische Stop Loss en RisicobeheerEen van de handige functies van deze EA is de dynamische stop loss die wordt berekend met de ATR-indicator. Hierdoor kun je je risico beter beheren en jezelf beschermen tegen grote verliezen. De Neurotest heeft ook mechanismen ingebouwd om je te beschermen tegen overmatige verliezen, zoals dagelijkse en totale verlieslimieten.Gegevens Opslaan en HerladenEen ander groot voordeel is dat je de netparameters van de Neurotest kunt opslaan en later weer kunt herladen. Dit maakt het eenvoudiger om je training voort te zetten zonder dat je alles opnieuw hoeft in te stellen.Waarom Kiezen voor Neurotest?Geavanceerde Technologie: Gebaseerd op een neuraal netwerk dat continu leert.Flexibel Risicobeheer: Dynamische stop loss en verlieslimieten.Gebruiksvriendelijk: Eenvoudig om parameters op te slaan en opnieuw te laden.Met de Neurotest heb je een krachtige tool in handen die je kan helpen om je trading naar een hoger niveau te tillen!

2024.09.16
QuickTrend Scalper: Jouw Krachtige Trading Tool voor MetaTrader 5
MetaTrader5
QuickTrend Scalper: Jouw Krachtige Trading Tool voor MetaTrader 5

QuickTrend Scalper voor MetaTrader 5 Belangrijkste Kenmerken: Signaal Detectie: Herkent oververkochte (RSI < 30) en oververkochte (RSI > 70) situaties met engulfing patronen voor ideale instapmomenten. Flexibele Risicobeheer: Maakt gebruik van de Average True Range (ATR) om stop loss, take profit en trailing stop niveaus aan te passen, afhankelijk van de marktomstandigheden. Spread Filter: Voorkomt handelen tijdens hoge spreadyomstandigheden voor beter risicobeheer. Visuele Indicatoren: Toont koop (groene pijl) en verkoop (rode pijl) signalen op de grafiek voor eenvoudig toezicht. Aanbevolen Symbolen: Forex: Belangrijke paren zoals EUR/USD, GBP/USD, USD/JPY, en USD/CHF. Crypto: Vloeibare cryptocurrencies zoals BTC/USD en ETH/USD. Aanbevolen Parameters voor M1 Trading: InpPeriodRSI = 6 : Een snelle RSI voor snelle marktbewegingen. InpMAPeriod = 2 : Korte termijn voortschrijdend gemiddelde voor trenddetectie. MaxSpread = 15-20 punten : Voorkomt handelen tijdens hoge spreadomstandigheden. InpLot = 0.01 : Begin met een lage lotgrootte voor veiliger handelen op de 1-minuut grafiek. Aan de Slag: Pas de parameters aan op basis van jouw handelsstijl en de marktomstandigheden. Test eerst op een demo-account met aanbevolen symbolen om het gedrag van de EA te begrijpen en instellingen te optimaliseren. Houd de prestaties in de gaten en verfijn indien nodig de parameters voor de beste resultaten. Deze EA is eenvoudig, aanpasbaar en geschikt voor zowel beginners als ervaren traders die op zoek zijn naar geautomatiseerde, kortetermijnhandel strategieën.

2024.09.13
2-Pair Correlation EA: Gratis Systeem voor Crypto Trading
MetaTrader5
2-Pair Correlation EA: Gratis Systeem voor Crypto Trading

Ontdek de kracht van geautomatiseerd crypto-traden met de 2-Pair Correlation EA, een volledig zelfadaptieve systeemtrader ontworpen voor de BTC/USD en ETH/USD paren. Of je nu nieuw bent in de wereld van het traden of een doorgewinterde crypto-enthousiasteling, deze EA helpt je kansen in de markt te grijpen terwijl je risico laag blijft. En het mooiste? Het is helemaal gratis! Je kunt deze EA downloaden op MQL5, een perfect hulpmiddel voor iedereen die de wereld van crypto trading automatisering wil verkennen zonder kosten. Belangrijkste Kenmerken van de 2-Pair Correlation EA: Correlatie-gebaseerde Trading Strategie: De 2-Pair Correlation EA houdt het prijsverschil tussen BTC/USD en ETH/USD in de gaten en benut hun nauwe prijs correlatie. Het identificeert afwijkingen in hun gebruikelijke relatie en plaatst trades om winst te maken wanneer de paren weer in lijn komen. Deze strategie is perfect voor traders die willen profiteren van marktonzekerheden zonder de richting van de markt te hoeven raden. Automatische Lotgrootte voor Veilige Risicobeheer: Deze EA heeft een dynamisch lotgrootte mechanisme dat automatisch de lotgrootte aanpast op basis van je accountbalans en een vooraf ingesteld risicopercentage. Dit zorgt ervoor dat je altijd veilig handelt, ongeacht de grootte van je account. Ideaal voor traders die consistente risicoblootstelling willen behouden. Ingebouwde Volatiliteitscontrole: De EA maakt gebruik van de ATR (Average True Range) indicator om de markvolatiliteit te meten. Wanneer de volatiliteit te hoog is, pauzeert de EA het handelen om verliezen tijdens turbulente marktomstandigheden te voorkomen. Deze extra bescherming is vooral nuttig voor crypto trading, waar plotselinge prijsbewegingen vaak voorkomen. Drawdown Bescherming: Maak je je zorgen over te veel verliezen in een neergang? De 2-Pair Correlation EA heeft een maximale drawdown limiet. Als je account het opgegeven drawdown percentage bereikt, pauzeert de EA het handelen om je kapitaal te beschermen. Zodra je account herstelt, hervat de EA automatisch het handelen, zodat je veilig blijft tijdens moeilijke marktomstandigheden. Volledig Aanpasbare Instellingen: Ook al is het gratis, deze EA zit vol met aanpassingsmogelijkheden. Van het aanpassen van de lotgrootte en het risicopercentage tot het instellen van slippage en volatiliteitsfilters, de EA geeft je volledige controle. Dit maakt het geschikt voor zowel beginners als ervaren traders die hun tradingstrategieën willen verfijnen. Waarom zou je de 2-Pair Correlation EA downloaden? Gratis en Krachtig: Deze EA is kostenloos en biedt de kans om je trading te automatiseren zonder vooraf geld uit te geven. Of je nu gewoon geautomatiseerd traden wilt uitproberen of een betrouwbare EA wilt om je crypto-portefeuille te beheren, dit is een geweldige start. Perfect voor Crypto Traders: Speciaal ontworpen voor BTC/USD en ETH/USD, de twee grootste cryptocurrencies op basis van marktcapitalisatie, is deze EA afgestemd op traders die het meeste uit de crypto markt willen halen. Risicobeheer Ingebouwd: De EA maakt gebruik van geavanceerde technieken om je risico te beheren, waaronder automatische lotgrootte, volatiliteitsfiltering en drawdown bescherming—kenmerken die je normaal vindt in betaalde EA's. Eenvoudig te Gebruiken: Met een gebruiksvriendelijke interface en een eenvoudig installatieproces kun je binnen enkele minuten aan de slag met deze EA. Geen ingewikkelde configuraties of expert-niveau kennis vereist. Overzicht van de Kenmerken: Handelspaar: BTC/USD, ETH/USD Dynamische Lotgrootte: Past automatisch je lotgrootte aan op basis van accountbalans en risico ATR Volatiliteitsfilter: Pauzeert het handelen tijdens hoge volatiliteit om risico te verminderen Maximale Drawdown Bescherming: Voorkomt verdere verliezen als de drawdown van je account je ingestelde percentage overschrijdt Winstbeveiliging: Sluit trades wanneer winstdoelen zijn bereikt Gebruiksvriendelijke Aanpassing: Stem de EA af op jouw tradingstijl Voor Wie Is Deze EA Geschikt? Nieuwe Traders: Als je net begint met automatisch traden, is deze EA een perfecte introductie tot de wereld van systeemtraders, met minimaal risico en nul kosten. Crypto Enthousiastelingen: Speciaal ontworpen voor BTC/USD en ETH/USD, is deze EA ideaal voor traders die zich richten op crypto. Ervaren Traders: Als je een ervaren trader bent die op zoek is naar een betrouwbare en gratis EA om aan je toolkit toe te voegen, biedt de 2-Pair Correlation EA solide prestaties en aanpassingsvermogen. Hoe te Beginnen: Download Gratis: Bezoek MQL5.com en download de 2-Pair Correlation EA kosteloos. Installeer en Pas Aan: Bevestig de EA aan je BTC/USD en ETH/USD grafieken, pas de instellingen aan en laat de EA beginnen met handelen. Monitor en Profiteer: Leun achterover en kijk hoe de EA automatisch je trades beheert, winst vergrendelt en je risico beheert. Download nu de 2-Pair Correlation EA – het is gratis! Klaar om je crypto trading te automatiseren? Download vandaag nog de 2-Pair Correlation EA gratis op MQL5.com en begin met vertrouwen te traden. Met geavanceerde functies en nul kosten is het de perfecte tool om slimmer, veiliger en efficiënter te traden.

2024.09.11
Slimme Arbitrage Triangle voor EURGBP, EURUSD en GBPUSD in MetaTrader 5
MetaTrader5
Slimme Arbitrage Triangle voor EURGBP, EURUSD en GBPUSD in MetaTrader 5

Belangrijkste Kenmerken: Automatische Detectie van Arbitragemogelijkheden: Maakt gebruik van real-time gegevens van valutaparen om winstgevende arbitragemogelijkheden te vinden. Dynamic Trade Management: Opent en sluit posities op basis van het berekende arbitragepotentieel, waardoor posities actief worden beheerd om de winstgevendheid te optimaliseren. Plotfunctie: Optioneel kan de maximale waargenomen prijsverschil worden weergegeven voor analytische doeleinden. Invoervariabelen: Lot_Grootte_PerDuizend (standaard: 0.01): Bepaalt de lotgrootte per €1000 van het accountbalans, zodat de handelsgrootte wordt aangepast aan de accountgrootte. Totaal_Commissie_voor_Geverhandeld_Lot (standaard: 7.0): De totale verwachte commissie per verhandeld lot, gebruikt in arbitrageberekeningen om winstgevendheid na kosten te waarborgen. Plot_Max_Verschil (standaard: false): Indien op true ingesteld, registreert de EA het maximale waargenomen prijsverschil in het Expert-tabblad. Handelslogica: De EA berekent de theoretische kruiskoersen en vergelijkt deze met de actuele marktkoersen van de betrokken valutaparen (EURUSD, GBPUSD en EURGBP). Het bepaalt of het verschil tussen de theoretische en werkelijke koersen, gecorrigeerd voor commissie- en spreadkosten, een levensvatbare arbitragemogelijkheid biedt. Als er een kans wordt gedetecteerd, voert de EA transacties uit over de drie valuta's op een manier dat de inherente risico-exposure geminimaliseerd wordt—effectief een risicoloze winst vastleggend als de markt overeenkomt met de arbitrageberekening. Twee hulpfuncties, ClosePosSide() en CloseNegSide(), beheren respectievelijk het sluiten van winstgevende en niet-winstgevende posities, zodat de strategie in real-time kan inspelen op marktbewegingen. Deze EA is een krachtig hulpmiddel om arbitragemogelijkheden in de Forex-markten te verkennen, waarbij een berekende aanpak wordt toegepast om te profiteren van prijsonevenwichtigheden tussen gecorreleerde valutaparen. Ideaal voor gevorderde traders die hun handelsstrategieën willen aanvullen met arbitragetechnieken. Let op: Hoewel de backtestresultaten zeer winstgevend kunnen lijken, kunnen werkelijke marktomstandigheden zoals uitvoeringstijd, liquiditeit en broker-specifieke beperkingen de operationele succes van arbitragestrategieën aanzienlijk beïnvloeden. Het is aan te raden om grondige testen uit te voeren in een demo-omgeving voordat je live gaat handelen.

2024.07.24
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      "https://www.mql5.com" #property version   "1.00" #property strict datetime lastTime = 0; // Variabele voor het opslaan van de tijd van de laatst gedetecteerde candle int OnInit()   {    lastTime = iTime(Symbol(),PERIOD_D1,0);    return(INIT_SUCCEEDED);   } void OnTick()   {    datetime currentTime = iTime(NULL, PERIOD_D1, 0);    if(IsFirstFriday() && currentTime != lastTime)      {       Print("Vandaag is het vrijdag van de eerste week van de maand!");       lastTime = currentTime;     }   } bool IsFirstFriday()   {    int dayOfWeek = TimeDayOfWeek(TimeCurrent());    int dayOfMonth = TimeDay(TimeCurrent());    if(dayOfWeek == 5)      {       if(dayOfMonth >= 1 && dayOfMonth <= 7)         {          return(true);         }     }    return(false);   } 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
Raymond Cloudy Day: De Onmisbare EA voor MetaTrader 5
MetaTrader5
Raymond Cloudy Day: De Onmisbare EA voor MetaTrader 5

Ontdek de kracht van de Raymond Cloudy Day indicator Belangrijkste Kenmerken: Innovatieve Berekeningsmethode: De kern van de Raymond Cloudy Day indicator is een unieke berekeningsmethode die uiterst nauwkeurige en betrouwbare signalen biedt, zodat traders weloverwogen beslissingen kunnen nemen. Uitgebreide Buy/Sell Bevestiging: De indicator bevestigt mogelijke trenduitbreidingen voor Buy of Sell, of een terugkeer naar het hoofd berekende punt, wat strategische inzichten biedt voor traders. Take Profit (TP) Punten: TP-punten kunnen gebruikt worden om winst te beveiligen of als reguliere punten, wat flexibiliteit biedt in je strategie-uitvoering. Steun/Weerstand Lijnen: Alle berekende punten fungeren als steun of weerstand, waardoor je dieper inzicht krijgt in potentiële prijsbewegingen en markgedrag. Voordelen: Verbeterde Nauwkeurigheid: Dankzij de innovatieve mix van de nieuwe berekeningsmethode en geavanceerde algoritmes, wordt de trendidentificatie nauwkeuriger, wat jouw besluitvormingsproces verbetert. Veelzijdige Functionaliteit: Geschikt voor zowel beginners als ervaren traders, de Raymond Cloudy Day indicator past zich aan jouw behoeften aan, en biedt zowel eenvoud als geavanceerde functies. Aangepaste Handelsstrategieën: Houd er rekening mee dat de huidige strategie die bij de EA is inbegrepen slechts een demo is en nog niet volledig is getest. We moedigen je aan om je eigen handelsstrategieën te integreren om de Raymond Cloudy Day indicator optimaal te benutten. Experimenteer met verschillende benaderingen en pas de indicator aan jouw handelsstijl aan voor de beste resultaten. Ervaar de kracht van Raymond's visie en onze coderingsvaardigheden met de Raymond Cloudy Day indicator. Optimaliseer jouw handelsstrategie en maximaliseer jouw marktsucces met dit geavanceerde hulpmiddel.

2024.07.14
Beginnen met Programmeren: Moving Average Crossover met en zonder Martingale in MetaTrader 5
MetaTrader5
Beginnen met Programmeren: Moving Average Crossover met en zonder Martingale in MetaTrader 5

In deze blogpost duiken we in de verschillende functionaliteiten van de Expert Advisors (EA's) die we gebruiken voor het handelen met Moving Averages. Alle functies die in de EA zijn gebruikt, vind je in het bestand ImportantFunctions.mqh. We hebben twee EA's ontwikkeld, beiden gebaseerd op het signaal van de prijs die de Moving Average kruist. Het grote verschil? De één maakt gebruik van Martingale om verliezen te compenseren, terwijl de ander dat niet doet. Let op: ik raad aan om deze EA's niet op een live account te gebruiken. Ze zijn uitsluitend bedoeld voor demonstratiedoeleinden. Invoerparameters voor de Simple Moving Average EA: MAPeriod: De periode van de Moving Average indicator. LotSize: De lotgrootte die wordt gebruikt voor het openen van trades. TPPoints: Het aantal punten voor take profit. SLPoints: Het aantal punten voor stop loss. Invoerparameters voor de Moving Average EA met Martingale: MAPeriod: De periode van de Moving Average indicator. StartingLot: De initiële lotgrootte voor de eerste trade; deze waarde zal toenemen na een verlies. MaxLot: De maximale lotgrootte. De StartingLot kan worden verhoogd tot deze waarde. TPPoints: Take profit punten. Deze zullen toenemen na een verlies. SLPoints: Stop loss punten. Ook deze zullen toenemen na een verlies. LotMultiplier: De lotgrootte wordt met deze waarde vermenigvuldigd na een verlies, zolang de MaxLot waarde nog niet is bereikt. TPMultiplier: De Take profit en Stop loss zullen beide toenemen met dit bedrag na een verlies, wat een herstelvoordeel biedt, niet alleen door de positie grootte maar ook door de grotere TP. De code bevat uitgebreide opmerkingen en ik heb een YouTube-video gemaakt waarin ik alles uitleg wat je nodig hebt om het te begrijpen. Bedankt voor het lezen!

2024.06.10
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
Breakout Strategie met Prop Firm Helper Functies voor MetaTrader 5
MetaTrader5
Breakout Strategie met Prop Firm Helper Functies voor MetaTrader 5

Hallo allemaal, Vandaag wil ik een update geven over de Eenvoudige maar Effectieve Breakout Strategie. In deze code heb ik enkele helperfuncties toegevoegd die handig zijn voor prop firm uitdagingen. Over het algemeen moet je om een prop firm uitdaging te doorstaan aan drie hoofdcriteria voldoen: Target winst Maximale dagelijkse verlies niet overschrijden Maximaal verlies niet overschrijden In deze code heb ik twee functies toegevoegd die controleren op "Target winst" en "Bijna maximale dagelijkse verlies overschrijden". Deze functies zorgen ervoor dat alle posities automatisch worden gesloten en dat alle openstaande orders worden verwijderd. Wat betreft het "maximale verlies", dat hangt echt af van jouw strategie en risicobeheer, dus dat wordt niet vermeld in dit MQL5-script. //+------------------------------------------------------------------+ //| Prop Firm Helper Functies                                       | //+------------------------------------------------------------------+ // Verwijder alle openstaande orders en sluit alle posities void ClearAll(string message) {    Comment(message);    for (int i = OrdersTotal() - 1; i >= 0; i--)    {       ulong orderTicket = OrderGetTicket(i);       if (OrderSelect(orderTicket))       {          trade.OrderDelete(orderTicket);       }    }    for (int i = PositionsTotal() - 1; i >= 0; i--)    {       ulong posTicket = PositionGetTicket(i);       trade.PositionClose(posTicket);    } } // Controleer of we het winstdoel hebben bereikt bool isPassed() {    return AccountInfoDouble(ACCOUNT_EQUITY) > PASS_CRITERIA; } // Controleer of we bijna de maximale dagelijkse verlies overschrijden bool isDailyLimit() {    MqlDateTime date_time;    TimeToStruct(TimeCurrent(), date_time);    int current_day = date_time.day, current_month = date_time.mon, current_year = date_time.year;       // Huidige balans    double current_balance = AccountInfoDouble(ACCOUNT_BALANCE);       // Verkrijg de gesloten handelsresultaten van vandaag    HistorySelect(0, TimeCurrent());    int orders = HistoryDealsTotal();       double PL = 0.0;    for (int i = orders - 1; i >= 0; i--)    {       ulong ticket=HistoryDealGetTicket(i);       if(ticket==0)       {          Print("HistoryDealGetTicket mislukt, geen handelsgeschiedenis");          break;       }       double profit = HistoryDealGetDouble(ticket,DEAL_PROFIT);       if (profit != 0)       {          // Verkrijg de deal datum en tijd          MqlDateTime deal_time;          TimeToStruct(HistoryDealGetInteger(ticket, DEAL_TIME), deal_time);          // Controleer de deal tijd          if (deal_time.day == current_day && deal_time.mon == current_month && deal_time.year == current_year)          {             PL += profit;          }          else             break;       }    }    double starting_balance = current_balance - PL;    double current_equity   = AccountInfoDouble(ACCOUNT_EQUITY);    return current_equity < starting_balance - DAILY_LOSS_LIMIT; } De parameters die we moeten instellen zijn: input string dd = "-------------PROP FIRM UITDAGING-----------------"; input bool   isChallenge = false; input double PASS_CRITERIA = 110100; input double DAILY_LOSS_LIMIT = 4500; Ik hoop dat je iets waardevols uit dit script kunt halen.

2024.05.11
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                              | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Event handler wanneer de take profit wordt geraakt                            | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Event handler wanneer een nieuwe order wordt geopend                         | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Event handler wanneer een order wordt gesloten (verwijderd)                   | //+------------------------------------------------------------------+ 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
Eerste Vorige 1 2 3 4 5 6 7 8 9 10 11 Volgende Laatste