Monday 2 October 2017

Bewegende Gemiddelde Crossover Mql4


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. Moving Gemiddeld 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. MetaTrader 4 - Indicators Optimaliseer steek Moving gemiddelde - aanwyser vir Meta Trader 4 opgedateerde weergawe. Sien hieronder beskrywing. Description: Nog glo in Cross bewegende gemiddelde en - as 'n programmeerder - altyd op soek na die eenvoudigste oplossing. Ek het Akros die sentance quotthere is geen magic omgewing vir kruis MAquot. Hierdie aanwyser probeer uit 'n baie instellings elke keer as die tyd of die simbool verander of selfs een elke nuwe kers. Dit werk deur die dowwe quottradingquot die laaste 100 of so kerse en die instellings te kies met die beste sukses. Dit is eenvoudig die meet van die afstand tussen 'n kort en 'n lang sein, asof iemand dit het verhandel sonder stop verlies. Dit neem die verspreiding in ag neem. Die onderste venster toon die afstand tussen die kort en die lang bewegende gemiddelde positiewe waardes is vir 'n lang ambagte, negatiewe waardes is vir 'n kort ambagte in pitte. Die gebruik van die quotprofit oszilatorquot jy 'n handel in wins kan eindig deur te kyk as kort / lang ambagte 'n maksimum verskil en eindig net voor die maksimum weer. Die boonste lyn sê quotProfit vandag met MA 19/05 60 pipsquot. Die aanwyser of die gebruiker gekies 5 vir die vinnige MA en 19 vir die stadige MA. Die volgende teks veld vertoon die resultate van gister gevolg deur die sein Lang of Kort. Handelaars kan graag twee bewegende gemiddeldes daal tot die grafiek en hulle vir die gegewe waarde. Ek is op soek na meer verskillende MA recomondations in Literatur. Parameters PeriodShort6 periode vir die vinnige MA. Ignoreer indien optimaliseer waar PeriodLong40 periode vir die stadige MA. Ignoreer indien optimaliseer waar Method0 Metode vir IMA Optimizetrue Die aanwyser kies outomaties waardes vir 'n vinnige en stadige MA DrawTringlestrue Teken driehoeke in die grafiek MinShortMA2 MaxShortMA20 MaxLongMA100 Min en Max waardes vir die optimalisering, sal dit uit waardes tussen 2 en 20 probeer om die vinnige MA en 7-100 vir die stadige MA StepLongMA5 StepShortMA5 vir die bespoediging van die soektog, is dit uit te probeer elke derde waarde CountOptimize200 dit is die ontleding van 200 kerse uit die verlede. Hoe meer kerse jy die stadiger sal wees ontleed, kan 'n groot aantal ook lei tot minder goeie resultate OptimizeOnNewCandlefalse Begin optimalisering op elke nuwe kers. Let wel: Optimization kan enige tyd neem en stadiger jou terminale Alarmtrue Ring die klok as 'n nuwe sein ontstaan ​​Volgende stap, ek wil 'n deskundige adviseur van dit te skep, maar ek is nog steeds wonder hoe om 'n sidwards tendens wat nie moet verhandel op te spoor met kruis MA. Tot nou toe my EA gebaseer op optimale kruis MA maak soms uitstekende winste en brand dit die volgende dag. Updated weergawe - Die aanwyser trek nou die bewegende gemiddeldes in die grafiek, die quotprofit oszilatorquot is binne 'n ander aanwyser (MAProfit2), beide kommunikeer met globale veranderlikes - Ondersteun MA kanale (sien ebook by www. vnchanger. org), die stadig bewegende gemiddelde word verdeel in twee lyne, een vir lae en een vir 'n hoë waardes, moet hierdie verliese in sywaarts mark te vermy - in plaas van die toets van alle kombinasies, kan dit te toets sekere MA reekse gevind in die literatuur. Om dit te stel OptimizeAll doen om valse en OptimizeSystems om waar. Jy kan voeg of te verander die tafel stelsels. Maak seker dat jy dit beëindig met 0,0,0,0,0,0 eksterne Bool OptimizeAllfalse eksterne Bool OptimizeSystemstrue int Systems PRICEMEDIAN, MODESMA, 50, PRICEMEDIAN, MODESMA, 100, // Dood Kruis PRICEMEDIAN, MODESMA, 10, PRICEMEDIAN, MODESMA , 40, PRICEMEDIAN, MODESMA, 13, PRICEMEDIAN, MODESMA, 26, PRICEMEDIAN, MODESMA, 5, PRICEMEDIAN, MODESMA, 10, PRICECLOSE, MODEEMA, 5, price open, MODEEMA, 6, PRICEMEDIAN, MODESMA, 3, PRICEMEDIAN, MODESMA, 8 , - Nuwe waarskuwings gegee kan word as stem, ten einde dit te ondersteun, moet jy gspeak aflaai, byvoorbeeld uit www. mql5 / af / code / 8621 as jy nie wil hê stem, wat jy nodig het om die kode te verander. Verwyder die lyne van invoer quotspeak. dllquot tot die invoer en Uncomment die gSpeak funksie. Danksy die autor vir hierdie wonderlike DLL. invoer quotspeak. dllquot leemte Rasper (int koers) leemte gVolume (int koers) leemte gPitch (int koers) leemte gSpeak (string teks) invoer // As jy nie (of wil) die speach. dll uncomment hierdie / leemte gSpeak ( string x) / As jy dit nie verwyder die stem, na 'n paar wins wat jy kan begin om quotOncle Samsquot stem lief praat. - Op die eerstes begin of op parameter verandering, dit onthou die kers op die eerste handel, moet hierdie re-verf ou ambagte met verskillende mense te vermy. - Die treeangles het nou drie kleure: Groen vir 'n lang ambagte, Rooi vir 'n kort ambagte en Violett vir ambagte met verlies (lank of kort). Die kleure kan in die bron-kode verander: int ColorLongTrade MediumSpringGreen int ColorShortTrade Rooi int ColorBadTrade Violet - Die stappe in MA Optimization gestel tot 5 - Die interne naam van hierdie aanwyser is verander na SMA (Smart Ass dit gee die hoe. jy moet aferwards het verhandel). Image: Im skryf van 'n kode vir Moving gemiddelde crossover. Die mees basiese konsep. Maar im probleme het daarin. Sy was n paar dae sedert im met hierdie probleme. Dit mis die geleentheid om te koop en te verkoop, selfs al is die lus vir daardie bedryf word uitgevoer. Lei my asseblief oor WHT die probleem is. Dankie by voorbaat. P. s. Die kommentaar arefor nagaan of die lus besoek. Ook in strategie tester dit nie die geval waarskuwings gee. (Indien lasttradeNULL dan wat as lasttradeNULL dan wat dit is nie 'n probleem wat ons kan vervang wat met:. Bool buyconditiontrue // inisialisering en dieselfde vir verkoop ook maar my probleem is dat dit nie die uitvoering van naby bestellings glad En ook mis oop te maak. posisies. asseblief kan jy raai een of ander manier om dit te oorkom. Let ook vir my sê hoe kan ek net een bevel maak op 'n tyd vir elke geldeenheid. dws selfs al twee geldeenhede word gelyktydig verhandel, elke mag slegs een handel oor vir elk. (Totaal ambagte ON2) Ek nagegaan met die tester en dit maak bestellings net mooi wat ek nagegaan met die tester en dit maak bestellings net mooi Dankie vir die beheer van dit. Maar dit nie die geval is naby bestellings wanneer dit nodig is. dit laat ook 'n paar ambagte. vir 'n crossover dit dalk 'n handelsmerk nie oop of dalk 'n handelsmerk te beëindig voordat enige crossover. ook toe ek voeg Tydperk () in kommentaar afdeling van OrderSend (), nie die geval is dit uit te voer 'n bedryf. Dieselfde vir numeriese waardes van stop-verlies en neem-winsgewende . Ive 'n paar punte by die kode, maar dit het sedertdien nog erger gegaan. Al is dit in wins, maar mis kritiese CROSSOVER. Dankie vir die beheer van dit. Maar dit maak nie naby bestellings wanneer dit nodig is. Ek is nie seker maar kon wees as (Volume0gt1) terugkeer veroorsaak (Soms is daar twee tics deur bar opening) Ek is nie seker nie te sluit, maar kon wees as (Volume0gt1) terugkeer veroorsaak nie te sluit (Soms is daar twee tics deur bar opening) wel, ja dit is. Hy is veronderstel om Time0 plaas gebruik. Wel, ja dit is. Hy is veronderstel om Time0 plaas gebruik. Time0 is nie wat hy bedoel hy wil net die eerste regmerkie (// ---- gaan net die handel vir die eerste tiks van nuwe bar) Dankie vir jou voorstelle. Ive gebruik Time0, maar nog steeds dit nie die geval besoek die checkforclose (). Dit Busjes net in die checkforopen (). Jy kan net sien quotBUYquot en quotSELLquot kommentaar. selfs moeilike begin () het albei them. Typically, kan twee bewegende gemiddeldes gebruik word om 'n forex strategie (EA vir MT4) skep met hierdie reëls: Koop wanneer die kort tydperk bewegende gemiddelde is bo die lang tydperk bewegende gemiddelde verkoop wanneer die lang tydperk bewegende gemiddelde is bo die kort tydperk bewegende gemiddelde Op die volgende grafiek van Meta Trader Terminal, die geel lyn is die kort tydperk bewegende gemiddelde (Period9) en die rooi lyn is die lang tydperk bewegende gemiddelde (Period18). Ontledend die grafiek, kan ons die handel reëls of forex seine as herskryf: Koop wanneer die geel lyn is bo die rooi lyn verkoop wanneer die geel lyn is onder die rooi lyn plaas van die besteding van 'n lang tyd kodering hierdie forex strategie, met Molanis Strategie Bouwer jy kan 'n handel diagram wat die bewegende gemiddelde strategie in minute verteenwoordig skep. Net sleep en twee Tegniese Analise blokke, een te koop blok en een Sell blok. Verbind hulle en stel die blok parameters te kry 'n diagram soos die volgende: Dit handel diagram het twee handel paaie. Die linker een is uitgelig. Dit gaan van die begin af blok tot die einde blok. 'N Mens kan dit lees as: Koop 1 baie EURCAD (met 'n 100 pit Neem Wins en 50 pit stop verlies) wanneer die kort tydperk bewegende gemiddelde (9) is bo die lang tydperk bewegende gemiddelde (18). Onthou om die handel diagram in teenoorgestelde rigting te lees om die handel vloei. Die reg handel pad kan gelees word as: Verkoop 1 baie EURCAD (met 'n 100 pit Neem Wins en 50 pit stop verlies) wanneer die lang tydperk bewegende gemiddelde (18) is bo die kort tydperk bewegende gemiddelde (9). Die opwekking van die MQL kode vir Meta Trader met net een kliek op die spyskaart Trading Diagram, kliek op Genereer MQL4 Kode na die venster MQL4 Kode te kry. Molanis Strategie Bouwer kan jy jou deskundige adviseur direk oop te maak met Meta Trader of om dit te stoor as 'n MQ4 lêer. Moenie mis ons video handleiding oor

No comments:

Post a Comment