Saturday, October 15, 2016

Trading Strategieë Vir Amibroker

Skryf AFL vir Amibroker Deel hierdie post: 2C208 "/% Die beste hulpbronne vir Amibroker AFL kan gevind word via die Amibroker AFL biblioteek of een van die Amibroker yahoo forums. Hier is daar gewoonlik baie vrygewig handelaars wat gelukkig is om 'n paar van hulle kode te deel en hulp te verleen indien nodig. Ek kode bied ook vir 20 handel stelsels wat geskryf is in AFL met elke aankoop van my boek of kursus en sal plaas baie gratis AFL-kode hier in die toekoms so maak seker om gereeld terug te kom. Nuut op Amibroker? Gelukkig skryf AFL vir Amibroker is redelik eenvoudig, selfs vir iemand met geen agtergrond in programmering. As jy nuut is tot Amibroker sal ek 'n stuk van die raad wat ek die eerste keer ontvang het toe op die Amibroker forum beveel: Begin met die einde van die dag data vir Amerikaanse aandele en kyk vir 'n eenvoudige, kragtige stelsels. Alles wat jy nodig het van 'n goeie handel stelsel kan gevind word met EOD data en van hier af moet dit moontlik wees om 'n jaar 'n opbrengs van 30% CAR bereik met 'n bietjie van die werk. Van daar kan jy begin om te werk aan 'n nog groter opbrengste maar onthou hoër opbrengste sal inherent beteken 'n hoër risiko. Teen die einde van die dag data bedoel ek data wat die hoë, lae, oop, en naby die handel dag toon. Die veel beter om te konsentreer op 'n daaglikse of weeklikse stelsels en ignoreer dag handel as jy nuut is tot die markte is. En onthou, geen handel stelsel geskep kan word sonder 'n goeie gehalte data. Ek beveel Norgate Premium Data en jy kan 'n gratis toets van die diens hier te kry. Skryf AFL vir Amibroker Wanneer jy begin skryf Amibroker AFL sy 'n goeie idee om te begin met 'n soort sjabloon wat jy dan kan gebruik as die basis van 'n paar handel stelsels. Ek begin gewoonlik met iets soos hierdie, (die stel opsies kan ook opgestel word in die paneel Amibroker maar dit is beter om dit te skryf in die kode): SetOption (8220; InitialEquity8221 ;, 10000); Hierdie een stel hoeveel kapitaal wat jy hoef te handel bv $ 10,000 SetOption (8220; UsePrevBarEquityForPosSizing8221 ;, True); Laat posisie grootte te bereken deur gebruik te maak% van die vorige bars fondse. Kan verander word op of af SetTradeDelays (1, 1, 1, 1); Sy gewoonlik nie moontlik om handel te dryf op die presiese oomblik dat 'n sein kom. So kan jy die koop vertraag, te verkoop, kort en inskrywings dek met 1 (of meer) bars. SetOption (8220; MaxOpenpositions8221 ;, 10); Stel die maksimum oop posisies wat jy wil op enige gegewe tyd. Ive ook my teen 10 as ek 'n portefeulje van 10 aandele verhandel. SetOption (8220; SeparateLongShortRank8221 ;, True); Amibroker gaan ambagte gebaseer op die sein rang ook bekend as positionscore. As jy kort en lang posisies beklee hierdie veranderlike hulle in staat stel apart ingedeel sodat jy dit nie uiteindelik ten gunste van een rigting oor die ander. SetOption (8220; Maxopenlong8221;, MOL); SetOption (8220; Maxopenshort8221;, MOS); Hierdie kode kan 'n maksimum van 10 lang posisies en 5 kort posisies op enige gegewe tyd. SetOption (8220; AllowSameBarExit8221 ;, True); Laat ambagte te op dieselfde bar dat die uitgang-sein of stop sein kom gesluit Numberpositions = 10; SetOption (8220; Maxopenpositions8221;, numberpositions); SetPositionSize (1, spsShares); PositionSize = -20/10; Dit is die segment van die kode wat ek gebruik om my positionsize of risiko stel. -20/10 Beteken my posisie grootte per handel is 20% van my rekening gedeel deur 10. Met ander woorde, as ek begin met $ 10,000, sal my eerste handel het 'n voorraad waarde van $ 200. Om die aantal aandele kry, het jy eenvoudig hierdie getal deur die aandele prys. Bv, vir 'n voorraad wat $ 12, sal ek koop 16 aandele. Ranking ambagte Sodra dis in plek sy 'n goeie idee om positionscore statistieke definieer en betree die formules vir enige aanwysers jy van plan is om te gebruik. Onthou, positionscore bepaal die rang. As jy meer as een handel sein het, sal Amibroker die handel wat die hoogste is behaal te neem. Dit is baie belangrik, veral as jou stelsel genereer baie seine op dieselfde dag / bar. Jy kan enige berekening wat jy wil gebruik. Hier is 'n paar idees: PositionScore = RSI (14) 100; Verkies lang posisies met 'n laer RSI waardes en kort posisies met 'n hoë RSI PositionScore = ATR (10) 100; Verkies lang posisies met kleiner ATR (gemiddelde ware omvang) waardes PositionScore = ROC (C, 1) * -1; Verkies lang posisies met 'n laer ROC (tempo van verandering) waardes Dan kan jy jou koop betree en te verkoop voorwaardes. Wanneer jy AFL skryf vir Amibroker sy 'n goeie idee om alles georganiseer te hou sodat jy dit nie maak enige foute en jy kan maklik verstaan ​​dit in die toekoms. Hier is 'n baie eenvoudige bewegende gemiddelde crossover byvoorbeeld: fastema = EMO (C, 50); slowema = MA (C, 200); Koop = Kruis (fastEMA, slowEMA); Buys wanneer die 50 tydperk EMO kruise oor die 200 tydperk EMO. Verkoop = Kruis (slowEMA, fastEMA); Verkoop wanneer die 200 tydperk EMO kruisies onder die 50 tydperk EMO. Sodra jy dit probeer, kan jy stel oor die optimalisering van 'n paar van jou parameters soos hieronder: fastema = Optimaliseer (8220; fastEMA8221;, 50,25,200,25); slowema = Optimaliseer (8220; slowEMA8221;, 200,180,300,20); Wanneer hardloop, sal die optimaliseerder siklus deur middel van hierdie waardes en stel hulle in 'n tabel vertoon watter die beste gevaar. Die getalle in hakies staan ​​(verstek, eerste iterasie, finale iterasie, stap). Met ander woorde, sal die optimizer eerste die fastema met behulp van die 25 instelling te toets, sal dit dan hou toetsing met tussenposes van 25 tot dit kry tot 200 waar dit tot stilstand kom. As jy die backtest hardloop sonder die optimaliseerder, Amibroker gebruik die (50) omgewing verstek. Na jou koop en verkoop voorwaardes kan jy kode wat jou verskillende aanwysers op die grafiek en enige berekeninge wat u mag hê met die aandele kurwe plotte te betree. Dit is ook 'n goeie idee om te kyk na die hulpbronne van Amibroker vir back-toets en portefeulje toets hier. Geniet hierdie post? Jy sal hou van my vrye e-boek, stelsel-kode, en die vrye loop. Voer net jou e-pos adres hieronder om al af te laai. Inteken op enige tyd. Back testing Engine Definisie 6 November 2008 deur jackieannpatterson | 1 Kommentaar | Geliasseer in Woordeboek TradeStation back testing Motor in Die back testing Engine is die kern sagteware doen die backtest. Die back testing enjin pas die handel strategieë om die historiese prys data om 'n reeks van hipotetiese ambagte kry en teken die resultate. Die uitsette van die back testing enjin is tipies prestasie statistieke. Ek het bygevoeg instrumentasie om meer inligting oor elke handel vir latere analise in te samel. Baie back testing enjins is beskikbaar commerically. Bekende platforms sluit TradeStation. Word Blocks BackScanner. WeathLab. Amibroker. Baie makelaars soos TD Ameritrade bied back testing enjins vir hul kliënte. Ten spyte van die wye beskikbaarheid van sagteware, baie handelaars hoef backtest as gevolg van die groot hoeveelheid werk wat dit neem. Lees 'n back testing Verslag is baie makliker. Ten einde 'n handel stelsel te beskryf sonder dubbelsinnigheid of vooroordeel, moet jy jou reëls kode in 'n taal 'n rekenaar kan ontsyfer. Die keuse van watter sagteware te gebruik vir kodering en back testing moet vroeg aangepak in die proses. 'N Goeie keuse sal nie net aansienlik verhoog jou produktiwiteit, dit sal ook toelaat dat jy die breedste moontlike spektrum van strategieë backtest in die breedste bateklasse. QiT gekies Amibroker vir 'n aantal redes: die gemak van gebruik, API's met talle data verskaffers, en as Howard Bandy, skrywer van Inleiding tot Amibroker, skryf, 8220; Amibroker is 'n kragtige, omvattende handel stelsel ontwikkeling platform met cutting edge kartering en grafika . Dit het 'n vinnige, soepel en kragtige portefeulje-vlak back testing, optimalisering, en outomatiese loop vorentoe validation.8221; As dit is al gobblegook vir julle voldoende om te sê dit het alles wat 'n kleinhandel-stelsel ontwikkelaar - of Quant handelaar - benodig. hoofdoel Amibroker is om te help beleggers en handelaars te identifiseer winsgewende geleenthede om te koop en te verkoop of kort en dekking. Dit sluit 'n uitgebreide biblioteek van tegniese aanwysers wat saam kan word getrek met die prys grafiek asook getoets vir winsgewendheid in 'n handel stelsel. Dit het al die gereedskap wat nodig is om grafiek, toets, en handel aandele, beursverhandelde fondse, onderlinge fondse, kommoditeite en Forex. Amibroker se twee primêre metodes van werking is kartering en formule evaluering. In sy kartering af, is historiese prys en volume data vertoon, saam met tegniese aanwysers, net soos alle ander kartering programme. In sy formule evaluering modus kan die handelaar sy / haar eie handel idees te evalueer met behulp van patrone, voorwaardes, en reëls. Hierdie reëls is geprogrammeer in 'n rekenaar taal en die program ontleed die prys en volume data en verslae oor die winsgewendheid van die reëls. Wanneer winsgewende handel stelsels is gevind, dit skanderings die groep aandele wat van belang is vir die handelaar en 'n lys van die huidige te koop en te verkoop seine.


No comments:

Post a Comment