Skip to main content

Universal Kauppa Strategiat Corp


MetaTrader 5 - Esimerkkejä. Universal Expert Advisor Strategian kaupankäynnin toimintatavat Osa 1. Varsinaisia ​​tehtäviä voi ilmetä automatisoidun kaupankäynnin algoritmien toteuttamisessa, mukaan lukien markkinaympäristön analyysi markkinoiden sisäänpääsyn signaalien tulkitsemiseksi ja olemassa olevan toimeksiannon sulkemiseksi. Neuvontaoperaatiot ja kauppavirheiden asianmukainen käsittely Lopuksi on tehtävä helpon ja kätevän pääsyn asiantuntijatiedon markkinatietoihin ja kauppapaikkoihin Kaikki nämä tehtävät toteutetaan suoraan Expert Advisor - lähdekoodissa. Toisaalta meidän on erotettava kaupankäyntiprosessin tekninen osa ja mukautettujen asiantuntijoiden neuvonantajien toteuttamat ajatukset Objektisidonnaisen lähestymistavan avulla voimme erottaa nämä kahta olennaisesti erilaista kaupankäyntitoimintaa ja antaa kauppaprosessin toteuttaminen kaikille strategioille yhteiseksi erityisluokaksi. joskus kutsutaan myös kaupankäyntimoottoriksi. Tämä on artikkelin sarjan ensimmäinen artikkeli s, joka kuvaa tällaisen moottorin toimintaa, jota voidaan kutsua Universal Expert Advisoriksi Tämä nimi yhdistää joukon luokkia, jotka mahdollistavat kaupankäynnin algoritmien helpon kehityksen tavallisella sijainnin merkintä - ja poistumisolosuhteiden perusteella. Sinun ei tarvitse lisätä vaadittuja tietoja ja kaupankäyntiä logiikkaa asiantuntijan neuvonantajalle, esim. sijaintihaku kaikki tarvittavat menettelyt tehdään kaupankäynnin moottorilla. Ehdotetun artikkelin materiaali on laaja, joten se on jaettu neljään osaan. Tässä ovat yksityiskohtaiset tiedot näistä osista. on kuvattu tässä artikkelissa Ensimmäisessä osassa kuvataan alkuperäisen sijainninhallinnan konsepti kaupankäyntimoodeihin perustuen. Asiantuntijapalvelun logiikka voidaan helposti määritellä kaupankäynnin toimintatapojen avulla. Tämän tyylin kirjoittama Expert Advisor - ohjelma on helppo debugoittaa. Näiden EA: n logiikka muuttuu yleisemmäksi ja samankaltaiseksi , joka myös helpottaa tällaisten strategioiden hallintaa. Tässä materiaalissa esitetyt ajatukset ovat yleismaailmallisia eivätkä vaadi ylimääräisiä ob Tämä tarkoittaa, että riippumatta siitä, käytätkö tarjolla olevia kirjastoja vai ei, tämä materiaali voi olla hyödyllinen sinulle. Osio 2 Tapahtumamalli ja kaupankäynnin strategia Prototyyppi Tässä osassa kuvataan alkuperäisen tapahtumamallin, joka perustuu keskitetyn tapahtuman käsittelyyn Tämä merkitsee sitä, että kaikki tapahtumat kerätään yhteen EA: n kaupankäynnin logiikkaan, joka käsittelee niitä. Myös tapahtumat ovat monivaluutta. Esimerkiksi jos asiantuntijaneuvonta on käytössä EURUSD-kaaviossa, on mahdollista saada uuden rasti GBPUSD Tämä tapahtumamalli voi olla erittäin hyödyllistä kehitettäessä asiantuntija-asiantuntijoita, jotka myyvät useita rahoitusinstrumentteja Tässä osassa kuvataan myös CStrategy-kaupankäynnin moottori ja CPositionMT5-luokka, jotka edustavat asemaa MetaTraderissa 5.Part 3 Custom Strategies ja ylimääräiset kauppaluokat Materiaali kattaa mukautetun asiantuntijaneuvonnan kehittämisen prosessin Tässä artikkelissa kerrotaan, miten luodaan asiantuntijan neuvonantaja yksinkertainen sijainnin syöttö - ja poistumisolosuhteiden luettelo Tässä osassa kuvataan myös erilaisia ​​apualgoritmeja, jotka voivat merkittävästi yksinkertaistaa kaupankäynnin tietojen saatavuutta. Osio 4 Kaupankäynti konserniin ja strategisten portfolioiden hallinta Tässä osassa on kuvaus erityisistä algoritmeista useiden kaupankäyntijärjestelmien integroimiseksi yhdeksi ainoaksi suoritettavan ex5-moduuliksi Se kuvaa myös mekanismeja, joita voidaan käyttää luomaan joukko mukautettuja strategioita XML-tiedoston avulla. Menetelmät uusien asemien avaamiseksi ja olemassa olevien henkilöiden hallintaan. Jotta ymmärtäisit tässä artikkelissa tarjotun lähestymistavan, kuvaamaan klassista kaupankäyntijärjestelmää, joka perustuu kahteen liukuvaan keskiarvoon, joista toinen on lyhyellä keskiarvolla ja toinen on pitkä. Näin ollen liukuva keskiarvo, jolla on suuri keskiarvo, on hitaampi kuin liukuva keskiarvo pienemmällä ajanjaksolla Keskimäärin kaupankäynnin säännöt ovat yksinkertaisia, jos nopea liikkuva keskiarvo on hitaamman, EA ostaa vastakkain, jos nopeasti erage on hidas, EA myydä Seuraavassa kaaviossa esitetään strategiamme kaavamaisesti. Fig 1 Kaavio kaupankäyntijärjestelmästä, joka perustuu kahteen liukuvaan keskiarvoon. Punainen viiva näyttää nopean yksinkertaisen liukuvan keskiarvon 50: n jakson aikana. Sininen linja näyttää hitaasti liikkuvan keskiarvon 120-jaksolla Kun leikkaavat risteykset on merkitty sinisellä katkoviivoilla, asiantuntijan neuvonantajan asema kääntää Muun kuin algoritmisen lähestymistavan näkökulmasta kuvauksen riittää, että jokainen elinkeinonharjoittaja ymmärtää, miten kaupankäynti tämän strategian avulla Tämä kuvaus ei kuitenkaan riitä luomaan asiantuntijan neuvonantajaa, joka perustuu tähän strategiaan. Lasketaan kaupankäynnin kohteet, joita EA: n olisi suoritettava silloin, kun nopea MA ylittää hidasta alhaalta ylöspäin. Jos EA: lla on avoin lyhyt asema, kun MA: t leikkaavat, tämä asema on suljettava. Avoimen pitkäaseman olemassaolo olisi tarkistettava. Jos ei ole pitkäasentoa, pitäisi avata. Jos pitkän p osio on jo olemassa, mikään ei saa tehdä. Jos vastakkaisella risteyksellä, kun nopea MA risteää hidasta ylhäältä alas, vastakkaiset toimet olisi tehtävä. Jos EA: lla on avoin pitkä asema, kun MA: t leikkaavat, tämä asema olisi suljettava . Avoimen lyhyen aseman olemassaolo olisi tarkistettava. Jos lyhytaikaista asemaa ei ole, pitäisi olla avoin. Jos lyhyellä sijalla on jo olemassa mitään, ei pitäisi tehdä. Meillä on neljä kaupankäyntiä, jotka kuvaavat strategian kaupankäyntiä. kuvataan pitkä avautumispaikka ja sääntöjen ylläpitäminen Kaksi muuta toimintaa kuvaavat lyhyen aseman avaamista ja sääntöjen ylläpitämistä Näyttää siltä, ​​että nelitoimintoinen sekvenssi on liikaa tällaisen yksinkertaisen kaupankäynnin prosessin kuvaamiseksi Itse asiassa pitkät sijainnit merkitsevät lyhyttä asema jättää strategiamme ulkopuolelle, joten ei olisi helpompaa yhdistää ne yhdeksi kaupaksi tai ainakin loogiseksi toimeksi. Ei, se ei olisi todistettava, olisimme muuttaneet i Näin strategiamme käyttävät eri sarjoja liikkuvaa keskiarvoa ostoihin ja myyntiin. Esimerkiksi pitkä asema aukeaa, kun nopea liukuva keskiarvo, jonka pituus on 50, ylittää hidastetun 120: n jakson. Ja lyhyt asema avautuu, kun nopea liukuva keskiarvo, jonka pituus on 20, risteää hitaasti 70: n jakson ajan. Nyt signaalien ostaminen eroaa myyntisignaaleista, joita ne tapahtuvat eri aikoina eri markkinatilanteissa. Ehdotettuja sääntöjä ei ajatella. Strategioita usein käytä peiliolosuhteita sisäänkäyntiin ja poistuessa pitkäasentoon, merkitsee lyhyestä poistumista ja päinvastoin. Muita tapauksia on kuitenkin mahdollista, ja jos haluamme luoda asiantuntijaneuvonantajan universaalin prototyypin, meidän on otettava tämä huomioon, joten meillä on neljä sääntöä. Jälkeenpäin tarkastelemme toimenpiteitämme eri kulmasta Alla olevassa taulukossa on kaupankäyntityypin tyyppi Osta tai Myy ja kaupankäynnin toimintotyyppi auki tai sulje Pöydän solut sisältävät tietyn joukko toimia. BuyInit SellInit BuySupport SellSupport. Table 2 Expert Advisor Trading Mode. Kaikki kaupankäynnin tila on annettu käytännön toteutuksen MQL käyttäen erityistä rakennetta ENUMTRADESTATE Tässä on sen kuvaus. Nämä tilat mahdollistavat Expert Advisor kehitetty ehdotettu lähestymistapa joustavuutta yhdistää ja irrottaa kaupankäyntimoduuleja ja vaihtaa sen toiseen tai toiseen kaupankäyntitilaan. CTradeState-kaupankäynnin tilakytkin. Kaupankäyntimoodien käyttäminen Expert Advisor pystyy aina ymmärtämään, milloin ajankohta suorittaa tiettyjä toimia. aika on määritettävä kullekin asiantuntijoiden neuvonantajalle erikseen. Kaupankäyntitilan valvonta on erityisen tärkeää, kun käydään kauppaa MICEX FORTS-kaupankäynnin FORTS-osuudella, sillä on useita erityispiirteitä, joista tärkein on selvitys kahdesti päivässä 14 00: stä 14 03: ja 18 45 - 19 00 pääkorjaus On suositeltavaa, että asiantuntijaneuvojat eivät voi tehdä kaupankäyntiä kun EA toimii vain uusien punkkien saapumisen tai uusien palkkien muodostamisen myötä, se ei toimi, kun markkinat suljetaan, koska uusia lainauksia ei vastaanoteta. Mutta monet asiantuntija-asiantuntijat toimivat määrätyin väliajoin käyttämällä ajastin Tällaisten ympäristövaikutusten arviointia varten kaupankäynnin valvonta on välttämätöntä Lisäksi kaupankäyntiä voi joskus tehdä viikonloppuisin ja juhlapäivinä, ja jotkut Forex-välittäjät mahdollistavat kaupankäynnin myös viikonloppuisin. Tällaisten päivien heikon volatiliteetin sekä niiden alhaisten tilastojen vuoksi merkitys, näinä päivinä on parempi ohittaa. Joka tapauksessa kaupankäyntitoimintojen hallinta on välttämätöntä menettelyä kaikille ammattialgoritmisille toimijoille. Tämä tehtävä voidaan antaa erityiselle CTradeState-moduulille. Tämä moduuli toteutetaan MQL5-luokana ja sen tehtävänä on palata kaupankäynnin tila, joka vastaa nykyistä aikaa Esimerkiksi, jos nykyinen aika vastaa selvitysaikaa, moduuli palauttaa TRADEWAIT-tilan Jos on aika sulkea l-asemat, moduuli palauttaa TRADESTOP: n Selvittäen toimintonsa ja konfigurointimenetelmiensä yksityiskohtaisemmin Tässä on tämän luokan otsikko. Tämän luokan päätehtävä on palata strategian nykytilaan, jota varten on välttämätöntä kutsua sen GetTradeState-menetelmäksi. Ennen kuin moduuli pystyy palauttamaan tilan, tämä tila on lisättävä SetTradeState-menetelmän avulla. Moduulioperaattorialgoritmi on samanlainen kuin MetaTrader 5 - testausagentin Schedule-välilehti. Kuva 3 MetaTrader 5: n Aikataulu-välilehti testausagentti. Tässä ikkunassa voit määrittää viikonpäivät, jolloin agentti voi suorittaa tehtäviä MQL5 Cloud Network - verkosta. CTradeState-luokka toimii samalla tavoin, mutta voit asettaa yhden ENUMTRADESTATE-arvon viidestä arvosta kullekin alueelle. Voit ymmärtää paremmin CTradeStatin käyttämistä, määrittelemme kaupankäynnin tilojen moduulin FORTS-markkinoiden päivittäisiin toimintoihin, artikkelin kirjoittaja käyttää seuraavaa kokoonpanoa, joka esitetään taulukossa. Välittävät tiedot. on seurannut meitä heinäkuusta 2014 lähtien. Kun se on sijoittunut jopa 15 243 599: lle maailman koko ajan, se oli kaikkien Dreamscape Networksin isäntämä UNIVERSAL TRADING STRATEGIES PTY LTD: n Universal Trading Strategies. alhaisin Google-pagerank ja huonoja tuloksia suhteessa Yandex-ajankohtaiseen viittausindeksiin. Olemme huomanneet, että se on huonosti sosiaalistunut suhteessa mihin tahansa sosiaaliseen verkostoon Siteadvisorin ja Googlen turvallisen selausanalyysin mukaan on varsin turvallinen verkkotunnus, jolla ei ole kävijäluokituksia. Koko maailmanlaajuinen yleisö. Näyttää siltä, ​​että liikenne tällä sivustolla on liian alhainen näytettäväksi, sorry. Traffic Analysis. Näyttää siltä, ​​että kävijöiden määrä ja sivun katselut tällä sivustolla ovat liian alhaiset näytettäväksi, sorry. Subdomains Liikenneosuudet. ei ole aliverkkotunnuksia, joilla on huomattava liikenne. ei ole vielä tehokas sen SEO taktiikka on Google PR 0 Se voi myös olla rangaistava tai puuttuu arvokkaita ulkomailta linkkejä. MetaTrader 5 - Esimerkkejä. Universal Expert Advisor Kaupankäynti konserniin ja hallinnoi strategiariskiä Osa 4. Sisällysluettelo usein on luotava algoritmeja, joiden pitäisi tulla toisiinsa, eli algoritmien toimintaa ei pitäisi vaikuttaa muiden samanaikaisesti suoritettujen muiden algoritmien toimien kanssa. Tämä tilanne ilmenee, kun useat algoritmit on yhdistettävä yhdeksi suorittavaksi ex5-moduuliksi. näissä tehtävissä on joitain merkittäviä häiriöitä algoritmisia piirteitä, jotka on otettava huomioon kaupankäyntistrategioiden rakentamisen yhteydessä. CStrategy-kaupankäynnin moottori sisältää joukon algoritmeja, jotka toteuttavat kahden ja useamman kaupan strategian yhteistyön. Keskustelemme niistä yksityiskohtaisesti Tämän sarjan neljäs osa Luomme myös kaupankäynnin profiilin asiantuntijaryhmän ryhmälle, joka käy kauppaa samanaikaisesti erilaisten kanssa fy trading riskit CStrategyList-luokan CStrategy-tyyppiset strategiat kuuluvat algoritmeihin, jotka tarjoavat strategioiden samanaikaisen toiminnan. Luokka mahdollistaa strategioiden XML-pohjaisen esityksen lataamisen sekä luo ne dynaamisesti käyttäen vastaavaa menetelmää strategian tehdas. video osoittaa monen strategian testausprosessin MetaTrader 5 - strategtitesteriin Kaikilla kuvatuilla kaupankäynnin moottorilla perustetuilla strategioilla on oletusmäärityspaneeli, jonka avulla voit helposti hallita erillisiä strategioita suoraan kaaviosta. CStrategyList Strategy Manager. Expert Advisor - sarjan kuvattu CStrategy-luokka ja sen päämoduuleja Tämän luokan käytöllä ja sen moduulien toiminnallisuudella jokainen peritty strategia säilyttää yhtenäisen kaupankäynnin logiikan. Kaupankäsittelyprosessin järjestäminen robottien avulla on kuitenkin enemmän kuin pelkkää kaupankäyntiä vaatii On tärkeää varmistaa heidän Yhteistyö, mukaan lukien useiden algoritmien käyttö yhdessä suoritettavassa ex5-moduulissa. Erityinen CStrategyList-luokka käytetään tähän nimenomaiseen tarkoitukseen. Kuten luulet sen nimestä, tässä luokassa on luettelo CStrategy-tyyppisistä strategioista, mutta sen toiminta on hieman monimutkaisempaa kuin tavallisen datasäiliön käyttäminen Moduuli ratkaisee seuraavat tehtävät: varmentaa useiden kaupankäyntistrategioiden samanaikaista toimintaa. jakamalla kauppatapahtumia kullekin strategiasyhdistelmälle. luomalla strategiaobjekteja yhtenäistetystä XML-luettelosta strategioiden datan deserialisoimiseksi. vuorovaikutuksessa EA: n Tässä on CStrategyList-luokan otsikko. Kuten näette, suurin osa esitetyistä menetelmistä on kaupan tapahtumien käsittelijöitä. Heillä on samantyyppisiä sisältöjä. Analysoimme yhtä niistä, OnBookEvent. etsii CStrategy strategioita luettelossa ja kutsuu asianmukaisen tapahtuman jokaisessa strategiassa Toisen tapahtumamenetelmän toiminta s on samanlainen. Lisäksi tapahtumien kulkua CStrategyList suorittaa erikoistoimenpiteitä lastausstrategioista XML-tiedostosta. Lisätietoja siitä, miten se toimii, lue seuraava jakso. Leader Strategies XML-luettelosta Strategian portfolio. Jos executable ex5 moduuli sisältää useita kaupankäynnin algoritmeja, tarvitsemme työkaluja strategian portfoliojen luomiseen Oletetaan, että kaksi erilaisten parametrien algoritmeja kauppaavat yhdessä suoritettavaan moduuliin Näiden parametrien konfigurointi Yksinkertaisinta on tuottaa kunkin strategian parametrit EA-ominaisuusikkunassa Mutta mitä tehdä, kun käytetään monia strategioita, joista jokaisella on monia parametreja Tässä tapauksessa parametrien luettelo, jossa on erilaisia ​​muokkaajia, lippuja, merkkijonoja ja kommentteja, olisi valtava Se, mitä asiantuntijan neuvonantajan parametriikkuna on kolmen strategian kaupassa, näyttää. Fig 1 EA: n parametrien luettelo, jossa kaupataan kolmea strategiaa. AN Expert Advisor voi käyttää vieläkin enemmän strategioita. Tässä tapauksessa lis t parametreilla voi olla käsittämätön koko Salkun kaupankäynnin toinen tärkeä näkökohta on luoda strategioita virtaukselle Oletetaan, että haluamme käyttää samaa strategiaa kahdella erilaisella parametriryhmällä Mitä meidän pitäisi tehdä Tietenkin eri parametreista huolimatta nämä kaksi strategiat ovat yksi ja sama strategia, vaikkakin erilaisilla asetuksilla. Sen sijaan, että kukaan strategioista luotaisiin käsin, voimme antaa tehtävän erilliselle luokalle. Luokka voi automaattisesti luoda strategiobjektin ja määrittää sen oikein. Ennen kuin luodaan strategia virtauksesta , on annettava täydellinen kuvaus. Kuvaus on sisällettävä seuraavat tiedot: strategian nimi. ainutlaatuinen strategia-tunnus tai sen maaginen numero. symboli, jota strategia käyttää. parametrien strategiat yksittäisen luettelon jokaiselle strategialle. Trategiakuvaus voi sisältää muita ominaisuuksia edellä mainitun luettelon lisäksi. Paras tapa tällaisen kuvauksen tarjoaminen on XML-kieltä. Kieli on luotu erityiseksi kuvaustyökaluksi. Sen avulla voidaan kuvata kätevästi monimutkaisia ​​esineitä niin, että kaupankäynnin strategian kaltainen objekti voidaan muuntaa tekstin XML-dokumentiksi ja tekstidokumentti voidaan muuntaa strategiaan Esimerkiksi XML-asiakirjan perusteella kaupankäyntimoottori voi luoda strategian ja määrittää sen parametrit oikein Työtä tämäntyyppisten asiakirjojen kanssa suoraan MQL5: sta, käytämme Code Base - ohjelmassa olevaa erityistä XML-parser-kirjastoa. Tässä on esimerkki salkun XML-kuvauksesta, joka lataa kolme MovingAverage-strategiaa eri parametreilla. Jokainen strategioista muodostuu strategiayksikkö Seuraavassa määritetään seuraavat attribuutit Symboli, aikataulu, taikuus ja strategiaName Edellä olevasta esimerkistä näemme, että jokaisella kolmella strategialla on oma symboli, taikuusnumero ja aikataulu Näiden vaadittujen parametrien lisäksi muut strategiaominaisuudet on määritetty XML lis t Jakso TradeStateStart määrittelee kaupankäynnin tilan strategian käynnistämisen yhteydessä Jakso Params sisältää strategian parametrit. Käynnistettäessä kaupankäyntimoottori yrittää ladata kaupankäynnin strategiat edellä olevasta XML-tiedostosta. Strategia ladataan ja luodaan perustuen tämä dokumentti CStrategyList-luokassa LoadStrategiesFromXML - menetelmässä Alla on tämän menetelmän sisältö sekä kaikki siihen liittyvät menetelmät. Mielenkiintoisin osa menetelmistä on strategian luominen käyttäen erityistä staattista menetelmää CStrategy GetStrategy Strategian nimi on siirrettävä sille parametriksi. Menetelmä palauttaa tietyn nimen tähän strategiaan liittyvän esiintymän. Menetelmä on tehty staattiseksi, jotta se voidaan ottaa käyttöön ennen kuin strategiaobjektia luodaan GetStrategy kirjoitetaan erilliseen otsikkotiedostoon, koska toisin kuin muut osia kaupankäynnin moottoria sinun täytyy muokata sitä aika ajoin lisäämällä siihen uusia strategioita Jos haluat strategian lataamista XML-tiedostosta sen luomismenetelmä on lisättävä suoraan tähän menetelmään Tämän otsikkotiedoston lähdekoodi on seuraavanlainen. Kun strategia on luotu, se on alustettava vaadittavilla parametreilla Params-osasta. Koska kunkin strategian parametrit ovat ainutkertaisia, näitä parametreja ei voi alustaa kaupankäynnin moottorin tasolla Sen sijaan strategian perusluokka voi kutsua virtuaalisen menetelmän ParseXmlParams Jos strategia sitten ohittaa tämän menetelmän ja analysoi paremmin parametrien luettelon XML-solmuna se pystyy määrittelemään omien parametriensa vaaditut arvot. Esimerkkinä mainittakoon CMOsingAverage - strategian ParseXmlParams-menetelmä, joka käy kauppaa kahden liikutetun keskiarvon perusteella sen algoritmia kuvaillen tämän artikkelin ensimmäisessä luvussa. tämä strategia on kuvattu sarjan kolmannessa artikkelissa, joka kattaa mukautettujen strategioiden kehittämisen. Tiedostosta luodun strategian luomisen mekanismin avulla t on mahdollista konfiguroida joukko strategioita kerran ja sitten ladata tiedosto joka kerta Voit mennä vieläkin ja kirjoittaa itseoptimointialgoritmi, joka tallentaa parhaillaan parhaan parametrin parametrit XML-tiedostoon Kaupankäynnin moottori lukea tämä tiedosto käynnistyksessä ja luoda joukon strategioita sen perusteella. Managing Strategies Käyttämällä Custom Panel. Kahden näkökulmasta käyttäjä, strategioita voidaan kätevästi ohjata käyttämällä erityistä mukautetun paneelin Tämä paneeli näytetään kaaviossa kun EA aloitti ja jonka ansiosta olisi mahdollista suorittaa yksinkertaisia ​​toimenpiteitä kunkin kaupankäynnin algoritmien kanssa. vaihtamalla strategian kaupankäyntitilaa. ostoa tai myydä vaadittua volyymia strategian sijaan. jälkimmäinen vaihtoehto on hyödyllinen, jos EA ei ole toteuttanut asianmukaisia ​​toimia jostain syystä, ja sinun on synkronoitava sen tilan nykyisen markkinatilanteen kanssa. Luokkien määritteleminen, jotka luo mukautettuja paneeleja ja valintaikkunoita, ei kuulu tämän aiheen soveltamisalaan ja vaatii erillinen artikkeli Kuvaillaan vain paneeliyhteyden perusnäkökohdat. Expert Advisor - ohjauspaneeli on toteutettu erillisessä CPanel-luokassa, joka sisältää erilaisia ​​ohjaimia, kuten luetteloita, painikkeita ja tekstin etikettejä. datakansio MQL5 Sisällytä paneeli Jotta varmistetaan paneelin toiminta, OnChartEvent - tapahtuma on käsiteltävä suoraan EA s mq5 - tiedostoon Karttatapahtumien käsittelijä sijaitsee CStrategyList-luokassa, joten riittää, että tämä käsittelijä kutsutaan OnChartEventiin. nämä tapahtumat CStrategyListissä lähettää ne suoraan paneeliin. Kun napsautat paneelin jotain painiketta, se määrittää suoritettavan toiminnon ja suorittaa sen. Esimerkiksi, jos valitaan strategia strategialuettelosta, nykyisen strategia on yhtä kuin valittu, niin voit tehdä muita kaupankäynnin toimia. Voit esimerkiksi vaihtaa valitun strategian kaupankäyntiä valitsemalla sopivan vaihtoehdon strategiatilojen pudotusluettelosta. Kuva 2 Valittujen strategioiden toimintatilastoja. Valitun strategian puolesta ja myynnin toteuttaminen tapahtuu samalla tavoin. Strategian osoittimet vaativat CStrategyin Osta ja Myy - menetelmiä perusluokka Nämä menetelmät ostavat ja myyvät ohjattua tilavuutta Tässä tapauksessa suoritettujen toimintojen taika-arvo vastaa strategian taikuutta, joten on mahdotonta erottaa manuaalinen kaupankäynti EA: n toimista. On syytä huomata, että EA: n kaupankäynnin logiikka toteutetaan siten, että tämä asiantuntija-neuvonantaja ylläpitää kaikkia käyttäjän avaamia positioita tavallisessa tilassa. Se hallinnoi tällaisia ​​kantoja, kuten omat automaattisesti avatut positiot. Exx Advisors Trading Groupissa. Voimme koota portfolio kaupankäynnin strategiat Strategiassa on oltava XML-parametrien jäsentämisestä vastuussa olevia menetelmiä, ts. ParseXmlParams-menetelmää on ohitettava. CS strategiasta CStrategy GetStrategy - menetelmään Lopuksi meidän on luotava XML-tiedosto, jossa on luettelo strategioista ja niiden parametreista. Tämän jälkeen CStrategyList-luokka luo strategioita ja lisää ne strategian luetteloon. Mukautettu paneeli näyttää nämä strategiat sen jälkeen. Luo meille strategisia strategioita, jotka koostuvat edellä kuvatuista asiantuntijaneuvoista. Esimerkkejä XML-asetusten jäsentämisestä CMovingAverage - ja CChannel-strategioille ovat saatavissa kohdissa 3 5 ja 4. 3. CStrategy GetStrategyin sisällöt molemmat strategiat ovat seuraavat. Lopullinen kosketus on ohittaa menetelmä, joka vastaa EA: n täyden nimen. Tee ylivoimainen CMovingAverage - strategia. Nyt kaikki on valmis luomaan strategian portfolio. Salkussamme on neljä kauppajärjestelmää. he käyttävät kauppaa oman symbolinsa MovingAveragein kaksi strategiaa, ja kaksi muuta käyttävät BollingerBandsia enemmän det Näiden strategioiden kuvaus on saatavissa edellisessä artikkelissa Universal Expert Advisor Custom Strategies ja Auxiliary Trade Classes osassa 3. Our XML-portfolio on seuraavanlaisia. Tämä tiedosto on tallennettava yhteisen datakansiolle MetaTrader-alustalle. mq5-moduulin koodi, joka luo asiantuntijapalvelun. Tunnetut muuttujat StrategiatXMLFile ja LoadOnlyCurrentSymbol määritellään CStrategyList-luokassa. Heitä käytetään tässä luokassa määritettäessä luettelo ladattavista strategioista ja tilasta, joka sallii vain ladata strategioita symbolilla sama kuin instrumentin nimi Expert-neuvonantaja on käytössä Huomaa myös, että joitain tapahtumia, kuten OnBookEvent ja OnTimer, ei käytetä Tämä tarkoittaa sitä, että niitä ei käytetä mukautetuissa strategioissa. Kokoelman pitäisi olla menestyksellinen Sen jälkeen Expert Advisor joka on nimetty hankkeessa on käyttövalmis Saanen yrittää käyttää sitä kaaviossa Ennen tätä meidän on varmistettava, että kaikki käytetyt symbolit ovat saatavilla e MetaTrader Market Watch Kun onnistunut käynnistys, Expert Advisor - kuvake näkyy kartan oikeassa yläkulmassa. Toinen painike lisätään kartan vasemmassa yläkulmassa, jolloin se maksimoi mukautetun paneelin. Jos valitsimme luettelon EA: sta nimeltä Agent paneeli, luettelo neljästä asiantuntijoiden neuvonantajista aukeaa. Fig 3 Luettelo ladattujen asiantuntijoiden neuvonantajista. Kuvakaappaus sisältää XML-tiedoston muodostaman asiantuntijaneuvojen luettelon. Jonkin ajan kuluttua strategiat alkavat kaupankäynnin jokaisesta strategiasta sen yksittäisen symbol. Analyzing Expert Neuvonantaja Toimintaa strategian testaajaan. On luonut strategian portfolio, voimme testata sen strategiatesteriä sen varmistamiseksi, että se toimii oikein. Muita erityistoimia ei tarvita, koska strategioiden XML-luettelo sijaitsee globaalissa datakansissa, Strategy Testerin kautta Kun EA-moduuli on käynnistetty, kaikki vaaditut symbolit ladataan automaattisesti. Jokainen asiantuntija-neuvonantaja suorittaa kaupankäynnin toimintaa sen indi ja lisäksi se laatii omat indikaattorinsä. Alla olevassa videossa testataan strategian portfolio neljällä eri instrumentilla. CStrategyin perustuvien strategioiden simulointi Strategy Tester - ohjelmassa on samanlainen kuin reaaliaikaisen kaupankäynnin käyttäminen näiden strategioiden avulla. Visuaalisen testauksen vaihtoehto mahdollistaa voit tarkistaa helposti strategioiden merkinnät ja poistumiset. Olemme tarkastelleet algoritmeja, jotka mahdollistavat satunnaisten kaupankäyntistrategioiden luomisen. Näiden strategioiden tai strategisten salkkujen avulla voit joustavasti ja tehokkaasti skaalata kaupankäyntiprosessia ja hallita samalla useita kaupankäyntialgoritmeja jotka sijaitsevat samassa suoritettava moduulissa Algoritmit ovat erityisen hyödyllisiä strategioille, jotka käyttävät useita kaupankäyntivälineitä samanaikaisesti Käyttämällä ehdotettua lähestymistapaa luomalla samanlaisia ​​kaupankäyntialgoritmeja on yhtä helppoa kuin tavanomaisten kaupankäyntistrategioiden kehittäminen.

