Wednesday 20 September 2017

Binary Asetukset Strategia Testeri Forex


MetaTrader 4 - Esimerkkejä MetaTrader 4 Strategy Testerin rakentaminen ja testaaminen Sisällysluettelo 1. Johdanto Tässä artikkelissa kerrotaan, miten rakentaa Binary Options - strategia ja testata sen Metatrader 4 - strategian testaaja binary-options - Strategy-Tester-apuohjelma. Oletusarvon mukaan Metatrader 4: n strategia-testaaja voi testata asiantuntijalausuntoja ja indikaattoreita historiallisiin tietoihin, mutta se ei pysty käsittelemään binääriasetuksia vanhentuneina aikoina. Tarvitsen mahdollisuuden testata MetaTrader 4 - strategia-testeriin automatisoidut binaariset vaihtoehdot strategiat, Binary-Options-Strategy-Tester rakennettiin apuvälineeksi näiden tarpeiden mukaiseksi. Konsepti sisältää seuraavat osat: Tämä on vaihe vaiheelta esimerkki siitä, miten Binary Options - strategia, joka on tallennettu indikaattoriin (merkitty punaisella kuvassa yllä) kommunikoida Binary-Options-Strategy-Libraryin kautta (merkitty vihreällä kuvassa edellä ) kanssa Binary-Options-Strategy-Tester (merkitty sinisellä kuvassa edellä), sijoittaa virtuaalisia tilauksia ja laskea niiden tulokset backtests ja eteenpäin testejä. Muista: Historiaan perustuvat takaisinkytkennät eivät koskaan edusta todellista tulevaisuutta, mutta saatat antaa sinulle likimääräisen arvon strategian vakaamman saavuttamiseksi. Taustatestin laatu riippuu historiallisista tiedoista. Siksi on erittäin suositeltavaa käyttää korkealuokkaisten tietojen laatua. 2. Asennus Lataa ja osta Binary-Options-Strategy-Tester - apuohjelma markkinoilta: Test-Framework testaa binaariset asetukset strategiat MetaTraderin strategia-testeriin 4. Miksi ostettu versio Binary-Options-Strategy-Tester-apuohjelmaa tarvitaan Binary-Options-strategian on kutsuttava Binary-Options-Strategy-Tester - toiminnon toiminto (Binary-Options-Strategy-Library) virtuaalisten kaupojen sijoittamiseksi. MQL4: n lisenssikonseptin kanssa tämä toimii vain, jos tuotteella on toimilupa. Siksi sinun on ostettava tuote testata binääriasetusten strategioita tai tätä esimerkkiä. Lataa ilmainen BinaryOptionsStrategyLibrary. mqh ja aseta se kansioon Sisällytä (polku MetaTrader 4MQL4Include - asiakirjaan): Vapaa kirjasto tarjoaa useita toimintoja binaarivaihtoehdot-strategian rakentamiseksi helposti ja kommunikoida Binary-Options-Strategy-Testerin kanssa. Katso lisätietoja kirjastoista kohdasta Binary-Options-Strategy-Library. Lataa ilmainen KVO. mq4-osoitin ja aseta se (ja koottu KVO. ex4-tiedosto) kansioon IndicatorsDownloads (polku MetaTrader 4MQL4IndicatorsDownloads): KVO-indikaattoria käytetään esimerkkinä ulkoisten indikaattoreiden ja ex4-tiedostojen 3.2.6 Ulkoisten indikaattoreiden käyttö (ex4-tiedostot). Lisätietoja indikaattorista on mql5encode8677. Nyt voit mennä lisää kohtaan 3. Binaarivaihtoehtojen strategia-esimerkki ja rakentaa esimerkkikoodi itse tai vain ladata tämän esimerkin koodi alla. Valinnainen lataa BinaryOptionsStrategyExample. mq4 ja aseta se (ja koottu BinaryOptionsStrategyExample. ex4-tiedosto) kansioon Indikaattorit (polku MetaTrader 4MQL4Indicators - ohjelmaan): Lataa tämän binääriasetusstrategian esimerkin koodi anna sen suorittaa rakentamatta sitä itse. Voit kopioida tarvittavat. ex4-tiedostot avaamalla. mq4-tiedostot (KVO. mq4 ja BinaryOptionsStrategyExample. mq4 - EI Binary-Options-Strategy-Library. mqh) MetaQuotes Language Editorissa ja napsauttamalla painiketta Kokoa tai käynnistä MetaTrader 4 uudelleen näiden tiedostojen jälkeen tallennetaan kuvattuihin kansioihin ja MetaTrader 4 tekee tämän automaattisesti sinulle. 3. Binaarivaihtoehtojen strategia-esimerkki Seuraavat vaiheet opastavat esimerkin esimerkin luomisesta Binary Options-Strategy-Tester - ohjelmaan käytettävän esimerkin Binary Options - strategialle. Voit rakentaa sen itse tai ladata BinaryOptionsStrategyExample. mq4-koodin. Huomaa: Tämä strategia ei ole kannattava Binary Options - strategia. Se on vain esimerkki strategian luomisesta indikaattorille kommunikoida Binary-Options-Strategy-Tester - apuohjelman kanssa. Tietenkin sinun täytyy rakentaa kannattava strategia itse. Mutta kuten näette, tämä apuohjelma auttaa sinua testata ja parantaa binaaristen asetusten strategiaa. 3.1 Määritä binääriasetusten strategia Ensinnäkin meidän on määriteltävä strategia ja muuttuvat arvot (syöttöparametrit). MQL4-dokumentaatiossa on kaikki tekniset indikaattorit, joihin voi tutustua iCustom-liitännän kautta: docs. mql4indicators. Sanotaan, että haluamme luoda yksinkertaisen liukuvan keskimääräisen rististrategian, jossa on yksi nopea ja yksi hitaasti liikkuva keskiarvo kaupan seuraavalle kynttilälle, kun he ovat ylittäneet toisiaan. Dokumentaatio kertoo, kuinka voimme saada yhden Moving Average - arvon: docs. mql4indicatorsima. Sanotaan myös, että haluamme valita arvot keskipitkän keskiarvon (nopea ja hidas) sekä sovelletun hinnan ja keskiarvomenetelmän osalta. Muut arvot (kuten symboli, aikajakso ja siirto) riippuvat testikuvasta (esim. Symboli, jonka testaaja toimii), ja se tulisi asettaa automaattisesti. Siksi me tarvitsemme seuraavia muuttujia Moving Average - arvoon: int maperiod int mamethod int applicationprice Koska tarvitsemme kaksi siirtävää keskiarvoa niiden risteysten tarkistamiseksi, tarvitsemme seuraavat tulosparametrit strategian esimerkille joidenkin oletusarvojen mukaan: int periodfast 5 int periodslow 10 int methodboth 0 int applicationpriceboth 0 3.2 Luo binary Options - strategia Sinun täytyy rakentaa indikaattori, joka tallentaa binaariset asetukset strategiaan vetämällä sitä kaaviossa, jossa Binary-Options-Strategy-Tester on käynnissä. Avaa MetaQuotes Language Editor (MetaTrader 4: ssä klikkaa Työkalut - gt MetaQuotes Language editor tai vain paina F4) ja osoita Uusi: Näyttöön tulee MQL Wizard. Valitse Custom Indicator, jos haluat luoda tyhjän indikaattorin ja napsauta Next (Seuraava): Kirjoita strategian nimi, tekijänoikeus ja linkki sekä syöttöparametrit niiden tyyppeihin ja oletusarvoihin (alkuarvot) napsauttamalla Lisää-painiketta ja painamalla Seuraava: tapahtuman käsittelijät valitse valintaruutu OnCalculate, koska tarvitsemme tämän tapahtuman tarkistaa strategiamme jokaisella rasti. Paina Next (Seuraava): Välilehden piirustusominaisuuksissa valitse valintaruutu Indikaattori erillisessä ikkunassa, koska tarvitsemme erillisen ikkunan, jotta vianmääritysarvot voidaan tulostaa. Paina Valmis: Merkkivalosi alkukoodi tulee näkyviin: -------------------------------------- ---------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin -------------- -------------------------------------------------- - omaisuuden tekijänoikeudet Copyright 2016, martin omaisuuslinkki mql5enusersmartin omaisuuden versio 1.00 omaisuus tiukka ominaisuus indikaattoriparametreavain --- syöttöparametrit input int periodfast 5 input int periodslow 10 input int methodboth 0 input int applicationpriceboth 0 ----------- -------------------------------------------------- ----- Custom-indikaattorin alustustoiminto ----------------------------------------- ------------------------- int OnInit () --- indikaattoripuskureiden kartoitus 3.2.1 Syöttöparametrit Alustavat syöttöparametrit luodaan MQL Wizard (katso 3.2 Luo binary Options - strategia) ja voimme parantaa niitä seuraavilla tavoilla. Jotta vältettäisiin, että int-arvot syötetään syötettyjen hintojen ja keskimääräisen laskentamenetelmän syöttöparametreille, menetelmän tyyppi ja sovelluspriceboth muuttuvat int - tyyppisestä laskentaan oletusarvolla. Lisäksi syötetään syötteitä koskevat parametrit kommenttien näyttämiseksi merkinnöiksi muuttuvien nimien sijasta: --- sisääntuloparametrit tulo int periodfast 5 nopea MA-arvon syöttö int periodlow 10 hidas MA-arvon syöttö ENUMMAMETHOD methodboth MODESMA MA-menetelmätapa ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA Sovellettu hinta Tällä muutoksella syöttöparametrit antavat pudotuksen valittavilla arvoilla sekä syöttöparametrien tunnisteilla: 3.2.2 Sisällytä binaari-asetukset-strategia-kirjasto Jos olet ladannut ja tallentanut kirjaston (katso 2. Asennus ) sisällyttää Sisällytä kansio (polku MetaTrader 4MQL4Include - asiakirjaan), voit sisällyttää tähän kirjastoon: ---------------------------- -------------------------------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ---- -------------------------------------------------- ------------ omaisuuden tekijänoikeudet Copyright 2016, martin property link mql5enusersmartin property versi 1.00-ominaisuuden kiinteä ominaisuus indicatorseparatewindow Kirjasto on käytettävissä vain, kuten yllä olevassa esimerkissä kuvattiin, jos sijoitit sen MetaTrader 4: n sisällysluetteloon. Kirjaston sisällön muuttaminen ei ole välttämätöntä Binary-Options-Strategy-Library parantaa syöttöä parametreja, joissa on kaksi uutta parametria: Aseta vain yksi myydä tai yksi ostaa kaupasta kynttilää kohden Tarkista vain uuden kynttilän alussa strategia 3.2.3 Lisää CallStrategy () Lisää puhelu CallStrategy () - toimintoon OnCalculate () strategia-indikaattori, joka kutsuu strategian jokaiseen uusiin rastiin. CallStrategy () tarjoaa Binary-Options-Strategy-Library, jonka olet sisällyttänyt edellä kuvattuun muotoon: CallStrategy () Soita strategiaan, toiminto locatet BinaryOptionsStrategyLibrary. mqh (sisältyy yllä) CallStrategy () - toiminto binaari-asetukset-strategia - Kirjasto kutsuu nimeltään CheckMyRules () - toiminto, jossa voit asettaa ehdot binaarivaihtoehtoihin. Siksi sinun on toteutettava CheckMyRules () - toiminto binääriasetusten strategia - näytössä. 3.2.4 Toteuta CheckMyRules () ja helper-toiminto. CheckMyRules () - toiminnolla, jota kutsutaan Binary-Options-Strategy-Library - verkostossa, toteutetaan strategian ehdot ja kaupat sijoitetaan PlaceTrade () kirjasto. Muuttujien arvot tallennetaan väliaikaisesti muuttujiin, jotta ne voidaan verrata if-olosuhteisiin, kun liikuttavien keskiarvojen arvot otetaan pois helppokäyttötoiminnosta GetValuesForMA (): --- syöttöparametrit input int periodfast 5 nopea MA-arvon syöttö int periodslow 10 hidas MA-arvon syöttö ENUMMAMETHOD menetelmällä MODESMA MA-menetelmätapa ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA sovellettu hinta --------------------------------- --------------------------------- Aseta Trading-säännöt täällä - katso esimerkki alla. StrategyTester kutsuu tätä toimintoa kauppojen järjestämiseksi. ÄLÄ: - Nimeä toiminto - lisää toimintoparametrit, esim. CheckMyRules (int a) - Muuta funktiotulostyyppi, esim. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Tallenna MA arvot shift0 (nykyinen kynttilä) - gt nykyinen kynttilä, soittokäsittelijän funktio GetValueForMA () saada arvo - katso helper-toiminnot alle kaksinkertaisen emaSlowCurrent GetValueForMA: n (periodslow, 0) kaksinkertainen emaFastCurrent GetValueForMA (periodfast, 0) tallentaa MA-arvot shift1: llä (viimeinen kynttilä) viimeisen kynttilän, kutsukehän funktion GetValueForMA () kaksinkertainen emaSlowPast GetValueForMA (periodlow, 1) kaksinkertainen emaFastPast GetValueForMA (periodfast, 1) jos (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast) Tarkista onko hidas MA ja nopea MA ylittää PlaceTrade (OPSELL) BinaryOptionsStrategyFunctions. mqh jos (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Tarkista, onko hidas MA ja nopea MA ylittää PlaceTrade (OPBUY) Aseta BUY-Trade for Strategy-Tester, toiminto i s löytyy BinaryOptionsStrategyFunctions. mqh: sta 3.2.5 Tulosta virheenkorjausarvot Toiminto PrintDebugValue () on mahdollisuus tulostaa virheenkorjausarvot testerin ollessa käynnissä. Alla olevassa esimerkissä siirrettävien keskiarvojen arvot tulostetaan niiden muuttujien nimillä merkinnöiksi: --- syöttöparametrit tulo int periodfast 5 nopea MA-arvon syöttö int periodlow 10 hidas MA-arvon syöttö ENUMMAMETHOD methodboth MODESMA MA-menetelmätapa ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA sovellettu hinta ------------------------------------------------ ------------------ Aseta Trading-säännöt täällä - katso esimerkki alla. StrategyTester kutsuu tätä toimintoa kauppojen järjestämiseksi. ÄLÄ: - Nimeä toiminto - lisää toimintoparametrit, esim. CheckMyRules (int a) - Muuta funktiotulostyyppi, esim. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Tallenna MA arvot shift0 (nykyinen kynttilä) - gt nykyinen kynttilä, soittokäsittelijän funktio GetValueForMA () saada arvo - katso helper-toiminnot alle kaksinkertaisen emaSlowCurrent GetValueForMA: n (periodslow, 0) kaksinkertainen emaFastCurrent GetValueForMA (periodfast, 0) tallentaa MA-arvot shift1: llä (viimeinen kynttilä) viimeisen kynttilän, kutsukehän funktion GetValueForMA () (emaSlowCurrent:, (merkkijono) emaSlowCurrent, 0) Merkki ja arvo rivillä 0 PrintDebugValue (emaFastCurrent:, (merkkijono) emaFastCurrent, 1) Label and value in emaSlowPast GetValueForMA (periodlow, 1) double emaFastPast GetValueForMA rivi 1 PrintDebugValue (emaSlowPast:, (merkkijono) emaSlowPast, 2) Tarra ja arvo rivillä 2 PrintDebugValue (emaFastPast:, (merkkijono) emaFastPast, 3) Merkki ja arvo rivillä 3, jos (emaFastPast gt emaSlowPast ampamp emaFast Nykyinen lt emaSlowPast) Tarkista, onko hidas MA ja nopea MA ylittää PlaceTrade (OPSELL) Paikka SELL-Trade for Strategy-Tester, toiminto sijaitsee BinaryOptionsStrategyFunctions. mqh jos (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast) Tarkista onko hidas ja nopea MA risteä PlaceTrade (OPBUY) Aseta BUY-Trade for Strategy-Tester, toiminto sijaitsee BinaryOptionsStrategyFunctions. mqh: ssa 3.2.6 Ulkoisten indikaattoreiden (ex4-tiedostojen) käyttö Ulkopuolinen indikaattori, joka tallentaa arvot puskureihin, , vaikka vain koottu ex4-tiedosto olisi olemassa. Sanomme haluamme sisällyttää KVO-indikaattorin mql5encode8677 signaalilinjan kaupankäyntiin vain, jos signaalilinja on yli 0 BUY-kaupoissa ja alle 0 kaupassa SELL. Lataa KVO. mq4-indikaattori ja laita koottu (ex4-tiedosto) kansioon IndicatorsDownloads (polku MetaTrader 4MQL4IndicatorsDownloads - ohjelmaan). Voit kopioida tarvittavan. ex4-tiedoston Avaa KVO. mq4 MetaQuotes Kieleneditorissa ja napsauttaa painiketta Kokoa tai vain käynnistä MetaTrader 4 uudelleen sen jälkeen, kun tiedosto on tallennettu kuvattuun kansioon ja MetaTrader 4 tekee sen automaattisesti sinulle. Ensin meidän on tunnistettava asiaankuuluvat puskurit, jotka tallentavat asiaankuuluvat arvot pääsyyn. Siksi painelemme MetaTrader 4 - tiedoston painiketta Data-ikkuna, jotta näet kaikki käytettävissä olevat puskut ja vedämme KVO-indikaattorin kaaviossa. Siirtymällä ristiin kaavion päälle (paina hiiren rullaa ristin nostamiseksi kaavion yläpuolelle) ilmestyy näkyviin kellonajan indikaattorin puskurin arvot tietoruudussa: Tiedotikkunan etiketit kertovat indikaattorin toisen puskuriarvon tallentaa signaalilinjan. Jos indikaattoreiden puskureissa ei ole tarroja, löydämme oikean vertaamalla puskuriarvoja ja näytön arvo ristin alla kaaviossa ja indikaattorissa. Indikaattorin puutteet alkavat 0, joten meillä on puskurin arvo 1 puskuri 0, puskurin arvo 2 puskuri 1 ja niin edelleen, ja meidän on päästävä puskuriin 1 saadaksesi signaaliarvon. Seuraavaksi meidän on tiedettävä kaikki ulkoisen indikaattorin tuloparametrit, joista haluamme käyttää. Vetämällä kaavion ilmaisinta, näemme kaikki syöttöparametrit: Sanotaan myös, että haluamme käyttää indikaattoria (oletusarvo): 34, 55 ja 13. Käytämme helper-toimintoa (perustuen iCostum-järjestelmään), jonka antaa meille mahdollisuuden saada indikaattorin arvot puskurin ja siirtymän parametreilla, kun taas siirtymä 0 on nykyisen kynttilän arvo, siirrä 1 viimeisen kynttilän arvo, siirrä 2 toisen ja viimeisen kynttilän arvo ja pian. Lisäksi tallennamme tilapäisesti indikaattoripuskurin arvot ja parannamme strategian if-condition: --- sisääntuloparametrit input int periodfast 5 nopea MA-arvo input int periodlow 10 hidas MA-arvotulo ENUMMAMETHOD methodboth MODESMA MA-menetelmätapa ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA soveltava hinta ----------------------------------------------- ------------------- Aseta Trading-säännöt täällä - katso esimerkki alla. StrategyTester kutsuu tätä toimintoa kauppojen järjestämiseksi. ÄLÄ: - Nimeä toiminto - lisää toimintoparametrit, esim. CheckMyRules (int a) - Muuta funktiotulostyyppi, esim. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Tallenna MA arvot shift0 (nykyinen kynttilä) - gt nykyinen kynttilä, soittokäsittelijän funktio GetValueForMA () saada arvo - katso helper-toiminnot alle kaksinkertaisen emaSlowCurrent GetValueForMA: n (periodslow, 0) kaksinkertainen emaFastCurrent GetValueForMA (periodfast, 0) tallentaa MA-arvot shift1: llä (viimeinen kynttilä) viimeisen kynttilän, kutsukehän funktion GetValueForMA () kaksinkertainen emaSlowPast GetValueForMA (periodlow, 1) kaksinkertainen emaFastPast GetValueForMA (periodfast, 1) KVO-indikaattorin signaalin arvo (puskuri 1) nykyisestä kynttilästä (shift 0) double kvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent:, (merkkijono) emaSlowCurrent , 0) Merkki ja arvo rivillä 0 PrintDebugValue (emaFastCurrent:, (merkkijono) emaFastCurrent, 1) Label ja arvo rivillä 1 PrintDebugValue (emaSlowPast:, (merkkijono) emaSlowPast, 2) Merkki ja arvo rivillä 2 P rintDebugValue (emaFastPast:, (merkkijono) emaFastPast, 3) Merkki ja arvo rivillä 3, jos (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast Tarkista onko hidas MA ja nopea MA ristissä ampamp kvoSignal lt 0) Tarkista onko signaalin arvo KVO alle 0 PlaceTrade (OPSELL) Aseta SELL-Trade strategia-Tester, toiminto sijaitsee BinaryOptionsStrategyFunctions. mqh jos (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Tarkista onko hidas MA ja nopea MA ylittää ampamp kvoSignal gt 0) Tarkista, onko signaalin arvo KVO yli 0 PlaceTrade (OPBUY) Aseta BUY-Trade strategia-testeri, toiminto sijaitsee BinaryOptionsStrategyFunctions. mqh ------------------------------ ------------------------------------ Saat MA-arvot ajanjaksolle, menetelmälle, sovelletulle hinnalle ja muutokselle. Lisätietoja iMA: sta () on docs. mql4indicatorsima ---------------------------------------- -------------------------- double GetValueForMA (int period, int shift) palauttaa iMA (NULL. 0, aika, 0, methodboth, appliedpriceboth, muutos) ------------------------------------------------ ------------------ Esimerkki siitä, miten voit saada arvot ulkoisista indikaattoreista, katso docs. mql4indicatorsicustom Parametrit: int buffer - indikaattoripuskuri (alkaa 0) int shift - arvo siirtää 0 nykyinen kynttilä, 1 prev kynttilä -------------------------------------------- ---------------------- kaksinkertainen GetValuesFromIndicatorKVO (int puskuri, int shift 0) Vaihda KVO indikaattorin nimen palautukseen (iCustom (NULL. NULL nykyiselle aikakehykselle valittu testeri - EI TARVITAAN MUUTOKSIA 0. 0 testeriin valittuun nykyiseen symboliin - EI VAIHTOEHDOT ALOITTAMINEN EDIT Lataukset KVO. ex4. Indikaattorin tiedostoikkuna ja tiedostonimi (.ex4-tiedosto) BEGIN INDICATORS INPUTS 34. 55. 13. END INPUTS END EDIT - puskuri, Puskurin indeksi (alkaa 0: lla), buff er on toiminnallinen parametri - EI VAIHTOEHTOJEN VAIHTO Vaihda Vaihto (0 nykyiselle kynttilälle), siirtyminen kohdistuu toimintoparametriin - EI VAIHTOEHTOEHTOEHTOEHTOIHIN) On myös mahdollista parantaa strategia-indikaattorin syöttöparametreja käytettyjen KVO-indikaattori ja aseta arvot helper-funktioon muuttujien mukaan. Koska tämä opetusohjelma on vain esimerkki ja mahdollisimman yksinkertainen, tätä versiota ei näytetä. 3.3 Täydellinen koodi Alla on Binary-Options-Strategy-esimerkin täydellinen koodi kaikista edellä olevista vaiheista, valmiina vetämään Binary-Options-Strategy-Tester - ohjelmaa testataksesi ja näkemällä tulokset kartalla: --- -------------------------------------------------- ------------- BinaryOptionsStrategyExample. mq4 Copyright 2016, martin mql5enusersmartin ----------------------------- ------------------------------------- omaisuuden tekijänoikeudet Copyright 2016, martin property link mql5enusersmartin property version 1.00 omaisuus tiukka ominaisuus indicatorseparatewindow ----------------------------------------------- ------------------- Aseta panosparametrit täällä - katso esimerkki alla ---------------------- -------------------------------------------- --- syöttöparametrit tulo int periodfast 5 Nopea MA-arvon syöttö int aikavälit 10 Hidas MA-arvon syöttö ENUMMAMETHOD methodboth MODESMA MA-menetelmän syöttö ENUMAPPLIEDPRICE appliedpriceboth PRICECLOSE MA sovellettu hinta CallStrategy () Ca ll strategia, funktio locatet on BinaryOptionsStrategyLibrary. mqh (sisältyy yllä) --- paluuarvo ennalta laskettu seuraavan puhelun tuotto (ratestotal) --------------------- --------------------------------------------- Aseta Trading-säännöt täällä - katso esimerkki alla. StrategyTester kutsuu tätä toimintoa kauppojen järjestämiseksi. ÄLÄ: - Nimeä toiminto - lisää toimintoparametrit, esim. CheckMyRules (int a) - Muuta funktiotulostyyppi, esim. int CheckMyRules () ---------------------------------------------- -------------------- void CheckMyRules () Tallenna MA arvot shift0 (nykyinen kynttilä) - gt nykyinen kynttilä, soittokäsittelijän funktio GetValueForMA () saada arvo - katso helper-toiminnot alle kaksinkertaisen emaSlowCurrent GetValueForMA: n (periodslow, 0) kaksinkertainen emaFastCurrent GetValueForMA (periodfast, 0) tallentaa MA-arvot shift1: llä (viimeinen kynttilä) viimeisen kynttilän, kutsukehän funktion GetValueForMA () kaksinkertainen emaSlowPast GetValueForMA (periodlow, 1) kaksinkertainen emaFastPast GetValueForMA (periodfast, 1) KVO-indikaattorin signaalin arvo (puskuri 1) nykyisestä kynttilästä (shift 0) double kvoSignal GetValuesFromIndicatorKVO (1. 0) PrintDebugValue (emaSlowCurrent:, (merkkijono) emaSlowCurrent , 0) Merkki ja arvo rivillä 0 PrintDebugValue (emaFastCurrent:, (merkkijono) emaFastCurrent, 1) Label ja arvo rivillä 1 PrintDebugValue (emaSlowPast:, (merkkijono) emaSlowPast, 2) Merkki ja arvo rivillä 2 P rintDebugValue (emaFastPast:, (merkkijono) emaFastPast, 3) Merkki ja arvo rivillä 3, jos (emaFastPast gt emaSlowPast ampamp emaFastCurrent lt emaSlowPast Tarkista onko hidas MA ja nopea MA ristissä ampamp kvoSignal lt 0) Tarkista onko signaalin arvo KVO alle 0 PlaceTrade (OPSELL) Paikka SELL-Trade for Strategy-Tester - toiminto sijaitsee BinaryOptionsStrategyLibrary. mqh jos (emaFastPast lt emaSlowPast ampamp emaFastCurrent gt emaSlowPast Tarkista onko hidas MA ja nopea MA ylittää ampua kvoSignal gt 0) Tarkista, onko KVO: n signaaliarvo yli 0 PlaceTrade (OPBUY) Aseta BUY-Trade strategia-testeri, toiminto sijaitsee BinaryOptionsStrategyLibrary. mqh ------------------------------ ------------------------------------ Saat MA-arvot ajanjaksolle, menetelmälle, sovelletulle hinnalle ja muutokselle. Lisätietoja iMA: sta () on docs. mql4indicatorsima ---------------------------------------- -------------------------- double GetValueForMA (int period, int shift) palauttaa iMA (NULL. 0, aika, 0, methodboth, appliedpriceboth, muutos) ------------------------------------------------ ------------------ Esimerkki siitä, miten voit saada arvot ulkoisista indikaattoreista, katso docs. mql4indicatorsicustom Parameters: int buffer - indikaattoripuskuri (alkaa 0) int shift - arvo siirtää 0 nykyinen kynttilä, 1 prev kynttilä ------------------------------------------- ----------------------- kaksinkertainen GetValuesFromIndicatorKVO (int puskuri, int shift 0) Vaihda KVO indikaattorin nimen palautukseen (iCustom (NULL. NULL nykyiselle aikakehykselle valittuna testaaja - EI VAIHTOEHDOT 0. 0 testeriin valittua nykyistä symbolia varten - EI VAIHTOEHDOT ALOITUS EDIT Lataukset KVO. ex4. Indikaattorin tiedosto ja sen tiedostonimi (.ex4-tiedosto) BEGIN INDCATORS INPUTS 34, 55, 13, END INPUTS END EDIT puskuriin , Puskurin indeksi (alkaa 0), b UFF: n kohdalla on funktioparametri - EI VAIHTOEHTOJEN VAIHTO Vaihda Vaihto (0 nykyiselle kynttilälle), siirto kohdistuu toimintoparametriin - EI VAIKUTETTU MUUTOKSIA) ------------------- ---------------------------------------------- 4. Suorita a backtest (video) Seuraavassa videossa näkyy, miten voit suorittaa bittiasetusten strategian MetaTrader 4 - strategiassa: Käynnistä binaari-asetukset-strategia-testeri MetaTrader 4 - strategiassa ja aseta syöttöparametrit Vedä binaariset asetukset strategian indikaattori kaavion mukaan, aseta syöttöparametrit ja tarkista Salli ulkoisen asiantuntijan tuonti yhteisellä välilehdellä Vedä käytetyt indikaattorit niiden käytetyillä syöteparametreilla kaavion avulla, jotta näet niiden arvot testaajan ollessa käynnissä (valinnainen) Tallenna kaikki asetukset malliin suorittaa testin uudelleen kaikkiin asetuksiin - käyttämällä Strategy-Testerin keskeytyspainiketta (valinnainen) Katso Strategia-Tester-kartan binaarivaihtoehtoja koskevan strategian tulokset. 5. Suorita etukäte Testaa eteenpäin yksinkertaisesti vedä Binary-Options-Strategy-Tester-apuohjelma ja strategia-indikaattori välittäjänne demosta tai live-kaaviosta sen sijaan, että käytät sitä Strategy-Testerissä: Vedä Binary-Options-Strategy-Tester - apuohjelmaa demo - tai live-kaaviossa ja aseta syöttö parametrit Siirrä kaavion binaarivaihtoehtojen strategia-indikaattori, aseta syöttöparametrit ja tarkista Salli ulkoisen asiantuntijan tuonti yhteisellä välilehdellä Vedä käytetyt indikaattorit niiden käytetyillä syöteparametreilla kaavion avulla nähdäksesi niiden arvot, kun eteenpäin suoritettava testi on käynnissä (valinnainen) Tallenna kaikki asetukset mallissa testin suorittamiseksi uudelleen kaikkiin asetuksiin (valinnainen) Katso binaaristen asetusten strategian tulokset demo - tai live-kaavion avulla Kysymys: Miksi näytät esimerkin kannattamattomasta binaariasetustrategiasta Answere: Tämä on vain esimerkki siitä, miten strategiaa voidaan rakentaa indikaattorilla kommunikoida Binary-Options-Strategy-Tester - apuohjelman kanssa testata ja parantaa strategiaa. Kysymys: Binary-Options-Strategy-Tester pysähtyy, kun tarkka määrä häviöitä virheellä Array alueen ulkopuolella. Miksi Answere: Binary-Options-Strategy-Tester voi nostaa virheen x häviöiden estämiseksi Testerin ja analysoida tilannetta kaaviossa. Jos et halua, sammuta asetusasetukset. Kysymys: Nuolet eivät ole näkyvissä kaavion jälkeen, kun vetäisin indikaattoria työstystrategialla. Mitä tapahtui Vastaus: Sinun on sallittava Ulkopuolisten asiantuntijoiden tuonti yhteiseksi välilehdelle, kun vedät strategiamittarin kaaviossa (lokiviesti näyttää virheen tässä tapauksessa). Kysymys: Nuolet eivät näy kaavion jälkeen, kun vetäin indikaattorini työstystrategialla, kun sallittiin ulkopuolisten asiantuntijoiden tuonti. Miksi Answere: Strategian on kutsuttava Binary-Options-Strategy-Tester - toiminnon toiminto virtuaaliliikkeiden sijoittamiseksi. MQL4-käyttöoikeuskonseptin yhteydessä tämä toimii vain, jos tuotteella on toimilupa. Siksi sinun on ostettava tuote. Kysymys: Nuolet eivät ole näkyvissä kaavion jälkeen, kun vetäin indikaattorini työstrategialla, ja sain virheitä, kuten ei voi soittaa. tai Ei voi ladata. MetaTrader 4: n lokissa. Mitä voin tehdä Answere: Käytä BinaryOptionsStrategyLibrary. mqh: n uusinta versiota (suurempi v1.00). Tarkista version-tunniste BinaryOptionsStrategyLibrary. mqh: n koodilla ja katso BinaryOptionsStrategyLibrary-tiedoston changelog v1.01. Kysymys: En näe tuloksia strategiatestin välilehdissä Tulokset, kuva, raportti. Mistä näen tulokset Answere: MetaTrader 4 - strategian testaaja ei pysty käsittelemään binääriasetuksia, jotta näitä välilehtiä ei käytetä. Siksi tämä apuohjelma laskee kaikki voitot ja tappiot ja tulostaa tulokset kaaviossa. 7. Sekalaiset Tarvitsen mahdollisuuden testata MetaTrader 4: n Strategy-Tester - ohjelmaan automatisoidut binaariset strategiat lyhyessä ajassa ja tehdä foward-testit välittäjän kaavion avulla. Olen käyttänyt paljon aikaa Binary-Options-Strategy-Testerin käsitteelle ja toteutukselle sekä dokumentaatiolle. Ehkä on parempi tapa tehdä se ja ehkä jotkut parannukset tuovat sen lähemmäksi tarpeitasi. Joten ota rohkeasti yhteyttä ideoihin parannuksistaBinary Options Strategia-testeri Binary-Options-Strategy-Tester for Metatrader 4: Rakenna binaariset strategiat metatrader 4 - strategialle. Strategia-testeri Suorita binaaristen vaihtoehtoisten strategioiden testit pitkiä aikoja lyhyessä ajassa Paranna binaaristen vaihtoehtojen strategioita, jotta ne olisivat vakaita kauppaa varten Suorita eteenpäin binaariasetustrategioiden testaaminen välittäjän kanssa Käytä testejä mille tahansa symbolille (esim. EURUSD, GBPUSD, EURJPY jne.) Tai mihin aikaan tahansa (esim. M1, M5, M15, M30, H1 jne. .) Metatrader 4 - strategian testaaja ei pysty käsittelemään binääriasetuksia. Siksi tämä apuohjelma sijoittaa virtuaaliset tilaukset, laskee tulokset ja tulostaa kartan tiedot, jotta voit kokeilla ja parantaa binaaristen asetusten strategiaa. Käsite: Katso kuvakaappaus 1 Binary-Options-Strategy-Tester - apuohjelman käsitteelle. Muista: Historiaan perustuvat takaisinkytkennät eivät koskaan edusta todellista tulevaisuutta, mutta saatat antaa sinulle likimääräisen arvon strategian vakaamman saavuttamiseksi. Taustatestin laatu riippuu historiallisista tiedoista. Siksi on erittäin suositeltavaa käyttää korkealuokkaisia ​​tietoja. Asennus Ladataan ja ostaa Binary-Options-Strategy-Tester - apuohjelma - tarvitaan ostettu versio. Miksi tarvitaan Binary-Options-Strategy-Tester - apuohjelman hankkiminen Binary-Options-strategialla on kutsuttava Binary-Options-Strategy-Tester - toiminnon (Binary-Options-Strategy-Library) katso kuvakaappaus 1 käsite). MQL4: n lisenssikonseptin kanssa tämä toimii vain, jos tuotteella on toimilupa. Siksi sinun on ostettava tuote testata binääriasetusten strategioita tai esimerkkikoodia, joka on liitetty osioon Rakenna strategia. Strategian laatiminen: Katso kuinka rakentaa ja testata binääriasetusten strategiaa Metatrader 4 - strategian avulla. Esimerkki siitä, miten strategiaa voidaan rakentaa Binary-Options-Strategy-Testeriksi ja suorittaa backtest-testit sekä eteenpäin suoritettavat testit. 1. Avaa Metatrader 4 Strategy-Tester, valitse Binary-Options-Strategy-Tester (kansio Market), määritä tarvittavat syöttöparametrit ja aloita Strategy-Tester. 2. Vedä osoitin, jossa strategiasi tallennetaan kaaviossa, määritä strategialle tarvittavat syöttöparametrit ja näet tulokset kartalla. 3. Paranna strategiaa ja tai muuta syöttöparametreja, jotta voit suorittaa backtestin uudelleen, kunnes strategia on vakaata kaupalle. 4. Suorita etukäteen suoritettavat testit vetämällä Binary-Options-Strategy-Tester - apuohjelma ja strategia-indikaattori välittäjän demo - tai live-kaavion avulla. Binaarisäädöstrategiallasi näytettävän indikaattorin lisäksi voit sijoittaa strategiasi käyttämät indikaattorit niiden käyttämiin asetuksiin kaavion avulla nähdäksesi ne reaaliajassa testauksen aikana. Lisäksi voit tallentaa kaikki indikaattorit ja niiden asetukset tallentamalla kaavion mallipohjan ja lataamalla ne seuraavalle testijaksolle. Jos haluat tallentaa tai ladata kaikki tarvittavat indikaattorit niiden asetuksiin mallilla ennen testaajan suorittamista, käytä MetaTrader 4 Strategy-Testerin keskeytyspainiketta. Syöttöparametrit Katso kuvakaappausta 2 syöttöparametreille. Strategiasi lisätyt parametrit tallennetaan strategian indikaattoritiedostoon. Kysymys: Nuolet eivät ole näkyvissä kaavion jälkeen, kun vetäisin indikaattoria työstystrategialla. Mitä tapahtui Vastaus: Sinun on otettava Salli ulkoisen asiantuntijan tuonti yhteiseen välilehteen, kun vedät strategian kaaviossa (lokiviesti näyttää virheen tässä tapauksessa). Kysymys: Nuolet eivät näy kaavion jälkeen, kun vetäin indikaattorini työstystrategialla, kun sallittiin ulkopuolisten asiantuntijoiden tuonti. Miksi Answere: Strategian on kutsuttava Binary-Options-Strategy-Tester - toiminnon toiminto virtuaaliliikkeiden sijoittamiseksi. MQL4-käyttöoikeuskonseptin yhteydessä tämä toimii vain, jos tuotteella on toimilupa. Siksi sinun on ostettava tuote. Kysymys: Nuolet eivät ole näkyvissä kaavion jälkeen, kun vetäin indikaattorini työstrategialla, ja sain virheitä, kuten ei voi soittaa. tai Ei voi ladata. MetaTrader 4: n lokissa. Mitä voin tehdä Answere: Käytä BinaryOptionsStrategyLibrary. mqh: n uusinta versiota (suurempi v1.00). Tarkista version-tunniste BinaryOptionsStrategyLibrary. mqh: n koodilla ja katso BinaryOptionsStrategyLibrary-tiedoston changelog v1.01. Kysymys: En näe tuloksia strategiatestin välilehdissä Tulokset, kuva, raportti. Mistä näen tulokset Answere: Metatrader 4 - strategian testaaja ei pysty käsittelemään binääriasetuksia, jotta näitä välilehtiä ei voi käyttää. Siksi tämä apuohjelma laskee kaikki voitot ja tappiot ja tulostaa tulokset kaaviossa. Lisätietoja: Miten rakentaa ja testata binaaristen vaihtoehtojen strategiaa Metatrader 4 - strategian avulla, esimerkkinä siitä, miten strategiaa voidaan rakentaa Binary-Options-Strategy-Testeriksi ja suorittaa backtest-testit sekä eteenpäin testit. Miscellaneous Jos sinulla on ideoita parannuksiin, ota rohkeasti yhteyttä minulle Kuten toisin kuin David 15.10.2014 Joten minua on kysytty useita kertoja MT4 - strategian testaustyökalusta, olen päättänyt tehdä vähän videota siitä, miten voit käyttää se on joitain yksinkertaisia ​​sääntöjä. (BIG kiitos Ryanille SignalPushista, joka koodaa tämän meille, jotta voimme käyttää sitä.) Joten tässä on sekä tiedosto. Yritän vastata kysymyksiin, mutta muistakaa, että olen myös uusi aloite tässäkin. Voitot: 195, siteet: 0 Tappiot. 43, Yhteensä: 238, Prosenttiosuus: 81.9 Testaa aina takaisin 09.19.2014 00:45 1 kuukauden testi Ainoa ongelma on, etten ymmärrä miten se toimii. Tämä on koodausta, jonka laitoin testin. jos (H0 lt Cl1) Downi Highi 5 pistettä jos (OpenigtClosei-1) WinBufferi-1 Highi-1 5 pistetulos (voitto TimeToStr (Timei)) yhteensä voittaa muut jos (Openi Closei-1) Tulosta (Tie TimeToStr )) LossBufferi-1 Highi-1 5 pisteen siteet yhteensä muut häviöt LossBufferi-1 Highi-1 5 pistetulos (Timeotrous (Timeius)) yhteensä jos (L0 gt Cl1) Upi Lowi - 5 pistettä jos (OpeniltClosei-1) WinBufferi -1 Lowi-1 - 5 pistetulos (voitto TimeToStr (Timei)) yhteensä voittaa muut jos (OpeniClosei-1) Tulosta (Tie TimeToStr (Timei)) LossBufferi-1 Highi-1 5 pisteen siteet yhteensä muut LossBufferi-1 Lowi -1 - 5 pistetulos (Tappio TimeToStr (Timei)) Kokonaisammat Tapahtuma auttaa ymmärtämään tätä on hienoa ja miten voin tehdä tämän työn, ilman takaisinkytkentää tai tarvitsen ymmärtää ja vain soittaa ja laittaa, kun se tulee ulos. Anteeksi, että olen hyvin uusi, sillä on vähän ymmärrystä termologiasta. Kuten tämä toisin kuin David 20.10.2014 Olen kokeillut indikaattoritestin USDJPY: ssä, 15min kaavioita Voitot: 195, siteet: 0 tappiot. 43, Yhteensä: 238, Prosenttiosuus: 81.9 Testaa aina takaisin 09.19.2014 00:45 1 kuukauden testi Ainoa ongelma on, etten ymmärrä miten se toimii. Tämä on koodausta, jonka laitoin testin. jos (H0 lt Cl1) Downi Highi 5 pistettä jos (OpenigtClosei-1) WinBufferi-1 Highi-1 5 pistetulos (voitto TimeToStr (Timei)) yhteensä voittaa muut jos (Openi Closei-1) Tulosta (Tie TimeToStr )) LossBufferi-1 Highi-1 5 pisteen siteet yhteensä muut häviöt LossBufferi-1 Highi-1 5 pistetulos (Timeotrous (Timeius)) yhteensä jos (L0 gt Cl1) Upi Lowi - 5 pistettä jos (OpeniltClosei-1) WinBufferi -1 Lowi-1 - 5 pistetulos (voitto TimeToStr (Timei)) yhteensä voittaa muut jos (OpeniClosei-1) Tulosta (Tie TimeToStr (Timei)) LossBufferi-1 Highi-1 5 pisteen siteet yhteensä muut LossBufferi-1 Lowi -1 - 5 pistetulos (Tappio TimeToStr (Timei)) Kokonaisammat Tapahtuma auttaa ymmärtämään tätä on hienoa ja miten voin tehdä tämän työn, ilman takaisinkytkentää tai tarvitsen ymmärtää ja vain soittaa ja laittaa, kun se tulee ulos. Anteeksi, että olen hyvin uusi, sillä on vähän ymmärrystä termologiasta. Kaikki nykyisen palkin 0 käyttäminen ei toimi oikein, koska se käyttää koko palkkia ja ei käytä tarkkaa merkintää oikein, jonka olisit saanut. Kuten tämä toisin kuin koomikko 20.10.2014

No comments:

Post a Comment