Sunday 3 September 2017

Forex Förutsägelse Algoritmer


Använda genetiska algoritmer för att prognostisera finansiella marknader Burton föreslog i sin bok, En Random Walk Down Wall Street, (1973) att En blindfoldad apa-kasta dart på tidningarna finansiella sidor kunde välja en portfölj som skulle göra lika bra som en noga utvald av experter. Medan evolutionen kanske har gjort mannen inte mer intelligent vid att plocka lager, har Charles Darwins teori ganska effektiv när den tillämpas mer direkt. (För att hjälpa dig att välja lager, kolla Hur man väljer ett lager.) Vad är genetiska algoritmer Genetiska algoritmer (GAs) är problemlösningsmetoder (eller heuristics) som efterliknar processen med naturlig utveckling. Till skillnad från artificiella neurala nätverk (ANNs), utformade för att fungera som neuroner i hjärnan, använder dessa algoritmer begreppen naturligt urval för att bestämma den bästa lösningen för ett problem. Som ett resultat brukar GAs vanligtvis användas som optimeringsmedel som anpassar parametrar för att minimera eller maximera viss återkopplingsmått, som sedan kan användas oberoende eller i konstruktionen av en ANN. På de finansiella marknaderna. genetiska algoritmer används oftast för att hitta de bästa kombinationsvärdena för parametrar i en handelsregel och de kan byggas in i ANN-modeller som är utformade för att välja lager och identifiera affärer. Flera studier har visat att dessa metoder kan visa sig vara effektiva, inklusive genetiska algoritmer: Genesis of Stock Evaluation (2004) av Rama, och tillämpningarna av genetiska algoritmer i Stock Market Data Mining Optimization (2004) av Lin, Cao, Wang, Zhang. (För att lära dig mer om ANN, se Neural Networks: Prognos Profits.) Hur genetiska algoritmer fungerar Genetiska algoritmer skapas matematiskt med hjälp av vektorer, vilka är kvantiteter som har riktning och storleksordning. Parametrar för varje handelsregel är representerade med en endimensionell vektor som kan betraktas som en kromosom i genetiska termer. Under tiden kan värdena som används i varje parameter betraktas som gener, vilka sedan modifieras med naturligt val. Exempelvis kan en handelsregel innefatta användningen av parametrar som Moving Average Convergence-Divergence (MACD). Exponentiell rörlig medelvärde (EMA) och stokastik. En genetisk algoritm skulle sedan mata in värden i dessa parametrar med målet att maximera vinsten. Med tiden införs små förändringar och de som ger en önskad inverkan behålls för nästa generation. Det finns tre typer av genetiska operationer som kan utföras: Crossovers representerar reproduktion och biologisk korsning som ses i biologi, varigenom ett barn tar på sig vissa egenskaper hos sina föräldrar. Mutationer representerar biologisk mutation och används för att upprätthålla genetisk mångfald från en generation av en population till nästa genom att introducera slumpmässiga små förändringar. Utväljningar är det stadium där individuella genomer väljs från en population för senare uppfödning (rekombination eller crossover). Dessa tre operatörer används sedan i en femstegsprocess: Initiera en slumpmässig population där varje kromosom är n-längd, varvid n är antalet parametrar. Det vill säga, ett slumpmässigt antal parametrar upprättas med n element vardera. Välj kromosomer, eller parametrar, som ökar önskvärda resultat (förmodligen nettovinst). Applicera mutations - eller crossover-operatörer till de valda föräldrarna och generera en avkomma. Rekombinera avkomman och nuvarande befolkning för att bilda en ny befolkning med urvalsoperatören. Upprepa steg två till fyra. Med tiden kommer denna process att resultera i alltmer gynnsamma kromosomer (eller parametrar) för användning i en handelsregel. Processen avslutas sedan när ett stoppkriterium är uppfyllt, vilket kan innehålla körtid, träning, antal generationer eller andra kriterier. (För mer om MACD, läs Trading MACD Divergence.) Använda genetiska algoritmer i handel Medan genetiska algoritmer används främst av institutionella kvantitativa handlare. enskilda näringsidkare kan utnyttja kraften hos genetiska algoritmer - utan examen i avancerad matematik - med flera mjukvarupaket på marknaden. Dessa lösningar sträcker sig från fristående mjukvarupaket riktad mot finansmarknaderna till Microsoft Excel-tillägg som kan underlätta mer praktisk analys. När man använder dessa applikationer kan handlare definiera en uppsättning parametrar som optimeras sedan med en genetisk algoritm och en uppsättning historiska data. Vissa applikationer kan optimera vilka parametrar som används och värdena för dem, medan andra främst är inriktade på att helt enkelt optimera värdena för en viss uppsättning parametrar. (För mer information om dessa program härledda strategier, se Power of Program Trades.) Viktiga optimerings tips och tricks Kurvanpassning (överpassning), utforma ett handelssystem kring historiska data istället för att identifiera repeterbart beteende, utgör en potentiell risk för att handlare använder sig av genetiska algoritmer. Alla handelssystem som använder GA bör provprövas på papper före direktanvändning. Att välja parametrar är en viktig del av processen, och handlare bör söka parametrar som korrelerar med förändringar i priset på en viss säkerhet. Testa till exempel olika indikatorer och se om det verkar korrelera med stora marknadssvingningar. Genetiska algoritmer är unika sätt att lösa komplexa problem genom att utnyttja naturens kraft. Genom att tillämpa dessa metoder för att förutsäga värdepapperspriser kan handlare optimera handelsregler genom att identifiera de bästa värdena som ska användas för varje parameter för en viss säkerhet. Dessa algoritmer är dock inte den heliga graden, och handlare bör vara noga med att välja rätt parametrar och inte kurva passform (över passform). (För att läsa mer om marknaden, kolla in Lyssna på marknaden, inte dess pundits.) En typ av skatt som tas ut på kapitalvinster som uppkommit av individer och företag. Realisationsvinster är vinsten som en investerare. En order att köpa en säkerhet till eller under ett angivet pris. En köpgränsorder tillåter näringsidkare och investerare att specificera. En IRS-regel (Internal Revenue Service) som tillåter utbetalningar från ett IRA-konto på ett strafffritt sätt. Regeln kräver det. Den första försäljningen av lager av ett privat företag till allmänheten. IPOs utfärdas ofta av mindre, yngre företag som söker. Skuldkvotskvoten är skuldkvoten som används för att mäta ett företags finansiella hävstångseffekt eller en skuldkvot som används för att mäta en individ. En typ av ersättningsstruktur som hedgefondsförvaltare brukar använda i vilken del av ersättningen som är prestationsbaserad. GLOBAL TRADING SYSTEMS FOREX PREDICTION FOREX ROBOT BINÄRA OPTIONER ROBOT BINARY OPTIONS SIGNALER STOCKHANDEL ROBOT STOCK PREDICTION Forex Scalper Profit Progressor Robot EA är sant multi-market villkor robot: trending, non-trending, flyktig och icke-flyktig. Handlar alla större valutapar. 50-100 branscher per dag. Vinst 250 per månad. Med denna komplexa Forex Robot Scalper EA ska du få en stabil solid vinst. Mycket säkerhet för konto. För forex nybörjare eller avancerade handlare också. Forex Indikator 3D Signaler - Forex Signaler Ny Generation Ny avancerad 3D-Forex Signals Indicator indikator. Forexindikatorn är baserad på Neural Networks analyser marknad i 3D-dimensioner och genererar statistiskt pålitliga och korrekta valutasignaler i realtid. Signalerna är intuitiva, lätta att använda och har bibehållit en enastående vinnande takt. 500 pips avg. vinst per månad. 60 sekunders binära alternativsignalindikator (metatraderbaserad). 90 dagars vinstfrekvens. 100 signaler per dag. 100 vinst per 1 timme Non-Repainting Lätt att använda, arbetar med någon mäklare, alla tillgångar. Noggrannhet verifierad med riktiga handelskonto. Baserat på avancerade neurala nätverksalgoritmer. Har testat med över 200 binära optionsmäklare och visar stabil hög vinst. Binära alternativ Auto Trader 300 vinst per månad 100 Binär Auto Trader för Metarader-baserade mäklare som Core Liqudity Markets, NoaFX, GDMFX, GoMarkets, Grandcapital, WForex och andra. Baserat på Neural Networks Algorithm. Inbyggt kontoskydd och riskhanteringssystem. 300 vinst per månad 100 affärer per dag 100 Automated Binär Options Robot för webbaserade mäklare Handlar 60 sekunders och 30 sekunders binära alternativ. Har inbyggt insättningsskydd, penninghanteringssystem. Utför automatiskt affärer direkt till ditt länkade mäklare konto. 1500 FÖR 1 ÅRS SUBSCRIPTION Letar du efter lönsamma binära alternativsignaler och autotraders Det finns INCREDIBLE BINARY OPTION SIGNALS som leder dig till framgång. Binär Options Signals Indicator (Metatrader 5 baserat). 90 dagars vinstfrekvens. 50 signaler per dag. Non-Repainting Fungerar med någon mäklare. Baserat på neurala nätverk. 60 sekunders binära alternativsignalindikator (NinjaTrader-baserad). 90 dagliga vinster, pålitliga, vinnande handelssignaler. 70 signaler per dag. Non-Repainting Super precision Lätt att använda, fungerar med någon mäklare, alla tillgångar. Synkroniseras med några binära alternativ plattfrom. Baserat på neurala nätverk. Binär Options Prediction och Trading Signal Indikator för Metatrader. Genererar 90 exakta, pålitliga, vinnande handelssignaler. Non-Repainting Baserat på Neural Networks Algorithm. Fungerar med någon mäklare och vilken tidsram som helst. Kan skicka meddelande till mobila enheter då handelssignalen uppstår. 10 och 15 minuter Binär Options Trade Signals Indikator för Metatrader (MT4). 83 dagliga vinstvärden 30 handelssignaler om dagen 100 Icke-REPAINTING 100 RELIABLE Den signala indikatorn för binära optioner (BO) kommer att ge dig råd om när högkvalitativa handelsmöjligheter uppstår. Visar stabil hög vinst. Koppla av medan IQ Option Trade Copier Plugin handlar i din plats. IQ Option Trade Copier kopierar handlar från Metatrader direkt till din IQ Options Platform. Automatiserar alla lönsamma strategier och tillåter handel på fullautomatisk pilot. Kopior handlar omedelbart och pålitligt. Binary Options Trade Copier. Kopier handlar från Metatrader direkt till din binära optionsplattform och implementerar affärer på ditt mäklarekonto. Omedelbar. Pålitlig. Automatiserar alla lönsamma strategier och tillåter att handla på full auto-pilot direkt från Metatrader. Forex Prediction Indicator för Neural Networks för Metatrader. Genererar 90 exakta handelssignaler. Upp till 250 vinst per månad Predicterar hög, låg, nära pris, prisriktningsriktning. 100 Non-Repainting Fungerar med några valutapar, alla tidsramar. Det är den bästa forex scalping roboten som du kan använda och kan växa till och med den minsta av trading konton till stora konton på väldigt snabb tid utan att du behöver lyfta ett finger Forex Intradag Scalper EA analyserar Forex marknaden för att hitta den bästa posten och utgångspunkter. 250 vinst per månad. Max drawdown 3.5. 100 automatiserad handel. Intelligent Forex trading robot (Forex robot eller EA) för Metatrader baserat på neurala nätverk och genetisk algoritm. Självlärande och självuppdaterande robot öppnar positioner med 90 sannolikhet för framgång. Metatrader - Interactive Brokers Trader Copier Bridge är en programmerbar tillägg för Trader Workstation (TWS), som låter dig handla manuellt eller automatiskt direkt från Metatrader (MT4, MT5). Automatisera dina strategier för handel via Interactive Brokers. 300 vinst per månad. Max drawdown 7. 90 framgångsrika affärer. 100 automatiserad handel. Intelligent Forex trading robot (Forex robot eller EA) för Metatrader baserat på neurala nätverk. Forex Robot Scalper visar ett stort antal affärer per dag, med minimala förluster. Dukascopy binära alternativ Robot 50 handlar per dag 100 Automated Binär Options Robot för Dukascopy Broker Trades 60 sekund och 15 minuter binära alternativ. Har inbyggt insättningsskydd, riskhanteringssystem. 75-90 Win-rate. 1500 FÖR 1 ÅRS INSKRIVNING Metatrader Nadex Trade Copier kopior från MT4 direkt till din Nadex Trading Platform och implementera affärer. Omedelbar. Pålitlig. Tillåter att testa och automatisera all handelsstrategi och att handla på fullautomatisk pilot direkt från Metatrader. Fungerar för alla tillgångar. Nadex Trading Robot är en helautomatiserad handelsprogramvara speciellt utformad för handel med vinst med Nadex Binära Options. 100 affärer per dag 100 Automatiserad Har inbyggt insättningsskydd, pengarhanteringssystem. Baserat på Neural Networks lågriskstrategi. 1500 FÖR 1 ÅRS SUBSCRIPTION Nadex Signals and Prediction Indicator är speciellt utformad för handel med vinst med Nadex Binär Options. 90 ITM Nadex Signaler. 50 signaler per dag. Gör konsekvent vinst med den bästa och mest tillförlitliga Nadex Signals Indicator. 90 exakt Bitcoin Prediction Indicator för Metatrader baserat på Neural Networks Algorith. Genererar direktuppspelningar i realtid och handelssignaler. Indikatorn är inte ommålning. Predicts pris, pris rörelse riktning, upptäcker omkastning poäng. IQ-alternativ Robotaffärer Binära alternativ 100 automatiserade. 75-90 dagliga vinnande hastighet 50-100 trades per dag. Baserat på Neural Networks Aalgorithm. Intelligent IQ Option Robot genererar automatiskt signaler, setup lot storlek, har konto skyddssystem. Kopiera affärer instanly och pålitligt mellan olika datorer via internet över hela världen och mellan olika MT4-terminaler som körs på samma dator. Kompatibel på alla MT4-plattformar med någon Forex-mäklare. Kopiera alla typer av marknadsordningar. Gold Trading Robot har utvecklats för GOLD 1H och SILVER 1H. 360 vinst per månad. Maximal drawdown 10. 90 vinnande affärer. 100 automatiserad handel. Långsiktig strategi. Varje beställning är skyddad av stoppförlust och vinst. Helst optimerade inställningar. 90 exakt. Genererar realtidsströmmande handelssignaler. Har installerat streaming live data feed för alla tidsramar. Predicts pris, pris rörelse riktning, trend, genererar handelssignaler. Inget behov av att installera. Nya signaler levereras dynamiskt till realtidsdiagrammet. 260 FÖR 1 MÅNADSPREDNING 90 Exakt Forex Streaming Realtidspris Prissättning och Handelssignal Programvara. 300 pips garanterar varje månad. Omgjuter inte Dased på Neural Networks Algorith. Fullautomatiserad webbaserad Online Forex Predictor för stationära och mobila enheter. 260 FÖR 1 MÅNADINFORMATION 95 korrekt. Prognospris, prisriktningsriktning, trend, genererar buysell signaler. Non-repainting Genererar realtidsströmmande handelssignaler. Har installerat streaming live data feed. Webbaserat gränssnitt. För skrivbord och mobila enheter. 260 FÖR 1 MÅNADSINFORMATION Loss Recovery Trader Robot (EA) 100 reparerar automatiskt ditt forex-konto och återställer dina förlorade positioner, hjälper dig att minska och till och med eliminera dina förlorande affärer. Placera bara din handel, och vår Loss Recovery Trader Robot kommer att göra resten för dig. Binära alternativ Kopiatorbroar Kopiera vinnande branscher, binära alternativsignaler mellan binäralternativsplattform. Instant Pålitlig 100 Automatiserad Stödjer statisk parti storlek, dynamisk parti storlek, martingale. Kopiera affärer från en lönsam strategi för professionell näringsidkare och tjäna pengar. 75-80 dagliga win-rate 200 signaler per dag. Realtidsströmmande handelssignaler. Eventuella valutapar, vilken utgångsperiod som helst. Baserat på neurala nätverk. Webbaserat gränssnitt. Inget behov av att installera. Nya signaler levereras dynamiskt till realtidsdiagrammet. 260 FOR 1 MÅNADEN INDEX Forex Multi Currency Scalper EA är 100 automatiserad handelsrobot kan välja de bästa möjliga affärerna med 28 symboler. Baserat på lågriskstrategi. Säkerställer att trader skrivs in på bästa möjliga tider. Utför köphandel till lägre pris och sälja affärer till högre pris. Kopiera lönsamma handelssignaler från det största sociala nätverket för handlare. Delta i det globala samhället av handlare, hitta idéer du gillar och kopiera bästa idéer och signaler direkt till ditt handelskonto och tjäna vinst med vårt Tradingview-signaler kopiatorverktyg. SnowCron Genetic Algorithm i Forex Trading Systems med hjälp av genetisk algoritm för att skapa lönsam Forex Trading Strategy. Genetisk algoritm i Cortex Neural Networks Software Feedforward Backpropagation Neural Network Application för genetisk beräkningsbaserad Forex trading. I det här exemplet används begrepp och idéer från den föregående artikeln, så läs först Neural Network Genetic Algorithm i Forex Trading Systems först, men det är inte obligatoriskt. Om den här texten Läs först och främst av ansvarsfriskrivningen. Detta är ett exempel på att använda genetic algoritmfunktionen Cortex Neural Networks Software, inte ett exempel på hur man gör lönsam handel. Jag är inte din guru, inte heller ska jag vara ansvarig för dina förluster. Cortex Neural Networks Software har neurala nätverk i det, och FFBP vi diskuterade förut är bara ett sätt att välja en Forex trading strategier. Det är en bra teknik, kraftfull och när den tillämpas korrekt, mycket lovande. Det har emellertid ett problem - att undervisa i det neurala nätverket. Vi behöver veta den önskade produktionen. Det är ganska lätt att göra när vi fungerar approximativt, vi tar bara det verkliga värdet av en funktion, för vi vet vad det ska vara. När vi gör neurala nätverksprognoser. Vi använder tekniken (beskrivs i tidigare artiklar) om att undervisa Neural Network på historien, igen, om vi förutser, säg en växelkurs, vet vi (under träningen) vad den rätta predikan är. Men när vi bygger ett handelssystem har vi ingen aning om vad rätt handelsbeslut är, även om vi känner till växelkursen. Vi har faktiskt många Forex Trading Strategier som vi kan använda när som helst och vi behöver hitta en bra - hur Vad ska vi mata som önskad produktion av vår neurala nätverk Om du följde vår tidigare artikel vet du att vi har lurat att hantera detta problem. Vi lärde det neurala nätverket att göra växelkurs (eller växelkursbaserad indikator) förutsägelse, och sedan använde denna förutsägelse att göra handel. Sedan, utanför det neurala nätverksdelen av programmet, fattade vi ett beslut på vilket neurala nätverk som är den bästa. Genetiska algoritmer kan hantera detta problem direkt, de kan lösa det problem som anges som att hitta de bästa handelssignalerna. I den här artikeln kommer vi att använda Cortex Neural Networks Software för att skapa ett sådant program. Använda genetisk algoritm Genetiska algoritmer är mycket väl utvecklade och mycket olika. Om du vill lära dig allt om dem, föreslår jag att du använder Wikipedia, eftersom den här artikeln bara handlar om vad Cortex Neural Networks Software kan göra. Har Cortex Neural Networks Software. Vi kan skapa ett neuralt nätverk som tar lite inmatning, säger, värden på en indikator och producerar viss produktion, säger handelssignaler (köp, sälja, hålla.) och sluta förlust ta vinstnivåer för positioner som ska öppnas. Självklart, om vi sålunda släpper det här neurala nätets vikter, kommer handelsresultatet att bli hemskt. Låt oss dock säga att vi skapat ett dussin av sådana NN. Då kan vi testa prestanda för var och en av dem, och välj den bästa, vinnaren. Detta var den första generationen NN. För att fortsätta till andra generationen måste vi tillåta vår vinnare att odla, men för att undvika att få identiska kopior, kan vi lägga till några slumpmässiga ljud till dess vikter. I andra generationen har vi vår första generationens vinnare och dess ofullkomliga (muterade) kopior. Låt oss göra test igen. Vi kommer att få en annan vinnare, vilket är bättre än något annat neuralt nätverk i generationen. Och så vidare. Vi tillåter helt enkelt vinnare att odla och eliminera förlorare, precis som i verklighetens evolution, och vi kommer att få vårt bästa handelsnätverk. utan någon tidigare kunskap om vad handelssystemet (genetisk algoritm) borde vara. Genetisk algoritm för neuralt nätverk: Exempel 0 Det här är det första genetiska algoritmexemplet. och en mycket enkel. Vi ska gå igenom det steg för steg för att lära oss alla knep som följande exempel kommer att använda. Koden har inline kommentarer, så vi kan bara fokusera på nyckelmoment. Först har vi skapat ett neuralt nätverk. Det använder slumpmässiga vikter, och lärdes inte ännu. Sedan, i cykel, gör vi 14 kopior av det, med användning av MUTATIONNN-fumktion. Denna funktion gör en kopia av ett källa Neural Network. lägger till slumpmässiga värden från 0 till (i vårt fall) 0,1 till alla vikter. Vi håller handtag till resulterande 15 NN i en grupp, vi kan göra det, eftersom handtaget bara är ett heltal. Anledningen till att vi använder 15 NN har inget att göra med handel: Cortex Neural Networks Software kan plotta upp till 15 linjer på ett diagram samtidigt. Vi kan använda olika metoder för testningen. Först kan vi använda inlärningssatsen, allt på en gång. För det andra kan vi testa på, säga 12000 resor (av 100000), och gå igenom inlärningssatsen, från början till slutet. Det kommer att göra learningigs annorlunda, eftersom vi kommer att leta efter Neural Network s som är lönsamma på en viss del av data, inte bara på hela uppsättningen. Det andra tillvägagångssättet kan ge oss problem, om data förändras, från början till slutet. Därefter utvecklas nätverket, får förmåga att handla i slutet av datamängden och förlora förmågan att handla i början. För att lösa det problemet ska vi ta slumpmässiga 12000 skivfragment från data och mata det till det neurala nätverket. är helt enkelt en oändlig cykel, eftersom 100000 cyklar aldrig kommer att nås med vår hastighet. Nedan lägger vi till ett barn för varje nätverk, med något olika vikter. Observera att 0,1 för mutation tangent är inte det enda valet, faktiskt kan även denna parameter optimeras med hjälp av genetisk algoritm. Nyskapade NN läggs till efter 15 befintliga. På så sätt har vi 30 NN i en grupp, 15 gamla och 15 nya. Då ska vi göra nästa testcykel och att döda förlorare, från båda generationerna. För att göra test tillämpar vi Neural Network på våra data, för att producera utgångar, och sedan ringa Test-funktion, som använder dessa utgångar för att simulera handel. Resultatet av handel används för att bestämma vilka NN som är bäst. Vi använder ett intervall av nLearn-poster, från nStart till nStart nLearn, där nStart är en slumpmässig punkt inom inlärningssatsen. Koden nedan är ett knep. Anledningen till att vi använder det är att illustrera faktumet att den genetiska algoritmen kan skapa en genetisk algoritm. men det kommer inte nödvändigtvis att vara det bästa, och också att föreslå att vi kan förbättra resultatet, om vi innebär några begränsningar för inlärningsprocessen. Det är möjligt att vårt handelssystem fungerar väldigt bra på långa affärer, och mycket fattiga på korta eller omvända. Om långa affärer är mycket bra, kan den här genetiska algoritmen vinna, även med stora förluster på korta affärer. För att undvika det tilldelar vi mer vikt till långa affärer i udda och korta affärer i jämncykler. Det här är bara ett exempel, det finns ingen garanti för att det kommer att förbättra något. Mer om det nedan, i diskussion om korrigeringar. Tekniskt behöver du inte göra det, eller kan göra det annorlunda. Lägg till vinst i en sorterad array. Den returnerar en infogningsposition, då använder vi den här positionen för att lägga till Neural Network-handtag, lära och testa vinster till icke-sorterade arrays. Nu har vi data för nuvarande neurala nätverk i samma array index som dess vinst. Tanken är att komma fram till en rad NN, sorterade efter lönsamhet. Eftersom arrayen sorterar efter vinst, för att ta bort 12 nätverk, som är mindre lönsamma, behöver vi bara ta bort NNs 0 till 14. Handelsbeslut baseras på värdet på Neural Network-signalen. Ur denna synvinkel är programmet identiskt med exempel från föregående artikel. Forex Trading Strategy: Diskutera exempel 0 Först och främst kan vi ta en titt på diagram. Det första diagrammet för vinst under den första iterationen är inte alls bra, vilket borde förväntas, det neurala nätverket förlorar pengar (bild evolution00gen0.png kopieras efter första iteration från bildmapp): Bilden för vinst på cykel 15 är bättre, ibland , genetisk algoritm kan lära sig riktigt snabbt: Observera dock mättnaden på en vinstkurva. Det är också intressant att se på hur enskilda vinster förändras, med tanke på att kurvtalet säger 3 är inte alltid för samma neurala nätverk. som de föds och avslutas hela tiden: Observera också, att lite förexautomatiserat handelssystem fungerar fattigt på korta affärer, och mycket bättre i längden, vilket kanske inte är relaterat till det faktum att dollarn sjönk jämfört med euro under den perioden. Det kan också ha något att göra med parametrarna för vår indikator (kanske vi behöver annan period för shorts) eller valet av indikatorer. Här är historien efter 92 och 248 cykler: Till vår förvåning misslyckades den genetiska algoritmen helt. Låt oss försöka lista ut varför, och hur man hjälper situationen. Först och främst är inte varje generation förmodad att vara bättre än den tidigare. Svaret är nej, åtminstone inte inom modellen vi använde. Om vi ​​tog ALLTIRE inlärning omedelbart och använt det upprepade gånger för att lära våra NN, så ja, de kommer att förbättras på varje generation. Men i stället tog vi slumpmässiga fragment (12000 poster i tid) och använde dem. Två frågor: varför systemet misslyckades med slumpmässiga fragment av inlärningssättning, och varför har vi inte använt hela uppsatsen som bra. För att svara på den andra frågan gjorde jag det. NNs utförs kraftigt - på inlärningsset. Och de misslyckades med att testa uppsättningen, av samma anledning misslyckas det när vi använde FFPB-lärande. För att uttrycka det annorlunda, fick våra NNs överskridande, de lärde sig att överleva i den miljö de brukar, men inte utanför den. Detta händer mycket i naturen. Tillvägagångssättet vi tog istället var avsett att kompensera för det genom att tvinga NN att göra bra på ett slumpmässigt fragment av datasetet, så att de förhoppningsvis också kunde utföra på ett okänt testningssätt. Istället misslyckades de både med testning och lärande. Föreställ dig djur som bor i en öken. Mycket sol, ingen snö alls. Detta är en metafor för riseringsmarknaden, eftersom vår NNs data spelar rollen som miljö. Djur lärde sig att leva i en öken. Föreställ dig djur som lever i ett kallt klimat. Snö och ingen sol alls. Tja, de justerade. Men i vårt experiment slog vi slumpmässigt våra NN i en öken, i snö, i vattnet, på träden. genom att presentera dem med olika fragment av data (slumpmässigt stigande, fallande, platt.). Djur dog. Eller, för att uttrycka det annorlunda, valde vi det bästa neurala nätverket för slumpmässig dataset 1, vilket var att säga för en stigande marknad. Sedan presenterade vi, för vinnarna och deras barn, en fallande marknadsdata. NNs utfördes dåligt, vi tog bäst av fattiga artister, kanske en av de mutanta barnen, som förlorade förmågan att handla på stigande marknad, men fick lite förmåga att hantera fallande. Sedan vände vi bordet igen, och igen fick vi bäst performer - men bäst bland fattiga artister. Vi gav helt enkelt våra NNs inga chanser att bli universella. Det finns tekniker som tillåter genetisk algoritm att lära sig ny information utan att förlora prestanda på gammal information (trots allt kan djur leva på sommaren och på vintern, rätt så evolution IS kan hantera upprepade förändringar). Vi kan diskutera dessa tekniker senare, även om den här artikeln handlar om att använda Cortex Neural Networks Software. än om att bygga ett framgångsrikt forexautomatiserat handelssystem. Neural Network Genetic Algorithm: Exempel 1 Nu är det dags att prata om korrigeringar. En enkel genetisk algoritm som vi skapade under föregående steg har två stora brister. För det första misslyckades det att handla med vinst. Det är ok, vi kan försöka använda delvis tränade system (det var lönsamt i början). Den andra felet är allvarligare: vi har ingen kontroll över saker som detta system gör. Det kan till exempel lära sig att vara lönsamt, men med stora drawdowns. Det är ett välkänt faktum att evolutionen i det verkliga livet kan optimera mer än en parameter samtidigt. Till exempel kan vi få ett djur som kan springa snabbt och vara motståndskraftigt mot kyla. Varför inte försöka göra detsamma i vårt forex-automatiserade handelssystem. Det är när vi använder korrigeringar, som bara är en uppsättning ytterligare straff. Säg, vårt system handlar med drawdown 0.5, medan vi vill bekräfta det till 0 - 0.3 intervall. För att berätta för systemet att det gjorde ett misstag minskar vi dess vinst (en som användes för att bestämma vilken genetisk algoritm vann) till den grad som är proportionell mot DD-storleken. Sedan tar evolutionalgoritmen hand om resten. Det finns få fler faktorer som vi vill ta hänsyn till: vi kanske vill ha mer eller mindre lika många köp och säljoperationer, vi vill ha mer lönsam verksamhet, då av misslyckanden, vi kanske vill att vinstdiagrammet ska vara linjär och så vidare. I evolution01.tsc implementerar vi en enkel uppsättning korrigeringar. Först och främst använder vi ett stort antal för ett första korrigeringsvärde. Vi multiplicerar den till ett litet (vanligtvis mellan 0 och 1) värden, beroende på det straff vi vill tillämpa. Sedan multiplicerar vi vår vinst till denna korrigering. Som resultat korrigeras vinsten för att reflektera hur mycket den genetiska algoritmen motsvarar våra andra kriterier. Sedan använder vi resultatet för att hitta ett vinnande neuralt nätverk. Forex Trading Strategy: Diskutera exempel 1 Exempel 1 fungerar mycket bättre än exempel 0. Under de första 100 cyklerna lärde sig det mycket, och vinstdiagrammen ser lugnande ut. Men som i exempel 0 är långa affärer mycket mer lönsamma, vilket sannolikt innebär att det finns ett problem i vår strategi. Systemet hittade emellertid en balans mellan några motsägelsefulla initiala förhållanden: Det finns en viss positiv dynamik både vid inlärningssättning och, viktigare, vid testuppsättning. När det gäller vidareutbildning, vid cykel 278 kan vi se att vårt system har överträffats. Det betyder att vi fortfarande har framsteg på inlärningssättet: Men att testa set visar svaghet: Detta är ett vanligt problem med NN: när vi lär oss det om att lära sig, lär det sig att hantera det, och ibland lär det sig alltför bra - till grad när det förlorar prestanda vid testuppsättningen. För att hantera det problemet används en traditionell lösning: vi letar efter det neurala nätverket. Det som bäst presterar på testet och spara det, skriva över tidigare bästa, varje gång ny topp nås. Det här är samma tillvägagångssätt som vi använde i FFBP-träning, förutom den här gången måste vi göra det själv (lägga till kod, som letar efter ett bästa neuralt nätverk på en testuppsättning, och ringer SAVENN eller exporterar vikter av neuralt nätverk till en fil). På det här sättet, när du slutar träna, har du den bästa utställaren ON TESTING SET sparad och väntar på dig. Observera också att det inte är max. vinst du är ute efter, men optimal prestanda, så överväga att använda korrigeringar när du letar efter en bäst utförare på en testuppsättning. Genetisk algoritm för FOREX Teknisk Analys: Var nu När du fick din vinnare Neural Network. Du kan följa stegen, som beskrivs i föregående artikel, för att exportera vikter av det neurala nätverket. och sedan använda dem i din realtids handelsplattform, som Meta Trader, Trade Station och så vidare. Alternativt kan du fokusera på andra sätt att optimera det neurala nätverket. till skillnad från FFBP-algoritmen, kan du få avay från att använda inlärnings - och testsatser och flytta sekventiell inlärning. Ladda ner Cortex Order Cortex Visa prislista Synlighet är mycket viktigt för den här sidan. Om du gillar det, vänligen länka till den här URLen Hur fungerar det? Huvudmålet med Forex-Forecasting är att ge dagliga och intradaga högkvalitativa förutsägelser av valutamarknadspriserna. Du kommer att få valuta förutsägelser i ett tabellgrafikformat, baserat på fem olika tidsramar (5 och 15 minuter, 1 timme, 1 dag och 1 månad) tillsammans med lämpliga buysell-signaler. Forex-prognoser använder prognosalgoritmer som ursprungligen utvecklats för prognostisering och anpassad för Forex-marknaden. Du kan få tillgång till vår tjänst på två sätt: Online via vår hemsida. När du har skapat ett konto får du tillgång till kontrollpanelen och verktygen vi har att erbjuda. Använda din favoritprogramvara, som Metastock, Metatrader och andra. Du måste ladda ner och installera Forex-Forecasting plugin. Då kan du använda våra förutsägelser i samband med de formler och handelsalgoritmer du redan använder. Konceptet: Många prover av valutatrender har en våg (eller en icke-periodisk, oscillerande) struktur. Detta kan matematiskt representeras som en kombination av antalet övertoner med okända, förändrade frekvenser och trenderamplituderna. Information om dessa övertoner är sålunda mycket användbar för både prognoser i tidsserien (marknadsprisprognoser) och beslutsstöd (buysell råd). Vanliga analysmetoder kan emellertid inte användas för att skilja de variabla parameterns övertoner. Vi har utvecklat en speciell prognosmetod för ekonomiska tidsserier baserade på vår innovativa och unika teknologi. Centralt i vår metod är sönderdelningen av både trend - och oscillerande komponenter i tidsserien med hjälp av digitala filter. Denna speciella adaptiva teknik, baserad på neuralt nätverk, används för att uppdatera våra modeller och upptäcka dagar när pristidserien ändrar sina egenskaper (vårt kunnande). Till skillnad från andra metoder kan vår teknik identifiera långsiktiga trender och svängningar med förändrade frekvenser, samtidigt som det ger mycket mer praktiska resultat än exempelvis en Fourier-analys. IEEE International Workshop om intelligent datainsamling och avancerade datorsystem: Teknik och tillämpningar 6-8 september 2007, Dortmund, Tyskland 58: e internationella atlantiska ekonomiska konferensen, Chicago, Illinois, 7-10 oktober 2004

No comments:

Post a Comment