Comments

Popular posts from this blog

Binary Optio Ohjelmisto Vapaa Download

Paras binaarivaihtoehto robotteja Meidän tehtävämme on tarkistaa ja koota vain välittäjät ja robotit binääripäässä, jotka tarjoavat mielenkiintoisia kaupankäynnin ominaisuuksia. Hanki tietoa uusimmista binary ratkaisuista markkinoilla. Pysy ajan tasalla binäärisissä välittäjissä ja robotteissa, jotka arvioidemme mukaan tarjoavat hyvää käyttäjäkokemusta. Opi etsimään välittäjää tai binääristä robottia valitsemalla. Tutustu kunkin kaupankäynnin ominaisuuksiin, sovelluksiin ja asetuksiin. Tämä sivusto tarjoaa tietoa binääriasetusten kaupankäynnistä ja automaattisen kaupankäynnin ohjelmistoista. Lue lisää uusimmista taloudellisista ja rahoituksellisista tapahtumista uutisosastosi osioistamme ja oppaamme kaupankäynnistä Guides-osiossa. Secure Trading ilman mitään muuta kuin parhaita välittäjiä ja robottia Arvostellut Us Binary-vaihtoehtopalvelujen kaupankäynti, joka kasvaa nopeasti, sillä se tuotti niin monia välittäjiä, signaalintarjoajia ja automatisoituja kaupankäyntialustoja. Ensisilmäy...

