Wednesday, October 12, 2016

Beste Trading System Amibroker

StockManiacs. In E-pos: helpdeskstockmaniacs, Kantoor: 91-33-65482883, 91-33-30754827, Mobile: 91-9674321856 StockManiacs Trading System Vir Amibroker - ideaal vir beginners StockManiacs Trading System Vir Amibroker is 'n mannual aanwyser handel stelsel wat gebruik maak van 'n presisie handel algoritme om presies toegang en uitgang punte gee. Dit is ontwerp vir Amibroker, 'n leidende, wyd beskikbaar kartering platform. Jy kan al die groot aandele, indekse en kommoditeite handel met die hulp van hierdie stelsel. Sy een van die beste koop verkoop handel stelsel, een van die beste Nifty handel stelsel en een van die beste stelsel kommoditeit verhandel op Amibroker in die mark beskikbaar. Hoe werk dit Die handel stelsel bestaan ​​uit vier handel sneller lyne, met 'n pyl wat jy vertel wanneer om te koop en wanneer om te verkoop. Eenvoud self - groen koop en rooi verkoop. Die 3 tendens filters bevestig tendens krag en hou handelaars in kantlyn in 'n woelig sywaarts mark. Oor die afgelope 3 jaar het dit bewys hoogs akkuraat te wees, veral wanneer verbonde aan die beste tyd raam, indeks of voorraad en tyd van die dag. Terwyl dit akkuraat vir net oor enige van hierdie drie veranderlikes is, vir 'n optimale doeltreffendheid is dit die beste om die instruksies noukeurig te volg. Nie elke handel is 'n wenner, maar histories verliese veel kleiner as winste in grootte is. Bevat StockManiacs Trading System en StockManiacs Trading System Lite. Lite weergawe werk selfs met Amibroker 5.00. Grafiek Voorbeeld - Nifty toekoms in die volgende grafiek sal jy hierdie 3 ambagte te sien op die Nifty toekoms verteenwoordig 'n gekombineerde wins van meer as 175 punte Nie elke handel is soos hierdie, elke handel is uniek in die stelsel handel. Kyk op die beeld hieronder (Klik op die beeld vir 'n groter view). Die StockManiacs Trading System Advantage: Semi meganiese stelsel, geen raaiwerk betrokke. Werk op alle laer na hoër tydraamwerke - geskik vir dag handel asook swing handel. Bevat StockManiacs Trading System en StockManiacs Trading System Lite. Lite weergawe werk selfs met Amibroker 5.00. FULL KOMMENTAAR op die skerm. Trending of sywaarts mark waarskuwing op die skerm. VV IMP: BEKENDSTELLING VAN WINS BESPREKINGS seine. Close posisies eindig van die dag vir dag handelaars. Verbeterde ondersteuning en weerstand, outomatiese SR vlakke. Menslike stem waarskuwing, nuwe toevoeging. Trending bands, crossover en Fibonacci vlakke opsioneel in parameters. Werk op alle tydraamwerke, so geskik vir intraday handel, posisionele handel sowel as 'n belegging. Tendens filters is gebaseer op 'n multi tydraamwerk benadering, hou 'n oog op hoër tydraamwerk tendens. Tendens filters sal probeer om handelaars te bespaar op whipsaws in sywaarts markte. Die meer belangrik om te weet wanneer dit nie om handel te dryf, as wanneer om handel te dryf - dis die gebruik van Trend Comments nie. Tendens Filters Nou StockManiacs Trading System Vir Amibroker kom met ons eie tendens filters met die gemak van oordeel sterk en swak seine. Kyk op die beeld hieronder (Klik op die beeld vir 'n groter view). Pryse: Trading System - 2 Dae verhoor lisensie: Rs. 500 (VSA 10) GRATIS Trading System - 3 maande lisensie: Rs. 4200 (VSA 80) Trading System - 6 maande lisensie: Rs. 6300 (VSA 120) Trading System - 1 Jaar lisensie: Rs. 10500 (VSA 200) Trading System - Life-time lisensie: Rs. 15750 (VSA 300) Om te koop StockManiacs Trading System Vir Amibroker bel ons nou. Kenmerke: Aflewering: Downloadable. Dit is nie 'n open source handel stelsel en 'n enkele lisensie is gebind aan 'n enkele rekenaar, so moet asseblief nie vra vir die bronkode of veelvuldige toegang PC. Betaal Live Data: Live intraday NSE data in Amibroker met samewerking met GlobalDataFeeds of RTDProvider. Opgraderings: Gratis opgraderings op handel stelsels tot diens verblyfreg. Installasie: Aanvanklike installasie hulp deur remote desktop program ShowMyPc of Team Viewer of Ammy Admin. volledige gidse en video's. Volle e-pos ondersteuning tot inskrywing tydperk. Toekomstige installasie of her-installasie of hulp afgeleë sal betaalbaar teen pro-rata grondslag en enige verdere gevorderde opleiding by R wees. 1000 per uur. Aflaai Trial Installers Hoe om aansoek te doen vir 'n verhoor StockManiacs Trading System Vir Amibroker kom met 'n 2 dae risiko gratis toets aanbod. Onthou hierdie handel stelsel net werk as jy Amibroker in jou stelsel geïnstalleer het. So as jy nie Amibroker of live data het gaan aflaai Amibroker en Yahoo Data Feeder eerste om verhoor te sien op SP CNX Nifty plek. Onthou Amibroker 5.40 verhoor sal verval na 30 dae en jy sal volle funksionaliteit van StockManiacs Trading System sien in Amibroker 5.40. StockManiacs Trading System Lite weergawe sal werk met nooit verval proef weergawe van Amibroker 5.00. So kies jou Amibroker weergawe dienooreenkomstig. Lees die Yahoo Data Feeder help om data te verbind met Amibroker. aflaai Toe StockManiacs Trading System opstel en gebruik gidse, lees behoorlike opstel en gebruik gidse en e-pos vir ons jou registrasie Naam. Hardware ID en Trading System Naam (dws. StockManiacs Trading System) te helpdeskstockmaniacs vir die bediening van die verhoor. Verhoor soekers moet heeltemal praat oor hul huidige opset, soos of wat hulle nodig het Amibroker en data verhoor ook, of net hulle verhoor van handel stelsels nodig (vir bestaande Amibroker eienaars). Verhoor soekers moet ook hul volle naam en pos kontakbesonderhede noem met mobiele nommers. Verhoor versoek sonder vereiste besonderhede sal geïgnoreer word. Hoe om te betaal elektroniese oordrag / check deposito bankrekening (VV Imp: Kontant deposito sal geïgnoreer word): Rekening Naam: STOCKMANIACS NAVORSING amp SYSTEMS PVT LTD Bank: Ičići Bank Tak: Kalyani Tak Huidige A / C Geen: 042105003099 IFSC Kode - ICIC0000421 SWIFT-kode: icicinbbcts Takkode: 0421 MICR kode: 700229036. Online betaling deur middel van kredietkaarte NRIs of vreemdelinge, te betaal deur middel van kredietkaarte oop 'n rekening met Paypal en bevestig asseblief u kredietkaart. Gebruik die stuur die betaling opsies en stuur gepaste dollar bedrag aan ons pos ID stockmaniacsymail. Featuring geïntegreer Visuele Debugger. Matrix artihmetic, hiper vinnig Monte Carlo simulator. nuwe Formule Editor met Kode Brokkies. lae Lae-vlak grafiese. op groot skaal parallel multi-threaded kartering en lewering. nuwe multi-gestruktureerde analise module. outomatiese Walk-forward toets. nuwe Ranking funksies, Multi-monitor swaai kaarte, simbool en interval skakel, sleep-en-druppel aanwyser skepping, produksie vinnigste, multi-threaded onbeperkte-simbool Ware Portefeulje-Vlak back testing en optimalisering, nou met Smart ewolusionêre algoritmes, skalering, mark - neutrale stelsel ondersteuning en verskeie hantering geldeenheid, Een-kliek opstel en opdatering van Amerikaanse aandele lys met sektor en bedryf opdragte. gratis Fundamentele data, meerdere ondersteuning tydraamwerk, 3D optimalisering kaarte, nuwe rekening bestuurder, outomatiese handel koppelvlak, volume profiel, objekgeoriënteerde kartering, teken lae, multi-venster layouts,-formule gebaseer waarskuwings, maklik-om-te gebruik formule redakteur , gelykheid funksie, unieke saamgestelde aanwysers, ingeboude web navorsing leser, direkte skakel na eSignal, Interaktiewe Brokers, IQFeed, myTrack, Fast Track, QP2, TC2000, enige DDE voldoen voer, MS en nog baie meer. Aflaai gratis toets klik om te vergroot redes waarom ons is beter as die kompetisie: funksie ryk - die mees volledige stel van funksies wat beskikbaar is, plus ons voeg nuwe funksies elke dag op versoek van die gebruiker. Betroubaarheid en akkuraatheid - deeglik getoets en gebruik elke dag deur die gemeenskap van duisende van die handelaars, fondsbestuurders, ens Ons backtester kan feitlik enige handel strategie voort te plant met akkuraatheid die werklike lewe, insluitend komplekse herbalansering strategieë, sortingampranking stelsels op duisende securities. SPEED - state-of-the-art ontwikkeling en die gemeente optimalisaties toelaat dat jou ontledings tot 10 keer vinniger as ander mededingende produkte uit te voer, elke paneel grafiek loop parallel in 'n aparte draad sodat ten volle te benut al verwerker cores. Nuwe Ontleding venster ten volle benut multi-trap en bied ongeëwenaard data crunc power. FLEXIBLE en aanpasbare - jy is nie beperk word deur die sagteware nie. Met AmiBroker die limiet is net jou verbeelding. AmiBroker is ongelooflik tweakable en kan aangepas word om jou persoonlike handel needs. OPEN ARGITEKTUUR pas - ons bied 'n GRATIS API (Application Programming Interface) wat dit moontlik maak om te skakel na 'n verskaffer data. Die API kom met bronkode van werklike aanwyser en data plugins. Open-source smart optimalisering enjins (deeltjie Swarm, stamme, CMA-ES). Daar is ook 'n uitgebreide OLE / ActiveX outomatisering koppelvlak available. MODERN en aanpasbare - ons sagteware is verenigbaar en goed getoets met al die moderne weergawes van Windows, insluitend Windows 10, Windows 8, Windows 7, Windows Vista. Windows XP. Windows 2000, sowel as met Windows 95, 98, Millenium, NT 4. AmiBroker het boorling 32-bit en 64-bis-weergawes van die prestasie te maksimeer. Maak nie saak watter Windows-weergawe wat jy gebruik, kan jy AmiBroker loop op it. COST-effektiewe - nie net lisensiegeld is laag, maar jy kry ook 12 maande van gratis opgraderings. gratis ondersteuning. gratis plug-ins en byvoegings. en laaste maar nie die minste nie, kan jy ook gratis inligting gebruik van 'n aantal sources. FAIR, no-nonsense LISENSIËRING geniet uiters eerlike en vriendelike lisensievoorwaardes: jy die program te koop en jy dit besit vir ewig. Geen inskrywing, kan jy kies om nie te gradeer of, wanneer jy wil. Die lisensie is persoonlike, so as jy die eienaar van 3 rekenaars, kan jy jou enkele persoonlike AmiBroker lisensie gebruik op almal van hulle, geen probleme nie. Algehele AmiBroker is een van die beste beleggings wat jy kan maak om jou handel te verbeter. En omdat ons is vol vertroue dat ons die beste produk daar buite wat jy kan dit alles Probeer dit gratis vir 30 dae Jy het niks om te waag en alles te wen met AmiBroker. How te handel stelsel NOTA optimaliseer: Dit is redelik gevorderde onderwerp. Lees asseblief eers die vorige AFL tutoriale. Die idee agter 'n optimalisering is eenvoudig. Eerstens moet jy 'n handel stelsel het, kan dit 'n eenvoudige bewegende gemiddelde crossover byvoorbeeld wees. In byna elke stelsel daar is 'n paar parameters (soos gemiddelde tydperk) wat besluit hoe gegee stelsel optree (dit wil sê is, is geskik vir 'n lang termyn of kort termyn, hoe is reageer op baie volatiel aandele, ens). Die optimalisering is die proses om optimale waardes van die parameters (gee hoogste wins uit die stelsel) vir 'n gegewe simbool (of 'n portefeulje van simbole). AmiBroker is een van die baie min programme wat jou toelaat om jou stelsel te optimaliseer op verskeie simbole in 'n keer. Om jou stelsel te optimaliseer wat jy hoef te definieer van een Tot tien parameters te verbeter. Jy besluit wat is 'n minimum en maksimum toelaatbare waarde van die parameter en in watter vermeerderings hierdie waarde moet opgedateer word. AmiBroker voer dan verskeie terug toets die stelsel met behulp van alle moontlike kombinasies van parameters waardes. Wanneer hierdie proses afgehandel is AmiBroker vertoon die lys van resultate gesorteer volgens netto wins. Jy is in staat om die waardes van optimalisering parameters wat die beste resultaat te gee te sien. Skryf AFL formule Optimization in terug tester word ondersteun deur nuwe funksie genoem te optimaliseer. Die sintaksis van hierdie funksie is soos volg: (... Stap quot beskrywing quot, verstek min Max) veranderlike veranderlike optimaliseer - normaal AFL veranderlike wat die waarde wat deur optimaliseer funksie kry opgedra. Met gewone back testing, skandering, eksplorasie en kortverhale modes die optimaliseer funksie gee terug verstek waarde, sodat die bogenoemde funksie oproep is gelykstaande aan: veranderlike verstek In optimalisering af optimaliseer funksie gee terug opeenvolgende waardes van min tot maksimum (inklusief) met stap versterking. quot Descriptionquot is 'n string wat gebruik word om die optimalisering veranderlike identifiseer en vertoon as 'n naam kolom in die lys optimalisering gevolg. standaard is 'n standaard waarde wat funksie gee terug in eksplorasie, aanwyser, kommentaar te optimaliseer, scan en normale terug toets modes min 'n minimum waarde van die veranderlike wese new maksimum is 'n maksimum waarde van die veranderlike wat optimale stap is 'n interval wat gebruik word vir die verhoging van die waarde van min tot maksimum AmiBroker ondersteun upto 64 oproepe na funksie te optimaliseer (dus tot 64 optimization veranderlikes), kennis dat as jy 'n volledige optimalisering dan is dit regtig 'n goeie idee om verskeie optimalisering veranderlikes om slegs 'n paar te beperk. Elke oproep te optimaliseer genereer (maksimum - min) / stap optimalisering lusse en verskeie oproepe na optimaliseer vermeerder die aantal lopies wat nodig is. Byvoorbeeld optimalisering twee parameters met behulp van 10 stappe sal vereis dat 1010 100 optimization sirkelroetes. Bel optimaliseer funksie slegs een keer per veranderlike aan die begin van jou formule soos elke oproep genereer 'n nuwe optimalisering lusse Meervoudigekeuse-simbool optimalisering is ten volle ondersteun deur AmiBroker Maksimum soek spasie is 2 64 (10 19 10.000.000.000.000.000.000) kombinasies 1. eenveranderlike optimalisering: sigavg Optimaliseer (Signal gemiddelde. 9. 2. 20. 1) Koop Kruis (MACD (12. 26), Signal (12. 26. sigavg)) Verkoop Kruis (Signal (12. 26. sigavg), MACD (12. 26)) 2. Twee-veranderlike optimalisering (geskik vir 3D kartering) per Optimaliseer (per. 2. 5. 50. 1) vlak Optimaliseer (vlak. 2. 2. 150. 4) Koop Kruis (CCI (per),-vlak) Verkoop kruis (Vlak, CCI (per)) 3. Verskeie (3) veranderlike optimalisering: (. MACD Slow 26. 17. 30. 1) mfast Optimaliseer (. MACD Fast 12. 8. 16. 1) mslow Optimaliseer sigavg Optimaliseer (Signal gemiddelde. 9. 2. 20. 1) Koop Kruis (MACD (mfast, mslow). Signal (mfast, mslow, sigavg)) Verkoop Kruis (Signal (mfast, mslow, sigavg), MACD (mfast, mslow)) Na die begin van die formule kliek net op Optimaliseer knoppie in quotAutomatic Analysisquot venster. AmiBroker sal begin toets alle moontlike kombinasies van optimalisering veranderlikes en rapporteer die resultate in die lys. Na optimalisering van die lys van gevolg gedoen word gesorteer volgens die Netto wins. Soos jy kan sorteer die resultate deur 'n kolom in die lys gevolg is dit maklik om die optimale waardes van parameters te kry vir die laagste drawdown, laagste aantal ambagte, grootste wins faktor, laagste markblootstelling en hoogste risiko-aangepaste jaarlikse opbrengs. Die laaste kolomme van gevolg lys bied die waardes van optimalisering veranderlikes vir gegewe toets. Wanneer jy besluit watter kombinasie van parameters by jou behoeftes die beste al wat jy hoef te doen is om die standaard waardes in optimaliseer funksie te vervang noem met die optimale waardes. Teen die huidige stadium moet jy hulle tik met die hand in die venster formule wysig (die tweede parameter van optimaliseer funksie oproep). Vertoon 3D animasie optimalisering kaarte Om 3D optimalisering grafiek vertoon, moet jy twee-veranderlike optimization eerste hardloop. Twee veranderlike optimalisering het 'n formule wat 2 Optimaliseer () funksie oproepe het. 'N Voorbeeld van twee veranderlike optimalisering formule lyk soos volg: per Optimaliseer (per 2. 5. 50. 1.) Vlak Optimaliseer Koop Kruis (CCI (per),-vlak) Verkoop Kruis (vlak 2 2. 150. 4.) (Vlak, CCI (per)) na die begin van die formule wat jy nodig het om te klik quotOptimizequot knoppie. Sodra optimalisering voltooi moet jy kliek op die drop down arrow op Optimaliseer knoppie en kies View 3D optimalisering grafiek. In 'n paar sekondes sal 'n kleurvolle driedimensionele oppervlak plot verskyn in 'n 3D venster grafiek kyker. 'N Voorbeeld 3D grafiek gegenereer met behulp van bogenoemde formule word hieronder getoon. By verstek die 3D kaarte vertoon waardes van die netto wins teen optimalisering veranderlikes. Jy kan egter stip 3D oppervlak grafiek vir 'n kolom in die optimalisering gevolg tafel. Klik op die kolomkop om dit te sorteer (blou pyl sal verskyn wat aandui dat optimization resultate word gesorteer volgens gekose kolom) en kies dan View 3D optimalisering grafiek weer. Deur die verbeelding van hoe jou stelsels parameters beïnvloed handel prestasie, kan jy meer geredelik besluit watter parameterwaardes produseer quotfragilequot en wat die stelsel prestasie te produseer quotrobustquot. Robuuste instellings streke in die 3D grafiek wat geleidelike eerder as skielike veranderinge in die oppervlak plot wys. 3D optimalisering kaarte is groot hulpmiddel om krommepassing voorkom. Krommepassing (of oor-optimalisering) vind plaas wanneer die stelsel is meer kompleks as wat dit nodig het om te wees, en alles wat kompleksiteit is gefokus op marktoestande wat nooit weer kan gebeur. Radikale veranderinge (of spykers) in die 3D optimalisering kaarte wys duidelik oor-optimalisering gebiede. Jy moet parameter streek wat 'n breë en wye plato op 3D grafiek produseer vir jou werklike lewe handel kies. Parameter stelle vervaardiging van wins are sal nie betroubaar werk in die werklike handel. 3D grafiek kyker beheer AmiBrokers 3D grafiek kyker bied totale besigtiging vermoëns, met die volledige grafiek rotasie en animasie. Nou kan jy jou stelsel resultate sien uit elke denkbare perspektief. Jy kan die posisie en ander parameters van die grafiek gebruik te maak van die muis, nutsbalk en sleutelbord kortpaaie, alles wat jy vir jou makliker te vind te beheer. Hier vind u die lys. - Om te draai - hou links muis knoppie en beweeg in X / Y rigtings - om Zoom-in, zoom-out - hou regter muis knoppie en beweeg in X / Y rigtings - om te beweeg (vertaal) - hou links muis knoppie en ctrl sleutel en beweeg in X / Y rigtings - om Animeer - hou links muis knoppie, sleep vinnig en vry knoppie terwyl sleep ruimte - lewende (motor-draai) ARROW links sleutel - draai groen. linker pyl regte sleutel - draai groen. reg pyl sleutel - draai horiz. up omlaag sleutel - draai horiz. af numeriese eiland (Plus) - By (zoom in) numeriese eiland - (minus) - Ver (zoom uit) numeriese eiland 4 - skuif na links numeriese eiland 6 - skuif na regs numeriese eiland 8 - skuif up numeriese eiland 2 - beweeg af Page Up - watervlak tot Page Down - watervlak af Elegant (nie-uitputtende) optimization AmiBroker bied nou slim (nie-uitputtende) optimization benewens gereelde, uitputtende soek. Nie-uitputtende soek is nuttig as getal van almal parameter kombinasies van gegewe handel stelsel is eenvoudig te groot haalbaar vir uitputtende soektog te wees. Uitputtende soek is heeltemal fyn, solank dit redelik is om dit te gebruik. Kom ons sê jy het 2 parameters elke wissel 1-100 (stap 1). Dis 10000 kombinasies - perfek OK vir uitputtende soek. Nou met 3 parameters het jy 1000000 kombinasies - dit is nog OK vir uitputtende soek (maar kan lenghty wees). Met 4 parameters het jy as 100 miljoen kombinasies en met 5 parameters (1..100) jy 10000000000 kombinasies. In daardie geval sou dit baie tyd in beslag om almal van hulle is so wees, en dit is die gebied waar nie-uitputtende slim-soekmetodes die probleem wat nie opgelos in 'n redelike tyd deur gebruik te maak uitputtende soek kan oplos. Hier is absoluut die eenvoudigste instruksie hoe om nuwe nie-uitputtende Optimizer (in hierdie geval CMA-ES) gebruik. 1. Maak jou formule in die Formule Redakteur 2. Voeg hierdie enkele lyn aan die bokant van jou formule: OptimizerSetEngine (quotcmaequot) // jy kan ook gebruik quotspsoquot of quottribquot hier 3. (Opsioneel) Kies jou optimalisering teiken in outomatiese analise, Instellings , quotWalk-Forwardquot blad, Optimization teiken area. As jy hierdie stap sal optimaliseer vir die motor / MDD (saamgestelde jaarlikse opbrengs gedeel deur maksimum drawdown) slaan. Nou as jy optimalisering hardloop met behulp van hierdie formule, sal dit nuwe evolusionêre (nie-uitputtende) CMA-ES Optimizer gebruik. Hoe werk dit Die optimalisering is die proses om minimum (of maksimum) van gegewe funksie. Enige handel stelsel kan beskou word as 'n funksie van sekere aantal argumente. Die insette is parameters en kwotasie data. die uitset is jou optimalisering teiken (sê Motor / MDD). En jy is op soek vir 'n maksimum van gegewe funksie. Sommige van smart optimeringsalgoritmes is gebaseer op die natuur (dieregedrag) - PSO algoritme, of biologiese proses - Genetiese algoritmes, en 'n paar is gebaseer op wiskundige konsepte verkry deur die mens - CMA-ES. Hierdie algoritmes gebruik word in baie verskillende gebiede, insluitend finansies. Gee quotPSO financequot of quotCMA-ES financequot in Google en jy sal baie van die inligting te vind. Nie-uitputtende (of quotsmartquot) metodes sal globale of plaaslike optimale vind. Die doel is natuurlik om globale een vind nie, maar as daar 'n enkele skerp piek uit Honderde parameter kombinasies, kan nie-uitputtende metodes versuim om hierdie enkele hoogtepunt vind, maar neem dit vorm handelaars perspecive, vind enkele skerp piek is nutteloos vir handel, want dit gevolg onstabiel sal wees (te broos) en nie kopieer in real handel. In optimalisering proses is ons eerder op soek na plato streke met 'n stabiele parameters en dit is die gebied waar intelligente metodes skyn. Soos om algoritme wat gebruik word deur nie-uitputtende soek dit lyk soos volg: a) die optimizer genereer 'n paar (gewoonlik ewekansige) begin bevolking van parameter stel b) backtest word uitgevoer deur AmiBroker vir elke stel van die bevolking c parameter) die resultate van backtests is geëvalueer volgens die logika van algoritme en nuwe bevolking gegenereer op grond van die evolusie van resultate, d) indien nuwe beste is gevind - dit stoor en gaan na stap b) totdat stop kriteria voldoen Voorbeeld stop kriteria kan die volgende insluit: a) die bereik van bepaalde maksimum iterasies b) stop as die omvang van die beste doel waardes van die vorige X geslagte nul c) stop as die toevoeging van 0,1 standaardafwyking vektor in enige hoofas rigting nie die waarde van objektiewe waarde d verander) ander Elegant gebruik (nie uitputtende) Optimizer in AmiBroker wat jy nodig het om die optimizer enjin wat jy wil gebruik in die AFL formule gebruik te maak van OptimizerSetEngine funksie spesifiseer. Die funksie kies eksterne optimalisering enjin gedefinieer by die naam. AmiBroker tans skepe met 3 enjins: Standard Particle Swarm Optimizer (quotspsoquot), stamme (quottribquot), en CMA-ES (quotcmaequot) - die name in draadjies is om gebruik te word in OptimizerSetEngine oproepe. Benewens die keuse optimizer enjin kan jy 'n paar van sy interne parameters. Om dit te doen gebruik OptimizerSetOption funksie. OptimizerSetOption (quotnamequot, waarde) funksioneer Die funksie stel addisionele parameters vir eksterne optimalisering enjin. Die parameters is enjin-afhanklike. Al drie Optimizers verskeep met AmiBroker (SPSO, trib, CMAE) ondersteun twee parameters: quotRunsquot (aantal lopies) en quotMaxEvalquot (maksimum evaluerings (toetse) per enkele lopie). Die gedrag van elke parameter is enjin-afhanklike, sodat dieselfde waardes kan en gewoonlik sal verskillende resultate met verskillende enjins gebruik oplewer. Die verskil tussen Loop en MaxEval is soos volg. Evaluering (of toets) is enkele backtest (of evaluering van doelfunksie waarde). Run is een volle duur van die algoritme (vind optimale waarde) - gewoonlik met baie toetse (evaluerings). Elke lopie net weer begin die hele optimalisering proses van die nuwe begin (nuwe aanvanklike ewekansige bevolking). Daarom kan elke lopie lei tot die vind van verskillende plaaslike Max / min (indien dit nie globale mens vind). So loop parameter definieer aantal daaropvolgende algoritme lopies. MaxEval is die maksimum aantal evaluerings (bactests) in 'n enkele lopie. As die probleem is relatief eenvoudig en 1000 toetse is genoeg om globale maksimum vind, 5x1000 is meer geneig om globale maksimum vind, want daar is minder kans om vas in plaaslike maksimum, soos daaropvolgende lopies begin uit verskillende aanvanklike ewekansige bevolking keuse parameterwaardes kan wees lastig. Dit hang af van die probleem onder toets, sy kompleksiteit, ens, ens Enige stogastiese nie-uitputtende metode gee jou nie waarborg van die vind van globale maksimum / min, ongeag aantal toetse as dit is kleiner as volledig nie. Die maklikste antwoord is om. spesifiseer as groot aantal toetse as dit redelik vir jou in terme van tyd wat nodig is om te voltooi. Nog 'n eenvoudige raad is om te vermenigvuldig met 10 die aantal toetse met die toevoeging van nuwe dimensie. Dit kan lei tot oorskatting aantal toetse wat nodig is, maar dit is heeltemal veilig. Verskeep enjins is ontwerp eenvoudig om te gebruik, dus quotreasonablequot verstek / outomatiese waardes word gebruik sodat optimalisering gewoonlik kan hardloop sonder om iets (die aanvaarding van standaard) spesifiseer. Dit is belangrik om te verstaan ​​dat alle smart optimeringsmetodes werk die beste in 'n aaneenlopende parameter ruimtes en relatief gladde objektiewe funksies. As parameter ruimte is diskrete ewolusionêre algoritmes kan sukkel om optimale waarde het. Dit is veral waar vir binêre (op / af) parameters - hulle is nie geskik vir enige search metode wat gradiënt van doelfunksie verandering gebruik (soos die meeste slim metodes te doen). As jou handel stelsel baie binêre parameters bevat, moet jy nie gebruik slim optimizer direk op hulle. In plaas daarvan probeer om net deurlopende parameters met behulp van smart Optimizer optimaliseer, en binêre parameters hand of via eksterne script skakel. SPSO - Standard Particle Swarm Optimizer Standard Particle Swarm Optimizer is gebaseer op SPSO2007 kode wat veronderstel is om goeie resultate met dien verstande dat korrekte parameters (bv lopies MaxEval) word vir spesifieke probleem te produseer. Pluk korrekte opsies vir die PSO Optimizer kan lastig wees dus resultate kan aansienlik wissel van geval tot geval. SPSO. dll kom met volle bron kodes binnekant quotADKquot subgids. Voorbeeld-kode vir Standard Particle Swarm Optimizer: (vind optimale waarde in 1000 toetse binne search ruimte van 10000 kombinasies) OptimizerSetEngine (quotspsoquot) OptimizerSetOption (quotRunsquot, 1) OptimizerSetOption (quotMaxEvalquot, 1000) sl Optimaliseer (quotsquot, 26, 1, 100, 1 ) fa Optimaliseer (quotfquot, 12, 1, 100, 1) Koop Kruis (MACD (a, SL), 0) Verkoop Kruis (0, MACD (a, SL)) STAMME - Adaptive Parameter-minder Particle Swarm Optimizer stamme is aanpasbaar , parameter-minder weergawe van PSO (deeltjie swerm optimalisering) nie-uitputtende optimizer. Vir wetenskaplike agtergrond te sien: www. particleswarm. info/Tribes2006Cooren. pdf In teorie behoort dit beter te presteer as gewone PSO, want dit outomaties die swerm groottes en algoritme strategie kan aanpas om die probleem opgelos. Praktyk toon dat sy prestasie is baie soortgelyk aan PSO. Die Tribes. DLL plugin implemente quotTribes-Dquot (dit wil sê dimensielose) variant. Gebaseer op clerc. maurice. free. fr/pso/Tribes/TRIBES-D. zip deur Maurice Clerc. Oorspronklike bron kodes gebruik word met toestemming van die outeur Tribes. DLL kom met volledige bronkode (binne quotADKquot gids) Ondersteun parameters: quotMaxEvalquot - maksimum aantal evaluerings (backtests) per lopie (standaard 1000). Jy moet die aantal evaluerings te verhoog met 'n toenemende aantal dimensies (aantal optimalisering params). Die verstek 1000 is goed vir 2 of maksimum 3 dimensies. quotRunsquot - aantal lopies (weer begin). (Verstek 5) Jy kan die aantal lopies laat by verstek waarde van 5. By verstek aantal lopies (of weer begin) is ingestel op 5. Om stamme Optimizer gebruik, moet jy net een reël toe te voeg tot jou kode: OptimizerSetOption (quotMaxEvalquot , 5000) // 5000 evaluerings maksimum CMA-ES - kovariansiematriks Aanpassing Evolusionêre Strategie optimizer CMA-ES (kovariansiematriks Aanpassing Evolusionêre Strategie) is 'n gevorderde nie-uitputtende optimizer. Vir wetenskaplike agtergrond te sien: www. bionik. tu-berlin. de/user/niko/cmaesintro Volgens wetenskaplike maatstawwe beter as nege ander, gewildste evolusionêre strategieë (soos PSO, genetiese en differensiële evolusie). www. bionik. tu-berlin. de/user/niko/cec2005 Die CMAE. DLL plugin implemente quotGlobalquot variant van soek met 'n paar weer begin met 'n toenemende bevolking grootte CMAE. DLL kom met volledige bronkode (binne quotADKquot gids) By verstek aantal lopies (of weer begin) is ingestel op 5. Dit word aanbeveel om die standaard aantal weer begin verlaat. Jy kan dit verander met behulp van OptimizerSetOption (quotRunsquot, N) oproep, waar N moet wees in die reeks 1..10. Spesifisering van meer as 10 lopies word nie aanbeveel nie, hoewel moontlik. Let daarop dat elke lopie gebruik twee keer die grootte van die bevolking van die vorige lopie dus eksponensieel groei. Daarom met 10 lopies jy eindig met bevolking 210 groter (1024 keer) as die eerste lopie. Daar is nog 'n parameter quotMaxEvalquot. Die standaard waarde is nul, wat beteken dat plugin outomaties MaxEval bereken wat nodig is. Dit word aanbeveel om NIE te MaxEval definieer deur jouself as verstek werk goed. Die algoritme is slim genoeg om die aantal evaluasies vereis die minimum te beperk en dit konvergeer baie vinnig om oplossing punt, so dikwels dit vind oplossings vinniger as ander strategieë. Dit is normaal dat die prop n paar evaluerings stappe sal oorslaan, al is dit vasgestel dat oplossing gevind is, dus moet jy nie verbaas wees dat optimization progress bar baie vinnig op 'n sekere punte kan beweeg. Die plugin het ook die vermoë om verskeie stappe oor aanvanklik geraamde waarde te verhoog indien dit nodig is om die oplossing te vind. As gevolg van sy aangepaste natuur, die quotestimated tyd leftquot en / of quotnumber van stepsquot vertoon deur die dialoog vordering is slegs quotbest raaiskoot op die timequot en kan wissel gedurende optimalisering natuurlik. Om CMA-ES Optimizer gebruik, moet jy net een reël toe te voeg tot jou kode: Dit sal die optimalisering met standaard instellings wat goed vir die meeste gevalle is hardloop. Daar moet kennis geneem, want dit is die geval met baie continouos-ruimte soek algoritmes, wat afneem quotstepquot parameter in Optimaliseer () funciton oproepe nie beduidend beïnvloed optimalisering keer. Die enigste ding wat saak maak, is die probleem quotdimensionquot, dit wil sê die aantal verskillende parameters (aantal optimaliseer funksie oproepe). Die aantal quotstepsquot per parameter kan ingestel word sonder dat die optimalisering tyd, so gebruik die beste besluit wat jy wil. In teorie behoort die algoritme in staat wees om oplossing te vind by die meeste 900 (N3) (N3) backtests waar quotNquot is die dimensie. In die praktyk is dit konvergeer 'n baie vinniger. Byvoorbeeld die oplossing in 3 (N3) dimensionele parameter ruimte (sê 100100100 1000000 uitputtende stappe) kan gevind word in so min as 500-900 CMA-ES stappe. Multi-threaded individuele optimalisering Vanaf AmiBroker 5.70 bykomend tot meervoudige simbool multi-threading. jy kan multi-threaded enkel-simbool optimalisering uit te voer. Om toegang tot hierdie funksie, kliek op drop down arrow langs quotOptimizequot knoppie in die venster Nuwe Ontleding en kies quot Individuele Optimaliseer quot. quotIndividual Optimizequot sal alle beskikbare verwerker cores gebruik om enkel-simbool optimalisering voer, maak dit baie vinniger as die gewone optimalisering. In quotCurrent symbolquot af sal dit optimalisering uit te voer op 'n simbool. In quotAll symbolsquot en quotFilterquot modes sal dit alles simbole agtermekaar te verwerk, dit wil sê eerste volledige optimalisering vir die eerste simbool, dan optimalisering op tweede simbool, ens Beperkings: 1. Custom backtester word NIE ondersteun (nog) 2. Smart optimalisering enjins word nie ondersteun - net LIMITATIEVE optimalisering werk. Uiteindelik kan ons ontslae te raak van beperking (1) - wanneer AmiBroker verander sodat persoonlike backtester nie meer gebruik OLE. Maar (2) is waarskynlik hier om te bly vir long. October 14, 2011 Added 29 Februarie 2012, addisionele punte om te oorweeg: 1) Hierdie stelsel hang op om akkurate vul by die Open prys. Om so 'n vul verkry vereis 'n kwaliteit minimum-vertraging data voed en gevorderde programmeringsvaardighede uit te voer handel-outomatisasie. 2) By die opstel van die inskrywing prys effens laer as die Open prys (probeer om prestasie te verbeter) die stelsel versuim klaaglik. Selfs die verbetering van die prys deur net een sent doodslaan die stelsel.


No comments:

Post a Comment