Tuesday, 1 August 2017

Trading Systems Konstruksie N Stelsel


Trading Systems: Konstruksie van 'n stelsel Tot dusver het ons die basiese komponente van handel stelsels, die kriteria wat hulle het om te voldoen aan, en 'n paar van die baie empiriese besluite wat 'n stelsel ontwerper moet maak bespreek. In hierdie artikel, sal ons die proses van die bou van 'n handel stelsel te ondersoek, die oorwegings wat gemaak moet word, en 'n paar belangrike punte om te onthou. Die Ses-Stap System Konstruksie 1. Opstel - Om mee te begin bou van 'n handel stelsel sal jy 'n paar dinge nodig: Data - Omdat die stelsel ontwerper uitgebreide back testing moet gebruik. verlede prys geskiedenis is noodsaaklik om die bou van 'n handel stelsel. Sulke data kan geïntegreer word in handel stelsel ontwikkeling sagteware, of as 'n aparte data voed. Live data word dikwels verskaf vir 'n maandelikse fooi, terwyl bejaardes data kan verkry word gratis. Sagteware - Hoewel dit moontlik is om 'n handel stelsel te ontwikkel sonder sagteware, is dit hoogs onprakties. Sedert die laat '90, het sagteware 'n integrale deel van die bou van handel stelsels word. Sommige algemene kenmerke in staat stel die handelaar aan die volgende te doen: Outomaties plaas ambagte - Dit vereis dikwels toestemming van einde die makelaar is omdat 'n konstante verbinding moet in plek wees tussen jou sagteware en die makelaars. Ambagte moet onmiddellik en ten presiese pryse om ooreenstemming te verseker uitgevoer. Om jou sagteware plek ambagte vir jou, al wat jy hoef te doen, is die invoer van die rekeningnommer en wagwoord, en alles anders word outomaties gedoen. Neem asseblief kennis dat die gebruik van hierdie funksie is streng opsioneel. Kode n handel stelsel - Hierdie sagteware funksie implementeer 'n eie programmeertaal wat u toelaat om reëls maklik te bou. Byvoorbeeld, Meta Trader gebruik MQL (MetaQuotes Taal). Hier is 'n voorbeeld van sy kode te verkoop as vry marge minder as $ 5000 is: As FreeMargin & lt; 5000, dan verlaat; Dikwels, net lees die handleiding en eksperimenteer mens toelaat om te haal op die basiese beginsels van die taal van jou sagteware gebruik. Backtest jou strategie - System ontwikkeling sonder back testing is soos tennis speel sonder 'n raket. Stelsel ontwikkeling sagteware bevat dikwels 'n eenvoudige back testing program wat jou toelaat om 'n data bron, insette rekening inligting, en backtest vir 'n bedrag van tyd met die klik van 'n muis te definieer. Hier is 'n voorbeeld van Meta Trader: Na die agterkant toets uitgevoer word, is 'n verslag gegenereer wat die besonderhede van die resultate beskryf. Hierdie verslag sluit gewoonlik wins, aantal VN / suksesvolle ambagte, opeenvolgende dae af, aantal ambagte, en baie ander dinge wat nuttig kan wees wanneer ek probeer om te bepaal hoe om op te los of te verbeter die stelsel. Ten slotte, die sagteware skep gewoonlik 'n grafiek wat die groei van die belegging in die hele getoets tydperk. 2. Ontwerp - Die ontwerp is die konsep agter jou stelsel, die manier waarop die parameters word gebruik om 'n wins of verlies te genereer. Jy implementeer hierdie reëls en parameters deur hulle ontwikkeling. Soms, kan hierdie program outomaties gedoen word deur middel van 'n grafiese gebruikerskoppelvlak. Dit laat jou toe om reëls te skep sonder om te leer 'n programmeertaal. Hier is 'n voorbeeld van 'n bewegende gemiddelde cross-over stelsel: As SMA (20) CrossOver EMO (13) en gee dan; As SMA (20) CrossUnder EMO (13) dan uitgang; Reëls soos hierdie wat in kode gestel sodat die sagteware outomaties genereer inskrywing en uitgange op die punte wanneer die reëls van toepassing is. Hier is wat die ontwerp koppelvlak lyk soos op Meta Trader: Die stelsel is geskep deur bloot die reëls te tik in die venster en hulle spaar. Verwysings na die verskillende funksies wat beskikbaar is (byvoorbeeld, ossillators en so) kan gevind word deur te kliek op die ikoon boek. Die meeste sagteware sal 'n soortgelyke verwysing beskikbaar óf in die program self of op sy webwerf. Na die skep van die gewenste reëls en kodering van die stelsel, jy eenvoudig die lêer te stoor. Dan kan jy dit in gebruik geneem deur dit te kies op die hoof skerm. 3. Besluitneming - Daar is baie besluite wat gemaak moet word op hierdie punt: Wat mark wil ek handel in? 13; Watter tydperk moet ek gebruik? 13; Wat is die prys reeks moet ek gebruik? 13; Wat subset van aandele moet ek gebruik vir die toets? Hou in gedagte dat handel stelsels konsekwent 'n wins in baie markte moet maak. Deur die opstel van die tydperk en prys reeks te veel, kan jy die resultate besmet en produseer ongewone resultate. 4. Oefen - back testing en papier handel is noodsaaklik vir die suksesvolle ontwikkeling van 'n handel stelsel: Begin 'n paar backtests op verskillende tydperke en maak seker dat die resultate is in ooreenstemming en bevredigend. Papier handel die stelsel (gebruik denkbeeldige geld, maar die ambagte en resultate op te teken), en weer, kyk vir konsekwent winsgewendheid. kyk versigtig vir foute in die program, of onbedoelde ambagte. Dit kan 'n gevolg van foutiewe programmering of versuim om sekere omstandighede wat ongewenste gevolge hê voorsien wees. 5. Herhaal - Herhaling is nodig. Hou besig met die stelsel totdat jy 'n wins in die meeste markte en voorwaardes konsekwent kan maak. Daar is altyd onvoorsiene gebeure wat so gou as 'n stelsel gaan woon voorkom. Hier is 'n paar faktore wat dikwels veroorsaak skewe resultate: Transaksiekoste - Maak seker dat jy met behulp van die werklike kommissie. en 'n paar ekstra om rekenskap te gee onakkurate vul (verskil tussen bod en vra pryse). Met ander woorde, vermy glip! (Om te hersien wat dit is en hoe dit voorkom, sien die voorafgaande gedeelte van hierdie handleiding.) Waaksaamheid - Moet dit nie ignoreer verloor ambagte; hou 'n oog op alle ambagte. Optimalisering - Moenie oor-optimaliseer die stelsel. Met ander woorde, moenie die stelsel nie pas by 'n baie spesifieke mark omgewing; Probeer winsgewend in so breed van 'n omgewing as moontlik te wees. Risiko - nooit ignoreer of vergeet van risiko. Dit is baie belangrik om maniere om verliese te beperk (andersins bekend as stop-verlies), en maniere om uitsluiting in winste (neem wins) het. 6. Handel - Probeer dit, maar verwag dat onbedoelde resultate. Maak seker dat jy nie-outomatiese handel gebruik totdat jy vertroue in prestasie en konsekwentheid van die stelsel is. Dit neem 'n lang tyd om 'n suksesvolle handel stelsel te ontwikkel, en voor jy dit vervolmaak, moet jy dalk 'n paar lewendige handel verliese verduur om haakplekke te spoor: toets terug kan nie perfek verteenwoordig lewendige marktoestande, en papier handel kan onakkurate wees. As jou stelsel geld verloor, gaan terug na die tekenbord en sien waar dit verkeerd geloop het (sien stap 5). Hierdie ses stappe gee jou 'n oorsig van die hele proses van die bou van 'n handel stelsel. In die volgende afdeling, sal ons daarop voortbou nie hierdie kennis en neem 'n meer in-diepte kyk na die oplos van probleme en verandering.

No comments:

Post a Comment