Buy Low Myy High Forex Järjestelmä

Look At Buy Low, myy korkean strategian Osta alhainen, myydä korkea on kuuluisa sijoittaa adage noin hyödyntää markkinoiden taipumus ylitys on downside ja ylösalaisin. Vaikka se on hyvin yksinkertainen, sitä on vaikea toteuttaa. On helppoa sanoa, onko tietty hinta alhainen tai korkea takautuvasti, mutta tällä hetkellä se on monumentaalisesti vaikeaa. Hinnat vaikuttavat markkinaosapuolten psykologiaan ja tunteisiin. Tästä syystä, ostaa alhainen, myydä korkea voi olla haastavaa toteuttaa johdonmukaisesti. Sijoittajat voivat käyttää työkaluja, kuten liikkuvia keskiarvoja ja liiketoimintajaksoa. Vaikeudet ostaa matala, myydä korkea On olemassa tunnettuja esimerkkejä markkinoista, joita käytetään äärimmäisyyksiin, olivatpa ne sitten korkeat hinnat markkinakuplat tai alhaiset hinnat markkinoiden paniikkien aikana. Nämä osoittautuivat erinomaisiksi mahdollisuuksiksi ostaa alhainen ja myydä korkea. Kuitenkin on ollut lukemattomia kertoja, kun markkinat pysyvät trendinä yhteen suuntaan, rankais...

