Friday, October 7, 2016

Forex Nn

Image: Beskrywing: Vind vryskutters 8211 post projek soortgelyk aan / dieselfde as Astro Nn aanwyser. (Of, as jy is Vryskutter, bod op dit, sy vrye.) In die middel van die draad hulle gekodeerde biblioteek lêers vir 3 soorte NN (diegene biblioteek lêers is gereed om te gebruik vir aanwysers en EAS), 'n paar voorbeelde NN aanwysers ( mql4 8230 die NNEA Trend Predictor PRO gebruik 'n state-of-the-art kunsmatige intelligensie tegniek genoem quotneural networksquot om die gedrag van die globale 8230 MT4 aanwyser (NN Trend Predictor PRO) 8211 Forex-winkel. MT4 aanwyser (NN Trend Predictor PRO voorspel ) 8211 Forex-winkel 8211 Laai nou 8211 Forex stelsels, boeke, aanwysers, EA, draaiboeke 8230 Download: NN. mq4 Forex MT4 aanwysers GT Line Indicators GT Sub venster Indicators Verwante Artikels Laat 'n antwoord Kanselleer antwoord Jy moet ingeteken wees om 'n plaas kommentaar. Forex Kategorieë Forex Indicators MT4 Onlangse uploads Daily Free FX Seine gebaseer op die nuus IndicatorsMT4 mark Outlook Tegniese Opsomming Widget Powered by Belegging Forex BrokerBetter NN EA ons kan maak die EA voorsien mense bereid is om sekere kodes pos vir my coders. Dit is nie 'n problem. Do stuur 50 vir die ontwikkeling van hierdie EA. Just voeg tot die volgende reëls en ek sal 'n professionele kodeerder vir die EA te huur. 1) As die prys is die prys is hoër is as die laaste dae naby 'n ATR koop. maar as die prys is laer as die laaste dae naby ATR deur maar as dit is laer as die laaste daysclose deur ATR verkoop 2) As die prys is die prys is hoër is as die laaste vier uur naby 'n ATR koop. maar as die prys is laer as die laaste vier uur naby ATR deur maar as dit is laer as die laaste 4 uur naby ATR verkoop 3) Moenie oop ambagte tussen die volgende ure as die prys aksie is soos volg tussen nuus tyd dws 09:00-10:00 CET en 13 uur en 14 uur CET 4) Indien daar binne bar op x en y tyd nadat 'n van ATR skuif te koop of te verkoop teen tendens as die tydperk van x uur nie 'n laer lae gesien of 'n hoër hoë 5) As jy na 'n skuif die prys versuim om verby die vorige laag of vorige hoë koop of verkoop. maar as dit gaan verby die vorige laag of hoog deur van ATR verkoop of koop asseblief by hierdie kodering en kwotasie en verandering nommer 6,7,8,9,10 ens Ek dont weet wat jy wil om te probeer om te bereik: - om herhaal meerderes EA - om jou eie NN EA doen - iets heeltemal anders vir die oomblik wat ek dink dit is die laaste een te doen, want vanaf die derde post is daar geen skakel na NN nie. Wat ons weet van beter as EA is dat insette is gebaseer op Bewegende Gemiddeldes en dat dit gebruik 'n kans Neurale netwerk. En dis dit. Ek dink dat daar geen punt om te probeer om die EA herhaal omdat dit in elk geval onmoontlik sal wees as wat dit nodig het op dieselfde manier om opgelei te word. As jy wil jou eie of 'n Forex TSD NN EA doen. dit is baie meer interessant, want die enigste ding wat tans bestaan, is net 'n Perceptron wat geneem is uit die metaquotes webwerf en ek dink niemand het bring dit verder so ver as wat ek weet. Om 'n kans NN gebruik sou baie interessant wees. Maar dan kan jy nie reëls sit so asof. dan moet jy jou insette (bewegende gemiddeldes of iets anders soos OHLC.) uitsette (byvoorbeeld waarskynlikheid vir 'n koop / verkoop) die inligting wat jy vra vir die leerproses, die data vir die toetsproses definieer en om 'n PNN sagteware het dat jy kan oplei en waaruit jy kan die opleiding resultate in 'n EA voer. Ek dink dit aan die begin van die eerste uitgawe aan te pak is om uit te vind of program 'n PNN sagteware. As jy wil jou eie of 'n Forex TSD NN EA doen. dit is baie meer interessant, want die enigste ding wat tans bestaan, is net 'n Perceptron wat geneem is uit die metaquotes webwerf en ek dink niemand het bring dit verder so ver as wat ek weet. Om 'n kans NN gebruik sou baie interessant wees. Maar dan kan jy nie reëls sit so asof. dan moet jy jou insette (bewegende gemiddeldes of iets anders soos OHLC.) uitsette (byvoorbeeld waarskynlikheid vir 'n koop / verkoop) die inligting wat jy vra vir die leerproses, die data vir die toetsproses definieer en om 'n PNN sagteware het dat jy kan oplei en waaruit jy kan die opleiding resultate in 'n EA voer. Ek dink dit aan die begin van die eerste uitgawe aan te pak is om uit te vind of program 'n PNN sagteware. Kan hierdie reëls nie werk in 'n EA en kombineer hulle met aanwysers. Die ideaal is om jou st vra om te kyk vir miskien 50 verskillende toestande geldig vir 'n inskrywing te wees en laat die handel bestuur sorg vir die uitgange 1. Aanwysers en stelselontwikkeling: 1.1. Eie opgelei MA kruis. ontwikkeling draad vir nuwe generasie van die aanwysers 1.2. Levenberg-Marquardt algoritme. ontwikkeling draad. 1.3. Genetiese algoritme. elite afdeling ontwikkeling draad. 2.1. CyberiaTrader. groot openbare draad en elite afdeling draad. - Elite afdeling draad is hier. 2.4. ForexNNExpert EA en aanwyser. oorspronklike draad. del Cid: Kan hierdie reëls nie werk in 'n EA en kombineer hulle met aanwysers. Die ideaal is om jou st vra om te kyk vir miskien 50 verskillende toestande geldig vir 'n inskrywing te wees en laat die handel bestuur sorg vir die uitgange Jy kan kombineer in 'n EA beide 'n NN en klassieke aanwysers, maar wat is die punt so lank as wat jy hoef nie die NN deel. Na my mening die NN deel getoets moet word en geëvalueer afsonderlik nie gemeng met 'n klomp van die aanwysers. jlpi: Jy kan kombineer in 'n EA beide 'n NN en klassieke aanwysers, maar wat is die punt so lank as wat jy hoef nie die NN deel. Na my mening die NN deel getoets moet word en geëvalueer afsonderlik nie gemeng met 'n klomp van die aanwysers. So kan jy 'n EA maak om toetse NN reëls of doen wat jy nodig het om 'n spesiale program te maak en wie gaan bydra tot die reëls / kodes van die program Anyd wie gaan programmering te doen vir 'n gratis deel NN EA el CID: So kan jy 'n EA maak om toetse NN reëls of doen wat jy nodig het om 'n spesiale program te maak en wie gaan bydra tot die reëls / kodes van die program Anyd wie gaan programmering te doen vir 'n gratis deel NN EA jy kan óf sit die gevolg van die leerproses van die NN in 'n EA of in 'n DLL wat genoem word deur die EA, afhangende van die kompleksiteit van die nn. Maar jy 'n spesiale program vir die leerproses nodig. Afhangende van die tipe van NN (daar is redelik baie verskillende tipes) kan jy gratis of duur sagteware op die Net vind. Dus, voordat vra vir 'n EA, moet jy definieer watter tipe NN jy wil, dan vind 'n sagteware op die net wat sal pas by jou behoeftes, insluitende byvoorbeeld die opsie om 'n DLL noem vir die gebruik van die nn. jlpi: Jy kan óf sit die resultaat van die leerproses van die NN in 'n EA of in 'n DLL wat genoem word deur die EA, afhangende van die kompleksiteit van die nn. Maar jy 'n spesiale program vir die leerproses nodig. Afhangende van die tipe van NN (daar is redelik baie verskillende tipes) kan jy gratis of duur sagteware op die Net vind. Dus, voordat vra vir 'n EA, moet jy definieer watter tipe NN jy wil, dan vind 'n sagteware op die net wat sal pas by jou behoeftes, insluitende byvoorbeeld die opsie om 'n DLL noem vir die gebruik van die nn. Dis reg Ek hou NN dinge. NN met backpropagation vir patroonherkenning is die beter een te probeer. ) Wow..never sien voordat 'n EA soos meerderes EA. ongelooflike betroubaarheid en kragtige EA. sameone wil hê probeer om hierdie prestasie met neurale nette P. s. kopieer admin, hoekom my draad oor scalping stelsel is verwyder. ThanksFinally n ware Neurale netwerk EA Free - Iets nuwe kommersiële lid geword Sep 2008 911 Posts Hallo Almal, sy is 'n rukkie. Ek gewoonlik dont neem so 'n lang breek van deelname aan hierdie forum, maar vir meer as 'n jaar Ive is besig met 'n baie intensiewe projek en na 'n jaar van vorentoe toets Im hier om dit te deel met almal van julle. Im vriende met baie professionele handelaars en 'n klomp van ons het saam, gekombineer ons kundigheid en het 'n neurale netwerk outomatiese stelsel vir Meta Trader wat regtig werk. Sedert bewus was dat die meeste gebiede wat absoluut waardeloos of erger, swendelary, het gedink ons ​​wed iets unieks aan die gemiddelde kleinhandel handelaar van mense wat eintlik kan vertrou word verskaf. Hierdie groep staan ​​bekend as Metaneural. Weve gebruik van neurale netwerke en toegepas hulle handel Forex suksesvol in die verlede en het besluit om hierdie metode te vertaal in 'n Meta Trader stelsel. Dit is alombekend dat die larget firmas en verskansingsfondse gebruik gesofistikeerde kunsmatige intelligensie en nueral netwerk stelsels om voordeel te trek uit die finansiële markte met verbysterende akkuraatheid. Ons het gedink, hoekom cant daardie bevoegdheid ook tot ons beskikking wees - die klein geld beleggers So ek het 'n breek van al my ander aktiwiteite en het hard gewerk met Metaneural om hierdie stelsel, wat ek glo aan die enigste ware neurale netwerk EA wees ontwikkel. Trouens, nie die geval is dit eens 'n EA wees, kan die kode geskryf in C presies dieselfde manier TradeStation, esignal, neuroshell, of enige platform wat DLL invoer en data-insameling kan werk nie, want die neurale netwerk skepping gebeur in Neurosolutions. Ive gemaak aanwysers en handel stelsels vir die forexfactory gemeenskap vir jare so ek wou jou net gratis weergawe van die Metaneural EA gee ouens op die internet. Ek wil jou terugvoer en indrukke te kry. As hierdie draad goed gaan en nie die geval is sylyn beland Siek brei die verhoor. Ive het pret ontsyfer die forex mark met die groot geeste op hierdie forum vir jare en dit is my plesier om terug te gee. Neurale netwerke in EAS is die toekoms, ek hoop julle kan dit besef en jou eie stelsels te ontwikkel. Die eerste stap in die skep van 'n kunsmatige neurale netwerk brein is om die data rondom die struktuur van die brein word gevorm in te samel. Sedert ons probeer om 'n brein wat sal weet hoe om die markte moet ons data mark in te samel handel te skep. Ons kan egter nie net in te samel 'n massa van data en stort dit in ons neurale enjin om die struktuur van die brein te skep. Ons moet die data in te samel in die formaat wat ons wil hê dat die brein wat data en uiteindelik dieselfde formaat ons wil hê dit moet uitvoer in te skep verwerk. Met ander woorde, is nie net vertel ons brein wat om te dink, deur dit rou data, maar ons moet dit vertel hoe om te dink, deur die formulering wat rou data in 'n intelligable opset. In hierdie geval, ons verstaanbaar opset is patrone. Ons samel data in segmente, elk segment bestaan ​​uit 'n aantal bars deur die handelaar in ons eie versameling aanwyser wat kom met al ons pakkette te stel. Dit groepering van bars versamel met betrekking tot die volgende bar wat kom na die groepering - ons sal dit die toekoms bar noem. Wanneer is data mark versameling van die toekomstige bar is bekend, want dit is al historiese data, is dit die volgende bar na die groepering. Die idee is dat die neurale netwerk brein komplekse patrone sal vind in die kroeg groepering en die inligting wat ingesamel is, insluitend die volgende bar na die groepering gebruik, om te bepaal watter komplekse patrone voorafgaan die resultaat van die volgende bar. Tydens werklike handel daardie uitslag die toekoms bar wat in effek maak dit moontlik om te weet met 'n hoë graad van akkuraatheid die rigting van die mark voordat dit gebeur nie. Die data wat ingesamel is onttrek in 'n sigblad wat prys data vertoon as oop, hoog, laag, naby (OHLC). Die OHLC van elke staaf word afsonderlik ingesamel en in sy eie kolom. In die voorbeeld bo-aan elke ry verteenwoordig 3 bars in totaal. Daarom is die kolomme verteenwoordig honderde of duisende bars ingesamel gaan terug in history. In Benewens jy OHLC kan ook versamel die waardes van bykans enige aanduiding wat jy kies, wat in wese sal gee dat aanwyser die vermoë om te dink wat gebaseer is op veranderende marktoestande en voorspel die volgende waarde. Neurale netwerk gebou en Opleiding Noudat ons ons data wat ingesamel is, onttrek in 'n sigbladlêer op 'n verstaanbare opset, kan ons dit in ons neurale netwerk enjin laai wat die struktuur van die kunsmatige brein sal skep, op te lei nie, en die akkuraatheid te toets voordat redding van die struktuur. Sodra die data wat ingesamel is in die netwerk bouprogram ingevoer jy het die keuse om te kies watter stukkies data wat jy wil gebruik om jou brein te bou. Dit is 'n belangrike kenmerk omdat dit die gebruiker in staat om verskillende strategieë wat gebaseer is op wat ook al stuk data wat nodig geag word te skep in staat stel. Wat is in wese te doen in hierdie stap is die bepaling van wat die enjin sal gebruik om die vroeër genoem komplekse patrone, wat uiteindelik sal besluit die projeksie vermoë van die neurale netwerk EA skep. Byvoorbeeld, sê jy wou die neurale netwerk vertel om net te kyk vir patrone in die oop pryse van bars met betrekking tot die aanwyser waardes van jou gunsteling aanwyser. Jy sal dan kies jou wyser in die versamelaar en kies net die oop en data insette in die gebou sagteware wat hierbo uitgebeeld. Jy kan ook kies al die insette, behalwe vir die UITGANG1 kolom, wat jou uitset waarde te kenne - kies alle insette sal die mees komplekse leer patroon moontlik maak en sodoende toelaat dat jou brein om te reageer op baie verskillende scenario's. Sodra die verlangde insette en uitsette is gekies sal die sagteware die struktuur van jou neurale netwerk brein te skep en jy kan begin om dit op te lei. 'N Gedeelte van die data wat ingesamel is word tersyde gestel en gebruik om op te lei en te toets van die akkuraatheid van jou kunsmatige brein, sal jy sien die verlangde uitset te begin om te voldoen aan die toets data soos dit leer. Sodra hierdie proses voltooi is sal jy in staat wees om die gestruktureerde kunsmatige brein te voer in die vorm van 'n DLL wat gebruik sal word deur die MetaNeural EA. Sodra die brein is gebou, opgelei, getoets, en uitgevoer word as 'n DLL jy kan begin handel met 'n outomatiese neurale netwerk brein wat komplekse patrone wat onmoontlik vir 'n mens om te bereik is, sal sien. Kry die Metaneural EA GRATIS nou deur die befondsing van 'n rekening by FinFX met 'n bedrag en die gebruik van ons handel copier diens aan ons professionele wen ambagte spieël in jou rekening. Na 50 volle baie verhandel jy sal die Metaneural EA ontvang met volle funksionaliteit GRATIS Rekeninge moet befonds word met die skakel in die pryse afdeling van die Metaneural site. Plaas hierdie lêers in die volgende dopgehou in Meta Trader: Expert adviseur - Meta Trader 4experts Versamelaar aanwyser (DatacollectorV2a) - Meta Trader 4expertsindicators Neurale netwerk aanwyser (Metaneural NN aanwyser) - Meta Trader 4expertsindicators MQLLock en MT4NSAdapter DLL lêers - Meta Trader 4expertslibraries Jy sal nodig hê om Neurosolutions 6 installeer en Visual Studio 6 want dit werk, kan instruksies op hierdie installasies word gevind in die baie gedetailleerde handleiding aangeheg by hierdie post. JY MOET LEES DIE HANDLEIDING Ja, kan dit gelyktydig toegepas word op verskeie geldeenhede, want dit kan opgelei word elke geldeenheid individueel en 'n neurale netwerk struktuur geskep kan word vir elke munt. Ek sou sê die enigste makelaar afhanklikheid sou die integriteit van hul prys voer wees, hoe meer stabiel en konsekwent hul voer hoe beter is die opleiding data sal wees en daarna die ambagte. Is nie scalping noodwendig so uitvoering spoed is nie baie belangrik. Dankie vir jou belangstelling. Baie geluk met die ontwikkeling van 'n stelsel wat 'n gesonde opbrengs gee. Altyd beter as wonder EAS wat gewoonlik eindig waai die rekening. Ek is 'n kommersiële lid myself my Fibonacci makeover stelsel (ForexFibs) hier deel, sodat ek kan verstaan ​​hoekom jy 'n gratis EA. My vraag is kan hierdie EA toegepas word op verskeie geldeenhede as dit gebaseer is op Real Neurale netwerke is dit afhanklik van makelaar en uitvoering speedSnowCron SnowCron Neurale Netwerke vir forex In hierdie artikel: 'n voorbeeld van die gebruik van ons Neurale Netwerke Sagteware n volledige skep neurale netwerk handel stelsel. Hierdie voorbeeld gebruik die Cortex ingeboude script taal. so lees asseblief die script taal gids eerste. Die gebruik van neurale netwerke te forex strategie te skep in hierdie gratis aanlyn tutoriaal sal jy die volle siklus van die gebruik van neurale netwerke (Cortex Neurale Netwerke sagteware) vir forex vind (of handelsvoorraad mark. Die idee is dieselfde). Jy sal leer hoe om insette te kies vir die kunsmatige neurale netwerke. en hoe om te besluit wat om te gebruik as die uitset. Jy sal 'n voorbeeld van 'n gereed om script wat dit moontlik maak om neurale netwerke optimalisering van beide die struktuur van neurale netwerk (aantal neurone) en die forex stelsel uit te voer te gebruik vind (stop verlies ens) Ten slotte (die deel wat nie teenwoordig is in die meeste tutoriale), sal jy leer wat om volgende te doen. Na alles, kan Cortex Neurale Netwerke sagteware nie real time handel, moet jy iets soos Handel Station, MetaQuotes of Meta Trader gebruik. Hoe om die hawe die forex stelsel van Cortex om jou gunsteling verhandelingsplatform Het jy te doen het met DLLs, ActiveX controls en lae-vlak programmeertaal Die antwoord is NEE. Cortex Neurale Netwerke sagteware kom met die maklik om te funksie wat jy maklik hawe die gevolglike (opgelei) Neurale netwerk toelaat om die script taal van jou verhandelingsplatform gebruik. Geen DLLs, DDE, ActiveX of enige ander lae-vlak oplossings - alles is plain en simpel. Belangrike nota: Hierdie is nie 'n hoe om handel te dryf handleiding. In plaas daarvan, is dit vir jou vertel hoe om Cortex Neurale Netwerke Sagteware gebruik. maar jy moet nog steeds jou eie handel stelsel te bedink. Die een wat ons hier gebruik is skaars 'n beginpunt, en behoort nie gebruik te word as 'n forex strategie soos dit is. Die idee van hierdie teks is om jou te leer om NN-gebaseerde handel stelsels te skep en om die hawe hulle na die verhandelingsplatform van jou keuse. Die voorbeeld is egter ovesimplified, en kan slegs gebruik word as die illustrasie van die saak beginsels. Net so moet die MACD handel stelsel, wat kan gevind word in baie tutoriale, is nie goed nie werk (soos markte verander het), maar nog steeds 'n goeie voorbeeld van die gebruik van aanwysers vir meganiese handel. In twee woorde: doen jou eie ontleding. Nog 'n belangrike noot: die handleiding gebruik voorbeelde, baie van hulle. Om jou lewe makliker te maak, het ek hulle almal, nie net fragmente ingesluit. dit maak egter die teks baie langer. Ook, gaan ek by die heel eerste, lomp, forex stelsel. meer gevorderde, elke keer verduidelik wat is verbeter en waarom. Wees geduldig, of direk na die artikel wat jy nodig het. Finale belangrike noot: die kode is nie iets wat uitgekap in klip, kan dit verander terwyl hierdie teks geskryf is. Die finale weergawe van script lêers is ingesluit in Cortex argief. Slaggate van FOREX koop / verkoop seine: Wat is verkeerd met 'n eenvoudige voorbeelde in die Cortex Neurale Netwerke sagteware gebruikers te lei wat ons gebruik 'n eenvoudige voorbeeld van 'n aftifficial Neurale netwerk. voorspel die prys van Genz voorraad. Om uit te vind wat fout is met hierdie benadering is, kan dieselfde doen eenvoudige voorbeeld, met behulp van MSFT. TXT, in plaas van die GENZ. TXT (gebruik 800 rekords in die leer stel, as MSFT. TXT is 'n bietjie korter, dan Genz. TXT). Dit is net wouldnt werk Waarom Die rede duidelik sal word, as jy jouself afvra: Wat is die rede neurale netwerk vooruitskatting van toekomstige waardes kan gedoen word op die eerste plek Die antwoord is: dit is om te leer om te doen wat neurale netwerke genoem patroonherkenning. om patrone te herken, en as daar 'n versteekte logika in hierdie patrone, sal dan ook 'n nuwe patroon (met dieselfde logika) erken word. Dis 'n truuk - met dieselfde logika. Daar is nie eens een nie, maar drie probleme hier. In die eerste plek, as jy kyk na die Microsoft aandele prys, sal jy agterkom dat dit gaan af in die leer deel van ons data, en sywaarts - in die toets deel. Dit is dus moontlik dat die logika verander het. Tweedens, en nog meer belangrik - wat is die patroon wat jy sien, as ons die neurale netwerk in die reeks 10 docent - 100, en dan aangebied dit met iets in die 1 tot 3-reeks - hulle is verskillende patrone 10, 20, 30 en 1, 2, 3 kyk soortgelyk aan die menslike want - as gevolg - ons het hierdie vermoë om te verdeel deur tien, wanneer dit met getalle wat eindig met 'n nul. Dit is wat 'n pre-verwerking van die data genoem, en by verstek, kan die NN dit nie doen nie. Kan ons leer dit natuurlik. Wat is dit presies wat ons nodig het om dit te leer Dit is die derde, en die belangrikste een. Ons hoef nie die prys voorspelling Ons gee nie om wat ons nodig het is FOREX koop verkoop seine. Nou, wag 'n minuut Ons moet a) om ons insette (beide leer en toets) het in dieselfde reeks, en ons moet b) in staat wees om handel besluite wat gebaseer is op dit isnt dit wat ons 'n aanduiding Bingo So, dis oproep te maak wat ons gaan doen nie - ons sal 'n aanduiding te bou, om dit te voed om die NN as 'n inset, en ons sal probeer om 'n voorspelling van die aanwyser waarde, nie die waardeloos aandele prys In ons eerste voorbeeld kry, sal ons voorraad laai aanhalings uit die skyf, maak die lêer Neurale netwerk en begin die leer - alles in 'n outomatiese modus. Skep 'n nuwe script lêer (of open die een wat met die Cortex Neurale Netwerke sagteware argief het) en noem dit stocksnn. tsc. In die eerste plek moet ons die prys waardes van die MSFT. TXT lêer af te laai. Ons gaan die CLV aanwyser gebruik (sien onder), maar om dit te bereken, moet ons verdeel-aangepaste waardes vir hoë en lae, nie net vir nou. Hier is hoe om dit te kry. stocksnn. tsc, deel 1 Die eerste reël ken die pad na die strStockPath veranderlike, natuurlik, sal jy het om dit te wysig, indien u data lêer is geleë in die ander gids. In die tweede reël spesifiseer ons, dat hierdie pad is nie relatief (die relatief tot die ligging van Cortex. exe lêer). Die TABLELOADER die pad, die leë string vir die wenstreep, 1 ontvang - die eerste reël (kolom name) slaan, deel van die lêers footer lyn (die laaste reël in MSFT. TXT nie data bevat), dit is ook opdrag gegee om die kolom nommer 0 laai (en noem dit arrDate), 2 (arrHigh), 3 (arrLow), 4 (arrC) en 6 (arrClose). Vir 'n volledige beskrywing van TABLELOADER, sien die slang verwysingsgids. Dan bereken ons verdeel, word deur die aangepaste Naby Naby, en gebruik hierdie waarde lae en hoë aan te pas. Die MSFT. TXT lêer bevat nuutste data EERSTE, terwyl ons hulle wil hou. Volgende, moet ons 'n aanduiding te skep. Kom ons sê, dit gaan 'n nou plek Waarde aanwyser wees, maar in die werklike lewe sou ek waarskynlik meer as een aanwyser gebruik as die NN insette. Die noue ligging Waarde word bereken soos CLV ((Close - Lae) - (Hoë - Close)) / (Hoë - Lae), waar Close, lae en hoë is vir die interval, nie noodwendig vir 'n enkele bar. Kennis dat ons wil dit in die 0-1 reeks, wat dit makliker maak om te normaliseer na ons nns-reeks (wat is, weer, 0-1). stocksnn. tsc, deel 3 Volgende, moet ons 'n lag lêer te skep. Kom ons gebruik gelyk aan 1 lags, 2. 9 (Vir meer inligting oor die lêer funksies, sien die slang verwysingsgids). Kennis dat die dialoog Cortexs NN eenvoudige lags outomaties kan produseer (jy kan 'n Genereer lag knoppie gebruik). Maar later in hierdie teks, gaan ons te werk met komplekse lags (wat beteken, is dit nie 1, 2, 3, maar 1, 3, 64. wat ookal), sodat ons nodig het om die kode wat hierdie taak kan hanteer in te skep 'n meer buigsame manier. stocksnn. tsc, deel 4 Met die lag lêer, ons is gereed om ons eerste neurale netwerk te skep. Hierdie funksie neem baie parameters, so wees versigtig. Maar die kode is eintlik eenvoudig. By the way, kan die meeste van hierdie kode verwyder, as jy dink jy kan hanteer getalle, in plaas van sinvolle name in jou kode is egter dat 'n baie slegte kodering praktyk sou wees. stocksnn. tsc, deel 5 Nou, nadat ons 'n neurale netwerk en die uitgesak lêer met data, moet ons die netwerk te leer. Die lag lêer (msftind. lgg) het 1074 rekords, so dit is redelik om te gebruik 800 as 'n leer stel, en die oorblywende 274 as 'n toets stel. Jy kan natuurlik, maak 'n netwerk lêer en klik op die Run-knoppie op die blad leer. Maar as dit is 'n inleiding tot gevorderde Cortex Neurale Netwerke sagteware ontwikkeling, kan gebruik slang ingeboude script taal plaas. Die volgende kode bring die dialoog modale met Ann NN instellings. Kennis dat as jy wil 'n voorreg om te kliek op die Run knoppie het, moet jy die stocksnn. tsc verander, deel 6 Die bStartLearning kan wees 0, in welke geval die dialoog sal wag vir jou insette, of 1, dan is die leer sal aytomatically begin. Die bResumeScript, as gelykes 1, sal die script te hervat, as jy die dialoog toemaak deur op die OK knoppie. Die bReset word gebruik om die netwerk te herstel voor die leer begin. Begin die script, en wag vir die periode in stryd is met meer as 1000, kliek Stop. Gaan na die blad toe, en klik Pas. Dit sal die hele datastel (beide leer en toets) deur die NN hardloop, en die skep van die. APL lêer, wat beide oorspronklike input-output, en die NN-gegenereerde voorspelling, hierdie manier kan jy hulle en compate maklik plot teen mekaar . Gaan na hierdie blad Uitgawe, kies msftind. apl lêer, klik op Blaai lêer, Select velde, Geen kies dan die in die lys boks links, en (deur die Ctrl-sleutel hou terwyl jy met die muis) CLV en NN: CLV in die reg lys boks. Klik Chart om te sien hoe goed ons voorspelling is. Wel. Dit is min of meer goeie, as wat ons kan sê deur te kyk na dit. Tog, niks buitengewoon. Dit was net 'n voorbeeld van wat jy kan doen met slang script, en hoe om Cortexs roetine take te outomatiseer. Maar tot nou toe, het ons niks wat jy kon nie doen met die hand. Wel. amper niks, want as jy 'n persoonlike lag lêer te skep, met, sê, CLV-100, CLV-50, CLV-25. kolomme, dan sal jy het om slang te gebruik (of Excel.), omdat jy nie in Cortex kan doen in sonder script. Forex strategie: wat om te Hier optimaliseer is ons volgende probleem. Het ons 'n mooi voorspelling nodig, of moet ons die een wat ons kan gebruik om handel te dryf met wins Die vraag lyk vreemd, maar net daaroor dink vir 'n oomblik nodig het. Kom ons sê ons het 'n baie goeie 1-uur voorspelling. 95 akkuraat. Tog, hoe ver kan die prys gaan in een uur nie te ver, ek is bang. Vergelyk dit met die situasie, wanneer jy 'n eerder onakkurate 10-uur voorspelling. Sal dit beter wees om hierdie vraag te beantwoord, moet ons eintlik handel, sal 'n eenvoudige vergelyking van die gemiddelde foute wat deur die twee nns nie help nie. Die tweede deel (van dieselfde probleem) is in die manier waarop ons 'n goeie voorspelling te definieer. Kom ons sê ons het 'n netwerk, wat lei tot die voorspelling, wat is 75 akkuraat. Vergelyk dit met die NN, wat is die vervaardiging van 100 akkurate voorspelling. Die laaste een is beter. Nou, verdeel die opbrengs (voorspelling) van die 100 akkurate NN deur 10. Ons sal 'n baie onakkurate netwerk het, as sy sein is nie naastenby die sein wat ons gebruik as 'n verlangde uitset. En tog, kan dit gebruik word op dieselfde manier gebruik ons ​​100 akkurate NN, al wat ons hoef te doen, is om dit te vermeerder tot 10 Sien, die NN geskep deur tuning die gemiddelde kwadratiese fout, en nie die korrelasie, wel, ten minste in teorie, kan 'n beter NN swak resultate wys, wanneer dit gebruik word vir die werklike voorraad / forex. Om hierdie probleem op te los, moet ons ons nns toets met behulp van handel, en om die resultate van hierdie handel (wins en onttrekkings) gebruik om te besluit, as dit NN is beter as die ander een. Kom ons doen dit. Kom ons skep 'n program, wat gebruik kan word om te verfyn NN, en hierdie keer, deur verfyning, sal ons bedoel handelsresultate. Neurale netwerk Trading: Min kort aantekeninge In die eerste plek, in ons voorbeeld hierbo, die outomatiese leer sal nooit ophou nie, want ons havent gespesifiseerde enige stop kriteria. In die dialoog, of in die CREATENN funksie, kan jy die min lewer. fout (wanneer die NN dit bereik, dit tot stilstand kom en indien bResumeScript is ingestel op 1, sal die dialoog toemaak en die script sal hervat). Ook kan yo die maksimum aantal tydperke, of albei verskaf. Ek is nie die gebruik daarvan in die voorbeeld hieronder, ten minste nie altyd nie, want ek beplan is om die leer te kyk en te klik stop wanneer ek dink die NN gereed. As jy wil om dit te doen in volle outomatiese modus, aandag te gee aan hierdie parameters. Tweede. Een van die maniere om 'n netwerk kleiner, vinniger en meer akkuraat te maak, is om te begin met die klein netwerk, en die verhoging van die grootte, neuron deur neuron. Obwiously, is die getal van die insette neurone bepaal deur die aantal insette data kolomme (maar ons kan hulle wissel ook), en die aantal uitset neurone moet noodwendig gelyk aan die aantal uitset data kolomme (gewoonlik een wees, maar nie ). Dit beteken dat ons nodig het om die aantal neurone te optimaliseer in die verborge laag (s). Ook, as ek genoem het, het ons nie regtig weet watter data te gebruik. Sal CLV-15 (15 dae vertraag) verhoog die akkuraatheid van ons voorspelling Moet ons CLV-256 sal dit beter wees om altwee te gebruik in dieselfde NN, of weier om te voeg CLV-256 ruïneer ons prestasie Gebruik geneste siklusse verskil probeer insette parameters, kan jy: Skep die NN, op dieselfde manier wat ons dit gedoen het vir die voorraad data (laat my repeate, vir die NN, is daar geen verskil tussen aandele en buitelandse valuta, is dit net gebeur dat ek n paar hoë gehalte datalêers vir FOREX wat ek wil om te verwerk, terwyl die skryf van hierdie teks). Probeer 'n ander kombinasies van lags. Probeer 'n ander aantal neurone in die verborge laag. . en verskillende kombinasies van verskillende aanwysers. . en so aan. As jy egter probeer alle moontlike kombinasies van alle moontlike parameters, sal jy nooit kry jou resultate, maak nie saak hoe vinnig jou rekenaar is. Hier sal ons paar truuks te gebruik om berekeninge tot 'n minimum te beperk. By the way, kan dit lyk, dat as jy begin van die een verborge neuron, dan verhoog dit tot 2, 3 en so aan, en op 'n stadium die fout (kwaliteit van die voorspelling) of die wins (as jy die NN toets deur handel die gebruik daarvan) sal begin om af te gaan, dan moet jy jou wenner. Ongelukkig kan ek nie bewys dat ek volgens die eerste prestasie piek kan daar geen tweede een wees. Dit beteken dat die fout kan gaan soos 100, 30, 20, 40, 50 (dit was net op sy minimum, regs) en dan 30, 20, 10, 15. (die tweede minimum). Ons het net om alle redelike getalle te toets. Derde. Optimalisering is 'n tweesnydende swaard. As jy te veel te optimaliseer jou kode, kan dit nie werk buite die data wat jy gebruik om te verfyn dit. Ek sal my bes doen om hierdie slaggat te vermy. As jy wil addisionele optimalisaties doen om jou kode of NN, ek raai u aan om 'n navorsing te doen in die Internet, om meer te leer oor verborge probleme van hierdie benadering. Ook, ek gaan 'n paar aandag te skenk aan die gladheid van die wins kurwe. Die wins wat lyk soos 0, -500, 1000, -100, 10000 kan groot wees, maar die wins 0, 100, 200, 300, 400 is beter, want dit is minder riskant. Ons kan later daaroor praat. Ten slotte, vir hierdie voorbeeld gaan ons FOREX gebruik, eerder as aandele pryse. Van die oogpunt van die NN daar is geen onderskeid, en uit my punt - Forex is baie meer pret om handel te dryf. Indien u verkies om aandele, kan die kode maklik verander word. 'N forex strategie om te speel met die eerste plek, kan skep 'n prototipe van ons kode, wat maklik kan geoptimaliseer word in die toekoms. Dit gaan 'n handel stelsel, wat 'n neurale netwerk gebruik om handel te dryf en produseer 'n grafiek (wins teen handel nommer) wees. Dit sal ook bereken drawdown, as 'n maatstaf van robuustheid van ons handel stelsel. forexnn01.tsc, deel 1 Die belangrikste verskil hier is dat ons gebruik funksies, in plaas van die plasing van al die kode in die belangrikste blok van die program. Op hierdie manier is dit baie makliker om te bestuur. Tweedens, ons het 'n TestNet funksie. Ek gebruik 'n baie eenvoudige algoritme van die saak. Die CLV aanwyser is beperk tot 0-1 interval (ons weergawe van CLV is), sodat wanneer die aanwyser kruisies die dBuyLevel (sien bostaande kode), ek koop, wanneer dit die kruising af in die dSellLevel, ek verkoop. Dit is duidelik dat dit nie die beste handel strategie, maar dit vir ons doel sal doen (net vir nou). As jy wil om dit te verbeter, hier is 'n paar wenke. Eerstens, wil jy dalk 'n stelsel het, is dit nie altyd in die mark. Tweedens, kan jy meer as een aanwyser as insette, en miskien, meer as een NN gebruik, sodat die handel besluit geneem op grond van enkele voorspel aanwysers. Ons sal 'n paar verbeterings later te voeg tot die handel algoritme. Ons gebruik 'n paar standaard aannames van die forex: verspreiding is 5 punte, leverade is 100, min. Baie is 100 (mini-FOREX). Kom ons neem 'n blik op ons handel stelsel. Weereens, dit is 'n oorvereenvoudigde een. 'N Belangrike nota: die TestNn () is verlede genoem, en dit het toegang tot al die veranderlikes wat geskep is om daardie punt. So as jy 'n veranderlike wat ek, is die gebruik van sonder inisialisering dit sien, beteken dit waarskynlik dat dit geïnisialiseer in NewNn (), TeachNn () of 'n ander funksie wat voor is geroep om TestNn (). Om dinge makliker te maak, is kommentaar geplaas in die kode. forexnn01.tsc, deel 2 paar woorde oor die onttrekking. Daar is 'n paar maniere om te bereken nie, en ons is met behulp van wat ek dink die mees eerlike. Die onttrekking is 'n maatstaf van onstabiliteit van ons stelsel. Wat is 'n kans dat dit geld sal verloor Kom ons sê die aanvanklike bedrag is 1000. As die wins gaan 100, 200, 300, 400. Die onttrekking is 0. As dit gaan 100, 200, 100. dan die onttrekking is 0.1 ( 10), soos ons nou net 'n bedrag, gelykstaande aan 10/01 van die aanvanklike deposito (1200-1100) verloor het. Ek sou ten sterkste aanraai teen die gebruik van handel stelsels met 'n groot onttrekkings. Ook hier Ek gebruik 'n onttrekking, wat gebruik gaan word met veranderlike baie grootte. Maar in die werklike monsters, wat kom met die boek, sal jy 'n ander weergawe te sien: Soos jy kan sien, hier het ons altyd gebruik 1000 (die aanvanklike bedrag) om die onttrekking te bereken. Wel. Baie vreemd. Dit is net 'n voorbeeld. Dit is dit.


No comments:

Post a Comment