Sunday, October 9, 2016

Maak Jou Eie Outomatiese Handel Stelsel

Meta Trader 5 - Voorbeelde Skep jou eie Trading robot in 6 Stappe One More Time oor die MQL5 Wizard Die wêreld rondom ons is besig om vinnig te verander, en ons probeer om tred te hou met dit. Ons het nie tyd om iets nuuts te leer nie, en dit is 'n normale houding van 'n normale mens. Handelaars is mense net soos alle ander mense, hulle wil 'n maksimum resultate vir die minimum van inspanning kry. Spesiaal vir handelaars, MetaEditor 5 bied 'n wonderlike MQL5 Wizard. Daar is verskeie artikels wat beskryf hoe om 'n outomatiese handel stelsel te skep met behulp van die towenaar, insluitend 'n ligte weergawe MQL5 Wizard vir Dummies en 'n weergawe van ontwikkelaars - MQL5 Wizard: nuwe weergawe. Dit het alles lyk goed - 'n handel robot is geskep in 5 muis klik, kan jy dit toets in die Strategie Tester en die parameters van 'n handel stelsel te optimaliseer, kan jy die gevolglike robot handel op jou rekening laat, sonder die behoefte om enige iets anders met die hand te doen . Maar die probleem ontstaan ​​wanneer die handelaar / MQL5 ontwikkelaar wil iets van sy eie, iets unieks wat nog nêrens beskryf skep, en gaan na sy eie module van handel seine te skryf. Die handelaar maak die MQL5 dokumentasie, kry die Biblioteek Standard, en is met afgryse vervul om te sien. Vyf Verskriklike Klasse True, die MQL5 Wizard vereenvoudig grootliks die skepping van deskundige adviseurs, maar eers moet jy nodig het om te leer wat sal gebruik word as insette vir dit. Om outomaties skep 'n kundige adviseur met behulp van die MQL5 Wizard, maak seker dat sy komponente voldoen aan vyf basiese klasse van die artikel Base Klasse Expert Adviseurs: CExpertBase is 'n basis klas vir vier ander klasse. CExpert is die klas vir die skep van 'n handel robot is dit die klas wat handel dryf. CExpertSignal is 'n klas vir die skep van 'n module van handel seine die artikel handel oor hierdie klas. CExpertTrailing is 'n klas vir sleep 'n beskerming Stop Loss. CExpertMoney is die geld bestuur klas. Hier is die hele krag van die groot en vreeslike benadering wat Objekgeoriënteerde programmering (OOP) genoem word. Maar bang dont, nou byna almal het 'n selfoon met baie funksie, en byna niemand weet hoe dit werk. Ons hoef nie al hierdie dinge bestudeer, sal ons slegs 'n paar funksies van die CExpertSignal klas bespreek. In hierdie artikel sal ons gaan deur die fases van die skep van 'n module van handel seine. en jy sal sien hoe om dit te doen sonder om OOP of die klasse leer. Maar as jy wil, kan jy gaan 'n bietjie verder dan. 1. Skep 'n Klas van nuuts af sal ons nie enige bestaande module van handel seine aan ons behoeftes te verander, want dit is die manier om deurmekaar raak. Daarom sal ons net skryf ons eie klas, maar eers sal ons die Navigator gebruik om 'n nuwe gids te skep om ons seine in MQL5 stoor / Sluit / Expert /. Regs-kliek op die lêer wat ons geskep het, kies Nuwe Lêer en skep 'n nuwe klas vir ons module van handel seine. Vul die velde: Klas Naam - die naam van die klas. Dit sal 'n module vir die opwekking van seine by die kruising van twee bewegende gemiddeldes, so laat noem dit Macross. Base Naam is die klas waaruit ons klas is afgelei. En ons moet dit trek uit die basis klas CExpertSignal. Klik Finish en 'n konsep van ons module ons gereed. Die hele Oos-tot dusver. Ons moet net byvoeg die sluit verklaring die lêer sodat die samesteller weet waar om die basis klas CExpertSignal Check die gevolglike klas (dit moet vry wees van samestelling foute wees) en klik F7 vind. Daar is geen foute en kan ons aanbeweeg. 2. 'n handvatsel om die module Ons klas is heeltemal leeg, het dit geen foute en ons kan dit toets - kan probeer om 'n nuwe Expert adviseur te skep in die MQL5 Wizard gebaseer is. Ons bereik die stap van die kies van 'n module van handel seine en sien. dat ons module is daar nie. En hoe kan dit daar Ons het geen aanduidings vir die MQL5 Wizard voeg om te verstaan ​​dat ons klas iets nuttig kan wees. Kom ons los dit. As jy kyk na die modules van die standaard pakket, sal jy sien dat elkeen van hulle bevat 'n kop aan die begin van die lêer. Dit is die handvatsel van die module saamgestel volgens sekere reëls. En die reëls is baie eenvoudig. Oop, byvoorbeeld, die bronkode van die module van AMA gebaseer handel seine (sien die logika beskrywing in Seine van die Adaptive bewegende gemiddelde.) En voer die MQL5 Wizard keuse van hierdie module. Vergelyk: Die laaste blok in die handvatsel verwys na die module parameters, die eerste reël bevat die naam van die module te vertoon in die MQL5 Wizard. Soos jy kan sien, is daar niks ingewikkeld. So, die handvatsel van elke module sluit die volgende inskrywings: Titel - die naam module in die MQL5 Wizard word getoon. Tipe - die weergawe van die module van seine. Dit moet altyd SignalAdvanced. Naam - die naam van die module volgens hulle gekies in die MQL5 Wizard en word gebruik in die kommentaar op die beskrywing van interne grense van die gegenereerde Expert Adviseur (verkieslik gespesifiseerde). Kort naam - 'n voorvoegsel vir outomatiese benaming van eksterne parameters in die gegenereerde Expert Adviseur (in die vorm van SignalltShortNamegtltParameterNamegt). Klas - die naam van die, wat is vervat in die module. Page - 'n parameter om hulp te kry vir hierdie module (slegs vir modules van die standaard aflewering). Volgende kom die beskrywing van die parameters in die vorm van Parameterlistofvalues, waarin die volgende vermeld word (komma-geskeide): Die naam van die funksie om die waarde van die parameter stel by die begin van die deskundige adviseur. Die tipe parameter kan wees opsomming. Die standaard waarde vir die parameter, dit wil sê die waarde wat jou sal ingestel word om die parameter, as jy dit nie in die MQL5 Wizard hoef te verander. Beskrywing van die parameter wat jy sien wanneer jy die deskundige adviseur gegenereer in die MQL5 Wizard begin. Nou, aangesien ons dit weet almal, kan skep die handvatsel van ons module van handel seine. So, ons skryf 'n module vir die kry van handel seine by die kruising van twee bewegende gemiddeldes. Ons moet ten minste vier eksterne parameters: FastPeriod - die tydperk van die vinnig bewegende gemiddelde FastMethod - die tipe smoothing van die vinnig bewegende gemiddelde SlowPeriod - die tydperk van die stadige bewegende gemiddelde SlowMethod - die tipe smoothing van die stadig bewegende gemiddelde jy kan ook 'n verskuiwing en die tipe pryse aan elk van die bewegende gemiddeldes te bereken voeg, maar dit beteken niks fundamenteel verander. So het die huidige weergawe is soos volg: Die module hanteer is gereed, en ons het die volgende daarin beskryf: Die naam vertoon in die MQL5 Wizard - seine by die kruising van twee bewegende gemiddeldes. Vier eksterne parameter om die handel seine op te stel. FastPeriod - die tydperk van die vinnig bewegende gemiddelde met die verstek waarde van 13. FastMethod - die tipe smoothing van die vinnig bewegende gemiddelde, eenvoudige smoothing by verstek. SlowPeriod - die tydperk van die stadig bewegende gemiddelde met die verstek waarde van 21. SlowMethod - die tipe smoothing van die stadig bewegende gemiddelde, eenvoudige smoothing by verstek. Slaan die veranderinge en saam te stel. Daar moet nie enige foute. Begin die MQL5 Wizard om seker te maak. Jy sien, ons module is nou beskikbaar vir seleksie, en dit wys al ons parameters geluk, ons module van handel sein lyk groot nou 3. Metodes vir die parametreerbare Nou is dit tyd om te werk met die eksterne grense. Sedert ons handel module word deur die klas Macross, dan is sy parameters moet gestoor word in dieselfde klas as private lede. Kom ons voeg vier lyne (gelyk aan die aantal parameters) aan die klas verklaring. Weve al die parameter beskryf in die handvatsel en die volgende weet: Maar hoe doen die waardes van die eksterne grense van die module verskyn in die toepaslike lede van ons klas Macross Sy al baie eenvoudig, jy hoef net te openbaar metodes met dieselfde naam te verklaar in die klas, naamlik vier lyne toe te voeg tot die openbare artikel: wanneer jy 'n kenner adviseur aan die hand van hierdie module met behulp van die MQL5 Wizard genereer en voer dit op die grafiek, hierdie vier metodes word outomaties genoem wanneer inisialisering die deskundige adviseur. So hier is 'n eenvoudige reël: Die oppergesag van die parameter skepping in die module - vir elke parameter dat ons in die handvatsel het verklaar, moet ons 'n private lid in die klas te skep vir die berging van sy waarde en 'n openbare lid vir die opstel van 'n waarde om dit te . Die naam metode moet die naam van die parameter te pas. En die laaste oomblik is die standaard waardes vir ons parameters wat gebruik sal word in die geval van die metodes van waarde omgewing is nie genooi nie. Elke verklaar veranderlike of klas lid moet dit geïnisialiseer. Hierdie tegniek kan baie harde-tot-vind foute te vermy. Vir outomatiese inisialisering, die beste costuumstof een is die klas konstruktor dit is altyd die eerste een genoem te word wanneer die skep van 'n voorwerp. Vir verstekwaardes, sal ons gebruik wat geskrywe is in die module hanteer. Hier is die klas lede geïnisialiseer met behulp van die inisialisering lys. Soos jy kan sien, havent ons gebruik bewegende nog gemiddelde aanwysers. Ons het gevind dat 'n eenvoudige reël - soveel parameters wat in die handvatsel van die module, so baie metodes en lede moet in die klas wat die module implemente. Daar is niks egter ingewikkeld, nie vergeet en die standaard waardes van parameters op die constructor. 4. Kontroleer die korrektheid van invoer parameters Ons het parameters geskep vir ons handel module geskryf metodes vir die opstel van waardes aan hulle, en nou kom die volgende belangrike fase - die korrektheid van parameters moet gekontroleer word. In ons geval is, moet ons die periodes van bewegende gemiddeldes en die tipe glad vir die berekening te gaan. Vir hierdie doel moet jy jou eie metode ValidationSettings () in die klas te skryf. Hierdie metode word in die ouer klas CExpertBase. en in al sy kinders is dit Verplicht geherdefinieer. Maar as jy weet niks van objekgeoriënteerde programmering weet, net onthou - in ons klas ons die ValidationSettings () funksie, wat geen parameters vereis en terugkeer waar of vals moet skryf. Soos jy kan sien, in die openbare deel van die Macross klas weve bygevoeg verklaring van die metode ValidationSettings (), en dan het bygevoeg dat die metode liggaam in die volgende vorm: Eerste kom die soort terugkeer, dan sal die klas naam, dan omvang resolusie operateur. En dit alles is gevolg deur die naam van die voorheen verklaar metode. Moenie vergeet dat die naam en tipe parameters moet ooreenstem met die verklaring en beskrywing van die klas metode. Dit sal egter die samesteller jou waarsku van so 'n fout. Let daarop dat die eerste die basis klas metode genoem word, en dan insette parameters is nagegaan. As jy nie hierdie lyn voeg, sal die gegenereerde Expert adviseur nie in staat wees om ons module van handel seine inisialiseer. 5. Waar Is Ons Indicators Die tyd om te werk met die aanwysers, aangesien al die voorbereidende werk met die parameters vir hulle afgehandel is. Elke module van handel seine bevat die InitIndicators () metode, wat outomaties genoem wanneer jy die gegenereerde Expert adviseur te voer. In hierdie metode, moet ons aanwysers van bewegende gemiddeldes vir ons module verskaf. In die eerste plek verklaar die InitIndicators () metode in die klas en plak sy voorstel: Daar is niks ingewikkeld, verklaar ons die metode en dan net die skep van die metode liggaam, soos ons vir die ValidationSettings gedoen () metode. Bowenal, moenie vergeet om die klasnaam en die operateur voeg. in die funksie definisie. Ons het 'n konsep wat ons kan te voeg in 'n kode om bewegende gemiddeldes te skep. Kom ons doen dit behoorlik - vir elke aanwyser ons skep 'n aparte funksie in die klas, wat ware terugkeer indien suksesvol. Die funksie kan enige naam het nie, maar laat dit sy doel te weerspieël, so laat noem die funksies CreateFastMA () en CreateSlowMA (). Dis al, ons moet net om kode wat die MA aanwysers genereer skryf en op 'n manier integreer die handvatsels van hierdie aanwysers in die handel module sodat die module behoort die waardes van hierdie aanwysers kan gebruik. Dit is waarom 'n verwysing na 'n veranderlike van tipe CIndicators as 'n parameter is verby. Die volgende is geskryf in Dokumentasie daaroor: Die CIndicators is 'n klas vir die invordering van gevalle van tijdreeksen en tegniese aanwysers klasse. Die klas CIndicators bied skepping van instanced van tegniese aanwyser klasse, hul stoor en bestuur (data sinchronisasie, te hanteer en geheue bestuur). Dit beteken dat ons ons aanwysers moet skep en plaas dit in hierdie versameling. Aangesien slegs aanwysers van die CIndicator vorm en sy kinders kan gestoor word in die versameling, moet ons hierdie feit gebruik. Ons sal CiCustom gebruik. wat is die bogenoemde kind. Vir elke bewegende gemiddelde verklaar ons 'n voorwerp van tipe CiCustom in die private deel van die klas: Natuurlik, kan jy jou eie wyser klas, wat sal word afgelei van CIndicator skep. en te implementeer al die nodige metodes vir gebruik met die MQL5 Wizard. Maar in hierdie geval wil ons wys hoe jy 'n persoonlike wyser kan gebruik in die module van handel seine met behulp van CiCustom. Hier is hoe dit lyk in die kode: In die metode CreateFastMA (), eers die wyser van die versameling van aanwysers, en voeg dan 'n wyser van die vinnige MA mfastma om hierdie versameling. verklaar dan die MqlParam struktuur, wat spesifiek ontwerp vir die berging van parameters van persoonlike aanwysers, en vul dit met waardes. Ons Gebruik gewone bewegende gemiddelde van die standaard terminaal aflewering pak soos die gewoonte MA aanwyser. Die naam van die aanwyser moet relatief tot die gids datafolder aangedui / MQL5 / Aanwysers /. Sedert Custom Average. mq5 Moving van die standaard pakket is geleë in datafolder / MQL5 / Aanwysers / Voorbeelde / ons spesifiseer die pad insluitende die gids Voorbeelde: As jy kyk na die kode vir hierdie aanwyser, kan jy al die nodige inligting te sien: Die waardes van die struktuur bevat die tipe-waarde pare: tipe parameter - string (die naam van die aanwyser te dra) die naam van die uitvoerbare lêer van die persoonlike aanwyser - Custom Moving Averages. exe parameter tipe - int (waarde van die tydperk) tydperk van die bewegende gemiddelde tipe parameter - int (verskuiwing waarde) horisontale verskuiwing van die gemiddelde in tipe bars parameter - int (opsomming waarde is 'n heelgetal) metode van gemiddelde Na die invul van die struktuur, is die aanduiding geïnisialiseer deur die metode Skep () van al die nodige parameters naam simbool en die tydraamwerk waarop dit bereken word, die tipe van die aanwyser van die ENUMINDICATOR opsomming, die aantal aanwyser parameters en die MqlParam struktuur met parameterwaardes. En die laaste een is waarin die aantal aanwyser buffers met behulp van die NumBuffers () metode. Die metode CreateSlowMA () vir die skep van die stadig bewegende gemiddelde is eenvoudig. By die gebruik van persoonlike aanwysers in die module, moenie vergeet dat die deskundige adviseur wat gegenereer word deur die MQL5 Wizard ook sal loop in die toetser. So aan die begin van ons lêer die eiendom eiendom testerindicator wat kommunikeer om die toetser die ligging van die vereiste aanwysers voeg ons: As ons 'n hele paar verskillende aanwysers gebruik, moet ons hierdie lyn voeg vir elkeen van hulle. So het ons die aanwysers bygevoeg. Vir meer gemak, kan voorsien twee metodes van ontvangs MA waardes: Soos jy kan sien, die metodes is baie eenvoudig, hulle gebruik die metode getData () van die SIndicator ouer klas, wat 'n waarde van die bepaalde aanwyser buffer terug op die bepaalde posisie . As jy klasse moet vir die werk met klassieke aanwysers van die standaard pakket, hulle is beskikbaar in artikel Klasse vir die werk met aanwysers. Ons is gereed om voort te gaan om die finale stadium. 6. Definieer die LongCondition en ShortCondition Metodes Alles is gereed om ons module laat werk en genereer handel seine. Hierdie funksie word deur twee metodes wat in elke kind van CExpertSignal moet beskryf word. LongCondition () gaan die koop voorwaardes en gee die krag van die Lang sein van 0 tot 100. ShortCondition () - gaan die verkoop toestand en gee die krag van die Kort sein van 0 tot 100. As die funksie 'n nul waarde terug, beteken dit dat daar geen handel sein. As daar voorwaardes vir die sein, dan kan jy die krag van die sein te skat en terugkeer enige waarde van hoogstens 100 Evaluering van die seinsterkte kan jy sonder huiwering te bou handel stelsels wat gebaseer is op 'n paar modules en mark modelle. Lees meer hieroor in MQL5 Wizard: nuwe weergawe. Sedert ons skryf 'n eenvoudige module van handel seine, kan ons saamstem dat die koop en verkoop seine ewe (100) gewaardeer. Kom ons voeg nodige metodes in die klas verklaring. Ook, kan skep die beskrywing van funksies. Dit is hoe die koopsein (sy almal dieselfde met die verkoop sein) word gekontroleer: Let daarop dat ons 'verklaar die idx veranderlike, waartoe die teruggekom deur die funksie StartIndex () van die ouer klas CExpertBase waarde is opgedra. Die funksie StartIndex () gee terug 0, indien die deskundige adviseur is ontwerp om te werk op alle bosluise, en in hierdie geval die analise begin met die huidige bar. As die deskundige adviseur is ontwerp om te werk op oop pryse, StartIndex () gee terug 1 en die ontleding begin met die laaste gevorm bar. By verstek StartIndex () gee terug 1. wat beteken dat die deskundige adviseur wat gegenereer word deur die MQL5 Wizard net sal loop by die opening van 'n nuwe bar en sal inkomende bosluise tydens vorming van die huidige bar ignoreer. Hoe om hierdie modus te aktiveer en hoe dit gebruik kan word, sal later beskryf in die afwerking beroerte. Die module is gereed vir gebruik, so laat skep 'n handel robot in die MQL5 Wizard op grond van hierdie module. Kontrolering 'n kundige adviseur in die Tester Om die doeltreffendheid van ons module toets, kan genereer 'n kundige adviseur wat gebaseer is op dit in die MQL5 Wizard en voer dit op die grafiek. Die blad insette van die verskyn begin venster bevat die parameters van die Macross module. Alle ander parameters is ook bygevoeg word deur die MQL5 Wizard terwyl genereer die EA gebaseer op die geselekteerde geldbestuur module en posisie onderhoud module (sleep stop). So, ons het net 'n module van handel seine te skryf en ontvang 'n gereed oplossing. Dit is die grootste voordeel van die gebruik van die MQL5 Wizard Nou kan toets die handel robot in die Meta Trader 5 Strategie Tester. Kom ons probeer om 'n vinnige optimalisering van die belangrikste parameters hardloop. In hierdie instellings van insette parameters, meer as 'n halfmiljoen van passe is wat nodig is vir volle optimalisering. Daarom kies ons vinnig optimalisering (genetiese algoritme) en addisioneel gebruik MQL5 Wolk Network om die optimalisering te versnel. Die optimalisering is gedoen in 10 minute en ons het die resultate gekry. Soos jy kan sien, die skep van 'n verhandeling robot in MQL5 en optimalisering van insette parameters het baie minder tyd wat dit neem as wat nodig mag wees vir die skryf van die posisie bestuur diens logika, ontfouting en op soek na die beste algoritmes. Jy kan hierdie item te slaan of gaan terug na dit later wanneer jy heeltemal gemaklik met die tegniek van die skryf van 'n module van handel seine. As jy die bronkode van die deskundige adviseur wat gegenereer word deur die MQL5 Wizard oopmaak, sal jy die globale veranderlike ExpertEveryTick met die valse waarde vind. Op grond van hierdie veranderlike, die funksie StartIndex () gee terug waarde daarvan. Dit kommunikeer die deskundige adviseur die modus moet hardloop in. As jy ExpertEveryTick ware stel en stel die kode, sal die handel robot analiseer elke inkomende blok, en dus besluite te neem oor die waardes van die huidige onvolledige bar. Doen dit net as jy verstaan ​​hoe dit werk. Nie alle handel stelsels is ontwerp om te werk in die bar. Jy kan ook 'n navraag insette lewer vir die parameter ExpertEveryTick, en dan sal jy 'n nuwe insette parameter van die deskundige adviseur het. dit is tyd om op te som wat ons gedoen het en nou: wat jy kan stel aan die EA begin op 'n grafiek of in die toetser. 6 Stappe om 'n Module van handel seine te skep as jy MQL5 bemeester het, dan is jy nie meer nodig het om 'n kundige adviseur skryf van nuuts af. skep net 'n module van handel seine en, op grond van hierdie module, outomaties 'n handel robot met die staat gestel sleep en handel volume bestuur modules. En selfs as jy nie vertroud is met OOP of wil nie veel delf in die struktuur van die handel klasse, kan jy net gaan deur 6 stappe: Skep 'n nuwe klas met behulp van die MQL5 Wizard in 'n aparte gids MQL5 / Sluit / MySignals /. Ons module van handel seine sal daar geberg word. Skep 'n module hanteer dat die parameters, hul soort en verstek waardes beskryf. Verklaar module parameters in die klas en metodes toe te voeg vir inisialisering in die konstruktor. Gaan die insette parameters en moenie vergeet om ValidationSettings bel () van die CExpertSignal basis klas. Skep aanwyser-voorwerpe en voeg 'n gedefinieerde inisialisering metode InitIndicators (). Identifiseer voorwaardes van handel seine in die metodes LongCondition () en ShortCondition (). Elke stap is eenvoudig en verg min vaardigheid in MQL5 programmering. Jy moet net jou module keer skryf, na aanleiding van die instruksies, en verdere verifikasie van enige bedryf idee sal nie meer as 'n uur, sonder om moeg uur van kodering en ontfouting. Van eenvoudig na kompleks Onthou dat die handel strategie geïmplementeer deur jou handel robot geskep met behulp van die MQL5 Wizard, is so kompleks as die module van handel seine dit gebruik. Maar voordat jy begin om 'n komplekse handel stelsel wat gebaseer is op 'n stel reëls vir toegang en uitgang te bou, verdeel dit in verskeie eenvoudige stelsels en kyk elkeen afsonderlik. Gebaseer op eenvoudige modules kan jy komplekse handel strategieë te skep met behulp van die gereed gemaak modules van handel seine, maar dit is 'n onderwerp vir 'n ander articleMetaTrader 5 - 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. Trading Systems Kodering handel stelsels is eenvoudig stel 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. Autopilot raak Plug-in punt-en-kliek Strategie-gebou en Auto-Trading vermoëns backtest, simuleer en Handel Jou eie strategieë. Outomaties outomaties Voer jou eie handel strategie backtest Jou handel strategieë Begin Trading met net een kliek van 'n muis punt-en-klik strategie gebou (geen ontwikkeling Vereiste) Auto-Bereken Nuwe Resultate Elke keer as jy die kleinste Verandering vinnige berekening (Q-Calc ) knoppies Hulp optimaliseer en vind die mees winsgewende instellings Bring tyd buite doen die dinge wat jy liefhet, soos Auto Pilot voer jou persoonlike handel strategie check die Auto Pilot Potensiële laat auto pilot maak ambagte vir jou en stuur jou elektroniese kennisgewings Skep jou eie outomatiese handel stelsels Custom Bou en toetsprosedures die gebruik van een of meer Aanwysers Gebruik Advantage lyne as jou hoof Trading System, en gebruik Bulle n Bears as 'n voorwaardelike of baie ander kombinasies Elke aanwyser is Aanpasbare toelaat vir 'n wye verskeidenheid van verskillende Trading Strategie Kombinasies Aanpasbare toegang en uitgang punte insluit: stop / perk bestellings Dae van die week / tyd van die dag achterhoede stop Spring stop en nog vele meer Kyk terug getoets resultate onmiddellik as 'n aandele kurwe Toets jou strategie terug Toets jou strategie om seker te maak sy so sterk as wat dit kan gebruik word om Historiese data aanpassings en verfyn jou strategie op-die-vlieg en dadelik sien Resultate Begin dan jou strategie in 'n Live Gesimuleerde rekening om te sien hoe dit verrig vorentoe Elke enkele historiese handel gelys, sodat jy jou strategie as wat nodig handel Dag en nag het die Auto Pilot kan aanpas nooit slaap of Bande laat jou toe om die markte Selfs Handel wanneer jy nie by die rekenaar Alle Auto Trade geplaas met jou Persoonlike Trading System wat jy geskep Geniet tyd saam met jou familie en vriende, terwyl jou Auto Pilot Trades vir jou Track N Handel Auto Pilot Free 14- dag TrialTrading 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 wyser.


No comments:

Post a Comment