Www Forex Com-Download

Forex, indeksit ja hyödykkeet FXCM-palkinnot 1 Joissakin tapauksissa tiettyjen välittäjien asiakkaiden tilejä koskevat merkinnät. Demo-tili: Vaikka demotilit pyrkivät replikoitumaan reaalimarkkinoilla, ne toimivat simuloituneessa markkinaympäristössä. Sellaisena on merkittäviä eroja, jotka erottavat ne tosiasiallisista tileistä, mukaan lukien, mutta ei rajoittuen, riippuvuuden puutteesta reaaliaikaisen markkinoiden likviditeetin, hinnoittelun viivästymisestä ja joidenkin tuotteiden saatavuudesta, joita ei ole mahdollista kaupankäyntiin elävillä tileillä. Operatiiviset valmiudet, kun tilauksia toteutetaan demoympäristössä, voivat johtaa epätyypillisesti, nopeutetuissa tapahtumissa hylättyjen tilausten puuttumiseen tai liukenemisen puuttumiseen. Voi olla tapauksia, joissa marginaalivaatimukset poikkeavat elävien tilien tilanteista, sillä demotilit eivät välttämättä aina vastaa todellisia tilejä. Riskin varoitus: Palvelumme sisältää tuotteita, joita vaihdetaan marginaalisesti ja joilla on...