Systeemhandel

Koop, Verkoop en Sluit: Handmatige Trading EA voor Beginners in MetaTrader 4
MetaTrader4
Koop, Verkoop en Sluit: Handmatige Trading EA voor Beginners in MetaTrader 4

Als je net begint met traden, dan is de Handmatige Trading EA [@Buy_Sell_Close] precies wat je nodig hebt! Deze EA is ideaal voor beginners en kan zowel in de backtesting-modus als in live trading worden gebruikt. Met deze tool kun je je eigen trading systeem oefenen in de backtesting-modus, wat een geweldige manier is om je vaardigheden te verbeteren. De [@Buy_Sell_Close] biedt handmatige bediening, zodat je de snelheid van de backtest kunt pauzeren of aanpassen. Dit maakt het oefenen van handmatig traden een stuk eenvoudiger. Introductie: Lots: Met de [Lots] knop kun je het aantal lots aanpassen in het invoerveld. BUY: Druk op de [BUY] knop om een extra kooporder te plaatsen bovenop het huidige aantal lots. SELL: Met de [SELL] knop plaats je een verkooporder voor de aangegeven lotgrootte. SL Wijzig TP: Met de [SL Wijzig TP] knop pas je de Stop Loss en Take Profit aan, waarbij alle orders ten opzichte van de huidige prijs worden aangepast. Sluit Alle Aankopen: Met de [Close All Buy] knop sluit je alle openstaande kooporders. Sluit Alle Verkopen: Met de [Close All Sell] knop sluit je alle openstaande verkooporders. Sluit Alle Orders: Deze knop sluit alle actieve orders. Rechts van het scherm zie je informatie over openstaande orders en de bijbehorende winst. Parameter Beschrijving: MM: Automatisch gebruik van de risicofactor om de standaard lotgrootte te berekenen. Risico: Bij een balans van 10.000 euro is de instelling 0.2 voor 0.2 lots. Lots: Vaste lots als MM op FALSE staat, dan gebruik je dit vaste aantal lots. SL: Stoploss: standaard ingesteld op 250 micro-punten. TP: Take Profit: standaard ingesteld op 500 micro-punten. Andere parameters zijn gerelateerd aan de gebruikersinterface. Met deze EA kun je jouw eigen trading systeem oefenen. Bedankt voor het lezen en veel succes met traden!

2024.02.29
Optimaliseren van Lotgrootte en Aantal Orders voor Grid en Martingale Strategieën
MetaTrader4
Optimaliseren van Lotgrootte en Aantal Orders voor Grid en Martingale Strategieën

Als trader weet je hoe belangrijk lotgrootte en het aantal trades zijn voor strategieën zoals Grid en Martingale. Deze aspecten kunnen het verschil maken tussen winst en verlies. We vragen ons vaak af wat er in het verleden met een bepaald symbool is gebeurd tijdens range zones. Hoe vaak is de prijs tussen twee prijsniveaus van een range zone teruggekaatst? Dit noem ik het Bounce Number. Dit getal kan berekend worden door een statistische analyse van de geschiedenis van elk symbool op de markt. Laten we dit verduidelijken met afbeelding 1. Afbeelding 1: Definitie van het Bounce Number, doel en toepassingen De afbeelding laat zien hoe prijsbewegingen statistieken genereren voor de Bounce Number Tool. Om vertraging op de tool te creëren, heb ik deze als een EA ontwikkeld die de Sleep-functie gebruikt. Deze functie voorkomt dat de grafiek crasht door het hoge aantal candles dat op de invoer van de tool is ingesteld. De andere afbeelding (Afbeelding 2) toont een beknopte grafische structuur van de tools en de betekenis van de objecten. Afbeelding 2: Statistieken van het Bounce Number. Gebruik van de tool: Volgens afbeelding 2, als we Bouncing Channel Half Height instellen op 600 punten: zijn er 6 verschillende bounce-nummers van 1 tot 6 voor dit symbool.Bounce nummer 2 betekent dat de prijs vanuit het midden van het bounce-kanaal (hoogte 2 * 600 = 1200 punten) beweegt en een keer de rode en een keer de blauwe lijn raakt voordat het het TP van 1200 punten bereikt. Voor bounce nummer 5 betekent dit dat de prijs vanuit het midden van het kanaal begint en 2 keer de rode lijn en 3 keer de blauwe lijn raakt, of vice versa, voordat het TP van 1200 punten wordt bereikt. Dit geldt ook voor de andere bounce-nummers.We hebben geen bounce nummer 7, wat betekent dat er geen 7 keer terugkaatsing is geweest tussen de rode en blauwe lijnen (met 1200 punten afstand) in de hele geschiedenis die in de invoer van de tool is geselecteerd. Houd er rekening mee dat als je meer historische data selecteert (Max aantal terugblik candles), de kans om 7 bounces te vinden toeneemt. Maar zoals we zien, is zelfs de kans op 6 bounces 22 in totaal 9020 items waarbij de prijs TP’s heeft geraakt. Wat zit er in de invoer van de Tool: - Max aantal terugblik candles: Net als bij andere scan-tools moet je voorzichtig zijn met het getal dat je voor dit veld instelt. Verhoog het niet dramatisch om geheugencrashes te voorkomen.- Tijdframe: Het tijdframe van de candles die we willen gebruiken om bounces van de kanaalgrenzen en de aanraking van TP-lijnen te vinden. Gebruik een lager tijdframe voor smalle kanalen. Als je niet weet wat je moet instellen, gebruik dan bij voorkeur het M1 tijdframe.- Bouncing Channel Half Height: Dit is de afstand van de groene lijn tot de rode en blauwe lijnen, uitgedrukt in punten.- Achtergrondkleur van de grafiek- Kleur Bar Chart 1/Kleur Bar Chart 2: om de statistische balken een beetje flair te geven.- Kleur van de telcellen- Kleur van de Bounce Numbers Cell- Kleur van de laadbalk: Tijdens de berekening helpt deze laadbalk de gebruiker te weten of het werkt en hoe snel de berekeningen zijn. - Een knop toegevoegd om te starten en het aantal historische candles vanaf het scherm in te voeren.

