Thursday, October 6, 2016

Bewegende gemiddelde kode mq4

Meta Trader 4 - Kenners bewegende gemiddelde - kenner vir Meta Trader 4 Die bewegende gemiddelde deskundige vir die vorming van handel seine gebruik een bewegende gemiddelde. Opening en sluiting van posisies uitgevoer word wanneer die bewegende gemiddelde voldoen aan die prys op die onlangs gevorm bar (bar indeks gelyk aan 1). Die lot grootte sal geoptimaliseer word volgens 'n spesiale algoritme. Die deskundige adviseur ontledings instemming van die bewegende gemiddelde en die markprys grafiek. Die kontrolering word gedoen deur die funksie CheckForOpen (). As die bewegende gemiddelde voldoen aan die bar in so 'n manier dat die voormalige is hoër as Oop prys, maar laer as Close prys, sal die koop posisie oopgemaak. As die bewegende gemiddelde voldoen aan die bar in so 'n manier dat die voormalige is laer as Oop prys, maar hoër as Close prys, sal die sell posisie oopgemaak. Geldbestuur in die deskundige is baie eenvoudig, maar doeltreffend: die beheer oor elke posisie volume uitgevoer na gelang van die vorige transaksies resultate. Hierdie algoritme geïmplementeer word deur die funksie LotsOptimized (). Die basiese baie grootte word bereken op grond van die maksimum toelaatbare risiko: Die parameter MaximumRisk vertoon die basiese risiko persentasie vir elke transaksie. Dit beskik oor gewoonlik 'n waarde tussen 0,01 (1) en 1 (100). Byvoorbeeld, as gratis marge (AccountFreeMargin) gelyk aan 20.500 en reëls van kapitaal bestuur voorskryf om die risiko van 2 gebruik, sal die basiese baie grootte maak 20500 0,02 / 1000 0.41. Dit is baie belangrik om beheer oor die lot grootte akkuraatheid en om die resultaat te normaliseer met die toelaatbare waardes. Gewoonlik, fraksionele baie met stap van 0.1 word toegelaat nie. 'N Transaksie wat volume van 0.41 sal nie uitgevoer word. Om te normaliseer, is die funksie NormalizeDouble () gebruik word met akkuraatheid tot 1 karakter na die punt. Dit lei tot die basiese baie 0.4. Die basiese baie berekening op grond van gratis marge laat toeneem in volumes van die operasie, afhangende van handel uitslag, dit wil sê om handel te dryf met reinvesting. Dit is die basiese meganisme met verpligte kapitaal bestuur vir die verhoging van die saak effetiveness. DecreaseFactor is die mate waarin die lot grootte sal verminder na nuttelose handel. Normale waardes 2,3,4,5. As die voorafgaande transaksies was nutteloos, sal die daaropvolgende volumes te verminder met 'n faktor van DecreaseFactor om te wag deur die nuttelose tydperk. Dit is die belangrikste faktor in die hoofstad bestuur algoritme. Die idee is baie eenvoudig: as handel suksesvol is aan die toeneem, die deskundige werk met die basiese baie maak maksimum wins. Na afloop van die eerste nie-winsgewende transaksie, sal die deskundige die spoed verminder totdat 'n nuwe positiewe transaksie gemaak. Die algoritme toelaat om te skakel spoed verminder, want om dit te doen, moet 'n mens DecreaseFactor 0. spesifiseer die bedrag van die laaste agtereenvolgende nuttelose transaksies word bereken in die handel geskiedenis. Die basiese baie sal herbereken op hierdie basis: Dus, die algoritme kan effektief verminder die risiko voorkom as gevolg van 'n reeks van nuttelose transactions. The baie grootte Verplicht nagegaan word vir die minimum toelaatbare baie grootte aan die einde van die funksie, want die voorheen gemaak berekeninge kan lei tot baie 0: die deskundige is hoofsaaklik bedoel vir die werk met 'n daaglikse tydperk, en in die toets af - om dit te doen op 'n kort pryse. Dit sal handel net by die opening van 'n nuwe bar, wat is die rede waarom die modes van elke bosluis modellering nie nodig. Toets resultate word op die report. MetaTrader 4 - Indicators Bewegende Gemiddeldes, MA - aanwyser vir Meta Trader 4 Die bewegende gemiddelde Tegniese aanwyser toon die gemiddelde instrument prys waarde vir 'n sekere tydperk van die tyd. Wanneer 'n mens word bereken dat die bewegende gemiddelde, een gemiddeldes uit die instrument prys vir hierdie tydperk. As die prys veranderinge, sy bewegende gemiddelde óf verhoog, of verminder. Daar is vier verskillende tipes bewegende gemiddeldes: Eenvoudige (ook na verwys as Rekenkundige), eksponensiële, Reëlmatige en Lineêre Geweegde. Bewegende gemiddeldes kan bereken word vir enige opeenvolgende datastel, insluitend die opening en sluiting pryse, hoogste en laagste pryse, handel volume of enige ander aanwysers. Dit is dikwels die geval wanneer dubbel bewegende gemiddeldes gebruik. Die enigste ding wat waar bewegende gemiddeldes van verskillende tipes divergeer aansienlik van mekaar, is wanneer gewig koëffisiënte, wat die jongste data is opgedra, is anders. In geval praat ons van 'n eenvoudige bewegende gemiddelde, alle pryse van die tydperk ter sprake, is gelyk in waarde. Eksponensiële en Lineêre Geweegde bewegende gemiddeldes heg meer waarde aan die nuutste pryse. Die mees algemene manier om die interpretasie van die prys bewegende gemiddelde is om sy dinamika vergelyk met die prys aksie. Wanneer die instrument prys bo sy bewegende gemiddelde styg, blyk 'n koopsein as theprice val onder sy bewegende gemiddelde, wat ons het, is 'n sell sein. Dit handel stelsel, wat gebaseer is op die bewegende gemiddelde, is nie ontwerp om toegang tot die mark te voorsien reg in sy laagste punt, en sy uitgang regs op die piek. Dit maak dit moontlik om op te tree volgens die volgende tendens: te koop kort nadat die pryse die bodem bereik, en om gou te verkoop nadat die pryse hul hoogtepunt bereik het. Berekening Eenvoudige bewegende gemiddelde (SMA) Eenvoudige, met ander woorde, rekenkundige bewegende gemiddelde word bereken deur 'n opsomming van die pryse van sluiting instrument oor 'n sekere aantal enkele periodes (byvoorbeeld 12 uur). Hierdie waarde word dan gedeel deur die getal van sodanige tydperke. SMA som (naby, N) / N Waar: N is die aantal periodes berekening. Eksponensiële bewegende gemiddelde (EMA) eksponensieel stryk bewegende gemiddelde word bereken deur die bewegende gemiddelde van 'n sekere deel van die huidige sluitingsprys op die vorige waarde. Met eksponensieel stryk bewegende gemiddeldes, die jongste pryse is meer werd. P-persent eksponensiële bewegende gemiddelde sal lyk: Waar: BESLOTE (i) die prys van die huidige tydperk sluiting EMO (i-1) eksponensieel bewegende gemiddelde van die vorige tydperk sluiting P die persentasie van die gebruik van die prys waarde. Reëlmatige bewegende gemiddelde (SMMA) Die eerste waarde van hierdie stryk bewegende gemiddelde word bereken as die eenvoudige bewegende gemiddelde (SMA): sum1 som (naby, N) Die tweede en daaropvolgende bewegende gemiddeldes word bereken volgens die formule: Waar: sum1 is die totale bedrag van die sluiting van pryse vir n periodes SMMA1 is die reëlmatige bewegende gemiddelde van die eerste bar SMMA (i) is die reëlmatige bewegende gemiddelde van die huidige bar (behalwe vir die eerste een) sluit (i) is die huidige sluitingsprys N is die glad tydperk. Lineêre geweegde bewegende gemiddelde (LWMA) In die geval van geweegde bewegende gemiddelde, die jongste data is meer werd as meer vroeë data. Geweegde bewegende gemiddelde bereken word deur elkeen van die sluitingstyd pryse binne die oorweeg reeks, deur 'n sekere gewig koëffisiënt. LWMA som (Close (i) i, N) / som (i, N) Waar: som (i, N) is die totale bedrag van die gewig koëffisiënte. Bewegende gemiddeldes kan ook toegepas word op aanwysers. Dit is hier waar die interpretasie van aanwyser bewegende gemiddeldes is soortgelyk aan die interpretasie van die prys bewegende gemiddeldes: As die aanwyser styg bo sy bewegende gemiddelde, wat beteken dat die stygende aanwyser beweging is waarskynlik om voort te gaan: as die aanwyser val onder sy bewegende gemiddelde, hierdie beteken dat dit waarskynlik om voort te gaan gaan afwaarts. Hier is die tipes bewegende gemiddeldes op die grafiek: Eenvoudige bewegende gemiddelde (SMA) Eksponensiële bewegende gemiddelde (EMA) Reëlmatige bewegende gemiddelde (SMMA) Lineêre Geweegde bewegende gemiddelde (LWMA) bewegende gemiddelde Tegniese aanwyser bewegende gemiddeldes Tegniese aanwyser toon die gemiddelde instrument prys waarde vir 'n sekere tydperk van die tyd. Wanneer 'n mens word bereken dat die bewegende gemiddelde, een gemiddeldes uit die instrument prys vir hierdie tydperk. As die prys veranderinge, sy bewegende gemiddelde óf verhoog, of verminder. Daar is vier verskillende tipes bewegende gemiddeldes: Eenvoudige (ook na verwys as Rekenkundige). Eksponensiële. Reëlmatige en Lineêre Geweegde. Bewegende gemiddeldes kan bereken word vir enige opeenvolgende datastel, insluitend die opening en sluiting pryse, hoogste en laagste pryse, handel volume of enige ander aanwysers. Dit is dikwels die geval wanneer dubbel bewegende gemiddeldes gebruik. Die enigste ding wat waar bewegende gemiddeldes van verskillende tipes divergeer aansienlik van mekaar, is wanneer gewig koëffisiënte, wat die jongste data is opgedra, is anders. In geval praat ons van 'n eenvoudige bewegende gemiddelde, alle pryse van die tydperk ter sprake, is gelyk in waarde. Eksponensiële en Lineêre Geweegde bewegende gemiddeldes heg meer waarde aan die nuutste pryse. Die mees algemene manier om die interpretasie van die prys bewegende gemiddelde is om sy dinamika vergelyk met die prys aksie. Wanneer die instrument prys bo sy bewegende gemiddelde styg, blyk 'n koopsein, indien die prys val onder sy bewegende gemiddelde, wat ons het, is 'n sell sein. Dit handel stelsel, wat gebaseer is op die bewegende gemiddelde, is nie ontwerp om toegang tot die mark te voorsien reg in sy laagste punt, en sy uitgang regs op die piek. Dit maak dit moontlik om op te tree volgens die volgende tendens: te koop kort nadat die pryse die bodem bereik, en om gou te verkoop nadat die pryse hul hoogtepunt bereik het. Bewegende gemiddeldes kan ook toegepas word op aanwysers. Dit is hier waar die interpretasie van aanwyser bewegende gemiddeldes is soortgelyk aan die interpretasie van die prys bewegende gemiddeldes: As die aanwyser styg bo sy bewegende gemiddelde, wat beteken dat die stygende aanwyser beweging is waarskynlik om voort te gaan: as die aanwyser val onder sy bewegende gemiddelde, hierdie beteken dat dit waarskynlik om voort te gaan gaan afwaarts. Hier is die tipes bewegende gemiddeldes op die grafiek: Eenvoudige bewegende gemiddelde (SMA) Eksponensiële bewegende gemiddelde (EMA) Reëlmatige bewegende gemiddelde (SMMA) Lineêre Geweegde bewegende gemiddelde (LWMA) Berekening: Eenvoudige bewegende gemiddelde (SMA) Eenvoudige, met ander woorde, rekenkundige bewegende gemiddelde word bereken deur 'n opsomming van die pryse van sluiting instrument oor 'n sekere aantal enkele periodes (byvoorbeeld 12 uur). Hierdie waarde word dan gedeel deur die getal van sodanige tydperke. Waar: N is die aantal periodes berekening. Eksponensiële bewegende gemiddelde (EMA) eksponensieel stryk bewegende gemiddelde word bereken deur die bewegende gemiddelde van 'n sekere deel van die huidige sluitingsprys op die vorige waarde. Met eksponensieel stryk bewegende gemiddeldes, die jongste pryse is meer werd. P-persent eksponensiële bewegende gemiddelde sal lyk: Waar: BESLOTE (i) die prys van die huidige tydperk sluiting EMO (i-1) eksponensieel bewegende gemiddelde van die vorige tydperk sluiting P die persentasie van die gebruik van die prys waarde. Reëlmatige bewegende gemiddelde (SMMA) Die eerste waarde van hierdie stryk bewegende gemiddelde word bereken as die eenvoudige bewegende gemiddelde (SMA): Die tweede en daaropvolgende bewegende gemiddeldes word bereken volgens die formule: Waar: sum1 is die totale bedrag van die sluiting van pryse vir N tydperke PREVSUM is die reëlmatige som van die vorige bar SMMA1 is die reëlmatige bewegende gemiddelde van die eerste bar SMMA (i) is die reëlmatige bewegende gemiddelde van die huidige bar (behalwe vir die eerste een) sluit (i) is die huidige sluitingsprys N is die smoothing tydperk. Lineêre geweegde bewegende gemiddelde (LWMA) In die geval van geweegde bewegende gemiddelde, die jongste data is meer werd as meer vroeë data. Geweegde bewegende gemiddelde bereken word deur elkeen van die sluitingstyd pryse binne die oorweeg reeks, deur 'n sekere gewig koëffisiënt. Waar: som (i, N) is die totale bedrag van die gewig koëffisiënte. Bronkode Full MQL4 bron van Moving gemiddeldes is beskikbaar in die Kode Base: Moving Gemiddeldes Waarskuwing: Alle regte op hierdie materiaal word voorbehou deur MetaQuotes Software Corp. kopiëring of herdruk van hierdie materiaal in sy geheel of gedeeltelik is prohibited. Is daar waar ek kan vind die mq4 lêer vir die bewegende gemiddelde aanwyser, die standaard een wat kom met MT4 Sy een van die enigste aanwysers wat sal werk wanneer dit toegepas word om 'n ander aanwyser venster wat ek gebruik, maar ek moet die kode so ek kan probeer om te verander dit skep 'n koevert / orkes tipe effek met behulp van 2 MA. Ive probeer reeds 'n paar ander aanwysers, maar hulle óf gewoond is van toepassing op die afsonderlike aanwyser venster of nie die geval te handhaaf 'n konstante afstand tussen die boonste band en die laer groep en dit is wat ek wil hê. Die naaste wat blyk te werk net met die grootste grafiek venster, selfs wanneer gesleep in die korrekte venster is die volgende: Enige advies sal waardeer word appreciated. Usage van tegniese aanwysers Volgens uitmaak van die on-line handel stelsel Meta Trader 4 is daar twee tipes van aanwysers in MQL4 - tegniese en persoonlike. Tegniese aanwyser is 'n integrale deel van die on-line handel stelsel Meta Trader, ingeboude funksie wat toelaat teken op die skerm 'n sekere afhanklikheid. Eienskappe van tegniese aanwysers Teken in die venster Sekuriteit Elke tegniese aanwyser bereken 'n sekere voorafbepaalde afhanklikheid. Om hierdie afhanklikheid grafies op die skerm te trek, moet 'n tegniese aanwyser om 'n grafiek aangebring word. Dit kan gedoen word via die stelsel spyskaart gtgt Voeg aanwysers of via Navigator venster van 'n kliënt terminale. Vir heg 'n tegniese aanwyser om 'n grafiek vanaf Navigator venster, is 'n baie eenvoudige metode wat gebruik word - sleep-amp-druppel van die tegniese aanwyser naam van Navigator venster na 'n grafiek venster. As gevolg hiervan het een of meer lyne bereken in hierdie aanwyser sal verskyn in die grafiek venster. Aanwyser lyne van 'n tegniese aanwyser kan beide in die hoof grafiek venster en in 'n aparte venster in die onderste deel van 'n sekuriteit venster getrek. In Fig. 104 tegniese aanwyser Alligator word gevestig in 'n grafiek venster. Kode Unchangeability Alle tegniese aanwysers gebou-in, hulle kode is nie beskikbaar vir die maak van veranderinge. So 'n gebruiker is verseker van 'n foutiewe verandering van ingeboude tegniese aanwysers. Maar die bronkode, waarop 'n tegniese aanwyser bereken word, is beskikbaar op die sagteware ontwikkelaar webwerf (MetaQuotes Software Corp.) in die afdeling tegniese aanwysers. Indien nodig, kan 'n programmeerder die volle kode of 'n deel daarvan gebruik om persoonlike aanwysers te skep (sien skepping van persoonlike Indicators). Oproep Funksies van tegniese aanwysers Grafiese voorstelling sigbaar vir 'n gebruiker vertoon deur 'n kliënt terminale. Verdere vir gerief sal ons sulke tekeninge aanwyser lyne noem. Aanwyser Line is 'n grafiese vertoon van 'n sekere afhanklikheid gebaseer op numeriese waardes in 'n aanwyser skikking. tipe aanwyser lyn is opgestel deur 'n gebruiker. Aanwyser lyn vertoon kan word in die vorm van 'n vaste of stippellyn, van 'n bepaalde kleur, sowel as in die vorm van 'n ketting van sekere tekens (kolletjies, vierkante, ringe, ens). Tydens aanwyser berekeninge, is stelle van numeriese waardes bereken in dit aanwyser lyne sal in ooreenstemming met hierdie berekeninge gemaak word. Hierdie waarde stelle gestoor in aanwyser skikkings. Aanwyser Array is 'n een-dimensionele skikking met numeriese waardes, waarvolgens aanwyser lyne gebou. Numeriese waardes van aanwyser verskeidenheid elemente is kolle koördinate, waarop 'n aanduiding lyn getrek word. Die y-koördinaat van elke dot is die waarde van 'n aanwyser verskeidenheid element, x-koördinaat is die indeks waarde van die aanwyser verskeidenheid element. Data stoor tegnologie in aanwyser skikkings is die basis van die bou van tegniese en persoonlike aanwysers. Waardes van aanwyser verskeidenheid elemente van tegniese aanwysers is beskikbaar by alle toepassingsprogramme, insluitend Expert Adviseurs, draaiboeke en persoonlike aanwysers. Vir kry 'n waarde van 'n aanwyser verskeidenheid element met 'n sekere indeks in 'n aansoek program is dit nodig om 'n ingeboude funksie, die naam van wat is ingestel in ooreenstemming met 'n tegniese aanwyser noem. Vir die uitvoering van 'n tegniese aanwyser funksie die ooreenstemmende aanwyser nie noodwendig moet aangeheg word aan 'n sekuriteit venster. Ook tegniese aanwyser funksie oproep van 'n aansoek program nie lei tot die beslaglegging van 'n ooreenstemmende aanwyser 'n sekuriteit venster. Beslaglegging op 'n tegniese aanwyser 'n sekuriteit venster nie lei tot 'n tegniese aanwyser oproep in 'n aansoek program nie. 'N Aantal tegniese aanwysers ingesluit in die kliënt terminale van die on-line handel stelsel Meta Trader 4. Kom ons ontleed 'n paar van hulle. Bewegende gemiddelde, MA Tegniese aanwyser bewegende gemiddelde, MA toon die gemiddelde instrument prys waarde vir 'n sekere tydperk van die tyd. Die aanwyser toon die algemene mark neiging - kan verhoog, verminder of wys 'n paar skommelinge naby 'n prys. Vir kry waardes van MA aanwyser lyn op 'n sekere oomblik gebruik die standaard funksie: simbool - naam simbool van 'n sekuriteit, op die data waarvan die aanwyser sal bereken word. NULL beteken die huidige simbool. tydraamwerk - tydperk. Kan een van grafiek tydperke. 0 beteken die tydperk van die huidige grafiek. tydperk - tydperk van gemiddeld vir MA berekeninge. mashift - aanwyser verskuiwing relatief tot 'n prys grafiek. mamethod - metode van gemiddelde. Kan een van MA metodes waardes. appliedprice - gebruik prys. Kan enige van die prys konstantes wees. skuif - waarde indeks verkry uit 'n aanduiding verskeidenheid (skuif terug in vergelyking met 'n huidige bar met 'n gespesifiseerde aantal bars). Hieronder is 'n voorbeeld van 'n beroep 'n tegniese aanwyser funksie van die deskundige adviseur callindicator. mq4: In die EA callindicator. mq4 IMA () funksie oproep word gebruik (funksie van die tegniese aanwyser bewegende gemiddelde). Kom ons ontleed hierdie program deel in besonderhede: NULL dui dat die berekening van 'n bewegende gemiddelde is gedoen vir 'n sekuriteit venster, waartoe die EA is aangeheg (in hierdie geval is dit EA, in die algemeen is dit 'n aansoek program kan wees) 0 - dit is bereken vir die wat in die venster sekuriteit tydperk, waarna die EA PeriodMA is aangeheg - gemiddeld tydperk waarde is ingestel in 'n eksterne veranderlike As jy na die bevestiging van EA 'n sekuriteit venster 'n gebruiker nie hierdie waarde te verander in die instellings van die EA eksterne veranderlikes die waarde is gelyk aan 5 0 - aanwyser verskeidenheid is nie verskuif met betrekking tot 'n grafiek, dit wil sê waardes van aanwyser verskeidenheid elemente bevat MA waardes bereken vir bars, waarop die aanwyser lyn getrek MODESMA - metode van 'n eenvoudige bewegende gemiddelde gebruik vir berekeninge PRICECLOSE - bar sluitingsprys word gebruik vir berekeninge 0 - aanwyser verskeidenheid element indeks, waarvoor die waarde verkry - in hierdie geval is dit nul element. Neem in ag dat aanwyser verskeidenheid nie relatief tot die grafiek geskuif word MA waarde verkry vir die bar nul. Funksioneer IMA () 'n waarde wat aan veranderlike MA terugkeer. In verdere program lyne hierdie waarde is in vergelyking met die huidige bodprys. As die huidige prys is hoër of laer as die verkry MA waarde, is 'n waarskuwing vertoon. Gebruik van veranderlikes FactUp en FactDn toelaat om die alarm eers na die eerste kruising van MA lyn (nota, die blou aanwyser lyn in 'n sekuriteits venster nie getrek word, want die tegniese aanwyser funksie is geroep uit die program te wys nie, maar omdat 'n gebruiker aangeheg die wyser na die grafiek, Fig 104.). Dit moet hier in ag geneem word dat die voorkoms van nuwe bars indekse van die geskiedenis bars verhoog, die tans gevorm bar het altyd die 0-indeks. In die Expert callindicator. mq4 adviseur die tegniese aanwyser funksie IMA () die waarde bereken vir die bar nul terug. Hoewel die indeks waarde nooit tydens die uitvoering EA verander (bv berekeninge is altyd gedoen vir die huidige bar), sal die waarde wat deur IMA () altyd ooreen met die laaste berekende, maw bereken vir die huidige nul bar. As vir een of ander berekeninge in die program wat ons nodig het om die waarde van 'n tegniese aanwyser waarde verkry nie vir die huidige bar, bur vir 'n historiese een, moet die nodige aanwyser verskeidenheid indeks word vermeld in die funksie oproep. Kom ons sien 'n voorbeeld van EA historybars. mq4. waarin MA word bereken op die vierde bar: In die EA historybars. mq4 MA waardes bereken vir die huidige bar (indeks 0) en vir die vierde bar (indeks 4). Die aangedui indekse 0 en 4 nie verander gedurende hierdie program werking en die program kan oneindig lank elke keer werk berekening MA waardes vir die nul en die vierde bars. Onthou egter berekeninge gemaak vir MA op bars met dieselfde indekse, sal MA verander, maw sal stem ooreen met die huidige MA waardes op die huidige nul bar en die huidige vierde bar. In Fig. 106 Dit is duidelik dat as die prys groei op die Las bars, MA styg. Die verskil tussen MA waardes op die nul en die vierde bars groei ook wat weerspieël word in die vertoon waarskuwings. Tegniese aanwysers kan nie net een nie, maar ook twee of meer aanwyser lyne tegniese aanwyser weerspieël stogastiese ossillator vergelyk die huidige sluitingsprys met die prysklas vir 'n geselekteerde periode van tyd. Die aanwyser is gewoonlik verteenwoordig deur twee aanwyser lyne. Die belangrikste een is genoem K. Die tweede D sein lyn is die bewegende gemiddelde van K. Gewoonlik K word gevestig as 'n volstreep daaronder, D - verpletter. Volgens een van die aanwyser verduideliking variante, moet ons koop as K is hoër as D en verkoop as K laer as D. gaan Die mees gunstige oomblik vir die uitvoering van 'n handelsmerk operasie word beskou as die oomblik van instemming van lyne wees. simbool simbool naam van 'n sekuriteit, op die data waarvan die aanwyser sal bereken word. NULL beteken die huidige simbool. tydraamwerk - tydperk. Kan een van grafiek tydperke. 0 beteken die tydperk van die stroom grafiek. Kperiod - tydperk (aantal bars) vir die berekening van K. Dperiod - tydperk van gemiddelde van D. verlangsaming - waarde van verlangsaming. metode - metode van gemiddelde. Kan een van MA metodes waardes. pricefield - parameter van die keuse van pryse vir berekeninge. Kan een van die volgende waardes: 0 - lae / hoë of 1 - Close / Close. modus - indeks van aanwyser lyne. Kan een van die volgende waardes: MODEMAIN of MODESIGNAL. skuif - indeks van die verkry waarde van 'n aanwyser buffer (skuif terug in vergelyking met 'n huidige bar met 'n gespesifiseerde aantal bars). Die gebruik van stogastiese ossillator bied die noodsaaklikheid van die ontleding van die relatiewe lyne posisies. Vir die berekening van wat handel besluit moet uitgevoer word, moet die waarde van elke lyn op die huidige en vorige bars in ag geneem word (sien Fig 107.). Wanneer lyne kruis in die punt A (groen lyn kruis die rooi een opwaarts), Sell orde moet gesluit en koop orde moet oopgemaak word. Gedurende die deel A - B (geen lyne kruis, groen lyn is hoër as die rooi lyn) Koop orde moet oop gehou word. In punt B (groen lyn kruis die rooi een afwaarts) Koop gesluit moet word en verkoop moet word geopen. Dan moet verkoop oop tot die volgende kruising (geen kruising, groen lyn onder die rooi lyn) te bly. Fig. 107. instemming van die belangrikste en die sein lyne van stogastiese ossillator. Die volgende voorbeeld bevat die implementering van 'n eenvoudige algoritme wat toon hoe noodsaaklik waardes van elke reël kan verkry en handel kriteria kan gevorm word. Vir hierdie doel waardes van tegniese aanwyser funksies iStochastic () gebruik word in die EA callstohastic. mq4: Vir die verkryging van K lyn waarde (soliede groen) op die bar nul, die volgende berekening lyn word gebruik: Hier dui parameter MODEMAIN die lyn, die waarde van wat gevra word, die laaste parameter 0 is die bar indeks, waarvoor die lyn waarde moet bereken word. In die volgende drie program lyne ander veranderlikes bereken deur analogie - vir D lyn (rooi stippellyn, parameter MODESIGNAL) vir die nul en die eerste bar. In die volgende blok van die korrelasie van verkry waardes ontleed en die EA verslae oor die huidige stand van elke blok. Byvoorbeeld, in lyne: die feit van 'n rooi lyne wat gekruis deur die groen een opwaarts bespeur. As die vorige bar die groen lyn was onder die rooi een (dws die uitdrukking M1 Dit S1 waar), en op die huidige bar die groen lyn styg bo die rooi een of hul waardes gelyk (dws die uitdrukking M0 GT S0 is ware), beteken dit dat die vorige bar vorming van die huidige oomblik is die groen eensaam oor die rooi een opwaarts. So toestand bereken as operateur is waar, dit is hoekom beheer word geslaag om as operateur liggaam, as gevolg Alert () is uitgevoer om die ooreenstemmende boodskap wys. In 'n kundige adviseur wat vir die handel in as operateur liggaam moet 'n funksie handel vir die opening van 'n koop orde aangedui word. In hierdie geval is die ontleed variant van aanwyser lyne kruising sal lei tot die vorming van 'n handelsmerk orde en, ten slotte, om die uitvoering van 'n handelsmerk bedryf. Vir die variant wanneer die groen lyn kruis die rooi een afwaarts, in as liggaam moet 'n handelsmerk funksie vir die opening van 'n verkoop ten einde aangedui word. Fig. 108 toon die resultaat van callstohastic. mq4 werking. Die gebruik van funksies van tegniese aanwysers aan om in handel Expert Adviseurs en skrifte te skep is baie handig. Hoeveelheid tegniese aanwyser funksies gebruik word in 'n deskundige adviseur is onbeperk. A handel strategie ontwikkelaar besluit om verskillende handel kriteria gebaseer op die kombinasie van tegniese aanwyser waardes te definieer. Voorbeeld van 'n eenvoudige handel Expert adviseur, handel kriteria van wat op grond van tegniese aanwysers, is ontleed in die afdeling Eenvoudige Expert adviseur.


No comments:

Post a Comment