Trading Systems Kodering handel stelsels is eenvoudig stelle reëls wat handelaars gebruik om hul inskrywings en uitgange te bepaal van 'n posisie. Die ontwikkeling en gebruik van handel stelsels kan help handelaars bereik konsekwente opbrengste, terwyl die beperking van risiko. In 'n ideale situasie, moet handelaars voel soos robotte, die uitvoering van ambagte stelselmatig en sonder emosie. So, miskien youve gevra jouself: Wat is 'n robot te verhoed handel my stelsel Die antwoord: Niks Hierdie handleiding sal jou bekendstel aan die gereedskap en tegnieke wat jy kan gebruik om jou eie outomatiese handel stelsel te skep. Hoe word outomatiese handel stelsels geskep outomatiese handel stelsels is geskep deur die omskakeling van jou handel stelsels reëls in kode wat jou rekenaar kan verstaan. Jou rekenaar loop dan die reëls deur jou handel sagteware wat lyk vir ambagte wat voldoen aan jou reëls. Ten slotte, is die ambagte outomaties geplaas met jou makelaar. Hierdie handleiding sal fokus op die tweede en derde dele van die proses, waar jou reëls is omskep in 'n kode wat jou handel sagteware kan verstaan en gebruik. Wat Trading sagteware ondersteun outomatiese handel stelsels Daar is baie handel programme wat ondersteun outomatiese handel stelsels. Sommige sal outomaties genereer en plek ambagte met jou makelaar. Ander sal outomaties vind ambagte wat pas by jou kriteria, maar vereis dat jy die opdragte met jou makelaar hand plaas. Verder, ten volle outomatiese handel programme vereis dikwels dat jy spesifieke makelaars dat sodanige eienskappe wat jy kan ook 'n addisionele magtiging voltooi ondersteun. Voor - en nadele outomatiese handel stelsels het 'n paar voordele, maar hulle het ook hul nadele. Na alles, as iemand 'n handel stelsel wat outomaties gemaak geld al die tyd gehad het, kan hy of sy sou letterlik self 'n geld maak masjien Voordele: 'n outomatiese stelsel neem die emosie en besig-werk van die saak, wat jou toelaat om te fokus op die verbetering van jou strategie en geldbestuur reëls. 13 keer 'n winsgewende stelsel is ontwikkel, dit vereis geen werk van jou kant totdat dit breek, of marktoestande vereis 'n verandering. Nadele: As die stelsel nie behoorlik gekodeer en getoets, kan groot verliese baie vinnig gebeur. 13 Soms is dit onmoontlik om sekere reëls in kode sit, wat dit moeilik maak om 'n outomatiese handel stelsel te ontwikkel. In hierdie handleiding sal jy leer hoe om te beplan en te ontwerp 'n outomatiese handel stelsel, hoe om dit te ontwerp vertaal in kode wat jou rekenaar sal verstaan, hoe om jou plan te toets om optimale prestasie te verseker en, ten slotte, hoe om jou stelsel te gebruik geneem. Trading Systems Kodering: Stelsel DesignSubscribe om nuus te gebruik vir die nuutste insigte en ontleding Dankie vir jou inskrywing om Investopedia insigte - Nuus om te gebruik. Outomatiese handel stelsels te verminder emosies, voorsiening te maak vir vinniger orde inskrywing, lei tot groter konsekwentheid en los vlieënier fout probleme. Stelsels handelaars verdeel hul tyd tussen handel, ontwikkeling, back testing, optimalisering en vorentoe toets, om lewensvatbare en hoë-waarskynlikheid handel stelsels te skep. Outomatiese forex sagteware skanderings die mark vir gunstige ambagte op grond van jou insette. Vind meer uit oor hierdie waardevolle buitelandse valuta instrument. Deur vermenging goeie analise met 'n doeltreffende implementering, kan jy dramaties verbeter jou wins in hierdie mark. Leer om struktuur te voeg tot jou handel metodes met dié ses belangrike stappe. Die meeste makelaars sal u voorsien van handel rekords, maar it039s ook belangrik om tred te hou op jou eie te hou. Sagteware dag handel vinnige en outomatiese gemaak - des te meer rede om as deurdagte as moontlik wees wanneer die keuse van die regte een vir jou behoeftes. Investopedia verduidelik: Die globale interkonneksie van betaling stelsels VS maak kommersiële en finansiële oordragte moontlik. Kwelvrae Waardevermindering kan gebruik word as 'n belasting-aftrekbare uitgawe aan belasting koste te verminder, versterk kontantvloei Leer hoe Warren Buffett het so suksesvol deur sy bywoning van verskeie gesogte skole en sy werklike ervarings. Die CFA Instituut stel 'n individu 'n onbeperkte bedrag van pogings om elke examination. Although jy die eksamen kan probeer. Meer inligting oor die gemiddelde aandelemark ontleder salarisse in die VSA en ander faktore wat salarisse en algehele vlakke beïnvloed. Kwelvrae Waardevermindering kan gebruik word as 'n belasting-aftrekbare uitgawe aan belasting koste te verminder, versterk kontantvloei Leer hoe Warren Buffett het so suksesvol deur sy bywoning van verskeie gesogte skole en sy werklike ervarings. Die CFA Instituut stel 'n individu 'n onbeperkte bedrag van pogings om elke examination. Although jy die eksamen kan probeer. Meer inligting oor die gemiddelde aandelemark ontleder salarisse in die VSA en ander faktore wat salarisse en algehele levels. MetaTrader 5 beïnvloed - Voorbeelde Hoe om 'n Trading robot te maak in geen tyd om 'n Trading Robot Maak, moet jy 'n Trading System Trading op die finansiële markte behels baie risiko's, insluitende die mees kritieke een - die risiko van 'n verkeerde handel besluit. Die droom van elke handelaar is 'n handel robot vind. wat altyd in 'n goeie toestand en nie onderhewig aan menslike swakhede - vrees, gierigheid en ongeduld. Elke nuweling wil kry of skep 'n duidelike en streng handel stelsel wat gebruik kan word in die vorm van algoritmes en heeltemal ontslae te raak van roetine-operasies. Is dit moontlik 'n handel stelsel is 'n noodsaaklike voorwaarde vir toetrede tot die mark en die stelsel moet winsgewend, natuurlik. Wanneer nuwelinge in die mark kom, word hulle gewoonlik oorweldig deur die groot massa van inligting moeilik om te begryp. Boeke en handelaar forums kan 'n paar help in so 'n geval te voorsien. Ongelukkig is nie alle skrywers is suksesvol handelaars en nie alle suksesvolle handelaars skryf boeke. Baie spesiale hulpbronne web is net geskep om wins te verdien vir hul eienaars, want dit is baie moeiliker om jou eie geld handel as om voorspellings te reik en te leer handel stelsels. Elke handelaar moet onafhanklik te slaag alle stadiums van 'n handel stelsel skep. Daar is 'n gewilde sê dat dit nie saak maak watter stelsel jy gebruik vir verhandeling, die belangrikste ding is dat jy regtig moet handel volgens daardie stelsel. Andersins, die handel in die mark verander in 'n waagstuk met 'n voorspelbare gevolg. Trading Robots en Forex Forex mark is glo 'n groot likiditeit het. Ook, dit laat handel 24 uur per dag, in teenstelling met baie ander markte. Daarom, baie handelaars probeer om handel robots maak spesiaal vir Forex mark, want dit bied 'n groot aantal van die saak instrumente. Maar skeptici beweer dat al munt pare sterk gekorreleer met mekaar verskaffing baie lae wisselvalligheid in die mark. Maar hul teenstanders te reageer dat elke geldeenheid paar het sy eie kenmerke en 'n lae wisselvalligheid vergoed word deur 'n groot invloed. In elk geval, Forex instrumente is aantreklik vir die maak van handel robots en mees ondersteuners van die outomatiese handel slyp hul vaardighede op munt pare. Meta Trader 4 en Meta Trader 5 handel terminale is spesiaal ontwerp om outomatiese handel stelsels maklik te ontwikkel, maar terselfdertyd hul koppelvlak is ook gerieflik vir die handleiding handel. Hoe om te begin om 'n Trading Robot Daar is baie benaderings tot die bou van 'n outomatiese handel stelsel. Ons sal slegs 'n paar groot mense te beskryf. Die eerste benadering berus op wiskunde. 'N ontwikkelaar probeer om 'n soort van 'n vergelyking wat kan oorweeg verskeie faktore skep. Hierdie benadering is gebaseer op die oortuiging dat prysbewegings word bestuur deur 'n model wat kan gevind word met behulp van beskikbare historiese data. In die meeste gevalle, die volgelinge van so 'n benadering weet te veel wiskunde, maar weet niks van / is nie geïnteresseerd in die mark. Die mark is 'n suiwer abstraksie, 'n tipe van 'n intellektuele spel vir hulle. Hierdie benadering lei gewoonlik tot baie jare van studie en ontwikkeling, terwyl 'n definitiewe resultaat in die vorm van 'n werkende outomatiese handel stelsel is nie so belangrik is. Die tweede benadering is gebaseer op die studie van die mark wette. Geen pogings aangewend word om te verstaan waarom die prys gaan of verklein wanneer verskeie figure tegniese ontleding op 'n grafiek. Die voordeel van hierdie benadering is dat dit vereis geen spesiale kennis van wiskunde en maak geen aannames oor die mark dryfkrag. Dit is baie duidelik en gerieflik in die bestudering van die saak. Dit is die gewildste onder handelaars wat universele erkenning ontvang. Die nadeel van die benadering is die noodsaaklikheid om voortdurend te hou al die nodige simbole. Vroeër of later, 'n handelaar begin oorweeg outomatisering van handel prosesse en die mees aansienlike probleem blyk in dié stadium kompleksiteit van die formalisering van handel reëls wanneer ek probeer om dit uit te druk in die vorm van algoritmes. In sommige gevalle handelaars wat probeer om 'n handel robot bestelling kan nie handel reëls beskryf en vind gemeenskaplike grond met programmeerders. Die derde benadering is gebaseer op die poging om 'n black box gebaseer op neurale netwerke met die gebruik van die gereed gemaak gereedskap wyd beskikbaar in spesiale sagteware en wiskunde pakkette te skep. Skepping van 'n outomatiese stelsel handel met die elemente van die kunsmatige intelligensie is 'n opwindende en uitdagende taak, selfs vir nuwelinge, soos dit vereis nie diep wiskundige agtergrond of programming ervaring - alles is gedoen met behulp van visuele hulpmiddels. 'N handelaar moet weet die basiese beginsels van tegniese aanwysers, beskik oor 'n vermoë om die nodige prys data en ervaring te berei op 'n definitiewe pakket vir die werk met neurale netwerke. Die belangrikste nadeel van hierdie benadering is dat 'n handel robot verkry deur sulke gespesialiseerde gereedskap vir die werk met neurale netwerke is eintlik 'n swart boks. Handelaars nie sy werk beginsels ken en, oor die algemeen, is dit onmoontlik om te voorspel wat die mark fase die mees problematiese vir die robot sal wees. Programmeerders dikwels kies die vierde benadering hulle begin om 'n handel robot van die begin af sonder om tyd vir die handleiding handel. Hoekom handel met die hand kan jy 'n robot spandeer 'n paar maande te maak en die voordele van jou pogings dan. Maar nee pyne, geen winste. In die meeste gevalle, programmeerders begin met die skep al die nodige infrastruktuur gebruik te maak van 'n bekende programmeertaal eerder as net 'n handel robot kry en verwerking prys data, visuele voorstelling van kaarte en aanwysers, persoonlike middel van toetsing strategieë op historiese data en so aan. Hulle kry baie ondervinding in die proses. Maar in die meeste gevalle, dat die ervaring nie hulle nader aan die finale doel skepping van 'n outomatiese handel stelsel. En selfs al is 'n handel robot is geskep, daar is geen waarborg dat dit winsgewend sal wees. En wat as 'n programmeerder wil 'n ander handel stelsel Diep herstrukturering en nuwe ontwikkeling foute is onvermydelik skryf. Daar is ook die vyfde benadering koop van 'n pasklaar handel stelsel in die vorm van 'n verhandeling robot. In hierdie geval, 'n handelaar optree as 'n operateur of 'n ontvanger. Hierdie benadering spaar baie tyd (nie nodig om baie nuwe dinge te leer) en laat handelaars in die wêreld vinnig tik van die outomatiese handel. Die belangrikste nadeel van hierdie benadering spruit uit sy voordele wat jy nie weet die operasie beginsels van jou handel robot en sy struktuur. En selfs as 'n verkoper wat jy voorsien het met 'n gedetailleerde beskrywing van die werking handel stelsel, sal jy nooit heeltemal seker daarin wees. Maar nie een van die genoemde benaderings kan jy absolute waarborg, behalwe 'n bank deposito gee. Maar dit is nie 'n baie geskikte oplossing vir mense wat belangstel in die handel mark en maniere om hul private bates te verhoog. Wat is die beste benadering tot die outomatiese handel vir 'n bemarker Elk van die vyf beskryf benaderings het sy voordele en stem ooreen met 'n paar definitiewe tipe handelaar. Dit is onwaarskynlik dat jy die eerste benadering (mark analitiese beskrywing) sonder goeie wiskundige agtergrond sal kies. Dit is ewe onwaarskynlik dat jy sal begin vanaf die maak van handel robots gebaseer op neurale netwerke. Maar beide van hierdie benaderings is baie opwindend en bied goeie intellektuele oefening. Onder sal ons slegs die tweede benadering, wat reeds beskou as die klassieke een bespreek. Dit is die benadering gewoonlik deur nuwe volgelinge van die outomatiese handel gekies, soos die tegniese ontleding wanneer leer handel basiese beginsels bly die sleutel kennisarea. Nog 'n voordeel van die tweede benadering is dat nadat jy 'n geruime tyd vir die handleiding handel te spandeer en die gevoel van die mark te kry, sal jy reeds 'n goeie begrip van tegniese ontleding gereedskap. Naas, sal jy in staat wees om handel strategieë program of skep neurale netwerke op 'n hoër vlak. Die eerste stappe in die maak van 'n Trading robot om 'n outomatiese handel stelsel te maak, moet jy ontwikkeling vaardighede en kennis van al verwikkeldheid van handel versoeke verwerking. Maar eers kan jy begin van die gereed gemaak Expert Adviseurs handel robots uit die vrye Kode Base biblioteek. Aflaai enige Expert Adviseur (handel robot) en begin dit in die strategie Tester van Meta Trader 4 of Meta Trader 5 kliënt terminale. Kies 'n geskiedenis interval wat 'n sterk tendens en 'n interval met 'n plat. Voer optimalisering van 'n kundige adviseur insette parameters en hul verskille op hierdie twee intervalle ondersoek. Loods 'n kundige adviseur met die optimale parameters vir 'n plat op 'n tendens interval en met die optimale parameters vir 'n tendens op 'n plat interval. Kyk na die verskille in die handel resultate, handel verdelings en ander statistiese parameters. As gevolg hiervan, sal jy weet hoeveel die gedrag van jou handel stelsel kan wissel wanneer die mark situasie verander. Dit sou beter wees om 'n paar standaard handel strategieë met behulp van hierdie metode op verskillende dele van die geskiedenis en verskillende simbole probeer. So 'n proeflopie verhoed pas 'n handel stelsel vir 'n paar besliste geskiedenis interval en 'n beter begrip van die tendens en countertrend stelsels. Die volgende stap sal wees om meer komplekse handel stelsels wat gebaseer is op die kombinasie van reeds bestaande eenvoudige seine van MQL5 Wizard stel te skep. Jy kan toets en te ontwikkel jou handel intuïsie uit te sorteer slegte seine van een stelsel met behulp van 'n filter gebaseer op 'n ander stelsel sonder programmering beteken. Die belangrikste ding hier is nie om overachieve. Hoe meer insette parameters n handel stelsel het, hoe makliker is dit om toegerus. Daar is 'n baie besprekings oor die verskille tussen die optimalisering en gepas is. Daar is geen algemeen aanvaarde oplossings hier. Maar visualisering van toets / optimalisering resultate en jou eie gesonde verstand kan jou help. Leer om die mees kritieke insette parameters wat jou handel stelsel van die hele reeks van insette data te identifiseer. Moenie baie aandag aan sekondêre parameters wat tyd in beslag neem tydens optimalisering maar het geen invloed op die baie logika van die stelsel. Onthou dat 'n goeie handel stelsel toon altyd 'n klein gratis beweging van sekondêre parameters maar dit beteken nie dramatiese wisselvalligheid in die geval van geringe veranderinge in die mark te vertoon. Jy kan soveel tyd te spandeer op hierdie stadium, as jy wil, totdat jy seker is dat jy enige handel strategie te ondersoek toets en optimalisering resultate kan verstaan. Die kennis van sterk - en swakpunte van standaard stelsels sal jou toelaat om beter voorbereid wees wanneer die skep van jou eie handel robot. Programmering n Trading Robot Veronderstel dat jy geleer het / leer MQL4 of MQL5 programmeertaal en nou is jy gereed om jou eerste Expert adviseur vir Meta Trader kliënt terminale skryf. Verskeie gevalle is hier moontlik. Eerstens, kan jy 'n paar gereed gemaak handel robots in die artikels beskryf om beter te verstaan programmering verwikkeldheid ondersoek. Tweedens, kan jy vrae oor MQL4munity of MQL5munity vra. indien u enige onopgeloste kwessies. Ervare gemeenskap deelnemers gewoonlik help om die nuwelinge wat opregte belangstelling in die onderwerp. Derde, kan jy imrpovement of ontwikkeling van 'n kundige adviseur of 'n aanduiding in Jobs diens te bestel. As jy nie in staat is om 'n noodsaaklike program skryf op jou eie. Maar selfs as jy 'n bevel te maak via die vryskut diens, moet jy 'n idee oor strategie toets moet 'n gemeenskaplike taal met 'n ontwikkelaar te vind. Naas, basiese kennis van 'n programmeertaal kan jy minderjarige fixes en veranderinge te implementeer in die kode na die werk is reeds voltooi. Na alles, sou dit nie te gerieflik wees om 'n programmeerder bel om elke klein saak wat jy teëkom op te los. Dit sou veel makliker en vinniger om dit self op te los. Nie nodig om die wiel uit te vind hoe om jou eie handel strategie te vind, of ten minste in watter rigting moet jy jou soektog te fokus Alle handelaars beskerm hul eie handel stelsels, al het hulle een. Alle nuwelinge wil 'n winsgewende stelsel te skep of kry 'n gereed gemaak een. Terselfdertyd, enige verkry oplossing blyk te eenvoudig te wees in vergelyking met nuwelinge idees oor 'n ware handel stelsel. Army mans oor die hele wêreld is geneig om buitensporige vlakke van geheimhouding. Daar is baie grappies oor wat die volgende insluit een: Die militêre geheim is nie in wat u studeer, - 'n beampte sê vir militêre skool studente, - maar in die feit dat presies is jy om dit te bestudeer. Die situasie met handel stelsels is soortgelyk genoeg: die meeste handelaars gebruik eenvoudige en bekende handel idees met geringe wysigings, byvoorbeeld die toevoeging van volgkeerverlies of bevestigings van tendens aanwysers. Daar is baie van die handelaar forums met 'n beperkte toegang waar deelnemers aan te sluit hul pogings om te ontwikkel of verbeter 'n paar geheime handel stelsels. Mees interessante ding is dat sulke stelsels iets spesiaal glad nie bevat. Gewoonlik word 'n bekende idee (soos handel met die tendens) word gebruik as 'n basis. Dan is dit volmaak met 'n paar nuwe aanwysers onbekend aan die algemene publiek. Daarom, kan jy maklik beskikbaar handel robot bronkodes neem en probeer om dit korrek te gebruik met verskillende simbole en tydsraamwerke. Nog 'n gewilde gesegde kan hier genoem word: Jy dont like katte Jy hoef net te weet hoe om dit te kook Dit is moeilik om te glo, maar die waarskynlikheid dat jy iets regtig nuwe ontwikkel is baie klein. Die belangrikste ding hier is om 'n stelsel met behulp van beskikbare bestanddele te skep. Moenie dink dat sommige genieë het toegang tot 'n paar geheime stelsels van NASA laboratoriums. Dit is die geheim van die Graal. Slegs 'n paar dit sal deurmaak So, waarom niemand gebruik handel idees, indien hulle letterlik binne jou vingers Die antwoord waarskynlik lê in die menslike sielkunde. Die personeel van die vele banke en groot belegging fondse sluit handelaars uitvoering van handel volgens streng reëls en binne beperkte volumes. Maar vir een of ander rede, slegs 'n paar institusionele handelaars verlaat hul maatskappye en begin handel met behulp van hul eie geld. Dit blyk dat jy nie net 'n handel strategie, maar ook die yster dissipline om dit te volg nodig. Baie handelaars uitgevind met leedwese dat hulle ook dieselfde sielkundige probleme in boeke beskryf. Na die besef dat die grootste vyand van die handelaars self, begin 'n nuweling te dink oor die maak van 'n verhandeling robot om 'n sielkundige las te skakel. Alhoewel ek 'n bietjie afwyk van die onderwerp, moet ek die legendariese Turtles handelaars wat suksesvol verhandel op verskeie markte in die laat 20ste eeu te noem. Lees Way van die skilpad en jy sal sien dat die belangrikste ding vir 'n handelaar is 'n self-dissipline en nie een of ander geheime stelsel. Helaas, die meeste nuwelinge sal nie in staat wees om 'n winsgewende strategie te volg, selfs al is hulle kry dit gratis. Die probleem is dat die meeste handel strategieë wat perfek is toegerus vir die handleiding handel skaars kan geformaliseer en getranskribeer om 'n programmeertaal. Die strategieë wat maklik kan geformaliseer (byvoorbeeld dié wat twee bewegende gemiddeldes kruising) is te eenvoudig en vereis 'n baie afrondings en verbeterings, sodat hulle kan gebruik word in die praktyk. So, is 'n eenvoudige idee geleidelik bemoeilik deur 'n baie van die eksterne grense voorkoming van 'n handel robot van valse inskrywings en foute duidelik sigbaar vir 'n ontwikkelaar. A handel robot optimalisering kwessie na vore. Hierdie proses moet nie draai in 'n overoptimization en gepas vir 'n bepaalde geskiedenis interval. Om hierdie probleem aan te spreek, het die vorentoe toets met behulp van die verkry stelsel parameters in Meta Trader 5 terminale geïmplementeer. As die vorentoe toets resultate nie beduidend verskil van dié wat in die optimalisering artikel, daar is 'n waarskynlikheid dat 'n handel robot stabiel genoeg vir 'n geruime tyd ná sy bekendstelling op 'n handel rekening sal wees. 'N lengte van 'n interval vir parameters optimalisering en 'n werklike waarde van daardie geruime tyd afhang van 'n sekere handel stelsel. So, die optimalisering van 'n verhandeling robot voor die aanvang van dit op 'n handel rekening herinner aan ontspan 'n slinger - die meer versigtig moet ons ontbondel en gooi 'n projektiel van die slinger, hoe verder dit sal vlieg en die meer akkurate sy trajek sal wees. 'N deeglik ontwikkel handel robot sal 'n positiewe uitslag te hou op 'n handel rekening vir 'n lang tyd as 'n handels-robot wat verkry is as gevolg van 'n gepaste. Ons kan sê dat die Graal is 'n werkende idee en korrekte aanpassing van parameters opgetree van tyd tot tyd aan die oomblikke van marktoestande verander. Dit kan geïllustreer word deur die resultate van die outomatiese handel kampioenskap wat reeds gehou word vir baie jare. Voorgelê Expert Adviseurs van al die deelnemers deurgaan outomatiese toetse op die tyd interval van Januarie tot die einde van Julie. Die belangrikste vereiste vir die verbygaan van die outomatiese toets is 'n wins verdien vir agt maande van die toets. Maar minder as 'n half van die saak robotte toegelaat vir die kampioenskap is winsgewend ná jou maande van outonome werk. Jy kan ook probeer om jou vaardighede in die maak en die grootte van jou handel robot om deel te neem in die kampioenskap en kry die vorentoe toets resultate van jou Expert adviseur. Naas, die deelname is gratis en die toekennings is indrukwekkend. Ons hoop om jou te sien daar Gevolgtrekking Professionele intraday handelaars spandeer baie ure agter die rekenaar sit en wag vir die regte oomblik om 'n ooreenkoms te voer. Natuurlik, kan hulle nie in 'n goeie toestand al die tyd. Die meeste handelaars tot die gevolgtrekking gekom dat hul optrede in stryd met hul eie handel reëls. Nie alle handel stelsels kan heeltemal geformaliseer maar selfs sulke stelsels kan in die meeste gevalle bykomende gereedskap, soos aanwysers, analitiese stelsels en valse seine filters te neem. Ons het nie enige spesiale aanbevelings hier met betrekking tot MQL4 of MQL5 tale leer maak, want daar is 'n baie ander nuttige artikels oor die onderwerp. Die doel van hierdie artikel is om 'n paar aanvanklike idee oor hoe om te begin om jou handel robot vir Meta Trader 4 en Meta Trader 5 terminale voorsien. Ons hoop dat hierdie artikel tyd sal spaar vir nuwelinge en wys die regte rigting in die moeilike taak van die ontwikkeling van 'n outomatiese handel stelsel. Waarskuwing: Alle regte om hierdie materiaal word voorbehou deur MQL5 Ltd kopiëring of herdruk van hierdie materiaal in sy geheel of gedeeltelik is prohibited. The voor - en nadele van outomatiese handel stelsels handelaars en beleggers kan presiese inskrywing draai. uitgang en geldbestuur reëls in outomatiese handel stelsels wat toelaat dat rekenaars uit te voer en te monitor die ambagte. Een van die grootste trekpleisters van strategie outomatisering is dat dit 'n paar van die emosie kan uitneem van handel sedert ambagte outomaties geplaas wanneer sekere kriteria voldoen. In hierdie artikel sal stel lesers en verduidelik 'n paar van die voordele en nadele, asook die realiteite van outomatiese handel stelsels. (Vir verwante leesstof, sien die krag van Kursus ambagte.) Wat is 'n outomatiese Trading System outomatiese handel stelsels, ook bekend as meganiese handel stelsels, algoritmiese handel. outomatiese handel of stelsel handel, toelaat handelaars om spesifieke reëls vas te stel vir beide handel inskrywings en uitgange dat, sodra geprogrammeer kan outomaties uitgevoer word deur 'n rekenaar. Die vakbond toegang en uitgang reëls kan gebaseer wees op eenvoudige toestande soos 'n bewegende gemiddelde crossover. of kan ingewikkeld wees strategieë wat 'n omvattende begrip van die programmeringstaal wat spesifiek op die gebruikers verhandelingsplatform, of die kundigheid van 'n gekwalifiseerde programmeerder vereis. Outomatiese handel stelsels tipies vereis dat die gebruik van sagteware wat gekoppel is aan 'n direkte toegang makelaar. en enige spesifieke reëls moet in daardie platforms eie taal. Die TradeStation platform, byvoorbeeld, gebruik die EasyLanguage programmeertaal die NinjaTrader platform, aan die ander kant, maak gebruik van die NinjaScript programmeertaal. Figuur 1 toon 'n voorbeeld van 'n outomatiese strategie wat drie ambagte veroorsaak tydens 'n handel sessie. (Vir verwante leesstof, sien Global Trade En die valutamark.) Figuur 1: 'n vyf-minuut grafiek van die ES kontrak met 'n outomatiese strategie toegepas. Sommige handel platforms het strategie gebou towenaars wat gebruikers in staat stel om keuses te maak uit 'n lys van algemeen beskikbare tegniese aanwysers aan 'n stel reëls wat dan outomaties kan verhandel word bou. Die gebruiker kan vestig, byvoorbeeld, wat 'n lang handel nadat die 50-dae - bewegende gemiddelde kruise bo die 200-daagse bewegende gemiddelde op 'n vyf-minuut grafiek van 'n bepaalde handel instrument sal daaroor gevoer word nie. Gebruikers kan ook die invoer van die tipe orde (mark of beperking, byvoorbeeld) en wanneer die handel sal veroorsaak (byvoorbeeld, aan die einde van die bar of oop van die volgende bar), of gebruik die platforms verstek insette. Baie handelaars is egter kies om hul eie persoonlike aanwysers en strategieë program of werk nou saam met 'n programmeerder om die stelsel te ontwikkel. Terwyl dit meer moeite verg gewoonlik as die gebruik van die towenaar platforms, dit laat 'n veel groter mate van buigsaamheid en die resultate kan meer lonend wees. (Ongelukkig is daar geen perfekte beleggingstrategie wat sukses sal waarborg. Besoek vir meer inligting met behulp van tegniese aanwysers aan Trading strategieë te ontwikkel.) Sodra die reëls ingestel is, kan die rekenaar die markte te monitor om te koop of te verkoop geleenthede gebaseer op die handel te vind strategie spesifikasies. Afhangende van die spesifieke reëls, so gou as 'n handelsmerk is ingevoer, enige bestellings vir beskermende stop verliese. sleep tot stilstand kom en wins teikens sal outomaties gegenereer word. In vinnig bewegende markte, kan dit onmiddellik orde inskrywing die verskil tussen 'n klein verlies en 'n katastrofiese verlies in die geval van die handel beweeg teen die handelaar beteken. Voordele van outomatiese handel stelsels Daar is 'n lang lys van voordele aan 'n rekenaar monitor die markte vir handel geleenthede en uit te voer die ambagte, insluitend: Minimize Emosies. Outomatiese handel stelsels te verminder emosies regdeur die handel proses. Deur die behoud van emosies in toom, handelaars het gewoonlik 'n makliker tyd vas aan die plan. Sedert handel bestellings outomaties uitgevoer word sodra die reëls handel nagekom is, sal handelaars nie in staat wees om te huiwer of bevraagteken die handel. Benewens help handelaars wat bang is om die sneller te trek, kan outomatiese handel te bekamp diegene wat bekwaam om te koop en verkoop van overtrade by elke waargeneem geleentheid. Vermoë om backtest. Back testing geld handel reëls om historiese mark data om die lewensvatbaarheid van die idee te bepaal. Wanneer die ontwerp van 'n stelsel vir outomatiese handel, moet al die reëls absolute te wees, met geen ruimte vir interpretasie (die rekenaar kan nie raai dit moet presies vertel wat om te doen). Handelaars kan hierdie presiese stelle reëls neem en toets dit op historiese data voor gevaar geld in lewende handel. Versigtig back testing kan handelaars om te evalueer en te verfyn 'n handels idee, en om die stelsels verwagting die gemiddelde bedrag wat 'n handelaar kan verwag om te wen te bepaal (of verloor) per eenheid van risiko. (Ons bied 'n paar wenke oor die proses wat jou kan help musiek vind jou huidige handel strategieë vir meer inligting back testing:.. Interpretasie van die verlede) Bewaar dissipline. Omdat die reëls handel gevestig en uitvoering handel outomaties uitgevoer word, is dissipline bewaar selfs in wisselvallige markte. Dissipline is dikwels verlore as gevolg van emosionele faktore soos vrees vir die neem van 'n verlies, of die begeerte om eweneens in 'n bietjie meer wins uit 'n bedryf. Outomatiese handel help verseker dat dissipline gehandhaaf word omdat die handel plan presies sal gevolg word. Daarbenewens is die vlieënier fout geminimaliseer en 'n bevel tot 100 aandele te koop nie verkeerd geloop as 'n bevel tot 1000 aandele te verkoop. Bereik konsekwentheid. Een van die grootste uitdagings in die handel is om die handel te beplan en handel die plan. Selfs as 'n verhandeling van plan het die potensiaal om winsgewend te wees, handelaars wat die reëls te ignoreer is verander enige verwagting die stelsel sou gehad het. Daar is nie so iets soos 'n verhandeling van plan dat 100 van die tyd verliese is 'n deel van die spel wen. Maar verliese kan sielkundig traumatizing wees, so 'n handelaar wat twee of drie verloor ambagte in 'n ry kan besluit om die volgende handel slaan. As dit volgende handel 'n wenner sou gewees het, het die handelaar reeds enige verwagting die stelsel moes vernietig. Outomatiese handel stelsels kan handelaars om konsekwentheid te bereik deur die handel van die plan. (Sy onmoontlik om 'n ramp te vermy sonder handel reëls. Besoek vir meer inligting 10 Stappe om te bou van 'n Wen Trading Plan.) Verbeterde Order Entry Speed. Sedert rekenaars onmiddellik te reageer op veranderende marktoestande, outomatiese stelsels in staat is om bestellings so gou as handel kriteria voldoen genereer. Om in of uit 'n handelsmerk 'n paar sekondes vroeër kan 'n groot verskil in die ambagte uitkoms te maak. Sodra 'n posisie is aangegaan, word alle ander bestellings outomaties gegenereer, insluitend beskermende stop verlies en wins teikens. Markte kan vinnig beweeg, en dit is demoraliserende om 'n handel te bereik die wins teiken of blaas verby 'n stop verlies vlak voor die bestellings kan selfs daaroor gevoer word nie. 'N outomatiese handel stelsel verhoed dat dit gebeur. Diversifiseer Trading. Outomatiese handel stelsels toelaat dat die gebruiker om verskeie rekeninge of verskillende strategieë handel op 'n tyd. Dit het die potensiaal om die risiko oor verskeie instrumente versprei terwyl die skep van 'n verskansing teen die verlies van poste. Wat sou ongelooflik uitdagend wees vir 'n mens om te bereik doeltreffend deur 'n rekenaar in 'n kwessie van millisekondes uitgevoer word. Die rekenaar in staat is om te soek na handelsgeleenthede in verskeie markte, genereer bestellings en monitor ambagte. Nadele en realiteite van outomatiese handel stelsels outomatiese handel stelsels spog baie voordele, maar daar is 'n paar ondergang van en realiteite waaraan handelaars moet bewus wees. Meganiese mislukkings. Die teorie agter outomatiese handel maak dit lyk eenvoudig: die opstel van die sagteware, program die reëls en kyk hoe dit handel. In werklikheid is egter outomatiese handel is 'n gesofistikeerde metode van handel, nog nie onfeilbaar. Afhangende van die verhandelingsplatform, kan 'n handelsmerk orde woon op 'n rekenaar en nie 'n bediener. Wat dit beteken is dat as 'n internet konneksie verloor, 'n bevel kan nie na die mark gestuur. Daar kan ook 'n verskil tussen die teoretiese ambagte wat gegenereer word deur die strategie en die orde inskrywing platform komponent wat draai hulle binnein werklike ambagte wees. Die meeste handelaars moet 'n leerkurwe verwag wanneer die gebruik van outomatiese handel stelsels, en dit is oor die algemeen 'n goeie idee om te begin met 'n klein handel groottes terwyl die proses verfyn. Monitering. Alhoewel dit wonderlik om te draai op die rekenaar en laat staan vir die dag sou wees, doen outomatiese handel stelsels vereis monitering. Dit is te danke doen die potensiaal vir meganiese mislukkings, soos verbinding kwessies, krag verliese of rekenaar ineenstort, en aan die stelsel eienaardighede. Dit is moontlik vir 'n outomatiese handel stelsel om onreëlmatighede wat kan lei tot dwalende bestellings, vermiste bestellings, of dupliseer bestellings ondervind. As die stelsel gemonitor, kan hierdie gebeure word geïdentifiseer en vinnig opgelos. Oor-optimalisering. Hoewel dit nie spesifiek vir outomatiese handel stelsels, kan handelaars wat back testing tegnieke aan te wend stelsels wat lyk groot op papier en voer verskriklik in 'n lewendige mark te skep. Oor-optimalisering verwys na oormatige krommepassing dat produseer 'n verhandeling van plan dit is onbetroubaar in lewende handel. Dit is moontlik, byvoorbeeld, 'n strategie aanpas om uitstekende resultate op die historiese data waarop dit getoets te bereik. Handelaars soms verkeerdelik aanvaar dat 'n verhandeling van plan naby aan 100 winsgewende bedrywe moet hê of moet nooit ervaar 'n onttrekking tot 'n lewensvatbare plan wees. As sodanig, kan parameters word aangepas om 'n byna perfekte plan wat heeltemal in gebreke bly sodra dit toegepas word om 'n lewendige mark te skep. (Hierdie oor-optimalisering skep stelsels wat goed lyk op papier net vir meer inligting back testing en stuur Toets:.. Die belangrikheid van korrelasie)-bediener gebaseerde Automation Handelaars doen het die opsie om hul outomatiese handel stelsels loop deur 'n bediener gebaseerde handel platform soos strategie Runner. Hierdie platforms bied gereeld kommersiële strategieë te koop, 'n towenaar sodat handelaars hul eie stelsels kan ontwerp, of die vermoë beskik om bestaande stelsels te bied op die bediener gebaseerde platform. Vir 'n fooi, kan die outomatiese handel stelsel scan vir, uit te voer en te monitor ambagte met alle bestellings wat op hul bediener, wat lei tot potensieel vinniger, meer betroubaar orde inskrywings. Gevolgtrekking Alhoewel 'n ppealing vir 'n verskeidenheid van faktore, outomatiese handel stelsels moet nie beskou word as 'n plaasvervanger vir noukeurig uitgevoer handel. Meganiese mislukkings kan gebeur, en as sodanig, het hierdie stelsels vereis monitering. - Bediener-gebaseerde platforms kan 'n oplossing vir handelaars wat die risiko's van meganiese mislukkings te minimaliseer voorsien. (Vir verwante leesstof, sien Dag handel strategieë vir beginners.) QuotHINTquot is 'n akroniem wat staan vir vir quothigh inkomste nie taxes. quot Dit is van toepassing op 'n hoë-verdieners wat verhoed dat die betaling federale inkomste. 'N Mark outeur wat koop en verkoop baie kort termyn korporatiewe effekte genoem kommersiële papier. 'N papier handelaar is tipies. 'N bestelling geplaas met 'n makelaar om 'n sekere aantal aandele te koop of te verkoop teen 'n bepaalde prys of beter. Die onbeperkte koop en verkoop van goedere en dienste tussen lande sonder die oplegging van beperkings soos. In die sakewêreld, 'n buffel is 'n maatskappy, gewoonlik 'n aanloop wat nie 'n gevestigde prestasie rekord. 'N Bedrag n huiseienaar moet betaal voordat versekering sal dek die skade wat veroorsaak word deur 'n hurricane. Trading stelsels Hierdie afdeling wys hoe om te skep, backtest en te optimaliseer 'n voorbeeld handel stelsel sonder om enige ontwikkeling. Eerstens, klik op die knoppie in die boonste reg van 'n grafiek, dan gaan jy na die blad quotProbacktest amp outomatiese tradingquot en klik quotNewquot. Die volgende venster sal verskyn: Ons is by verstek op 'n quotAssisted creationquot af wat jou toelaat om jou strategie te skep sonder om 'n enkele reël van die kode te skryf. Jy kan ook jou eie kode te skep deur te kliek op die etiket quotCreation deur programmingquot van die venster bo vertoon. Die creationquot venster quotAssisted is saamgestel uit verskeie knoppies (koop, verkoop, Kort, afrit kort) wat toelaat dat jy jou koop en verkoop van toestande te definieer. Jy kan tot stilstand kom en teikens gestel deur te kliek op die ooreenstemmende knoppies. Ten slotte, quotGenerate codequot om outomaties genereer die kode vir jou backtest Voorbeeld: Let039s skep 'n strategie wat gebaseer is op die Stogastiese momentum indeks. Ons eerste 'n eenvoudige bewegende gemiddelde op die prys en die SMI aanwyser vertoon. Eerstens, klik op die knoppie. Klik dan quotBacktestingquot in die regter boonste hoek, kliek quotNewquot en kies die quotBuyquot knoppie om jou koop toestande te definieer. Ten slotte, kliek op die SMI grafiek. Die volgende venster sal verskyn: Kies quotStoch momentum 1quot quotCross Overquot quotSignal 1quot Ons ander toestand te kliek nou sal voeg op die knoppie quotAdd conditionquot. Ons kliek op hierdie tyd op die prys grafiek. Die volgende venster sal verskyn: Kies quotPrice 1quot quotgtquot quotMoving gemiddelde 1quot en klik op die knoppie quotOKquot. Let039s nou bepaal hoe om die koop posisies te verkoop deur te kliek op quotSellquot en dan op die Stogastiese grafiek. Kies quotStoch momentum 1quot quotCross Underquot quotMoving gemiddelde 1quot en klik op quotOKquot. Dan het ons die parameters hieronder geïllustreer stel: Om die stop strategie te definieer, kliek ons op quotStops amp Targetquot en ons kies onder die instellings: Klik op die knoppie quotOKquot. Die program word gedoen, jy hoef net 'n naam te gee aan jou backtest soos quotStochastic momentumquot en klik op quotGenerate codequot. Om die backtest voer, klik quotProBacktest my systemquot. 'N grafiek wat die aandele kurwe van die backtest sal sowel vertoon as gedetailleerde verslag met prestasie-inligting: Jy kan die backtest verander om die resultate te verbeter. Klik op die sleutel ikoon van die Equity kurwe geel gemerk en dan op quotModify ProBacktestquot: Let039s skep 'n veranderlike in plaas van 'n vaste waarde vir die bewegende gemiddelde. Om dit te doen, verwyder die getal quot150quot van die program en skryf quotnumberquot plaas. Klik dan op die quotAdd buttonquot van die veld quotOptimization parametersquot en kies die onderstaande instellings Uiteindelik, klik op die knoppie quotProBacktest my systemquot. Na 'n paar sekondes, kry jy 'n optimalisering verslag dat jy die waardes wat die beste resultate vir die historiese data stel ondersoek gee gee. Om voort te gaan die verbetering van die stelsel, kan jy probeer om nuwe voorwaardes toe te voeg. Jy kan ook die tipe stop gebruik verander of voeg 'n wins teiken. Met die skepping van programmering, kan jy veel meer gesofistikeerde funksies toe te pas deur die gebruik van ons biblioteek funksies wat jy kan toegang deur te kliek op die quotInsert functionquot knoppie hieronder. 'N venster verskyn met al die beskikbare met ProBacktest module en ooreenstemmende hulp teksfunksies. Deur te klik op quotAddquot, kan jy hierdie funksie in jou program te voeg by die plek van die muis cursor. Automated Trading met Meta Trader 4 outomatiese handel is 'n relatief nuwe, maar baie belowende tegnologie. Die hoofgedagte lê in die oordrag van rekening bestuur 'n rekenaarprogram. In Meta Trader is ook 4 markontleding toevertrou aan hierdie programme (Expert Adviseurs). Met ander woorde, Meta Trader 4 stel heeltemal handelaars uit die roetine mark kyk en die uitvoering van handel bedrywighede. Om te sien hoe dit werk, besoek die webwerf van die jaarlikse outomatiese handel Kampioenskappe. Die Meta Trader 4 kliënt terminale is saam met die MetaQuotes Taal 4 Integrated Development Environment (IO MQL4). Hierdie omgewing bestaan uit die volgende dele: Meta Trader 4 terminale - die module waar outomatiese handel programme bestuur en uitgevoer word. MetaQuotes Taal 4 (MQL4) - die programmeertaal vir die implementering van handel strategieë. MetaEditor - redakteur en samesteller van deskundige adviseurs. Strategie Tester - die module te toets en te optimaliseer Expert Adviseurs. Met hierdie gereedskap, kan jy jou eie Expert Adviseurs skep of gebruik die ontwikkelinge van ander programmeerders. Alle Expert Adviseurs is geskryf in die MQL4 in MetaEditor. Sodra 'n kundige adviseur is saamgestel, dit toon in die kliënt terminale waar dit getoets kan word in die strategie Tester of kry dadelik hardloop. (Hoe laer die indeks, hoe beter) MQL4 is 'n C-agtige taal, wat is een van die vinnigste en mees funksioneel waardevolle tale in die wêreld. Die buigsaamheid maak dit moontlik om deeglik al die parameters van deskundige adviseurs te verifieer. Dit stel ontwikkelaars om byna enige handel strategie te outomatiseer. Sover sy spoed eienskappe betref, MQL4 beter as al gespesialiseerde tale vir handel strategieë en kom naas so 'n hoë-vlak tale as Java en C. Hierdie kombinasie van wye funksie en hoë werkverrigting het MQL4 die eerste keuse van 'n meerderheid van gemaak handelaars. Die ontwikkeling omgewing is, in die eerste plek, wat ontwerp is om Expert Adviseurs skep. Hierdie programme toelaat volledige outomatisering van die analitiese en handel prosesse. Om al die moontlikhede van MQL4 demonstreer, ons maatskappy gasheer vir die jaarlikse outomatiese handel kampioenskap. Tydens hierdie kompetisie, deelnemers Expert Adviseurs handel sonder enige menslike inmenging vir drie maande. Besoek die kampioenskap webwerf en leer wat ongelooflike resultate bereik kan word met die hulp van 'n kundige adviseur. Behalwe Expert Adviseurs, kan jy MQL4 gebruik om persoonlike aanwysers en skrifte te skep. Custom aanwysers is vol analoë na ingeboude tegniese aanwysers. Hulle is onontbeerlik vir die ontleding van die prys dinamika van finansiële instrumente en wys handel waarskuwings. En indien beskikbaar tegniese aanwysers Arent genoeg is, kan jy jou eie te skep of gebruik die ontwikkel is deur ander handelaars. Skrifte is mini programme wat klein dikwels herhaal aksies te outomatiseer. In teenstelling met Expert Adviseurs, is skrifte slegs een keer uitgevoer, nie met elke tik. Byvoorbeeld, kan 'n tipiese script 'n klein program sluit alle oop posisies vir alle instrumente met 'n enkele sleutel wees. Outomatiese handel met Meta Trader 4 bied selfs meer as dit. 'N Hele infrastruktuur ontwikkel het rondom die MQL4 ontwikkeling omgewing. Die amptelike webwerf MQL4munity bevat die kode basis vir gratis-of-beheer MQL4 programme wat gebruik kan word deur enigiemand. Nuwe Expert Adviseurs van 'n hoër gehalte verskyn elke dag, en mense te verkoop en ruil hulle. As jy wil om te begin die ontwikkeling van jou eie programme, sal jy 'n volledige beskrywing van die taal en honderde artikels oor verskeie aspekte van MQL4 ontwikkeling vind. Behalwe dit, kan jy altyd reken op hulp van die lede van die gemeenskap. Elke jaar honderde ontwikkelaars te dien hul Expert Adviseurs om deel te neem in die outomatiese handel Championship om hul resultate te vertoon. Om op te som, te kies Meta Trader 4 en jy is nie enige probleme met behulp van gereed gemaak programme of die ontwikkeling van jou eie met die hulp van die beskikbare kennis. Kopiereg 2000mdash2016, MetaQuotes Software Corp.
No comments:
Post a Comment