Systeemhandel

Verbeter je EA: Tips voor een Betrouwbaarder Trading Systeem
MetaTrader4
Verbeter je EA: Tips voor een Betrouwbaarder Trading Systeem

Hallo traders, Onlangs heb ik mijn eerste EA (en nee, geen scalper) ontwikkeld met een take profit van 100. Ik heb deze getest op de EUR/USD op de M1 grafiek gedurende de periode van 01.01.2007 tot 25.11.2007. Het resultaat was indrukwekkend: een winst van ongeveer 1 miljoen USD met een begindeposito van slechts 3000! Helaas verloor deze EA wel het volledige saldo in de jaren 2005-2006 en in december 2007. Dit laat zien dat zelfs de beste systemen hun zwakke punten hebben. Pogingen om verlieslimieten, sluitingen bij flats, tijdslimieten en andere risicobeperkingen toe te passen, hebben de situatie alleen maar verergerd. Veel potentieel winstgevende orders werden hierdoor gefilterd. De drawdowns zijn duidelijk merkbaar. Heeft iemand misschien ideeën over hoe we de betrouwbaarheid van deze EA kunnen verbeteren zonder waardevolle 'goede' orders af te knippen? Voel je vrij om je gedachten te delen! Met vriendelijke groet, P.S. De instellingen zijn behoorlijk agressief. Je kunt het risico verlagen met de volgende parameters: MaxLots: verlaag dit naar 1. LotsRiskReductor: verhoog dit naar 5-10. SpanGator: verhoog dit naar 3-5. Het is echter belangrijk op te merken dat het verlagen van het risico in een enkel order systeem niet noodzakelijk leidt tot een algehele verbetering van het systeem. Geopende orders blokkeren vaak de opening van andere orders, zowel winstgevende als verliesgevende. Persoonlijk geloof ik dat een volledige test van de kwaliteit van het systeem alleen zonder limieten op het aantal orders kan worden uitgevoerd.

2016.05.16
Binario: Een Slimme Handelsstrategie voor MetaTrader 4
MetaTrader4
Binario: Een Slimme Handelsstrategie voor MetaTrader 4

Hallo traders! Vandaag wil ik het met jullie hebben over een interessante handelsidee: Binario. Het is geen geautomatiseerd systeem, maar een strategische benadering waarbij je instapt bij een doorbraak en de trend volgt. Dit idee kan op alle tijdframes worden toegepast en is bijzonder gebruiksvriendelijk, vooral voor beginners.Tips van de gemeenschap voor het gebruik van Binario:Wacht tot de prijs zich binnen het bereik van de "Binario" bevindt en let op een doorbraak van een van de lijnen.Plaats een buy-stop order 25 punten + spread BOVEN de "Binario" lijn.Plaats een sell-stop order 25 punten + spread ONDER de "Binario" lijn.Voor een long positie, stel je een stop loss in 1 punt onder de "Binario" onderlijn.Voor een short positie, stel je een stop loss in 1 punt boven de "Binario" bovenlijn. Vergeet niet dat de spread bij beide 1 punt moet worden opgeteld. De stop loss niveaus kunnen elk uur of indien nodig worden aangepast.Bepaal je take profit (ik stel meestal een target van 850 punten in, maar je kunt je eigen targets bepalen).Pas je posities aan wanneer de EMA-waarden veranderen.Verlaat de positie: zodra je het target bereikt of bij stop loss.Een laatste opmerking: deze methode volgt de trend en is gericht op het vangen van grote bewegingen. Kleine verliezen kunnen frequent voorkomen, maar laat deze onrendabele trades niet links liggen – anders mis je de trend!Voor meer discussie over deze strategie kun je hier klikken.

2016.05.16
Optimaliseer Je Trading met de iCustom_v1 EA voor MetaTrader 4
MetaTrader4
Optimaliseer Je Trading met de iCustom_v1 EA voor MetaTrader 4

