Tuesday, 31 October 2017

Binære Alternativer Strategi Mt4 Demo


MetaTrader 4 - Eksempler Hvordan bygge og teste en binær opsjonsstrategi med MetaTrader 4 strategistesteren Innholdsfortegnelse 1. Innledning Denne artikkelen viser hvordan man bygger en binær opsjonsstrategi og tester den i strategi-testeren til Metatrader 4 med binære alternativer - Strategi-Tester verktøy. Som standard kan Strategy-Tester of Metatrader 4 teste ekspertrådgivere og indikatorer mot historiske data, men den kan ikke håndtere binære alternativer med utløpstid. Siden jeg trenger en mulighet til å teste binære opsjonsstrategier som er automatisert i strategi-testeren til MetaTrader 4, ble binær-alternativer-strategi-tester bygget som et verktøy for å passe disse behovene. Konseptet inneholder følgende deler: Dette er et trinnvis eksempel på hvordan man bygger en binær opsjonsstrategi som er lagret i en indikator (merket som rød i bildet ovenfor) for å kommunisere gjennom binær-alternativer-strategi-bibliotek (merket som grønt i bildet ovenfor ) med binær-alternativer-strategi-testeren (merket som blå i bildet ovenfor), for å plassere virtuelle ordrer og telle sine resultater med backtests og forward tester. Vær oppmerksom på: Backtesting med historiske data representerer aldri den virkelige fremtiden, men det kan gi deg en omtrentlig verdi for å få strategien din stabilere. Kvaliteten på din backtest vil avhenge av dine historiske data. Derfor anbefales det sterkt å bruke et sett med høy kvalitet data 2. Installasjon Last ned og kjøp binær-alternativer-Strategi-Tester verktøy fra markedet: Test-Framework for å teste binære alternativer strategier i Strategy-Tester av MetaTrader 4. Hvorfor en kjøpt versjon av binær-alternativer-strategi-tester-verktøyet er nødvendig. En binær-opsjonsstrategi må ringe en funksjon av binær-alternativer-strategi-testeren (via binær-alternativer-strategi-bibliotek) for å plassere de virtuelle handler. I tilknytning til lisensbegrepet MQL4 fungerer dette bare hvis produktet har et arbeidslisens. Derfor må du kjøpe produktet for å teste binære alternativer strategier eller dette eksempelet. Last ned gratis BinaryOptionsStrategyLibrary. mqh og legg det inn i mappen Inkluder (vei til MetaTrader 4MQL4Include): Det gratis biblioteket gir deg flere funksjoner for å bygge din binære opsjonsstrategi enkelt og for å kommunisere med binær-alternativer-strategi-testeren. Se Binary-Options-Strategy-Library for flere detaljer om biblioteket. Last ned gratis KVO. mq4-indikatoren og plasser den (og kompilert KVO. ex4-filen) i mappen IndicatorsDownloads (sti til MetaTrader 4MQL4IndicatorsDownloads): KVO-indikatoren brukes som et eksempel for å vise tilgangen til eksterne indikatorer og der ex4-filer i seksjon 3.2.6 Bruk av eksterne indikatorer (ex4-filer). Se mql5encode8677 for mer informasjon om indikatoren. Nå kan du gå videre med avsnitt 3. Binær alternativer strategi eksempel og bygge eksempelkoden alene eller bare last ned koden til dette eksempelet nedenfor. Valgfri nedlasting BinaryOptionsStrategyExample. mq4 og plasser den (og den samlede BinaryOptionsStrategyExample. ex4 filen) i mappedisatorer (bane til MetaTrader 4MQL4Indicators): Last ned koden til dette binære alternativstrategien eksempel for å la det løpe uten å bygge det selv. For å kompilere de nødvendige. ex4-filene, åpne. mq4-filene (KVO. mq4 og BinaryOptionsStrategyExample. mq4 - IKKE Binary-Options-Strategy-Library. mqh) i MetaQuotes Language Editor og klikk på knappen Compile eller bare start din MetaTrader 4 etter disse filene lagres i de beskrevne mappene, og MetaTrader 4 vil gjøre dette automatisk for deg. 3. Eksempel på binær opsjonsstrategi Følgende trinn vil veilede deg et eksempel på hvordan du kan bygge et eksempel Binary Options-strategi lagret i en indikator for å kommunisere med binær-alternativer-strategi-tester. Du kan bygge det selv eller bare laste ned koden til BinaryOptionsStrategyExample. mq4. Vær oppmerksom på: Denne strategien er ikke en lønnsom binær opsjonsstrategi. Det er bare et eksempel på hvordan man bygger en strategi i en indikator for å kommunisere med verktøyet Binary-Options-Strategy-Tester. Selvfølgelig må du selv bygge en lønnsom strategi. Men som du vil se, vil dette verktøyet hjelpe deg med å teste og forbedre din binære opsjonsstrategi. 3.1 Definer binær valgstrategi Først og fremst må vi definere strategien og de foranderlige verdiene (inngangsparametere). MQL4-dokumentasjonen viser alle tekniske indikatorer, som kan adresseres over iCustom-grensesnittet: docs. mql4indicators. La oss si at vi liker å lage en enkel Flytende Gjennomsnittlig kryssstrategi med en rask og en sakte Flytende Gjennomsnitt for å handle på neste stearinlys etter at de har krysset hverandre. Dokumentasjon forteller hvordan vi kan få verdien av en enkelt Moving Average: docs. mql4indicatorsima. La oss videre si at vi liker å velge verdier for MA gjennomsnittlig periode (rask og sakte) og for anvendt pris, samt for gjennomsnittsmetoden. Andre verdier (som symbol, tidsramme og skift) avhenger av testcase (for eksempel symbolet testeren kjører på) og bør settes automatisk. Derfor trenger vi i utgangspunktet følgende variabler for et flytende gjennomsnitt: int maperiod int mamethod int appliedprice Da vi trenger to Moving Averages for å sjekke sine kryss, trenger vi følgende inngangsparametere for strategieksemplet med noen standardverdier: int periodfast 5 int periodslow 10 int metodeboth 0 int appliedpriceboth 0 3.2 Opprette binær alternativer strategi Du må bygge en indikator som lagrer din binære opsjonsstrategi for å dra den på diagrammet der binær-alternativer-strategi-tester kjører på. Åpne MetaQuotes Language Editor (i MetaTrader 4 klikk på Tools - gt MetaQuotes Language editor eller bare trykk F4) og klikk på Ny: MQL Wizard vil vises. Velg Tilpasset indikator for å opprette en tom indikator og klikk på Neste: Skriv inn navnet, opphavsretten og lenken til strategien, samt inngangsparametrene med sine typer og standardverdier (innledende verdier) ved å klikke Legg til-knapp og trykk Neste: På kategorien Hendelseshåndteringsselskaper velg avkrysningsruten OnCalculate som vi trenger denne hendelsen for å sjekke for vår strategi på hvert kryss. Trykk på Neste: På tabtrekkingsegenskaper velg avmerkingsboksen Indikator i separat vindu da vi trenger et eget vindu for å skrive ut feilsøkingsverdiene. Trykk på Fullfør: Den opprinnelige koden til indikatoren din vises: -------------------------------------- ---------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin -------------- -------------------------------------------------- - Eiendomsopphavsrett Copyright 2016, Martin Property Link Mql5enusersmartin Egenskapsversjon 1.00 Egenskap Strenge Egenskaper Indikatorparametere --- Indgangsparametere Inngang int Periodfast 5 Inngangsintervall Slutt 10 Inngang Int Metodbåt 0 Inngang Inngangspris 0 ----------- -------------------------------------------------- ----- Tilpasset indikatorinitialiseringsfunksjon ----------------------------------------- ------------------------- int OnInit () --- indikatorbuffere kartlegging 3.2.1 Inngangsparametere De innledende inngangsparametrene er opprettet med MQL-veiviseren (se 3.2 Lag Binary Options strategi), og vi vil forbedre dem med følgende trinn. For å unngå å måtte legge inn verdier for anvendt pris og gjennomsnittsmetode for Moving Averages for inngangsparametere, endres typen for metodeboth og appliedpriceboth fra int til type oppsummering med en standardverdi. I tillegg legges kommentarer til inngangsparametrene til for å vise kommentarene som etiketter i stedet for variable navn: --- Inngangsparametere input int periodefast 5 Hurtig MA-verdi inngang int periodslow 10 Langsom MA-verdi inngang ENUMMAMETHOD metodeboth MODESMA MA metodeinngang ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA anvendt pris Med disse modifikasjonene gir inngangsparametrene en rullegardinmeny med tilgjengelige verdier for å velge så vel som etiketter for inngangsparametrene: 3.2.2 Inkluder binæralternativer-strategibibliotek Hvis du har lastet ned og lagret biblioteket (se 2. Installasjon ) i Inkluder mappe (sti til MetaTrader 4MQL4Include), kan du inkludere biblioteket slik: ---------------------------- -------------------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ---- -------------------------------------------------- ------------ eiendom copyright Copyright 2016, martin eiendoms link mql5enusersmartin eiendom versi på 1,00 eiendom strenge eiendomsindikatorparatvindu Biblioteket vil bare være tilgjengelig som beskrevet i eksemplet ovenfor hvis du plasserte det i Inkluder mappe på MetaTrader 4. Endring av innholdet i biblioteket er ikke nødvendig. Binær-Valg-Strategi-Bibliotek vil forbedre innspillet Parametere med to nye parametere: Legg bare en SELG eller en KJØP handel med stearinlys Kontroller bare ved begynnelsen av et nytt stearinlys for strategien 3.2.3 Legg til CallStrategy () Legg til et anrop til CallStrategy () - funksjon i OnCalculate () av ​​din Strategiindikator for å kalle strategien på hvert nytt kryss. CallStrategy () er levert av Binary-Options-Strategy-Library du har skrevet inn som beskrevet ovenfor: CallStrategy () Kall strategien, funksjonen er lokalisert i BinaryOptionsStrategyLibrary. mqh (inkludert ovenfor) CallStrategy () - funksjon i binærvalg - Biblioteket vil ringe en funksjon kalt CheckMyRules () i indikatoren din, der du kan legge forholdene dine for din binære opsjonsstrategi. Derfor må du implementere funksjonen CheckMyRules () i din binære opsjonsstrategi-indikator. 3.2.4 Implementere CheckMyRules () og hjelpefunksjon I CheckMyRules () - funksjonen, som kalles gjennom binæralternativer-strategibiblioteket, blir vilkårene for strategien implementert og handler plassert gjennom PlaceTrade () - funksjonen til bibliotek. Verdier av begge bevegelige gjennomsnitt er temporarilly lagret i variabler for å sammenligne dem i om-forhold mens verdiene til de bevegelige gjennomsnittene blir tatt fra hjelpefunksjonen GetValuesForMA (): --- input parametere input int periodfast 5 Fast MA-verdi inngang int periodslow 10 Langsom MA-verdiinngang ENUMMAMETHOD metodeboth MODESMA MA-metodeinngang ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA anvendt pris --------------------------------- --------------------------------- Plasser dine Handelsregler her - se eksempel nedenfor. StrategyTester vil ringe denne funksjonen for å plassere handler. IKKE: - Gi nytt navn til funksjon - Legg til funksjonsparametere, f. eks. CheckMyRules (int a) - Endre funksjonens returtype, f. eks. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Lagre MA-verdier med shift0 (nåværende stearinlys) - gt nåværende stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se Hjelpefunksjoner under double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Lagre MA-verdier med shift1 (forbi stearinlys) - gt siste stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se hjelpefunksjoner under double emaSlowPast GetValueForMA (periodslow, 1) doble emaFastPast GetValueForMA (periodfast, 1) hvis (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt eSlowPast) Sjekk om langsom MA og hurtig MA krysser PlaceTrade (OPSELL) Sett SELL-Trade for Strategy-Tester, funksjonen er plassert i BinaryOptionsStrategyFunctions. mqh hvis (emaFastPast lt eSlowPast ampamp emaFastCurrent gt emaSlowPast) Sjekk om langsom MA og hurtig MA krysser PlaceTrade (OPBUY) Plasser KJØP-Handel for Strategi-Tester, funksjon jeg s ligger i BinaryOptionsStrategyFunctions. mqh 3.2.5 Skrive ut feilsøkingsverdier Funksjonen PrintDebugValue () gir mulighet til å skrive ut feilsøkingsverdier mens testeren kjører. I eksemplet nedenfor blir verdiene til de bevegelige gjennomsnittene skrevet ut med deres variable navn som etiketter: --- inngangsparametere inngang int tidsfast 5 Hurtig MA-verdi inngang int periodløp 10 Langsom MA-verdi inngang ENUMMAMETHOD metodeboth MODESMA MA metodeinngang ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA anvendt pris ------------------------------------------------ ------------------ Sett handelsreglene dine her - se eksempel nedenfor. StrategyTester vil ringe denne funksjonen for å plassere handler. IKKE: - Gi nytt navn til funksjon - Legg til funksjonsparametere, f. eks. CheckMyRules (int a) - Endre funksjonens returtype, f. eks. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Lagre MA-verdier med shift0 (nåværende stearinlys) - gt nåværende stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se Hjelpefunksjoner under double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Lagre MA-verdier med shift1 (forbi stearinlys) - gt siste stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se hjelpefunksjoner under double emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (periodfast, 1) PrintDebugValue (emaSlowCurrent:, (streng) emaSlowCurrent, 0) Etikett og verdi i linje 0 PrintDebugValue (emaFastCurrent:, (streng) emaFastCurrent, 1) Etikett og verdi i linje 1 PrintDebugValue (emaSlowPast:, (streng) emaSlowPast, 2) Etikett og verdi i linje 2 PrintDebugValue (emaFastPast:, (streng) emaFastPast, 3) Etikett og verdi i linje 3 hvis (emaFastPast gt emaSlowPast ampamp emaFast Nåværende lt eSlowPast) Kontroller om langsom MA og hurtig MA krysser PlaceTrade (OPSELL) Sett SELL-Trade for Strategy-Tester, funksjonen ligger i BinaryOptionsStrategyFunctions. mqh hvis (emaFastPast lt eSlowPast ampamp emaFastCurrent gt emaSlowPast) Sjekk om langsom MA og hurtig MA krysser PlaceTrade (OPBUY) Place BUY-Trade for Strategy-Tester, funksjonen ligger i BinaryOptionsStrategyFunctions. mqh 3.2.6 Bruk av eksterne indikatorer (ex4-filer) I tillegg kan en ekstern indikator som lagrer verdiene i buffere, nås for binærvalgsstrategien , selv om bare den samlede ex4-filen eksisterer. La oss si at vi liker å inkludere signallinjen til KVO-indikatoren mql5encode8677 for å plassere handler bare hvis signallinjen er over 0 for BUY-handler og under 0 for SELL-handler. Last ned KVO. mq4-indikatoren og legg kompilert (ex4-fil) i mappen IndicatorsDownloads (sti til MetaTrader 4MQL4IndicatorsDownloads). For å kompilere den nødvendige. ex4-filen, åpne KVO. mq4 i MetaQuotes Language Editor og klikk på knappen Compile eller bare start din MetaTrader 4 etter at filen er lagret i den beskrevne mappen. MetaTrader 4 vil gjøre dette automatisk for deg. Først må vi identifisere de relevante buffere som lagrer de relevante verdiene for å få tilgang. Derfor trykker vi på knappen Datavindu i MetaTrader 4 for å vise alle tilgjengelige buffere av de brukte indikatorene og dra KVO-indikatoren på et diagram. Ved å svinge korset over diagrammet (trykk på musens hjul på diagrammet for å hente korset), vil bufferværdiene til indikatoren for den hovered timeperioden bli vist i datafinduet: Datavinduetikettene forteller oss den andre bufferverdien til indikatoren lagrer signallinjen. Hvis buffere av indikatorer ikke hadde etiketter, kan vi finne den rette ved å sammenligne bufferverdiene med den viste verdien under krysset i diagrammet og indikatoren. Buffere av en indikator starter med 0, så vi har buffer verdi 1 buffer 0, buffer verdi 2 buffer 1 og så videre og vi må få tilgang til buffer 1 for å få signalverdien. Deretter må vi kjenne alle inngangsparametrene for den eksterne indikatoren vi liker å få tilgang til. Ved å dra indikatoren på et diagram ser vi alle inngangsmålemetre: La oss videre si at vi liker å få tilgang til indikatoren med (standardverdiene): 34, 55 og 13. Vi bruker en hjelperfunksjon (basert på iCostum), som gir oss muligheten til å få verdiene til indikatoren med parametere for buffer og skift, mens skift 0 vil være verdien av dagens lys, skift 1 verdien av det siste lyset, skift 2 verdien av den andre til siste lys og så videre. I tillegg lagrer vi temporarilly verdiene til indikatorbufferen og forbedrer strategien hvis tilstanden er: --- inngangsparametere inngang int tidsfast 5 Hurtig MA-verdi inngang int periodløp 10 Langsom MA-verdi inngang ENUMMAMETHOD metodeboth MODESMA MA metodeinngang ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA anvendt pris ----------------------------------------------- ------------------- Plasser dine handelsregler her - se eksempel nedenfor. StrategyTester vil ringe denne funksjonen for å plassere handler. IKKE: - Gi nytt navn til funksjon - Legg til funksjonsparametere, f. eks. CheckMyRules (int a) - Endre funksjonens returtype, f. eks. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Lagre MA-verdier med shift0 (nåværende stearinlys) - gt nåværende stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se Hjelpefunksjoner under double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Lagre MA-verdier med shift1 (forbi stearinlys) - gt siste stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se hjelpefunksjoner under double emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (periodfast, 1) Lagringssignalverdi (buffer 1) av KVO-indikatoren fra dagens lys (skift 0) dobbeltkvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent:, (streng) emaSlowCurrent , 0) Etikett og verdi i linje 0 PrintDebugValue (emaFastCurrent:, (streng) emaFastCurrent, 1) Etikett og verdi i linje 1 PrintDebugValue (emaSlowPast:, (streng) emaSlowPast, 2) Etikett og verdi i linje 2 P rintDebugValue (emaFastPast:, (streng) emaFastPast, 3) Etikett og verdi i linje 3 hvis (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt eSlowPast Sjekk om langsom MA og hurtig MA krysser ampamp kvoSignal lt 0) Sjekk om signalverdien til KVO er under 0 PlaceTrade (OPSELL) Plasser selge-handel for strategi-tester, funksjonen er lokalisert i BinaryOptionsStrategyFunctions. mqh hvis (emaFastPast lt eMasSlowPast ampamp emaFastCurrent gt emaSlowPast Sjekk om langsom MA og hurtig MA krysser ampamp kvoSignal gt 0) Sjekk om signalverdien til KVO er over 0 PlaceTrade (OPBUY) Place BUY-Trade for Strategy-Tester, funksjonen ligger i BinaryOptionsStrategyFunctions. mqh ------------------------------ ------------------------------------ Få MA-verdier for periode, metode, anvendt pris og skift. For detaljer om iMA () se docs. mql4indicatorsima ---------------------------------------- -------------------------- dobbelt GetValueForMA (int periode, int skift) returnerer iMA (NULL. 0, periode, 0, metodeboth, appliedpriceboth, skift) ------------------------------------------------ ------------------ Eksempel hvordan du får verdier fra eksterne indikatorer, se docs. mql4indicatorsicustom Parametre: int buffer - indikatorbuffer (starter med 0) int shift - verdi for å skifte 0 nåværende stearinlys, 1 forrige stearinlys -------------------------------------------- ---------------------- double GetValuesFromIndicatorKVO (int buffer, int shift 0) Endre KVO til indikatornavn retur (iCustom (NULL. NULL for gjeldende tidsramme valgt i tester - NO CHANGES NEEDED 0. 0 for nåværende symbol valgt i tester - NO CHANGES NEEDED BEGIN EDIT NedlastingerKVO. ex4. Filepath og filnavn for indikatoren (.ex4 fil) BEGIN INDICATORS INPUTS 34. 55. 13. END FOR INPUTS END EDIT buffer, Bufferindeks (begynner med 0), buff det er adressert over funksjonsparameter - NO CHANGES NEEDED shift Skift (0 for nåværende stearinlys), skift er adressert over funksjonsparameter - NO CHANGES NEEDED)) Det er også mulig å forbedre inngangsparametrene til vår strategindikator med verdiene for den brukte KVO-indikator og angi verdiene i hjelperfunksjonen med variabler. Siden denne opplæringen skal være bare et eksempel og så enkelt som mulig, er denne varianten ikke vist. 3.3 Den komplette koden Nedenfor finner du den komplette koden til Binær-Alternativer-Strategi-Eksempel fra alle trinnene ovenfor, klar til å dra på Binary-Options-Strategy-Tester for å teste og se resultatene på diagrammet: --- -------------------------------------------------- ------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ----------------------------- ------------------------------------- eiendomsopphavsrett Copyright 2016, martin eiendoms link mql5enusersmartin eiendom versjon 1.00 eiendom strenge eiendomsindikatorpartiervindu ----------------------------------------------- ------------------- Legg inn dine inngangsparametre her - se eksempel nedenfor ---------------------- -------------------------------------------- --- input parametere input int periodfast 5 Fast MA-verdi inngang int periodløp 10 Langsom MA-verdi inngang ENUMMAMETHOD metodeboth MODESMA MA metodeinngang ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA anvendt pris CallStrategy () Ca ll strategien, funksjonen er lokalisert i BinaryOptionsStrategyLibrary. mqh (inkludert ovenfor) --- returverdi av forhåndsberegnet for neste tilbakekalling (ratestotal) --------------------- --------------------------------------------- Plasser dine handelsregler her - se eksempel nedenfor. StrategyTester vil ringe denne funksjonen for å plassere handler. IKKE: - Gi nytt navn til funksjon - Legg til funksjonsparametere, f. eks. CheckMyRules (int a) - Endre funksjonens returtype, f. eks. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Lagre MA-verdier med shift0 (nåværende stearinlys) - gt nåværende stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se Hjelpefunksjoner under double emaSlowCurrent GetValueForMA (periodslow, 0) double emaFastCurrent GetValueForMA (periodfast, 0) Lagre MA-verdier med shift1 (forbi stearinlys) - gt siste stearinlys, samtalehjelpsfunksjon GetValueForMA () for å få verdien - se hjelpefunksjoner under double emaSlowPast GetValueForMA (periodslow, 1) double emaFastPast GetValueForMA (periodfast, 1) Lagringssignalverdi (buffer 1) av KVO-indikatoren fra dagens lys (skift 0) dobbeltkvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent:, (streng) emaSlowCurrent , 0) Etikett og verdi i linje 0 PrintDebugValue (emaFastCurrent:, (streng) emaFastCurrent, 1) Etikett og verdi i linje 1 PrintDebugValue (emaSlowPast:, (streng) emaSlowPast, 2) Etikett og verdi i linje 2 P rintDebugValue (emaFastPast:, (streng) emaFastPast, 3) Etikett og verdi i linje 3 hvis (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt eSlowPast Sjekk om langsom MA og hurtig MA krysser ampamp kvoSignal lt 0) Sjekk om signalverdien til KVO er under 0 PlaceTrade (OPSELL) SELL-Trade for Strategi-Tester, funksjonen ligger i BinaryOptionsStrategyLibrary. mqh hvis (emaFastPast lt eMasSlowPast ampamp emaFastCurrent gt emaSlowPast Sjekk om langsom MA og hurtig MA krysser ampamp kvoSignal gt 0) Sjekk om signalverdien til KVO er over 0 PlaceTrade (OPBUY) Place BUY-Trade for Strategy-Tester, funksjonen ligger i BinaryOptionsStrategyLibrary. mqh ------------------------------ ------------------------------------ Få MA-verdier for periode, metode, anvendt pris og skift. For detaljer om iMA () se docs. mql4indicatorsima ---------------------------------------- -------------------------- dobbelt GetValueForMA (int periode, int skift) returnerer iMA (NULL. 0, periode, 0, metodeboth, appliedpriceboth, skift) ------------------------------------------------ ------------------ Eksempel på hvordan du får verdier fra eksterne indikatorer, se docs. mql4indicatorsicustom Parametre: int buffer - indikatorbuffer (starter med 0) int shift - verdi for å skifte 0 nåværende lys, 1 forrige lys ------------------------------------------- ----------------------- double GetValuesFromIndicatorKVO (int buffer, int shift 0) Endre KVO til indikatornavn retur (iCustom (NULL. NULL for gjeldende tidsramme valgt i tester - NO CHANGES NEEDED 0. 0 for nåværende symbol valgt i tester - NO CHANGES NEEDED BEGIN EDIT NedlastingerKVO. ex4. Filepath og filnavn for indikatoren (.ex4 fil) BEGIN INDCATORS INPUTS 34, 55, 13, SLUT FOR INPUTS END EDIT buffer , Bufferindeks (begynner med 0), b uffer er adressert over funksjonsparameter - NO CHANGES NEEDED shift Skift (0 for nåværende stearinlys), skift er adressert over funksjonsparameter - NO CHANGES NEEDED)) ------------------- ---------------------------------------------- 4. Kjør a backtest (video) Følgende video viser hvordan du kjører en backtest av din binære valgstrategi i Strategy-Tester of MetaTrader 4: Start binær-alternativer-Strategi-Tester i Strategy-Tester of MetaTrader 4 og sett innsparingsparametrene Dra dine binære alternativer strategiindikator på diagrammet, angi inngangsparametere og merk av Tillat ekstern ekspertimport på fellesfanen Dra de brukte indikatorene dine med de brukte innsparingsparametrene på diagrammet for å se verdiene når testeren kjører (valgfritt) Lagre alle innstillingene i en mal til Kjør testen med alle innstillinger igjen - ved hjelp av pauseknappen til Strategy-Tester (valgfritt) Se resultatene av din binære valgstrategi på Strategy-Tester-diagrammet. 5. Kjør en forward-test For å gjøre en forward-test Dra verktøyet for binær-alternativer-strategi-tester og strategiindikatoren på din demo eller live-diagram for megleren i stedet for å bruke den i Strategy-Tester: Dra binær-Alternativer-Strategi-Tester-verktøyet på demo eller live diagram og sett innspillet parametre Dra din binære valgstrategiindikator på diagrammet, sett innsparingsparametrene og merk av Tillat ekstern ekspertimport på den vanlige fanen Dra de brukte indikatorene dine med de brukte innstillingsparametrene på diagrammet for å se verdiene mens fremoverprøve kjører (valgfritt) Lagre alle innstillinger i en mal for å kjøre testen igjen med alle innstillinger (valgfritt) Se resultatene av din binære valgstrategi på demo eller live chart Spørsmål: Hvorfor viser du et eksempel på en ikke-lønnsom binærvalgstrategi Answere: Dette er bare en Eksempel på hvordan du bygger en strategi i en indikator for å kommunisere med verktøyet Binary-Options-Strategy-Tester på markedet for å teste og forbedre strategien. Spørsmål: Binær-Alternativer-Strategi-Tester stopper etter den eksakte mengden tap med feil Array utenfor rekkevidde. Hvorfor Answere: Binær-Options-Strategy-Tester kan øke en feil etter x tap for å stoppe Tester og å analysere situasjonen på diagrammet. Hvis du ikke vil, slår du bare av alternativet i innstillingene. Spørsmål: Ingen piler vises på diagrammet etter at jeg har tatt indikatoren min med en arbeidsstrategi på den. Hva skjedde Answere: Du må aktivere Tillat ekstern ekspertimport på den vanlige fanen mens du drar strategiindikatoren på diagrammet (loggmeldingen vil vise en feil i dette tilfellet). Spørsmål: Ingen piler vises på diagrammet etter at jeg har slått indikatoren min med en arbeidsstrategi på den med Tillat ekstern ekspertimport aktivert. Hvorfor Answere: En strategi må kalle en funksjon av binær-alternativer-strategi-tester for å plassere virtuelle handler. I tilknytning til MQL4-lisenskonseptet fungerer dette bare hvis produktet har et arbeidslisens. Derfor må du kjøpe produktet. Spørsmål: Ingen piler vises på diagrammet etter at jeg har slått indikatoren min med en arbeidsstrategi på det, og jeg har feil som Kan ikke ringe. eller kan ikke laste. i loggen til MetaTrader 4. Hva kan jeg gjøre Answere: Bruk den nyeste versjonen (større v1.00) av BinaryOptionsStrategyLibrary. mqh. Sjekk versjonstaggen i koden til BinaryOptionsStrategyLibrary. mqh og se changelog v1.01 av BinaryOptionsStrategyLibrary. Spørsmål: Jeg ser ingen resultater på Strategi-Tester faner Resultater, Graf, Rapport. Hvor jeg kan se resultatene Answere: Strategi-Tester av MetaTrader 4 kan ikke håndtere binære alternativer, slik at disse kategoriene ikke blir brukt. Derfor beregner dette verktøyet alle gevinster og tap og skriver resultatene på diagrammet. 7. Diverse Som jeg trenger en mulighet til å teste binære opsjonsstrategier som er automatisert i Strategy-Tester av MetaTrader 4 i lange perioder på kort tid og å gjøre fowardtester på diagrammet til megleren, ble dette verktøyet bygget. Jeg har brukt mye tid på konseptet og implementeringen av binær-alternativer-strategi-testeren, samt for dokumentasjonen. Kanskje det er en bedre måte å gjøre det på, og kanskje noen forbedringer vil bringe det nærmere for å passe deg. Så vær så snill å kontakte meg for ideer til forbedringer. Binary Options Binær Valg NoaFX tilbyr en enkel måte å handle på binære alternativer. Alt du trenger å gjøre er å vurdere den sannsynlige retningen av en eiendel over en periode. NoaFX kunnskapsenter vil være tilgjengelig for å få en forståelse av markedene og strategiene for å øke din handelssuksess. Vær kjent med innsikt i bransjer fra NoaFX. Daglig marked vurderinger, analyse og innsikt i verden av handel. Kontotyper Vi tilbyr en rekke trading kontoer, og du vil se en som passer deg. Uansett hva du trenger, har vi en kontostørrelse for deg. Binary Options Utnyttelse på en av de mest spennende instrumentene for handel på - Binære alternativer. Binære alternativer er et flott og ekstremt enkelt instrument for handel i markedene. Hva er binære alternativer Binære alternativer tilbyr en veldig enkel, direkte måte å handle på ulike instrumenter, hvor utbetalingen er et fast beløp, og det er tapet. Risikoen eller avkastningen er ikke i forhold til hvor mye avstanden markedet har flyttet. Med konvensjonelle instrumenter, hvis markedet har beveget seg mot deg 100 pips, blir tapet forstørret med 100 pips og jo lenger du venter, desto mer vil du miste. Med binære alternativer er logikken enkel. Du plasserer bare en handel om markedet går opp eller ned med en fast investering og en varighet i handel, og på slutten av den faste perioden, avhengig av markedets retning i forhold til din forutsigelse, blir din handel et overskudd eller tap . Velg ditt instrument Med over 100 instrumenter for handel, kan du velge å handle binære alternativer på en kombinasjon av noen av de viktigste underliggende instrumentene. Fra Forex valutapar, gull, indekser eller til og med varer, kan du plassere en binær opsjonshandel på alle mulige instrumenter. Velg din tidsperiode Fra en umiddelbar handel oppsett på bare 60 sekunder til en lengre periode, sofistikert handel på ca 1 uke. Det er ulike tidsrammer som passer til ditt handelssystemstrategi. Velg en tidsramme som passer til din stil. Fordel risikoen Din handelsstørrelse begynner med så lite som 1 USD. Du kan handle på et høyere beløp avhengig av risikoen du er villig til å bære. Treningsimulator Forklart La meg starte med et spørsmål for å få tankene dine til å tenke. Vil du noen gang gå inn i et spill du nettopp har lært om og satse på alle dine hardt opptjente penger på å vinne spillet, tror jeg ikke, kanskje hvis du er en gambler. Resten av oss ville velge å unngå unødvendig risiko ved å lære alle innspillene i spillet før vi slår penger på det, akkurat hvorfor ville handel med binære alternativer eller noe annet for den saks skyld være noe annet enn det jeg bare nevnte Hvorfor bør du ta risikoen for å miste ekte penger når du lærer å handle? Jeg skjønner at det store flertallet av folk ønsker å begynne å dra nytte av det på grunn av tanken på alt de kan gjøre med pengene. Handel, tross alt, ser ut som en enkel måte å tjene penger på. Hvis du har vært i spillet en stund, vet du utover en skygge av tvil om at dette ikke er situasjonen. Jeg mener på den tilfeldige sjansen at du har penger til å brenne og leke rundt for rush av det, gå rett fram, men for de andre individene er det en bedre måte Velkommen til verden av Trading Simulators. Det er en standout blant de fleste, om ikke det mest kraftfulle verktøyet å ha hvis du er en erfaren handelsmann eller bare tenker på en karriere i handel. Disse demo trading simulatorene akselerere den bratte lærekurven for å bli den eksperthandler som alle tar en stab på. Hva er nøyaktig handelsimulatorer Trading Simulatorer er også kjent som papirhandel eller virtuell handel. Det kan sammenlignes med en gratis binær opsjonskonto, bare mye bedre etter min mening. De er ekstremt nyttige for deg som handelsmann, fordi du kan øve handel uten stress, prøve nye handelsstrategier, forbedre dine nåværende strategier, lære å handle volatilitet, avgrense teknikken og tilnærming, få erfaring, bli trygg, gjør alt feilene i verden og skaffe nye fasetter av markedet uten kostnad. Det er jevnlig sagt at 95 av alle handelsmenn mister sin handelskapital i løpet av det første året. Hva gjør en forhandler vellykket da I intervjuer vektlegger de beste handelsmennene i historien alltid viktigheten av backtesting. Backtesting betyr å bruke historiske prisdata på et bestemt marked for å finne ut hvor bra en handelsstrategi ville ha virket. Selv om det ikke er noen garanti, er sjansene at en vellykket strategi i fortiden ofte vil generere fortjeneste i fremtiden. Trading Simulators gir deg i hovedsak muligheten til å teste dine handelsstrategier og gjør det også mulig å ta demohandler under live markedsforhold. Hvordan kan jeg bruke dette på min handel Det er virkelig ikke noe rentabelt alternativ for erfaring og skjermtid når det gjelder handel med binære alternativer eller Forex markedet. Traders som har tilbrakt uendelige timer med å drive et levende marked, har utviklet en følelse for markedet som er nesten umulig å forklare. Disse handlerne vil kunne skille mellom gode og dårlige handelsoppsett ved å bare gjenkjenne lignende prishandlinger til det de har sett før. Skulle du ha denne typen erfaring, vet du nøyaktig hva jeg snakker om. Forsøk på å handle et levende marked er helt forskjellig fra å se tilbake på diagrammer eller backtesting en handelsstrategi. Backtesting en strategi gjør det enkelt å se etterpå hvilke signaler som ville ha virket, og som ikke uten stress involvert. Når du handler i sanntidsmarkeder, kan du ikke se hva som kommer neste, og du begynner å lure på om det er et gyldig signal. Du vil vurdere om du skal ta handelen eller ikke. Det er her hvor usikkerheten begynner å skje. Handel med ekte penger fører til at handelsmenn er naturlig stresset, fordi du må foreta raske handelsbeslutninger. Den eneste måten å bekjempe denne følelsen av angst på er når du har nok erfaring under beltet ditt. Trading Simulatorer er opprettet for å hjelpe handelsfolk å utvikle denne type erfaring og selvtillit ved å ta handler om historiske og levende markedsforhold. Denne praksisen vil hjelpe dem med å gjøre handelsbeslutninger som en annen natur for dem. Dette er et viktig pluss punkt fordi det trener dem til ikke å tenke over handel, men bare handle når de må. Dette er nettopp hvordan du bør handle, verging som en maskin uten følelser. Det er viktig å være i praksis å ta handler daglig, ellers vil du miste denne evnen til å handle uten frykt. Det er et perfekt ordtak som snakker til denne setningen Bruk det eller miste det Metatrader-indikator for Trading Simulator Som alltid tilbyr MetaBinaryOptions deg en gratis Metatrader-indikator for å hjelpe deg med å bruke denne strategien. Denne indikatoren plasserer automatisk Trading Simulator på diagrammet ditt. Pass på at du legger filen i mappen MQL4Indicators. Tillat DLL-import i ToolsOptionsExpert Advisors før du bruker indikatoren. Figur 1 Binær opsjonshandelsimulator for mt4 Slik bruker du handelssimulatoren Når du legger til handelsimulatoren i diagrammet ditt, får du muligheten til å velge hvor mye startkapitalen din må være. Du kan også velge hvilke prosentvise utbetalinger du bør få. Etter at du har gjort dette, vil du se et vindu dukke opp på høyre side. Her kan du velge utløpstid, beløpet du vil risikere og så når du får handel, kan du bare klikke på opp - eller ned-knappen. Denne mt4 indikatoren vil holde styr på alle dine handler hvor mange vinnere, tapere og bånd du har. Den binære opsjonsimulatoren vil også beregne din vinnende prosentandel. Når du tar samtalen eller legger handel, vil du se den vises i høyre kolonne. Handelen viser deg inngangsprisen, gjeldende markedspris, hvor mange sekunder som er igjen til utløpet, og hva utbetalingen vil være etter utløpet. Den andre nyttige tingen Metatrader Simulator gjør er det viser deg på diagrammet hvor du tok handelen og hvor den utløp. Figur 2 Simulatoren fungerer akkurat som en binær opsjons demo-konto. Ikke begynn å bli panikk når du ser handelen forsvinne på høyre side. Dette er bare gjort for å gi plass til nye handler. Legg merke til at etter avslutning av simulatoren, lagres alle handelsresultater i en csv-fil under Data FolderMQL4Files når du gjør live trading eller under Data Folderesterfiles når du kjører Strategy Tester. Når du bruker Trading Simulator, kan du kombinere den med våre andre MBO MT4 indikatorer som Market Sessions eller News Calendar indikator. Denne funksjonen er veldig nyttig fordi folk flest har en tendens til å unngå å handle under pressemeldinger og bare liker å handle under bestemte handelssessioner. Hver handelsmann bør vurdere disse fakta ved handel med binære alternativer. I bildet nedenfor (figur 3) kan du se at vi har lagt til indikatoren for nyhetskalender og markedsøkter med vår handelsimulator. Figur 3 Simulatoren kan fungere sammen med andre indikatorer som nyhetskalenderen og indikasjonene på markedssessene. Den binære opsjonshandelsimulatoren kan også brukes til å teste forskjellige tradingstrategier eller indikatorer ved å benytte strategitesteren på Metatrader 4. Vi har funnet ut at denne funksjonen er spesielt nyttig for de handelsmenn som ikke klarer å øve under vanlige markeds timer. Ved hjelp av strategi testeren kan du handle noen få uker verdt data på bare noen få timer. Muligheten til å handle selv når markedene er nært, når som helst på dagen eller natten, gjør vår Trading Simulator til et svært verdifullt og nyttig verktøy. Figur 4 Den binære opsjons simulatoren mt4 kan brukes i backtests sammen med historiske nyhetsdata. Suksessen avhenger av vanskelige fakta, og det er akkurat hva denne binære opsjonsimulatoren gir deg. Du vil raskt finne ut om din strategi er lønnsom eller ikke. Dette vil hjelpe deg på to måter. Nummer ett er at hvis strategien din skulle være mislykket, kan du fortsette og investere tiden i utviklingen av en ny strategi. For det andre, hvis metoden din skal være lønnsom, kan du arbeide for å forbedre den og fortsette å handle den så raskt som mulig. Jeg må innrømme at backtesting din strategi ikke er like ekte som å bruke ekte penger, men det skaper et ganske realistisk syn på hvor godt du kan gjøre med din strategi i fremtiden. Jeg tror personlig at Trading Simulators er den nest beste læringshjelpen der ute for enhver handelsmann. Nummer ett ville åpenbart være levende handel, men det kan bli ganske dyrt. Trading Simulator Sammendrag Uansett det faktum at du har tatt hundrevis av kurs og leser noen bøker om handel, kan du ikke være så forberedt som du tror du kan være. Å handle live-markedene er mye annerledes enn bare å diskutere det. Ved å bruke vår Trading Simulator får du fordelen av ekte opplevelse uten å ta noen av de økonomiske risikoene. Nøkkelen til å bruke Trading Simulator til din fordel er å behandle det seriøst som om handelen var levende. Når du er komfortabel med å bruke Trading Simulator, kan det være veldig bra å prøve strategien din med ekte penger. Trading ethvert marked krever presisjon og fokus, som kun kan utvikles med praksis. Du bør forplikte deg til konsekvent praksis og aldri gi opp. Øvelsen gjør ikke perfekt. Perfekt praksis gjør det perfekt. Vince Lombardi Trading Simulator Brukeranmeldelser

No comments:

Post a Comment