Labouchres penninghantering är en intressant idé - på gärning På grund av denna artikel simulerade jag penninghanteringen baserat på ett handelssystem som gör det möjligt för mig att definiera hur mycket lönsam handel är eller hur lönsamt systemet är i allmänhet. Och jag fann att jämfört med en bestämd partikelstorlek kommer Labouchre att ge dig bättre resultat än det fasta partiet, men bara om systemet är lönsamt. Om systemets över genomsnittliga vinst är negativ, skapar Labouchres-hanteringen ett mycket sämre resultat. Ett martingalsystem där du fördubblar den senaste lotstorleken efter att en förlusthandel har torkat bort alla tidigare förluster (om du har tillräckligt med pengar självklart.). Labouchre kan inte och gör det inte. I mitt OpenOffice-ark jämför jag Labouchre, Fixed Lot, Martingale och Fibonnacci-MM. Jag börjar alltid med 0,10 partier som en vinnare gör (fixa) 1 per 1 lot Jag beräknar 10 000 handlar startkapitalet är 10 000 Jag har obegränsade pengar för MaxDD) Om ett handelssystem skapar 60 vinnare (med ett visst antal vinster) Labouchre Balance : 10,674.81 och en MaxDD på -27,30 Fixed Lot Balance: 10,164,60 och en MaxDD av - 2,30 Martingale Balans: 10,589,65 och en MaxDD på -102,30 Fibonacci Balans: 10,387,42 och en MaxDD på -31,58 Om ett handelssystem skapar endast 40 vinnare (med en viss mängd vinst) Labouchre Balans: 2.591.37 och en MaxDD på -7.433,36 Fixed Lot Balance: 9,754.60 och en MaxDD av - 246.20 Martingale Balans: 10.376,80 och en MaxDD på -6,553.50 Fibonacci Balans: 10,069.34 och en MaxDD av -30.960.175.118.24 Du kan bara se om ett system är lönsamt Labouchre kommer att få mer pengar för dig här ca 5 gånger mer men MaxDD är 10 gånger högre jämfört med en fix mycket storleksanpassad. I den här artikeln testar vi de statistiska egenskaperna hos Labouchers penninghanteringssystem. Det anses vara en mindre aggressiv typ av Martingale, eftersom spel inte fördubblas, men höjs med en viss summa istället. Martingale system andra martingales hej funyoo, denna typ av Martingale är mycket farlig, du kan vinna i veckor, månader. men en dag, bara en gång, dödar detta martinale ditt konto. det är säkert. Det finns andra martingales, mindre farliga, som Alembert Pyramide och Labouchre Martingale. De kan vara intressanta men bara med en bra strategi, det kan inte tranforma en fattig EA till en lönsam. Senast redigerad av sstef 11-08-2008 kl. 08:07. Jag är inte riktigt säker på vilken tråd som ska skickas till min begäran, så jag försöker det här eftersom tråden har fått Martingale i sin titel. Jag måste testa ett Martingale system för någon och jag vill inte verkligen spendera tid att bygga en EA för att göra det när det finns så många på styrelserna redan. Jag är inte fan av Martingale, jag undrar om någon kanske skulle kunna peka mig i riktning mot lämplig tråd tack eftersom det finns massor av Martingale-system där ute och jag är osäker på vad som gör vad exakt. Det system som jag vill testa gör ett par saker: 1) Det börjar med att öppna 2 positioner av samma storlek samtidigt i motsatta riktningar till varandra. 2) En position kommer givetvis att gå till vinst, den andra kommer att gå till förlust 3) När vinnande positionen är i vinst med quotxquot-pips stängs den ut och öppnar genast en ny position i samma riktning vid den ursprungliga startlängdsstorleken. 4) När förlusten i förlusten når quotyquot-pips öppnar den en annan position som är quotzquot större i storlek i samma riktning. Det kan uppenbarligen finnas flera förlorade positioner öppna vid en gång. 5) När en förlorande position så småningom vänder och får betala en vinst, återställer den partiell storlek tillbaka till det ursprungliga startvärdet för nästa handel. Detta system kommer alltid att slutligen spränga ett konto (Golden Rule of Trading Number 1 är aldrig att lägga till en förlorande position) och jag måste visa för någon hur och varför detta händer. Kan någon peka mig i riktning mot en tråd som innehåller den här typen av EA, varför är jag inte riktigt säker på vilken tråd som ska skickas till min begäran, så jag försöker det här eftersom tråden har fått Martingale i sin titel. Jag måste testa ett Martingale system för någon och jag vill inte verkligen spendera tid att bygga en EA för att göra det när det finns så många på styrelserna redan. Jag är inte fan av Martingale, jag undrar om någon kanske skulle kunna peka mig i riktning mot lämplig tråd tack eftersom det finns massor av Martingale-system där ute och jag är osäker på vad som gör vad exakt. Det system som jag vill testa gör ett par saker: 1) Det börjar med att öppna 2 positioner av samma storlek samtidigt i motsatta riktningar till varandra. 2) En position kommer givetvis att gå till vinst, den andra kommer att gå till förlust 3) När vinnande positionen är i vinst med quotxquot-pips stängs den ut och öppnar genast en ny position i samma riktning vid den ursprungliga startlängdsstorleken. 4) När förlusten i förlusten når quotyquot-pips öppnar den en annan position som är quotzquot större i storlek i samma riktning. Det kan uppenbarligen finnas flera förlorade positioner öppna vid en gång. 5) När en förlorande position så småningom vänder och får betala en vinst, återställer den partiell storlek tillbaka till det ursprungliga startvärdet för nästa handel. Detta system kommer alltid att slutligen spränga ett konto (Golden Rule of Trading Number 1 är aldrig att lägga till en förlorande position) och jag måste visa för någon hur och varför detta händer. Kan någon peka mig i riktning mot en tråd som innehåller den här typen av EA snälla, du måste ha martingale framgångsrikt igång: - Varje par har sitt eget magiska nummer - secureprofitbreak även system - starta nya inlägg för varje dag, måndag 12: 00:00 GMT - tid stäng inga nya inlägg, men öppnade order ska vara stillastående när vi stänger alla beställningar och inaktiverar handel (t. ex. fredagstid) - Max handlar per par och sekvens - Min egenkapital för att säkra pengarna Nödfall stäng alla beställningar - kontrollera cot rapport, inaktivera handel vid behov - stäng korta order på SL när ny order i sekvensen (ingen pengar bonding, om marknaderna faller längre - sista order alltid öppna till i vinst) - SL TP beräknad på (5) dagligt genomsnittligt högt genomsnittligt högt SL - inte handelspar om en stor påverkan uppskattas forex calendary (röd) (orange - alternativ) - sträckande eller trendande marknadsutveckling 0,01 som sträcker sig över 0,1 - max trades 7, trendmarknad max trades 5, beräknat på dagligt genomsnitt (SL TP) - kvartskontroll, baserat på årskarta, lågkvartal endast köp (0,1), nedre kvartalet säljer endast (0,1), kvartalet 23 buysells (0,01) sista ordningen av squence kommer alltid att vara öppen, till i vinst av den kompletta sekvensen, minsta lika stor lotstorlek, fler par diversifiering - uppdatera vars realtime, sätt nya mina aktier för att få tid att ta ut dina pengar och behålla dig av en torka ut - ingen mm, fördubblat endast partiets storlek - max mycket per par - pipstepfaktor - multiplikator - sluta handla efter sekvens - Force Order Type 0-Buy 1-Sell 6-None (för kvartskontroll) - 1-3 tidsramar handel - omvänd och icke-omvänd system per par och 1 tidsramminimum - riskhantering: par med hög effekt (0,01) medium (0,05) låg (0,1) - dra tillbaka dina vinster omgångstid, passion och lugn - rotera paren, säkra tidsramarna, säkra (icke) omvänd och rotera handelsveckor (1 vecka 1: a paret 0,1, 2: a paret 0,05, 2: a veckan 1: a paret 0,05, 2: a paret 0,01, 3: e veckan. och sist minst 2000 dollar för varje par, alla EA: er som dubblerar partiet efter den första ordern i förlusten är martingale-system som iLan, PowerFX och så vidare, du måste testa EAs, för att hitta fördelarna och nackdelarna och passa din handelsstil - google är din friendMetaTrader 4 - Statistik och analys Statistisk verifiering av Labouchers Money Management System Det finns tre typer av lögner: lögner, fördömda lögner och statistik. Introduktion När du surfar på internetets djup under helgerna snubblat jag på ett pengarhanteringssystem som jag aldrig hört talas om tidigare. Det kallas Labouchere, eller Avbokningssystem (Forex Dammsugare System med Labouchere. På ryska). Den engelska beskrivningen av systemet finns här. Systemet är en variation av Martingale, eftersom du behöver höja din insats efter att du förlorat och minimerar det efter att du vunnit. Det är dock en mindre aggressiv version, eftersom spel inte fördubblas, utan ökar i viss mån med ett visst belopp. Nedan följer några avsnitt som beskriver de systemegenskaper som fascinerat mig väldigt mycket: Så var vänlig notera att mängden lönsamma affärer ska överstiga 33-40 procent för att systemet ska fungera korrekt och vinna. Detta är ett mycket starkt uttalande. Det är emellertid inte klart varför det initiala procentintervallet är så brett från 33 till 40. Tänk på att denna metod kan anses vara ett oärligt schema av ett spelhus. Verkligen Så, det kan faktiskt fungera då Men principen förblir densamma 33 av vinner kompenserar 66 av förluster. Så, om du vill tillämpa denna penninghantering i verklig Forex trading, behöver du ett handelssystem med den vinnande chansen på 50 och vinstfaktorn gt1. Faktum är att den nämnda artikeln säger att du behöver ett handelssystem där vinster är lika med förluster och vinnarsannolikheten är 50 (eller till och med mer än 33). Om du har ett sådant system kan Labouchere-metoden enkelt göra det lönsamt. Vi måste även leta efter ett system med positiv matematisk förväntan, eftersom det finns ett sätt att flytta det till positivt område. Det är ju inte heller svårt att utveckla ett handelssystem med 47 säsonger. Låt oss se hur Labouchere systemet varierar insatserna. Minsta satsningen antas vanligen vara lika med en. Om vi vinner är satsningsstorleken densamma, medan vårt handelsbalans ökar något. Om vi förlorar ökas vår insatsstorlek med en upp till 2 och vi lägger till den förlorande satsningen på linjen: Om vi vinner på denna punkt borde vi lägga till 2 i vår linje: Sedan korsar vi dessa två nummer, eftersom vi vi har lyckats vinna vår förlust (med andra ord har vi ökat vår balans genom en i en serie bestående av två satsningar). Nu kan vi överväga en längre förlorande serie. Låt oss satsa 2. Förlust: Låt oss satsa 3. Förlust: Låt oss satsa 4. Förlust: Låt oss satsa 5. Förlust: Låt oss satsa 6. Förlust igen: Låt oss satsa 7. Vi vinner äntligen: Således korsar vi -1, -6 och 7, eftersom vår vinnande satsning kompenserar två förlorande. Nästa satsning är summan av den första och den sista av de värden som återstår i linjen, dvs det är 7 igen. Om vi vinner: Vi korsar -2, -5 och 7. Vår nästa satsning är åter summan av de första och sista värdena kvar i raden. Ja, det är 7 igen (vissa metodanvändare rekommenderar att du lägger till 1 för en sådan insats, så att du får lägsta vinsten istället för 0 om du lyckas). Om vi vinner: Vi korsar alla nummer kvar i linjen, eftersom vi har vunnit våra förluster tillbaka. Om vi får en förlust vid ett av mellanstadierna, matas förluststorleken också till linjen och nästa satsning motsvarar summan av de första och sista värdena i linjen. Så, vilka är de första slutsatserna En serie med 6 förluster kompenseras verkligen av en serie på endast 3 vinster (det borde egentligen vara en serie vi kommer att prata om senare). Vid första anblicken gör systemet det verkligen lätt att lämna marknaden utan förluster. Betstorleken ökar mycket långsammare jämfört med Martingale. Om vi har använt en sådan serie med det ursprungliga Martingale-systemet, skulle vår sista satsning vara tvungen att överstiga den initiala med 64 gånger. Den totala insättningsutbetalningen (summan av att förlora satsningar) i exemplet ovan omfattar endast 21, medan det skulle ha varit 63 för den ursprungliga Martingale. Enkla beräkningar visar att vi borde drabbas av 13 förluster i rad för att förlora alla våra medel om den första insatsen är 1 av insättningen och 44 förluster i rad om den är 0,1. Du kanske redan tänker: 44 förluster i rad med 5050 förhållande. Sannolikheten är försvinnande liten Det är mer sannolikt att jag kommer att drabbas av en meteorit. Sådan sannolikhet passar mig bara bra, etc.). Du kan enkelt hitta många studier som ägnas åt nackdelarna och farorna med Martingale-systemet. I själva verket kan du uppleva dessa nackdelar på egen hand genom att utföra enkla beräkningar med hjälp av en penna och ett papper. Men jag kunde inte hitta liknande studier för Labouchere-systemet. Betsystemet ser väldigt komplicerat ut, vilket hindrar beräkningen av en resulterande matematisk förväntan. Men vi går tillbaka till vår förlorande serie av satsningar. Låt oss anse att våra 6 förluster i följd följdes av endast 2 vinster, i stället för 3. Då ser vår rad av siffror ut som följer: Vi satsar 7 och förlorar: Vi satsar 10 (observera att insatsen börjar när vi förlorar växer med 3 istället för att 1 göra vår serie mycket mindre säker för vår insättning). Vi förlorar igen: Vi måste satsa 13 nu. Så, systemet gör att vi höjer våra insatser med mer än 1 vid upprepade förluster. Detta verkar vara det enda sättet att fullt ut övervinna uttjänsten. Här är var vår insättning kan komma till verkliga problem, eftersom vi behöver en serie vinster för att övervinna utbetalningen. Beräkningen av förväntan på papper verkar fortfarande vara för komplicerad eller åtminstone för tråkig. Är du intresserad av vad det här systemet kan om ja, då kan vi gräva in mer detaljer. Ställa in uppgiften: Ämne och metoder Den viktigaste frågan är om Labouchers penninghanteringssystem verkligen kan flytta en matematisk förväntan (särskilt i det positiva området). Den citerade passagen om 33 av vinner där vinstförlust låter ganska orealistiskt, förstås. Men det kan vara 49 eller 50 av vinsterna kommer att vara tillräckligt och om inte, kanske har Labouchere systemet några andra fördelar. Vi använder statistik, vilket innebär att vi måste utveckla ett MQL-program (det är MQL4 i det här fallet eftersom jag inte har helt behärskad MQL5 än). Låt vårt program utföra miljontals erbjudanden och torka ut tusentals insättningar vi kommer att se och analysera resultaten utan att skada våra medel. Om programmet visar sig vara lönsamt kommer det att vara möjligt att implementera algoritmen till verklig handel. Labouchere-systemet har utvecklats baserat på antagandet om vinstförlust. Det kan också anpassas för andra förhållanden men det verkar inte rimligt. Om systemet kan påverka den matematiska förväntningen med vinstförlust kan den också påverka andra förhållanden. Och om det inte kan, så kommer vi helt enkelt att slösa bort vår tid och fundera över en lämplig anpassning. Dessutom kan vi föreställa oss systemet med vinstförlust och jämviktsvärdet på 50 vinnande satsningar mycket lättare, eftersom vi alla är bekanta med myntkastning. Därför kan vi ringa vårt program CoinTest. Först bör vi beskriva huvuddragen i vårt framtida program: Vi borde ha möjlighet att ändra den vinnande sannolikheten. Ett 5050-förhållande är bara ett speciellt fall av jämviktsförhållanden. Vi borde ha möjlighet att ställa in en risknivå. Labouchere-systemet har en fast satsning. Om vi skala vår första satsning enligt vår insättningsstorlek kommer systemets kärna att gå förlorad, eftersom vår insättning aldrig kommer tillbaka till sitt ursprungliga läge när alla värden är korsade ur linjen. Vi kan räkna om en insatsstorlek efter att ha avslutat en drawdown, men det leder till bråkdelar som är svåra att arbeta med. Således kommer vi att använda de två variablerna för att ställa in riskinställningen och första insatsen. Det är nödvändigt att ställa in det maximala antalet erbjudanden per insättning. Det ska vara tillräckligt stort så att vi kan ta reda på om vi kommer att förlora insättningen även vid en mycket låg initial risk. När allt kommer omkring, om insättningen fortsätter att växa, kan processen vara oändlig och vi kan aldrig veta resultatet. Vi borde ha möjlighet att undersöka resultaten av handelsserier på en enda insättning både för programfelsökning och för att ändra vår affärslogik. Utdata till en fil passar vårt syfte väl. När vi är färdiga med att skriva en kod för ett insättningspass, bör vi fortsätta att samla in statistik på en serie passeringar på separata insättningar och (helst) med varierande parametrar. Som du förstår betyder ett experiment nästan ingenting här. Statistiska resultat skickas också till filen. Vi behöver inte längre granska en historia av enskilda insättningar. Vårt valstödssystem kan eventuellt användas i verklig handel, därför borde vi göra det till en klass. Den faktiska öppningen av erbjudanden i MetaTrader är värdelös för oss på detta stadium och extremt dyrt när det gäller datorresurser. Vi behöver bara fixa resultaten av slumpmässiga erbjudanden som utförs med hjälp av en obligatorisk lotstorlek och en viss vinnande sannolikhet. Med detta i åtanke kommer vi att utveckla ett manus, eftersom denna typ av MQL-program är perfekt för en enda körning jämfört med expertrådgivare eller indikatorer. Statistisk verifiering av Pseudo-Random Number Generator Quality Kvaliteten på pseudo-slumpmässig talgenerator (PRNG) är av yttersta vikt för oss, eftersom det kommer att användas för att definiera resultatet av varje affär (winloss). Noggrannheten i den långa winloss-seriens fördelning är mest kritisk. Vi kommer att försöka utvärdera den senare utan att hänvisa till komplicerad matematisk statistikteori. Denna artikel är inte avsedd för en seriös studie av PRNG-kvaliteten (annars skulle vi ha haft 15 olika test). Vi är mest intresserade av PRNG-egenskaperna som kan påverka Labouchere-systemets testresultat och kräver inte för komplexa verifieringsprocedurer. MetaTrader har standard MathRand () PRNG-funktionen. PRNG-sekvensen initieras av MathSrand () - funktionen. Låt skriva ett litet skript (RandFile) för att kontrollera standard PRNG-kvalitet. Skriptet kommer att ha 2 parametrar: Antal miljoner 32-bitars slumpmässiga ord som den ska generera (ett 32-bitars ord per 3 samtal av MathRand () - funktionen som ger 15 signifikanta bitar). Måttenheten är en vanlig decimalmiljö i stället för 2 som höjdes till 20: e kraften, eftersom vi också kommer att undersöka resultaten visuellt också. CalcSeries logiska parameter (om fördelningen av liknande bitars längd bör beräknas). Beräkningen av en bitars längddistribution är mycket resursintensiv (ökning av exekveringstidens tiofaldiga). Därför har det arrangerats som ett separat alternativ. Skriptet ger följande resultat: beräkningstiden (visas i journalen) mängd av 1 bit som detekteras bland alla genererade bitar (visas i journalen) RandFile. bin-fil binärfil med PRNG-operativresultatet RandStat. csv filloggfil som innehåller förekomstsatser för vissa byte RandOnesSeries. csv filloggfil som innehåller 1 bitars längd RandZerosSeries. csv filloggfil som innehåller 0 bitars längd. Låter generera 3 testuppsättningar av olika längd: 10 miljoner testord med 4 byte vardera (40 miljoner byte totalt) 100 miljoner testord med 4 byte vardera (400 miljoner byte totalt) 1 000 miljoner testord med 4 byte vardera (4 000 miljoner byte totalt). Nu kan vi kolla följande parametrar: Komprimerbarhet av filer som innehåller slumpmässiga data av WinRAR med de maximala komprimeringsinställningarna. Högkvalitativa slumpmässiga data komprimeras inte. Naturligtvis betyder inkompressibiliteten hos filer inte nödvändigtvis den höga kvaliteten på de slumpmässiga data som de innehåller. Men om de komprimeras betyder det att uppgifterna har statistisk regelbundenhet. Förekomstfrekvens för vissa bitvärden i slumpmässiga filer: Längder av identiska bitarserier. Vi kommer att generera två diagram för varje provstorlek: den första visar den faktiska mängden detekterade identiska bitserier av en viss längd, liksom jämviktsvärdet för mängden serie av den längden (i logaritmisk skala) visar den andra procentuell avvikelse av den faktiska mängden detekterade identiska bitserier från jämvikten (i logaritmisk skala). Linjärdiagrammet är inte lämpligt för oss eftersom värdena vi har är extremt utspridda (värdena från 1 till 4 000 000 000 eller från 0,00001 till 6 000 finns närvarande på ett enda diagram). Dessutom visas diagrammet som visar jämviktsvärdet av mängden långa serier i logaritmisk skala som en rak linje medan serielängden ökas med 1, sannolikheten för dess förekomst halveras. Så vad är slutsatserna Den vanliga PRNG-effektiviteten är acceptabel för vår uppgift. Arkivering av filerna som innehåller PRNG-operativresultaten leder inte till komprimering. Mängden noll och en bit motsvarar ekvivalentvärdet. Avvikelsen från jämvikt (i procent) minskar när provstorleken ökar. Fördelningen av förekomsten av vissa byte i PRNG-operationens resultat fluktuerar inom ett smalt område runt jämvikten. Förekomsthastighetsspridning reduceras när provstorleken ökas. Förekomstfrekvensen för identiska bitserier avviker endast från jämvikten om serierna är ganska långa (vilket är ganska sällsynt). Med ökningen av provlängden flyttas den faktiska händelsehastighetsavvikelsen från jämvikten mot ökningen av serielängden och ligger alltid runt värdet av 100 inklusioner för hela sekvensen. Således har vi inte upptäckt några större statistiska brister i standard PRNG som kan förvränga våra testresultat även med sekvenserna på cirka 3 miljarder generationer (3 generationer används per 32-bitars ord). Skriva CLabouchere-klassen för att hantera positionens storlek CLabouchere-klassen har visat sig vara tillräckligt liten. Dess gränssnitt består av endast två omslagsfunktioner för inställning av mottagarens initiala storleksstorlek och två faktiskt fungerande funktioner för inställning av ett avtalsresultat och mottagning av aktuell positionsstorlek samt för återställning till startläget: Skrivning av skriptet. Preliminär utvärdering Nu är det dags att skriva ett enkelt skript med hundra eller så strängar. Inmatningsparametrarna är följande: Skriptet gör en serie erbjudanden tills insättningen går förlorad eller RepeatsCount nås. Fallet med winloss-förhållandet 5050 görs en separat parameter. I det senare fallet används en bit av ett pseudorandomtal som myntkastningsresultat. Annars beräknas ett gränsvärdesgränsvärde och ett slumptal jämförs med det. Den separata parametern för 5050-fallet har implementerats eftersom cykeln av PRNG-bitar passar oss ganska bra, även om vi inte har utvärderat förekomstcykeln för värdena som överstiger ett gränsvärde. Standardinställningarna: Inbetalningsstorlek 10 000 första insats 50 (0,5 av den ursprungliga insättningen). Ungefär vid den 10: e lanseringen av manuset får vi ett spektakulärt resultat. Insättningen omfattar 46 300 vid 2 335: e steget. Däremot uppträder dragningen redan vid 2 372 steg: Så här ser det ut på diagrammet: Som vi kan se, föll balansen till kritiska värden två gånger innan insättningen slutligen torkades ut. I vissa fall förstördes insättningen inom de första dussintals affärer, och det var inte ens ett enda fall när det visade den maximala livslängden på 100 000 affärer. Medan jag försökte olika parametrar kom följande modifieringar i mitt sinne: Det skulle vara rimligt att lägga till en parameter som definierar hur mycket pengar som återtagits från handelskontot. Om vi lyckas ta tillbaka de medel som överstiger den ursprungliga insättningen innan den slopas, blir vår första insättning helt enkelt en förutsebar förlust. Således implementerades den nya parametern PocketPercent. Det definierar den procentandel av framgångsrika affärer som vi tar ut från handelskonto och sätter i fickan. Att använda fickpengar är förbjudet, bara riskerna på fonderna på handelskontot riskeras. Det är trots allt det som vanligtvis händer i det verkliga livet. Naturligtvis bör insättningen lanseras flera gånger på en slinga (det skulle vara ganska en vardaglig uppgift att utföra lanseringen hundratals gånger manuellt). Vi bör också variera ett par parametrar PocketPercent and Take (den ursprungliga insatsstorleken), liksom att beräkna genomsnittliga resultat (fackfonder och insättningsfonder, eftersom insättningen aldrig kommer ner till hela 0 men bara ned till det ögonblick när det är omöjligt att utföra nästa handel). Vi borde ha två versioner av manuset: den första utför återkommande körningar utan att skriva handelsuppgifterna i en fil, medan den andra fungerar motsatt sätt. Återkommande körningar betyder att vi ska använda objektkoden. Således utvecklar vi driftskoden som CCoinTest-klassen, medan skripten görs så enkelt som möjligt. Koden för ett-pass-skriptet är så kort att jag kan visa den här fullständigt (allt arbete, inklusive att skriva handelsuppgifterna i en fil, görs av CCoinTest-klassen): När vi lägger till fickan, visar systemoperationskartorna se lite annorlunda (40 av vinsten dras tillbaka i följande exempel): Den lila linjen (Pocket Balance) är mycket lik den perfekta handelskortsdiagrammet som varje handlare drömmer om. Men i själva verket bör vi ägna mer uppmärksamhet åt den gula linjen (totalbalans på handelskonto och fickan), vilket inte ser så bra ut. Dessutom är följande diagram mer vanliga: Nedan finns våra slutsatser i nuvarande skede: Systemet demonstrerar faktiskt det beteende som författaren tänker: Uttagningar övervinns ofta och insättningen tenderar att växa ytterligare. Ibland slutar ett sådant försök med fullständigt misslyckande. Faktum är att systemet bara har två alternativ efter att ha gått i drawdownen, det kan antingen övervinna det eller förlora en hel insättning. Ju längre en insättning bor, desto högre höjder når den. Den första insatsen i dessa exempel är 0,5 av den ursprungliga insättningen (50 av 10 000). I det första exemplet har den grundläggande risknivån minskats ungefär till 0,1 (insättningen ökades 4,5 gånger med den första insatsen som är kvar). Men dessa åtgärder sparade inte insättningen från fel. Slutlig utvärdering för olika sannolikhetsvärden. Jämförelse av resultaten från Labouchere och Fixed-Bet-systemen Nu kan vi flytta till den mest spännande delen som samlar resultaten från många experiment. Vi är på väg att ta reda på om vinsterna på framgångsrika insättningar kan täcka förlusterna på misslyckade. Kanske algoritmen visar sig vara effektiv om den ursprungliga insatsstorleken sänks (vilket ger mer skydd mot insättningen) eller ökad Vilken vinstprocent ska vi ta ut från ett handelskonto Ska Labouchere-systemet skilja sig från den fasta ränta en vid allt och vad kommer att hända om det ursprungliga systemet har en positiv matematisk förväntan (myntet vinner oftare) Som ni kan se finns det många frågor som vi bör hantera på lämpligt sätt. Skriptet för att starta insättningar i slingan med varierande parametrar består av cirka 100 strängar. Jag kommer bara att visa några fragment här. Ingångsparametrarna: De arrays som innehåller det ursprungliga insatsvärdet och vinstprocenten i fickan: Som vi kan se varierar den ursprungliga insatsen från 5 (0,05 av den ursprungliga insättningen) till 3 000 (30 av den ursprungliga insättningen). Fonderna i fickan varierar från 1 till 99. Parametrarna ställs in med en säkerhetsmarginal som överlappar rimliga gränser i båda riktningarna. Sålunda är sökutrymmet tvådimensionellt. 360 diskreta punkter (24 15) tas inom detta utrymme. Det genomsnittliga totala saldot (fonder för fonder för handelskonto) och det genomsnittliga antalet avtal före insättningsförlusten (inlåningstid) beräknas för var och en av poängen baserat på serieresultatet. Mängden insättningar per serie bestäms av insättningsparametern. De tvådimensionella rymdberäkningsresultaten är tredimensionella, vilket innebär att de är svåra att visa med tvådimensionella medel. För att komma till rätta med detta problem kan vi helt enkelt rita tvådimensionella diagram med x-axeln som står för punktseriens nummer från sökutrymmet (från 0 till 359). Om det behövs, tillhandahålls vissa bestämda Takes and PocketPercent-värden separat. Efter att ha kört 100 insättningar är medelbalansen enligt följande: Nedan är insättnings livstidsdiagrammet (i logaritmisk skala): Insättningslivstiden överstiger 10 000 affärer med den initiala risken att 0,05 stadigt minskar till mindre än 10 behandlar den initiala risken för 30. Det höga PocketPercent-värdet minskar också den genomsnittliga summan av erbjudanden innan en insättning går förlorad. Det är ett förväntat resultat. Vi kan välja några lovande poäng på diagrammet som visar medelvärdet av fickan och balansen. Fyra av punkterna ligger nära varandra, så förhoppningsvis kan vi hitta det optimala området. Nu kan vi beräkna resultaten för Deposits 1 000 och överlappa dem på samma diagram: Som vi kan se, försvann det antagligen optimala området under tryck av ett tillräckligt stort antal statistiska data. Oavsett några parametrar fluktuerar diagrammet slumpmässigt nära den initiala balansen på 10 000. Således är insättningar 100 inte tillräckliga. Alla ytterligare experiment kommer att utföras med Inlåning 1 000. Låter visa resultaten av Labouchere och fast-bet-systemen på ett enda diagram: Insättnings livstidsdiagrammet för Labouchere och fast-bet-system: Det ekonomiska resultatet av Labouchere-systemet är noll som sammanfaller med fast-bet-systemet. Till skillnad från Labouchere-systemet visar den fasta satsningen ökad dataspridning runt genomsnittet. Det verkar som om det fasta insättningsvärdet inte överensstämmer med det statistiska beteendet hos fast-bet-systemet. Insättningslivstiden är mycket lägre när du använder Labouchere-systemet (10 och fler gånger med de flesta parametrar och till och med mer än 100 gånger med vissa parametrar). Vid låg risknivå kan vi se att diagrammet når gränsen som anges av RepeatsCount-parametern (standardvärdet är 100 000). Dessa resultat bekräftar delvis den populära uppfattningen att systemen som kan öka risknivån är farliga för en insättning. Sådana system minskar insättningslivet, men vi har inte upptäckt några faror för finansiella resultat än (åtminstone i medeltal och förutsatt att en viss vinstprocent dras tillbaka). Låt oss introducera en ny skriptparameter som tillåter oss att samla in tillräcklig statdata för att utvärdera beteendet hos högriskområden: Om vi har mindre än 10 miljoner trades per 1000 förlorade insättningar, bör vi fortsätta. Som ett resultat blir kartdata mindre spridda: Och nu kan vi kontrollera systemets funktion med hjälp av de initiala system sannolikheterna inte lika med 5050. Inlåningslivstiden: Vad kan vi se på dessa diagram? Om 49 vinnande erbjudanden blir, blir båda systemen klart olönsamma. Finansiella resultat av fast-bet-systemet är väldigt låga, vilket visar att återkallandet av vinst till fickan är mer lämpligt för Labouchere-systemet än för den fasta satsningen vid ett vinstförhållande mindre än 50. Fonderna överförs till fickan först efter att ha avslutat en drawdown. Till skillnad från fast-bet-systemet kan Labouchere ställa in nya poster om och om igen (så länge det finns tillräckligt med pengar för att göra ännu en satsning), även med vinstförhållandet på 49. Om deras insättning minskar snabbt, människa handlare kommer förmodligen inte att utföra 100 000 eller till och med 10 000 erbjudanden tills det är helt utplånat. De kommer säkert sluta handla mycket tidigare. The fixed-bet system algorithm cannot do that. The Labouchere system algorithm is much more human-like in this regard, since it behaves just like a trader encouraged by new records and trading till the deposit is completely destroyed. Do you remember the eulogic article I mentioned in the Introduction It says that the system will work even with 33-40 of wins. Lets check the upper boundary ( 40 ) of this range just for the fun of it: Now, lets consider the positive mathematical expectation of the initial system ( more than 50 of wins ). We have to display the balance charts in logarithmic scale even with the win ratio of 51 . Both systems have moved to positive expectation. In case of a low risk level, the fixed-bet system shows the unlimited vitality. In other words, it is almost impossible to lose a deposit. However, the Labouchere system is still capable of destroying a deposit (but do not forget about the pocket). The fixed-bet system makes 10 times more profit than the Labouchere with most parameters (and sometimes even 17 times more profit with certain parameters). Most readers may think that the fixed-bet system is in all respects superior to the Labouchere. Not only it protects a deposit better, but also brings 10 times more money Unfortunately, they are deceived by statistics. The fixed-bet system bumps into the limitation of 100 000 trades per one deposit. If the RepeatsCount parameter has been 200 000, then the system would have made 2 times more profit. But its just wonderful the readers deceived by statistics will say. And they will be wrong again. Take a look at the chart of the average profits made by the systems per trade (in logarithmic scale): The chart of the profit per trade in percentage of the initial bet makes the entire picture even clearer: The fixed-bet system makes 2 of the initial bet per trade. This is fully consistent with the theory, since the winloss rate is 5149 here. In other words, the wins exceed the losses by 2. The Labouchere system makes more profit even with the most unsuitable parameters. And if the parameters are set correctly, it may yield as much as 6-7 times more profit. So, it seems that if you have an unlimited amount of time, you can do quite well without the Labouchere system. You may argue that the fixed-bet system can be replaced with the fixed risk percentage system, so that the profit per trade is increased (actually, the profit will grow continuously, but we should use similar distances for comparison). However, in this case, a position volume should be changed for the Labouchere system as well. So, the Labouchere system seems to be more profitable, doesnt it If you say yes, then statistics has deceived you once again. Take a look at the table: Percentage transferred to the pocket Pocket and balance average contents, Labouchere system Average amount of deals, Labouchere system Pocket and balance average contents, fixed-bet system Average amount of deals, fixed-bet system Profit per trade, Labouchere system Profit per trade, fixed-bet system Profit per trade, of the initial bet, Labouchere system Profit per trade, of the initial bet, fixed-bet system In fact, we can easily make the same amount of profit using the fixed-bet system. We simply need to raise the bet 7 times (from 0.75 up to 5 in this case). Of course, 5 is a very high risk level. But the fixed-bet system still has 10 times more vitality in this case. So, the fixed-bet system seems to be more beneficial, doesnt it I think, statistics has betrayed you again. In fact, it does not matter how many deals your deposit is able to survive (on the average, of course), since we put a part of our profits in the pocket. If the total pocket funds exceed the initial account balance several times, the loss of the deposit is not a significant issue. Perhaps, the most valid conclusion that can be drawn from these calculations is as follows: If the win ratio is 51, the profits made by the Labouchere and fixed-bet systems are roughly the same, provided that the former has the initial bet of 0.75 of a deposit and 10 of the profit is withdrawn from the account, while the latter has a fixed bet of 5 of the initial deposit and 45 of profit is withdrawn from the account. The Labouchere system reaches the same level of profitability by increasing the position size during its operation. Besides, keep in mind that any statistical conclusions are considered to be valid only after conducting a large number of experiments. A single virtual account can be virtually split into several deposits. The loss of one virtual deposit means losing a part of the trading account and returning to the initial bet size when a certain risk level is reached. However, the article shows that simulation of as much as 100 deposits still yields very scattered data. If we split an average traders deposit into 100 parts, normal trading will be impossible. Which system is better It is hard to say. The choice depends on traders preferences, and the mathematical expectation of the initial system is of critical importance here. The code shown in the article allows anyone to simulate the Labouchere system operation on their own trading system. Lets examine the charts of both systems with 55 of wins: With 55 of wins, both systems become profitable. The difference between the average profits per trade has decreased from 6-7 times (51 of wins) down to about 3.7 (55 of wins). This happens due to the fact that at a higher expectation of the initial system, the Labouchere system spends less time in drawdowns and therefore, does not have to trade using an increased lot too often. Conclusion No miracle happened. The Labouchere money management system cannot turn a loss-making or even a neutral system into a profitable one. Besides, the sources of some misconceptions about the Labouchere system are clearly seen now: Complexity that hinders calculation of the system results. Lack of statistical data during manual tests. Ability of the system to set new profit records over and over again even if the initial system has negative expectation, thus making traders believe in its efficiency. Is the Labouchere system worth trying with a positive expectation system The choice is yours. The Labouchere system is quite complicated, and its efficiency can hardly be called outstanding. Anyway, I can give you two tips do not exceed the acceptable risk level if you care about your deposit and try to improve the mathematical expectation of your trading system. Reverse Martingale a. k.a The BIG HOLY GRAIL Hello to everybody This is my first thread..I was a silent lurker for about 3 years it is beacuse english is not my native language and I think i got nothing new to tell people about forex..Well today i got an idea about Martingale and i think it is new..I may be wrong but at least i want to try and also want to hear ur opinions about this idea. The idea is using both of them..reverse martingale and the regular one. First reverse martingale. We use reverse matingale when we have a winning position i mean if our tp hit next trade we re going to double lot size. it will go like this till our SL would hit. After our SL was hit then we divide lot size by 2 when we enter a position. There is one disadvantage of this idea is when we have a winning streak we doubled lot size so we gain much but if we get one lost the whole gain is gone. So we need some limitations i think we can limit that reverse martingale period with 2 ways..One is time the other one is number of positions. For a day trader if ur system not give signal more than 4 we can use time limit like new trading day ll begin with the earliest lot size from yesterday. if ur system give u 20 signal per day then we can divide that number by 5 to get an realistic period for reverse martingale..Nothing would change about losing part. I think it is the optimum money managemnt style for strategies have slightly more than 50 winning rate with slightly more 1:1 risk reward ratio..Beacuse if u risk 2 per a trade and if u get 3 winning streak u would gain almost 15 of trading capital with 1:2 risk reward ratio and that number is huge..I think it is the most powerful safe and fast money managemnt style. I want to hear your opinions mates. Thanks in Advance aha, i do something very similar to that. When youme are confident and strike rate is good a lot of pips can be made. So i agree with you but you must have a good method of trading If you had a good method of trading you wouldnt need to try money management quottricksquot to begin with. No amount of money management hocus pocus is going to fix someone who doesnt know how to buy low and sell higher. Some people fool themselves for a while thinking theyve outsmarted math but it doesnt work like that. Retail handel är en bluff att ta från de fattiga och ge de rika. If you had a good method of trading you wouldnt need to try money management quottricksquot to begin with. No amount of money management hocus pocus is going to fix someone who doesnt know how to buy low and sell higher. Some people fool themselves for a while thinking theyve outsmarted math but it doesnt work like that. in a way you are correct but i do this for a living. Scenario. i can trade 1 a pip for 1000 pips ie 1000 per week, or i can trade 2 a pip for 500 pips ie 100 pips per week (this weekly pretend salary) or 4 for 250 pips, i hope you follow. if as i suggested you up the stakes from previuos gains it can be done easy. OK it isnt as easy as i say but it is the old scenario of using other peoples money just like business do. be good As a general rule, the longer our time frame, the more reliable our indicat in a way you are correct but i do this for a living. Scenario. i can trade 1 a pip for 1000 pips ie 1000 per week, or i can trade 2 a pip for 500 pips ie 100 pips per week (this weekly pretend salary) or 4 for 250 pips, i hope you follow. if as i suggested you up the stakes from previuos gains it can be done easy. OK it isnt as easy as i say but it is the old scenario of using other peoples money just like business do. be good It all averages out in the end. doubling bets on wins just prolongs the inevitable. I dont know what it is with martingale this week that has people so enamored. perhaps its the allure of easy money due to the early almost guarantee of some small profits early on (at extremely high risk). But what this really is is another manifestation of the holy grail pursuit. No skill required - just follow the golden recipe to success. Doesnt that sound a little too good to be true to you Newbies do yourselves a favor and stay clear of martingale systems. Actually stay clear of systems altogether, but really stay away from these things. Retail handel är en bluff att ta från de fattiga och ge de rika. It all averages out in the end. doubling bets on wins just prolongs the inevitable. I dont know what it is with martingale this week that has people so enamored. perhaps its the allure of easy money due to the early almost guarantee of some small profits early on (at extremely high risk). But what this really is is another manifestation of the holy grail pursuit. No skill required - just follow the golden recipe to success. Doesnt that sound a little too good to be true to you Newbies do yourselves a favor and stay clear of martingale. If you have a more than 50 winning trades it won t be averages out. Kanzler what i am trying to do is to focusing importance of money management showing power even with an average strategy. And billy was answer you well. Giovane i guess u did not read the first post carefully cus i declared the example strategy statistic and i talked about more than 1:1 risk reward ratio it even can be 1:1.1 rr so ur post is meaningless cus your riskreward is 1.5:1 which is failure for me in the long run. A strategy or system whatever it should not have this kind of rr ratio. Money management is indeed a very important component in any trading plan. But would you not agree that in order to be profitable over the long term you need an edge that allows you to buy low and sell high or vice versa Retail trading is a scam to take from the poor and give to the rich. Intressant. Would you care to give example trades in chronological order, perhaps from your account, so we can see when the system gets you down to the wire. Martingale in forex always interested me, but cant figure out how to trade it. Given my account size just doubling down once is pretty risky in the margin dept. maybe theres a way to increase the leverage at less suicidal intervals, but not in an account my size. Still would be curious to see hypothetical or real long term chronological example where this worked, with the figures - leverage. Well actually i didn t start to trade this way. i got a real acount but i don t have enough capital and i don t want to trade it. so what i am trying to do for now is earning some money from signal providing hopefully i ll show u in future. I also can t trade like this in my signal provider acount beacuse the succes criteria of company is not suitable. Unfortunately i am not a coder but i would love to show u how u can make enourmous gains with an ea that has 50 winning rate which is equal to coin flip also with 1:2 risk reward plus this money managemnt style. after 3 winning in a row lot size would decrease to the beginning amount. 1 lot first win 2 lot second win 4 lot 3 third win then start again 1 lot if we lost at 3. stage we ll trade nrxt ttade with 1 lot not with 2. If some coder can create an ea like this (by the way i am not sure how can he provide 100 randomness about flipping. Ive tried this before using EAs. The 1st problem is finding a strategy that gives 50 win rates using a 1 risk to 2 reward ratio before even considering the modified martingale approach.
No comments:
Post a Comment