Doel van de EA Deze Expert Advisor (EA) is ontworpen om te werken met elke Aangepaste indicator die koop- en verkooppijlen trekt, behalve indicatoren met stringparameters. De naam van de Aangepaste indicator wordt gespecificeerd in de parameters van de EA, evenals de lijst van de indicatorparameters en de nummers van de buffers voor het tekenen van de koop- en verkooppijlen. Ondanks het gebruik van een stringlijst met parameters, is het mogelijk om tot vijf parameters van de indicator te optimaliseren. In plaats van de variabelen van de iCustomParam stringlijst, kan de waarde van een van de variabelen Opt_1_Value - Opt_5_Value worden gebruikt. Parameters van de Expert Advisor TimeFrame - werk tijdsframe van de EA: 0 - tijdsframe van de grafiek waarop de EA draait, of welke is geselecteerd in de tester. Of een specifieke waarde 1,5,15,30,60,240,1440... iCustomName - naam van de Aangepaste indicator. iCustomParam - de lijst van parameters gescheiden door "/". Voor booleaanse variabelen gebruik je 1 in plaats van true, 0 in plaats van false. Als de indicatorparameters stringvariabelen bevatten, werkt de EA niet! iBuyBufIndex - index van de buffer met de kooppijlen. iSellBufIndex - index van de buffer met de verkooppijlen. iShift - offset van de indicator. 1 - werkt op de gevormde bars, 0 - op de vormende bar (niet aangeraden). Er kan ook een waarde 2,3,4... worden ingevoerd. Opt_1_Use - gebruik de variabele 1 om te optimaliseren. Wanneer de te optimaliseren variabele is geactiveerd, wordt in plaats van de waarde uit de iCustomParam string, de waarde van de Opt_X_Value variabele gebruikt. Opt_1_Index - index van de te optimaliseren variabele 2 in de parameterarray (in de iCustomParam string). De nummering begint bij nul. Opt_1_Value - de waarde van de variabele 1 om te optimaliseren. Opt_2_Use - gebruik de variabele 2 om te optimaliseren. Opt_2_Index - index van de te optimaliseren variabele 2 in de parameterarray (in de iCustomParam string). De nummering begint bij nul. Opt_2_Value - de waarde van de variabele 2 om te optimaliseren. Opt_3_Use - gebruik de variabele 3 om te optimaliseren. Opt_3_Index - index van de te optimaliseren variabele 3 in de parameterarray (in de iCustomParam string). De nummering begint bij nul. Opt_3_Value - de waarde van de variabele 3 om te optimaliseren. Opt_4_Use - gebruik de variabele 4 om te optimaliseren. Opt_4_Index - index van de te optimaliseren variabele 4 in de parameterarray (in de iCustomParam string). De nummering begint bij nul. Opt_4_Value - de waarde van de variabele 4 om te optimaliseren. Opt_5_Use - gebruik de variabele 5 om te optimaliseren. Opt_5_Index - index van de te optimaliseren variabele 5 in de parameterarray (in de iCustomParam string). De nummering begint bij nul. Opt_5_Value - de waarde van de variabele 5 om te optimaliseren. MMMethod - MM methode: 0-Lots, 1-deel (Risico) van de vrije marge, 2-deel (Risico) van de vrije marge genormaliseerd door de MeansStep (bijvoorbeeld, Risico=0.1, MeansStep=1000, als de marge minder is dan 2000, is de lotgrootte gelijk aan 0.1, als de marge groter is dan 2000 of meer - 0.2 lot, 3000 of meer - 0.3 lot, enzovoort). Lots - het aantal lots bij MMMethod=0. Risk - risico. De waarde is gebaseerd op de fondsen bij FixedLot=false. MeansType - type fondsen gebruikt in de lotberekening. 1 - Balans, 2 - Eigen vermogen, 3 - Vrije marge. MeansStep - stap van de fondsen. Gebruikt bij MMMethod=2. LotsDigits - het aantal decimalen in de lotwaarde. Slippage - toegestane afwijking van de aangevraagde prijs. StopLoss - stop verlies. TakeProfit - neem winst. Magic_N - magic nummer. MaxOrdersCount - maximaal totaal aantal geopende orders. -1 - niet beperkt. MaxBuyCount - maximaal aantal geopende kooporders. -1 - niet beperkt. MaxSellCount - maximaal aantal geopende verkooporders. -1 - niet beperkt. SleepBars - timeout na het openen van een order als een aantal bars van het werk tijdsframe. CancelSleeping - activering van de timeout annulering bij het openen van een order in de tegenovergestelde richting. CloseOnRev - sluit orders in de tegenovergestelde richting voordat je opent. TrailingStop_Use - activering van de trailing stop functie. TrailingStopStart - winst van de order om de trailing stop te activeren. TrailingStop - het niveau van de trailing stop. BreakEven_Use - activering van de breakeven functie. BreakEvenStart - orderwinst om de breakeven te activeren. BreakEvenLevel - het niveau om de stop loss te plaatsen vanaf de breakeven activeringsprijs. Opmerking De archief met de expert bevat het bestand test_example.set met een voorbeeld van instellingen voor het gebruik van de ind_Test indicator (kruising van twee MA's) en de variabelen die geoptimaliseerd moeten worden. De ind_Test indicator is bijgevoegd. Versie 2 1. De mogelijkheid toegevoegd om verschillende indicatoren te gebruiken voor openings- en sluitingssignalen. De parameters voor de openingsindicator beginnen met het voorvoegsel _O_, voor de sluitingsindicator - met het voorvoegsel _C_. Er zijn drie mogelijke modi voor het gebruik van de openings- en sluitingsindicatoren (gedefinieerd door de _OC_Mode variabele): Modus 1 - de indicator wordt niet gebruikt voor sluiting. Sluiten is alleen mogelijk door stopverlies en neem winst. Modus 2 - de sluitingsindicator wordt niet gebruikt. Naast sluiten door stopverlies en neem winst, wordt het sluiten van tegenovergestelde orders uitgevoerd door openingssignalen. Stopverlies en neem winst kunnen worden uitgeschakeld - stel de waarde 0 in voor de variabelen StopLoss en/of TakeProfit (geldt voor alle modi). Modus 3 - aparte sluitingssignalen op basis van de sluitingsindicator (_C_) worden gebruikt. In deze modus is het mogelijk om een extra modus te gebruiken voor het kopiëren van de parameters van de openingsindicator naar de parameters van de sluitingsindicator (de C_UseOpenParam variabele), tegelijkertijd worden de indicatornaam en zijn parameters gekopieerd. Deze modus is gemaakt voor de indicatoren die openings- en sluitingssignalen genereren om de snelheid van optimalisatie te verhogen (de geoptimaliseerde parameters worden ook gekopieerd). 2. Het is mogelijk om niet alleen de indicatoren met pijlen te gebruiken, maar ook indicatoren met lijnen. Het is mogelijk om twee lijnen te gebruiken (kruising van de hoofd- en signaallijnen) en een lijn - de kruising met de niveaus. Gebruik de _O_Mode variabele (en _C_Mode in het sluitingsblok) om het type indicator te selecteren. Modus 1 - de indicator tekent pijlen. De _O_M1_iBuyBufIndex en _O_M1_iSellBufIndex variabelen worden gebruikt voor het specificeren van de buffernummers, en in het sluitingsblok - _C_M1_iCloseBuyBufIndex en _C_M1_iCloseSellBufIndex. Modus 2 - de hoofd- en signaallijn van de indicator worden gebruikt. Als de hoofd lijn de signaallijn van onder kruist - signaal voor het openen van een Koop of het sluiten van een Verkoop. De _O_M2_iMainBufIndex, _O_M2_iSignalBufIndex en _C_M2_iMainBufIndex, _C_M2_iSignalBufIndex variabelen worden gebruikt voor het specificeren van de buffers. Modus 3 - er wordt één indicatorlijn gebruikt. Het buffernummer wordt gespecificeerd in de _O_M3_iBufIndex variabele (of _C_M3_iBufIndex in het sluitingsblok). De _O_M3_BuyLevel en _O_M3_SellLevel (_O_M3_CloseBuyLevel en _C_M3_CloseSellLevel in het sluitingsblok) worden gebruikt voor het specificeren van de niveauw waarde. Kruising van het Koopniveau van onderen - koop, kruising van het Verkoopniveau van boven - verkoop. Versie 3 Nog een _O_Mode modus (en _S_Mode) toegevoegd Modus 4 - Extremum door drie punten. Gebruikt één indicatorlijn. Het buffernummer wordt gespecificeerd in de _O_M4_iBufIndex (of _C_M4_iBufIndex in het sluitingsblok) variabele. Versie 4 1. Werken met pending orders toegevoegd. 2. Sectiescheiders in het eigenschappenvenster toegevoegd (van stringvariabelen). Selectie van het type order wordt uitgevoerd door de OrdType variabele: 0 - markt, 1 - stop, 2 - limiet (de variabele is in de "Order" sectie). De sectie "Pending orders" voor het beheren van de werking van de pending order: PendLevel - het niveau van de huidige marktprijs om de pending order te plaatsen. PendPromPrice - de prijs om de pending order te plaatsen wordt berekend vanaf de prijs van de nulbar, bij de waarde PendPromPrice=0 - vanaf de sluitprijs (komt overeen met de huidige marktprijs), 1 - vanaf de openingsprijs van de bar. PendNewSigMode - de methode voor het controleren van de pending order op een nieuw handels signaal: 0 - als er al een order is geplaatst, dan worden er geen acties ondernomen wanneer er een nieuw handels signaal verschijnt, 1 - vervang de order bij een nieuw signaal, 2 - bij een nieuw signaal wordt de order alleen vervangen naar een "beter niveau" - koop-stop alleen omlaag, koop-limiet alleen omhoog, verkoop-stop alleen omhoog, verkoop-limiet alleen omlaag. PendPriceFollow - prijsvolgmodus. De order wordt gewijzigd bij elke wijziging van een bepaalde variabele PendPromPrice, de order wordt alleen vervangen naar een "betere prijs" (zie de beschrijving van de PendNewSigMode variabele). PendDelete - verwijder de pending order bij een tegenovergestelde handels signaal. Bij de waarde false is het mogelijk dat twee pending orders in verschillende richtingen tegelijkertijd bestaan. PendExpiration - vervaltijd van de order in minuten (de minimale waarde is 11 minuten).

2016.05.16
Ontdek MartingailExpert: Jouw Gids voor MetaTrader 4
MetaTrader4
Ontdek MartingailExpert: Jouw Gids voor MetaTrader 4

Als je serieus bezig bent met traden, dan heb je vast al gehoord van de verschillende tools die je kunnen helpen om betere beslissingen te nemen. Een van die tools is MartingailExpert, speciaal ontworpen voor MetaTrader 4. Maar wat maakt deze tool zo bijzonder? Wat is MartingailExpert? MartingailExpert is een systeem dat gebruikmaakt van de populaire Martingale-strategie. Dit systeem kan je helpen om verliezen te minimaliseren en je winstkansen te vergroten. Maar hoe werkt het precies? Hoe werkt de Martingale-strategie? Verdubbelen na verlies: Bij deze strategie verhoog je je inzet telkens als je een verlies lijdt. Het idee hierachter is dat je, zodra je weer winst maakt, al je eerdere verliezen kunt dekken. Risico's begrijpen: Hoewel het aantrekkelijk lijkt, is het belangrijk om de risico's van deze strategie goed te begrijpen. Het kan snel gaan oplopen en je kunt meer verliezen dan je had voorzien. Waarom kiezen voor MartingailExpert? MartingailExpert biedt verschillende voordelen: Gebruiksvriendelijk: De interface is eenvoudig en intuïtief, perfect voor zowel beginners als ervaren traders. Automatisering: Laat het systeem voor je werken, zodat je je kunt concentreren op andere aspecten van je trading. Backtesting: Test je strategieën in een veilige omgeving voordat je ze in de echte markt toepast. Conclusie Als je overweegt om MartingailExpert te gebruiken, zorg er dan voor dat je de bijbehorende risico's goed begrijpt. Deze tool kan je een voorsprong geven in de competitieve wereld van trading, maar zoals met alles, is een goede voorbereiding essentieel.

2016.05.16
SAR Geautomatiseerd Voorbeeld - Geavanceerd Geldbeheer voor MetaTrader 4
MetaTrader4
SAR Geautomatiseerd Voorbeeld - Geavanceerd Geldbeheer voor MetaTrader 4

Auteur: Mohammad Soubra Let op, dit is geen winstgevende EA. Dit is slechts een basisvoorbeeld voor programmeurs. Dit voorbeeld is opgebouwd met de SAR (Stop And Reverse) indicator. Met Geavanceerde Geldbeheersfunctie: //+------------------------------------------------------------------+ //    expert GeavanceerdMM functie //+------------------------------------------------------------------+ double GeavanceerdMM()   {    int i;    double GeavanceerdMMLots=0;    bool winst1=false;    int SysteemGeschiedenisOrders=0;       for(i=0;i<OrdersHistoryTotal();i++)      {       bool ordsel = OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);       if(OrderMagicNumber()==MagicNumber) SysteemGeschiedenisOrders++;      }         bool winst2=false;    int LO=0;       if(SysteemGeschiedenisOrders<2) return(Lots);    for(i=OrdersHistoryTotal()-1;i>=0;i--)      {       if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))          if(OrderMagicNumber()==MagicNumber)            {             if(OrderProfit()>=0 && winst1) return(Lots);             if(LO==0)               {                if(OrderProfit()>=0) winst1=true;                if(OrderProfit()<0)  return(OrderLots());                LO=1;               }             if(OrderProfit()>=0 && winst2) return(GeavanceerdMMLots);             if(OrderProfit()>=0) winst2=true;             if(OrderProfit()<0)               {                winst1=false;                winst2=false;                GeavanceerdMMLots+=OrderLots();               }            }      }    return(GeavanceerdMMLots);   } Aanbevelingen: Pas goed op!

2016.05.12
Eerste Vorige 16 17 18 19 20 21 22 23 24 25 26 Volgende Laatste