2024.01.12
Neem Winst op Basis van Huidige Winst - Handige Strategie voor MetaTrader 4
MetaTrader4
Neem Winst op Basis van Huidige Winst - Handige Strategie voor MetaTrader 4

Inleiding De meeste Expert Advisors (EA's) sluiten posities op basis van een vooraf bepaalde afstand in pips vanaf de aankoopprijs. Echter, de code die gebruikt wordt door EA Perceptron is voornamelijk gebaseerd op de huidige winst. Deze aanpak maakt het eenvoudig om de take profit te beheren wanneer je meerdere open posities hebt. Je kunt de totale huidige winst eenvoudig volgen op basis van het magic number, ideaal als je verschillende botinstellingen of verschillende EA's tegelijkertijd gebruikt. Voeg me toe als vriend en volg mijn updates om op de hoogte te blijven van het laatste nieuws! Het gebruik van deze code kan ook positieve effecten hebben op problemen die zich kunnen voordoen bij een take profit die is gebaseerd op pips. Bijvoorbeeld, een pip-gebaseerde take profit kan veranderen afhankelijk van de slippage van je broker, wat je winst kan beperken. Door een code te gebruiken die is gebaseerd op de huidige winst, kun je dit probleem vermijden en meer controle hebben over je trades. Wil je meer leren over hoe je een take profit kunt instellen op basis van de huidige winst? Kijk dan eens naar de code van EA SwingBot als referentie. … Totaal aantal orders Laten we beginnen met de code die het totale aantal open orders met hetzelfde magic number berekent. Het magic number is een unieke identificatie die aan een order is toegewezen door de trader of een EA (Expert Advisor). De code initialiseert een variabele totaal_orders op nul. Vervolgens doorloopt het alle open orders met een for-lus en selecteert elke order met behulp van de OrderSelect()-functie. Als een order succesvol is geselecteerd, wordt de totaal_orders-variabele met één verhoogd. //-----------------    int totaal_orders = 0;    for(int i = 0; i < OrdersTotal(); i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == MagicNumber)          {          totaal_orders++;         }         }      } … Huidige Winst Berekenen De code initialiseert twee variabelen: winstMin en winst. De variabele winstMin wordt gebruikt om de take profit op dit niveau te activeren; de waarde wordt uitgedrukt in de valuta van de rekening. De variabele winst wordt gebruikt om de huidige winst van alle open posities met hetzelfde magic number op te tellen. De variabele stopLoss wordt gebruikt voor de stop loss. De code maakt gebruik van een for-lus om door alle open posities te itereren met de OrdersTotal()-functie. Voor elke open positie wordt de bijbehorende order geselecteerd met behulp van de OrderSelect()-functie. Als de order succesvol is geselecteerd en het dezelfde magic number heeft, wordt de winst van de order opgeteld bij de winst-variabele.       double winstMin = 3; // doelwinst       double winst = 0; // huidige winst              for(int i=0; i<OrdersTotal(); i++)         {          if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))            {             if(OrderMagicNumber() == MagicNumber) // In geval van meerdere EA's, kun je de MagicNumber-filter verwijderen om de functie op alle orders toe te passen               {                winst += OrderProfit();               }            }         } De minimale winst kan ingesteld worden als een externe variabele en geconfigureerd in de EA-instellingen: … Posities Sluiten bij Bereiken van Winst De code gebruikt een for-lus om door alle open orders te itereren met de OrdersTotal()-functie. De lus begint vanaf de laatste order en gaat naar de eerste order. Voor elke order wordt de bijbehorende trade geselecteerd met de OrderSelect()-functie. Als de geselecteerde trade hetzelfde symbool heeft als de huidige grafiek, van het type OP_BUY is, en hetzelfde magic number heeft zoals opgegeven in de code, wordt gecontroleerd of de winst van de trade groter of gelijk is aan winstMin. Als dat zo is, wordt de trade gesloten tegen de biedprijs met de OrderClose()-functie en wordt er een bericht weergegeven dat de kooporder is gesloten. Op dezelfde manier, als de geselecteerde trade hetzelfde symbool heeft als de huidige grafiek, van het type OP_SELL is, en hetzelfde magic number heeft zoals opgegeven in de code, wordt gecontroleerd of de winst van de trade groter of gelijk is aan winstMin. Als dat zo is, wordt de trade gesloten tegen de verkoopprijs met de OrderClose()-functie en wordt er een bericht weergegeven dat de verkooporder is gesloten.       for(int e = OrdersTotal() - 1; e >= 0; e--)         {          if(OrderSelect(e, SELECT_BY_POS, MODE_TRADES))            {             if(OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber) // De order wordt alleen gewijzigd als het MagicNumber overeenkomt met dat van de huidige order.               {                if(winst >= winstMin)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Biedprijs                   Print("Kooporder gesloten", winst, " - Minimale stoploss: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }           }             if(OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber)               {                if(winst >= winstMin)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Vraagsprijs                   Print("Verkooporder gesloten", winst, " - Minimale stoploss: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }           }         }         } … Conclusie Deze code kan nuttig zijn voor al die strategieën voor het sluiten van posities op basis van take profit, maar het kan ook gecombineerd worden met een trailing stop die is gebaseerd op de toename van de huidige winst. Het systeem is ook handig in het geval van meerdere Expert Advisors. Als je de if-voorwaarde op de MagicNumber uitsluit, kun je algemene take profit-niveaus instellen om gelijktijdig alle open posities van alle actieve EA's te beheren.

2023.10.27
De Dubbele Bollinger Band Strategie: Een Gids voor MT4 Traders
MetaTrader4
De Dubbele Bollinger Band Strategie: Een Gids voor MT4 Traders

1. Overzicht De Dubbele Bollinger Band Strategie maakt gebruik van twee Bollinger Bands om handelsmomenten in de forexmarkt te filteren. Het doel van deze strategie is om een koop- of verkooporder te plaatsen wanneer de prijs respectievelijk boven of onder de 3σ (drie standaarddeviaties) komt. Bovendien houdt de strategie rekening met het 2σ (twee standaarddeviaties) niveau van de Bollinger Bands bij het nemen van handelsbeslissingen. Standaardinstellingen: 2σ Bollinger Bands (20,2): de eenvoudige voortschrijdende gemiddelde (20) en het aantal standaarddeviaties (2). 3σ Bollinger Bands (20,3): de eenvoudige voortschrijdende gemiddelde (20) en het aantal standaarddeviaties (3). Invoereisen 2. Long Entry Open een kooporder wanneer aan de volgende 2 voorwaarden is voldaan: Voorwaarde 1: De vraagprijs kruist boven de 3σ bovenste Bollinger Band (BB3UP). Voorwaarde 2: Als voorwaarde 1 is voldaan, controleer dan of de huidige prijs zich binnen het bereik van de 2σ bovenste Bollinger Band (BB2UP) en de 2σ onderste Bollinger Band (BB2LO) bevindt. 3. Short Entry Open een verkooporder wanneer aan de volgende 2 voorwaarden is voldaan: - Voorwaarde 1: de biedprijs kruist onder de 3σ onderste Bollinger Band (BB3LO). - Voorwaarde 2: als voorwaarde 1 is voldaan, controleer dan of de huidige prijs zich binnen het bereik van de 2σ onderste Bollinger Band (BB2LO) en de 2σ bovenste Bollinger Band (BB2UP) bevindt. 4. Exit Orders Gebruik OCO-bestellingen (One Cancels Other), waarbij zowel stop-loss als take-profit worden ingesteld op N pips. ※N: Instelparameters.

2023.10.02
Optimale Forex Trading met de Martin Gale Breakout Expert Advisor voor MetaTrader 4
MetaTrader4
Optimale Forex Trading met de Martin Gale Breakout Expert Advisor voor MetaTrader 4

Welkom bij onze blog over de Martin Gale Breakout Expert Advisor! Dit handige hulpmiddel is speciaal ontwikkeld voor handelaren die actief zijn op de Forex-markt. Met een combinatie van breakout trading en de Martin Gale geldbeheerstrategie, kan deze EA je helpen om je handelsresultaten te optimaliseren. Invoermogelijkheden: TakeProfPoints: Hiermee stel je het Take Profit-niveau in punten voor elke trade in. BalancePercentageAvailable: Geef het percentage van je accountbalans op dat je wilt gebruiken voor trading. TP_Percentage_of_Balance: Dit bepaalt welk percentage van je accountbalans als Take Profit wordt gebruikt voor elke trade. SL_Percentage_of_Balance: Deze instelling bepaalt welk percentage van je balans wordt toegewezen als Stop Loss voor trades. Start_The_Recovery: Dit is een cruciaal onderdeel van het herstelproces, dat regelt wanneer en hoe herstelmaatregelen worden geactiveerd. TP_Points_Multiplier: Een multiplier voor Take Profit punten, waarmee je flexibele winstnemingsstrategieën kunt toepassen. MagicNumber: Een unieke identifier voor deze EA, zodat deze zijn eigen trades onafhankelijk kan beheren. Hoogtepunten van de Strategie: Breakout Trading: De EA is gespecialiseerd in het identificeren van breakout kansen op de markt, waar prijsbewegingen belangrijke niveaus doorbreken. Dynamische Lotgrootte: De lotgrootte wordt dynamisch aangepast op basis van je accountbalans en risicovoorkeuren, volgens de principes van Martin Gale geldbeheer. Verlies Herstel: Deze EA heeft een krachtig herstelmechanisme dat is ontworpen om verliezen te compenseren door handelsparameters aan te passen wanneer dat nodig is. De belangrijkste functie die in deze EA wordt gebruikt, is de CalcLotWithTP() functie. Deze heeft 3 invoerparameters: Takeprofit, Startprice, Endprice. Het berekent het volume dat nodig is voor de trade om het winstdoel te behalen wanneer het binnenkomt op de Startprice en verlaat op de Endprice. Alles in de code is goed gecommentarieerd, zodat het begrijpen ervan gemakkelijker is. Bekijk ook mijn YouTube-video hierover:

2023.09.26
Ontdek de MaybeAwo EA: Jouw Nieuwe Trading Partner voor MetaTrader 4
MetaTrader4
Ontdek de MaybeAwo EA: Jouw Nieuwe Trading Partner voor MetaTrader 4

Belangrijkste Kenmerken: Moving Average Instap: Deze EA maakt gebruik van een eenvoudige voortschrijdende gemiddelde om potentiële instapmomenten te identificeren. Wanneer de marktomstandigheden overeenkomen met de crossover-strategie van het voortschrijdende gemiddelde, kan het automatisch koop- of verkooporders openen. Aanpasbare Parameters: Je kunt het gedrag van de EA verfijnen met invoerparameters zoals de periode van het gemiddelde, lotgrootte, stop-loss, take profit, breakeven-niveaus, gewenste breakeven-afstanden en handelsuren. Deze parameters maken het mogelijk om de EA aan te passen aan verschillende handelsstijlen en activaklassen. Breakeven Functionaliteit: De EA bevat twee breakeven-niveaus. Zodra een trade in de plus staat, kan deze automatisch de stop-loss naar het breakeven-niveau verplaatsen om je winst te beschermen. De gewenste breakeven-afstanden kunnen worden aangepast aan jouw voorkeuren. Trailing Stop: De EA kan de stop-loss-niveaus volgen naarmate de trade in jouw voordeel beweegt, waardoor je winst kunt veiligstellen tijdens sterke trends. Start- en Einduren: Je kunt de uren specificeren waarin de EA actief moet handelen. Deze functie stelt je in staat om je handelsactiviteiten te concentreren op specifieke marktsessies. Vergeet Niet: Controleer en optimaliseer zorgvuldig de invoerparameters zodat de EA aansluit bij jouw handelsstrategie. Test de EA op een demo-account voordat je deze in een live omgeving gebruikt. Houd de prestaties van de EA in de gaten en pas parameters aan indien nodig om in te spelen op veranderende marktomstandigheden. Handelen brengt risico's met zich mee, en deze EA garandeert geen winst. Gebruik het verantwoord en wees je bewust van de risico's die gepaard gaan met geautomatiseerd handelen.

2023.09.10
Eerste Vorige 1 2 3 4 5 6 7 8 Volgende Laatste