Thursday, October 20, 2016

Beste handel stelsel afl

Hoe om te optimaliseer handel stelsel Nota: Hierdie 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. Quick Wins Trading System AFL vir Amibroker vinnige wins Trading System is 'n volledige stelsel handel oor enkele paneel grafiek op Amibroker. Dit gee 'n goeie koop Verkoop seine met duidelike Neigings vlakke (achterhoede Stoploss) en teikens. Beste tydsraamwerk vir hierdie stelsel is 15 minute. Moet nooit hierdie AFL vir Posisionele Trading as die aanwysers en formules wat gebruik word in dit is slegs vir Intraday Trading. Gebruik vinnige wins Trading System AFL net vir Intraday Handel in MCX kommoditeit, NCDEX Landbou Bedryfs, NSE Equity Kontant Voorrade, Nifty toekoms, Bank Nifty toekoms, Nifty Options, Mees aktiewe Stock Futures, Geld Futures amp jou opsies, ens SECTIONBEGIN (8220Quick Wins Trading System8221) SetBarsRequired (100000,0) GraphXSpace 15 SetChartOptions (0, chartShowArrowschartShowDates) SetChartBkColor (ParamColor (8220bkcolor8221, ColorRGB (0,0, 0))) GfxSetBkMode (0) GfxSetOverlayMode (1) SetBarFillColor (kamer volstaat (CgtO, ParamColor (8220Candle UP Color8221, colorGreen), kamer volstaat (CltO, ParamColor (8220Candle Down Color8221, colorRed), colorLightGrey))) Plot (C, 8221nPrice8221, kamer volstaat (CgtO, ParamColor (8220Wick UP Color8221, colorDarkGreen), kamer volstaat (CltO, ParamColor (8220Wick Down Color8221 , colorDarkRed), colorLightGrey)), 64,0,0,0,0) N (titel StrFormat (8220 8211 Open g, Hi g Kyk g, in die buurt g (.1f) 8221, O, H, L, C, SelectedValue (ROC (C, 1)))) FactorParam (8220Factor8221,2,1,10,0.1) PdParam (8220ATR Periods8221,11,1,100,1) Up (HT) / 2 (FactorATR (Pd)) Dn (HT) / 2- (FactorATR (Pd)) iATRATR (Pd) TrendUpTrendDownNull trend01 changeOfTrend0 flagflagh0 vir (i 1 i ltBarCount-1 i) TrendUpi Null TrendDowni Null as (CloseigtUpi-1) trendi1 as (trendi-1 -1) changeOfTrend 1 anders as (CloseiltDni-1) trendi-1 as (trendi-1 1) changeOfTrend 1 anders as (trendi-11) trendi1 changeOfTrend 0 anders as (trendi-1-1) trendi-1 changeOfTrend 0 Koop trend1 Selltrend-1 BuyExRem (Koop, verkoop) SellExRem (verkoop, koop) ShortSell CoverBuy BuyPriceValueWhen (Koop, C) SellPriceValueWhen (sell, C) ShortPriceValueWhen (Kort, C) CoverPriceValueWhen (Cover, C) Titel EncodeColor (colorWhite) 8220Quick Wins Trading System8221 8221 8211 8221 Naam () 8221 8211 8221 EncodeColor (colorRed) interval (2) EncodeColor (colorWhite) 8221 8211 8221 Datum () 8221 8211 82208221n8221 EncodeColor (colorRed) 8221Op-8220O8221 82208221Hi-8220H8221 82208221Lo-8220L8221 8220 8220Cl-8220C8221 8220 8220Vol 8220 WriteVal (V) 8221n8221 EncodeColor ( colorLime) WriteIf (koop. 8221 GO lank / Reverse sein by 8220C8221 8220,82218221) WriteIf (verkoop. 8221 EXIT lank / Reverse sein by 8220C8221 8220,82218221) 8221n8221EncodeColor (colorYellow) WriteIf (verkoop. 8220Total wins / verlies vir die Laaste handel Rs.8221 (C - BuyPrice) 82218221,82218221) WriteIf (koop. 8220Total wins / verlies vir die Laaste handel Rs.8221 (SellPrice-C) 82218221,82218221) PlotShapes (kamer volstaat (Koop, shapeSquare, shapeNone), colorGreen, 0, L, Offset-40 ) PlotShapes (kamer volstaat (Koop, shapeSquare, shapeNone), colorLime, 0, L, Offset-50) PlotShapes (kamer volstaat (Koop, shapeUpArrow, shapeNone), colorWhite, 0, L, Offset-45) PlotShapes (kamer volstaat (Kort, shapeSquare , shapeNone), colorRed, 0, H, Offset40) PlotShapes (kamer volstaat (Kort, shapeSquare, shapeNone), colorOrange, 0, H, Offset50) PlotShapes (kamer volstaat (Kort, shapeDownArrow, shapeNone), colorWhite, 0, H, Offset - 45) vir (iBarCount-1igt1i8211) indien (Buyi 1) inskrywing Ci SIG 8220BUY8221 sl TrendSLi tar1 inskrywing (inskrywing 0,0050) tar2 inskrywing (inskrywing 0,0092) tar3 inskrywing (inskrywing 0,0179) bars II 0 indien (Selli 1) SIG 8220SELL8221 inskrywing Ci sl TrendSLi tar1 inskrywing 8211 (inskrywing 0,0050) tar2 inskrywing 8211 (inskrywing 0,0112) tar3 inskrywing 8211 (inskrywing 0,0212) bars II 0 Offset 20 Rdl kamer volstaat (SIG 8220BUY8221, colorLime, colorRed) SSL kamer volstaat (bars BarCount-1 , TrendSLBarCount-1, Ref (TrendSL, -1)) sl sslBarCount-1 Plot (LineArray (bars-Offset, tar1, BarCount, tar1,1), 82208221, Rdl, styleLinestyleDots, Null, Null, Offset) Plot (LineArray ( bars-Offset, tar2, BarCount, tar2,1), 82208221, Rdl, styleLinestyleDots, Null, Null, Offset) Plot (LineArray (bars-Offset, tar3, BarCount, tar3,1), 82208221, Rdl, styleLinestyleDots, Null, nul, Offset) message ParamToggle (8220Message Board8221,8221ShowHide8221,1) indien (Message 1) GfxSelectFont (8220Tahoma8221, 13, 100) GfxSetBkMode (1) GfxSetTextColor (colorWhite) indien (SIG 8221BUY8221) GfxSelectSolidBrush (colordarkgreen) anders GfxSelectSolidBrush (colorRed) pxHeight status (8220pxchartheight8221) xx status (8220pxchartwidth8221) Left 1100 breedte 310 x 5 x 2 290 GfxSelectPen (colorGreen, 1) GfxRoundRect (x, y 8211 98, x2, y. 7, 7) GfxTextOut ((8220Quick Wins Trading System8221), 13, y-100) GfxTextOut ((8221 8220), 27, y-100) GfxTextOut ((8220Last 8221 sig 8221 Signal het 8221 (BarCount-bars-1) Interval () / 60 8221 min ago8221), 13, y-80) // Die teks formaat plek GfxTextOut ((82208221 WriteIf (SIG 8221BUY8221, sig 8221 8220, sig 8221 8221) 8221. 8221 inskrywing), 13, y-60) GfxTextOut ((8220Trailing SL. 8221 Verw (TrendSL, -1) 8221 (8221 WriteVal (kamer volstaat (SIG 8220SELL8221, intreevlak-sl, SL-inskrywing), 2.2) 8220) 8221), 13, y-40) GfxTextOut ((8220Current P / L. 8221 WriteVal (kamer volstaat (SIG 8220BUY8221, (C-inskrywing), (intreevlak-C)), 2.2)), 13, y-22) FSParam (8220Font Size8221,30,11,100,1) GfxSelectFont (8220Times New Roman8221, FS, 700, True) GfxSetBkMode (colorWhite) GfxSetTextColor (ParamColor (8220Color8221, colorGreen)) HorParam (8220Horizontal Position8221,940,1,1200,1) VerParam (8220Vertical Position8221,12,1,830,1) GfxTextOut (82208221C, Hor . Alle) YCTimeFrameGetPrice (8220C8221, inDaily, -1) DDPrec (C-YC, 2) xxPrec ((DD / YC) 100,2) GfxSelectFont (8220Times New Roman8221, 11, 700, True) GfxSetBkMode (colorBlack) GfxSetTextColor (ParamColor (8220Color8221, colorYellow)) GfxTextOut (82208221DD8221 (8220xx8221) 8221, Hor. Ver45) SECTIONBEGIN (8220Time Left8221) funksie GetSecondNum () Tyd nou (4) Seconds int (Tyd 100) Notules int (Tyd / 100 100) Ure int (Tyd / 10000 100) SecondNum int (ure 60 60 minute 60 sekondes) terugkeer SecondNum RequestTimedRefresh (1) tydraamwerk interval () SecNumber GetSecondNum () Newperiod SecNumber tydraamwerk 0 SecsLeft SecNumber 8211 Int (SecNumber / tydraamwerk) tydraamwerk SecsToGo tydperk 8211 SecsLeft GfxSelectSolidBrush (ColorRGB (230 230 230)) GfxSelectPen (ColorRGB (230 230 230 ), 2) indien (NewPeriod) GfxSelectSolidBrush (colorYellow) GfxSelectPen (colorYellow, 2) Sê (8220New period8221) GfxSelectFont (8220Arial8221, 14, 700, Vals) GfxSetTextColor (colorRed) GfxTextOut (8220Time Links: 8221SecsToGo82218221, x, y) SECTIONEND ( ) Deel hierdie: Amibroker AFL versameling My handel kursusse kom nou met 'n volledige Amibroker stelsel-kode vir meer as 20 strategieë. Check hulle uit hier. Die Amibroker verhandelingsplatform is baie vinnig, buigsaam en is uitstekende waarde vir geld. I8217ve is met behulp van die sagteware vir ongeveer vyf jaar nou en my Amibroker AFL versameling aansienlik in daardie tyd gegroei. Of you8217re belangstel in die bou van handel stelsels, handel lank tendense termyn, 'n belegging in prima maatskappye, of pluk pennie aandele, you8217ll in staat wees om dit te doen en nog baie meer met Amibroker. Beste Amibroker AFL Versameling Daar is twee plekke waar ek gaan om te kyk vir gratis Amibroker AFL. Een daarvan is die Amibroker aanlyn biblioteek en die ander is die Yahoo Amibroker forum. Ek het onlangs afgekom op hierdie versameling van 129 Amibroker stelsels ook. Ek haven8217t gedelf daarin nog te diep, maar die stelsels kyk eenvoudig en maklik om te gebruik. Dit is alles 'n groot plekke om te begin leer oor Amibroker maar soos met die meeste bronne van gratis materiaal n paar jag is dikwels nodig om die goeie dinge te kry. Die ander probleem met enige Amibroker AFL versameling, is dat enige handel stelsel wat jy vind aanlyn beskikbaar vir enigeen om te gebruik. As gevolg hiervan, you8217re mooi onwaarskynlik dat die een wat werk, of ten minste werk goed vind. Nietemin, Amibroker AFL dat jy online vind kan altyd verander, verander en geleer uit vir jou eie manier. Don8217t vergeet die data Nog 'n belangrike ding om te onthou wanneer die gebruik van Amibroker is dat 'n handel stelsel is net so goed soos die data you8217re gebruik nie. Dit is noodsaaklik om 'n hoë gehalte, skoon voorraad data gebruik. Anders sal jy eindig met 'n gebrekkige handel stelsel wat geld verloor in real handel. Ek gebruik die dienste by Norgate Premium Data en is baie gelukkig, veral met die nuwe historiese bestanddele databasis wat kom met die Alpha-program. Jy kan 'n gratis toets van die diens hier te kry. AFL in my kursusse As jy op soek is na Amibroker AFL, my kursusse bevat 'n versameling van meer as 20 handel stelsels, 'n tendens volgende en 'n paar gemiddelde terugkeer. Dit is getoets op ten minste tien jaar van historiese voorraad data, en in die geval van my nuwe tendens aanleiding vir aandele natuurlik die stelsel en kode is terug getoets meer as 30 jaar. Die handel stelsels wat op my kursusse is die beste handel stelsels I8217ve gevind uit jare van back-toets en navorsing. Hulle produseer opbrengste wat wissel van 13 CAR (saamgestelde jaarlikse opbrengs) tot meer as 50 motor. En hulle is almal eenvoudig, maklik stelsels wat maklik geïmplementeer kan word op 'n daaglikse of weeklikse basis. Handel die Geraas AFL Byvoorbeeld, handel stelsel 4 in my HTBWS natuurlik genoem 8216Trading die Geraas Plus Shorts8217. Dit maak gebruik van 'n baie eenvoudige aanwyser om die vlak van geraas in 'n voorraad te meet ten einde te bepaal wanneer dit trending. Dit teruggekeer 23,93 motor oor 10 jaar en het net een af ​​jaar wat was 2002. Jy kan die gratis Amibroker AFL kry vir die strategie hier. RSI met die VIX AFL Eweneens handel stelsel 15, staan ​​bekend as 8216RSI met die Vix8217 en teruggekeer 25,73 in back testing. Dit maak gebruik van 'n eenvoudige tendens volgende strategie met behulp van die RSI aanwyser en die VIX wisselvalligheid indeks as 'n filter. Kry die gratis Kode Hier Seleksie Penny Stocks Trading stelsel 18, genoem 8216Cherry Pluk Penny Stocks8217, lewer 30,45 motor oor 10 jaar van aandelemark data en het 'n maksimum stelsel drawdown van -30,18. Die stelsel tel pennie aandele wat beweeg in 'n sterk opwaartse neigings met behulp van 'n filter gebaseer op die ATR (gemiddelde ware omvang funksie). Dit het ook 'n prys filter al die regtig illikiede pennie aandele te vermy. En dit handel stelsels word ook genoem in my boek wat beskikbaar is op Amazon. Die boek is egter nie ook een van die nuwe strategieë wat ek sedertdien by die kursusse. Soos Trend volgende voor vir Voorrade, Tydsberekening met die VIX en die ongewone Deel stelsel. Meer Posts soos hierdie een skryf AFL vir Amibroker Leer Amibroker met TradingMarkets: Review 20 Kwantitatiewe Trading Systems My aandelemark boek Hoe om 'n handige posisionele handel stelsel te bou in minder as 3 minute met behulp van Amibroker 20 Basiese Amibroker Koop Argumente Hoe om winsgewend gemiddelde terugkeer handel te bou stelsels Dit week8217s voorraad optel 29 April 2014 kan jy geld maak in pennie aandele Eenvoudige tempo handel stelsel 038-kode 16 Beste Trading boeke van alle tye Best Trading Audioboek (Gratis op Hoorbare) Dit vind van die Volgende Starbucks deur Michael Moe Review vereis Popup Alert skep AFL vir Amibroker Ek het trek die horisontale / tendens lyn op soveel aandele in multipal tyd (2 min. 5 min. 15 min. 30 min. ure. en daaglikse) en wanneer die prys sal steek en sluiting bo (gekies tyd kers) van horisontale / tendens lyn vereis dan 8220POPUP8221 waarskuwing en dieselfde dink onder die horisontale / tendens lyn en sluiting onder die horisontale / tendens lyn die prys. insette gebied wat onder. Insette Area 82128212821282128212- selektiewe voorraad, selektiewe tydraamwerk prys sluiting bo horisontale / tendens lyn prys sluiting onder horisontale / tendens lyn Laat my weet die koste Jammer, ek don8217t geneig om persoonlike ontwikkeling te doen. I8217m seker daar is ander wat jou kan help. Dankie. Meneer het jy AFL of AFL-kode vir die Gunners 24 gebaseer op Gann fan en vk van 9 tegniek Laat 'n antwoord Kanselleer antwoord kategorieë Best Posts amp Bladsye JB Marwood Onafhanklike handelaar, ontleder skrywer JB Marwood is 'n onafhanklike handelaar, opvoeder en skrywer wat spesialiseer in handel stelsels en-beurs. Hy het sy loopbaan handel die FTSE 100 en die Duitse Bund vir 'n handelshuis in Londen en werk nou deur sy eie maatskappy. Hy skryf ook vir die soek Alfa en ander finansiële publikasies. Google Onthou finansiële handel is riskant en jy kan n beduidende verlies van kapitaal aangaan. Niks op hierdie webtuiste is om so uitgelê dat dit persoonlike belegging advies. Sien asseblief die volledige vrywaring. d bloggers soos hierdie: MySAR ADX Trading System vir Amibroker (AFL) Tweet op Twitter MySAR ADX Trading System vir Amibroker (AFL) Paraboliese Stop en Terugskrywing, ook bekend as Paraboliese Kong, is 'n strategie wat 'n volgkeerverlies gebruik en om te keer metode om vas te stel wat help handelaars betree goeie exit. J. Welles Wilder8217s Paraboliese Stop en Terugskrywing is 'n eenvoudige studie te gebruik. Die studie bere voortdurend te stop en omkeer prys punte. Wanneer die mark voorraad en sekuriteite mark tegniese ontleding, Paraboliese Kong (Paraboliese Stop en Reverse) is 'n metode wat deur J. Welles Wilder, Jr. uitgedink, lyk dit oor die hele winsgewend te wees. Ek dink die geheim is om voordeel te trek uit die tendens. Daar is altyd iets om te drawdown. Die fokus moet gegee word aan die tendens. My aanbeveling is om baie te voeg tydens die tendens om wins te maksimeer. Die goeie ding omtrent die aanwyser is dat dit wat jy uit 'n verlore handel sal kry sonder massiewe verlies. So as die stelsel is algehele winsgewende, dan kan ons minder van die whipsaws omgee. Geheel verslaan is voorspel tot voordeel bring nie. Een manier wat ek op voorwaarde dat die grafiek en omkring wanneer 'n baie moet bygevoeg word. Let wanneer die lyn gaan afbeweeg sy as gevolg van 'n prys te breek. Ons moet gebruik maak van die prys beweging. verkoop dan wanneer ons die ommekeer sein te kry. As dit kan gekodeer dat ontsagwekkende sou wees. Dit Kong aanwyser is awesome, want ek 'n tendens volgeling en niks anders is. Dit is 'n volledige handel stelsel met behulp van 'n persoonlike Kong deur Thomas Ludwig en ADX ontwerp vir die filter valse seine. Dit volg prysbewegings en volg tendens. Formule bronkode // 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 // // Formule Naam: MySAR ADX System // outeur / Uploader: Abhishek Gupta // Datum / Tyd Bygevoeg: 2014-Maart-09 //: Beginner / medium // Flags: handel strategie // // 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 // // Dit is 'n volledige handel stelsel met behulp van 'n persoonlike Kong ontwerp // deur Thomas Ludwig en ADX vir filter valse seine. // Dit spore prys beweging en volg tendens. // // Gebruik PSAR XO deur Thomas Ludwig // www. wisestocktrader / aanwysers / 2313-parabxo // // Geskryf deur: Abhishek Gupta // // 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 SECTIONBEGIN (quotPricequot) SetChartOptions (0, chartShowArrowschartShowDates) N (titel StrFormat ( quot 8211 Open g, Hi g Kyk g, in die buurt g (.1f) Vol quot WriteVal (V, 1.0) quot quot, o, H, L, C, SelectedValue (ROC (C, 1)))) Plot (C , quotClosequot, ParamColor (quotColorquot, colorDefault), styleNoTitle ParamStyle (quotStylequot) GetPriceStyle ()) SECTIONEND () SECTIONBEGIN (quotPSAR xoquot) // www. wisestocktrader / aanwysers / 2313-parabxo // 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 // // Formule Naam: ParabXO / / outeur / Uploader: Thomas Ludwig // E-pos: Thomas. Ludwigmx. de // Datum / Tyd Bygevoeg: 2005-03-21 15:19:39 // Oorsprong: // Sleutelwoorde: // Vlak: medium // vlae: aanwyser // Formule URL: www. amibroker / library / formulaid448 // Besonderhede URL: www. amibroker / library / detailid448 // // // // 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 Dit is 'n verbetering van die beroemde Paraboliese Kong aanwyser deur Welles // Wilder. Vir meer besonderhede sien die onderstaande opmerkings. // // 82128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128212 ///////////////////////////////// // ParabXO geïmplementeer in AFL. // // Die kode hieronder swaar op die AFL-kode vir die // Paraboliese Kong deur Tomasz Janeczko in die AB biblioteek // // Aansoek: Sleep amp Drop. // // Afgesien van die maak van die Accelerator Factor en sy maksimum // waarde verwissel via die funksie Param () Ek het 2 verbeterings // deur 'n paar eenvoudige addisionele kodering wat deur // Dennis Meyers in 'n artikel is ingestel in die SampC 4 / 1995-uitgawe: // // 1. die begin waarde van die AF kan onafhanklik dus jou gestel // kan maak die aanwyser aansienlik vinniger reageer. // 2. Die ParabXO nie reverse tensy binnegedring // deur 'n bepaalde bedrag (genoem quotCrossover drumpel in quot hieronder) // wat sal verhoed dat te veel whipsaws. Dit kan ingestel word na 0 as // jy don8217t wil hierdie verandering te gebruik. Neem asseblief kennis dat // in Meyers8217 artikel gebruik hy 'n absolute getal terwyl '// persentasie maak meer sin in my beskeie mening. // Geskryf deur: Thomas Ludwig ACC Param (quotAcceleration factorquot, 0.1, 0.01, 0.1, 0,01) ACC Optimaliseer (quotAcceleration factorquot, ACC, 0,01, 0,1, 0,01) afstart Param (quotStarting AF valuequot, 0,03, 0,01, 0,1, 0,01) afstart Optimaliseer (quotStarting AF valuequot, afstart, 0,01, 0,1, 0,01) afmax Param (quotMaximum AF valuequot, 0.06, 0.01, 0.1, 0,01) afmax Optimaliseer (quotMaximum AF valuequot, afmax, 0,01, 0,1, 0,01) Kt Param (quotCrossover drumpel in quot, 0, 0, 1, 0.1) Kt Optimaliseer (quotCrossover drumpel in quot, CT, 0, 1, 0.1) Ct1Ct / 100 IAF ACC MaxAF afmax // maksimum versnelling psar Close // inisialiseer psartemp Close lank 1 // aanvaar lank vir die aanvanklike voorwaardes af afstart // begin waarde van die acelleration faktor ep Lae 0 // init uiterste punt HP High 0 LP Lae 0 vir (i 2 Ek LT BarCount i) indien (lang) psar Ek psar i-1 af (HP 8211 psar i-1) psartemp Ek psar i (1-CT1) anders psar Ek psar i-1 af (LP 8211 psar i-1) psartemp Ek psar i (1Ct1) reverse 0 // tjek vir ommekeer as (lang) indien (Lae ek LT psar i (1-CT1)) lank 0 omgekeerde 1 // omgekeerde posisie om Kort psar Ek HP // Kong is hoogtepunt in vorige handel psartemp Ek HP LP Lae ek afstart anders voor noem as (High i gt psar i (1Ct1)) lank 1 omgekeerde 1 // omgekeerde posisie om lang psar Ek lp psartemp Ek lp HP High ek voor noem afstart as (reverse 0) indien (lang) as (High ek GT kW) HP High ek af af IAF as (af GT MaxAF) af MaxAF as (Lae i 8211 1 LT psar i) psar Ek Lae i 8211 1 if (Lae i 8211 2 Dit psar i) psar Ek Lae i 8211 2 anders as (Lae ek LT LP) LP Lae ek af af IAF as (AF GT MaxAF) af MaxAF as (High i 8211 1 GT psar i) psar Ek High i 8211 1 if (High i 8211 2 GT psar i) psar Ek High i 8211 2 Plot (psar, DEFAULTNAME (), ParamColor (quotColorquot, colorRed), styleDots styleNoLine styleThick) Plot (psartemp, DEFAULTNAME (), ParamColor (quotColorquot, colorRed), styleDots styleNoLine styleThick) SECTIONEND () SECTIONBEGIN (quotADXquot) wissel Param (quotADX Periodquot, 13, 12, 25, 1) reeks Optimaliseer (quotADX Periodquot, reeks, 20, 25, 1) MYADXFactor Param (quotADX Factorquot, 15, 12, 20, 1) // MYADXFactor Optimaliseer (quotADX Factorquot, MYADXFactor, 15, 20, 1) MYADX ADX (reeks) SECTIONEND () SECTIONBEGIN (quotTrading signalsquot) Koop Kruis (Open, psartemp) EN MYADXgtMYADXFactor Kort Kruis (psartemp, Open) EN MYADXgtMYADXFactor Sell Kruis (psartemp, Open) Cover Kruis (Open, psartemp) Koop ExRem (koop, verkoop) Verkoop ExRem (Sell , Koop) Korttermyn ExRem (Kort, Cover) Cover ExRem (Cover, kort) BuyPrice ValueWhen (Koop, Close) ShortPrice ValueWhen (Kort, Close) CoverPrice ValueWhen (Cover, Close) SellPrice ValueWhen (Sell, Close) DIST 1.5ATR (10 ) vir (I2 iltBarCount i) indien (Coveri) PlotText (quotnCover kort: quot CoverPricei, i1.5, L i - disti-3, colorLime) PlotText (quotnnProfit: quot (ShortPricei-CoverPricei), i1.5, L i - disti-3, colorLime) anders as (Selli) PlotText (quotnSell gekoop: quot SellPricei, i1.5, H i disti5, colorOrange) PlotText (quotnnProfit: quot (SellPricei-BuyPricei), i1.5, H i disti5, colorOrange) As (Buyi) PlotText (quotBuy: quot BuyPricei, i1.5, L i - disti-3, colorLime) anders as (Shorti) PlotText (quotShort: quot ShortPricei, i1.5, H i disti5, colorOrange) PlotShapes (BuyshapeUpArrow, colorGreen, 0, Lae, -28) PlotShapes (ShortshapeDownArrow, colorRed, 0, High, -28) PlotShapes (CovershapeHollowUpArrow, colorGreen, 0, Lae, -45) PlotShapes (SellshapeHollowDownArrow, colorRed, 0, High, -45) printf ( quotnSignal gekom quot kamer volstaat (BarsSince (Kort) gtBarsSince (Koop), BarsSince (Koop), BarsSince (Kort)) quot bars agoquot) WriteIf (BarsSince (Kort) gtBarsSince (Koop), quotnBuy quot BuyPrice, quotnShort quot ShortPrice) printf (quotTrailing SL: quot psar) printf (quotnnPossiblities quot) printf (quotnMax Wins: quot kamer volstaat (BarsSince (Kort) gtBarsSince (Koop), ((OHLC) / 4-BuyPrice), (ShortPrice - (OHLC) / 4))) printf ( quotnMin wins: quot kamer volstaat (BarsSince (Kort) gtBarsSince (Koop), (psar-ShortPrice), (ShortPrice-psar))) // Skryf Messages printf (quotnnLet die wins run. quot) printf (quotnClose n oproep net vir sleep SL hitsquot) SECTIONEND () / sourcecodeFeaturing 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.


No comments:

Post a Comment