Mql4 savjetnik radi određenim danima. Trade Scheduler - ograničenje rada savjetnika. Stručnjak za narudžbe na čekanju

Danas ćemo govoriti o tome kako postoje pomoćni savjetnici koji daju naloge po tržišnom vremenu i nalozima na čekanju, kao i o tome kako se obrti zatvaraju.

Najbolji broker

Stručni savjetnik koji otvara naloge svaki sat ili po vremenu je alat koji pomaže u različitim situacijama trgovanja. Općenito, koliko znam, interes za takve savjetnike koji obavljaju takve radnje postoji već duže vrijeme. I 2006. su postojali takvi roboti, a 2008., na zahtjev, možete pratiti interes za njih, a sada se i dalje pojavljuju zahtjevi da se takvi stručnjaci postave. Istodobno, iskusni trgovci, i to ne samo trgovci, već oni koji su angažirani, često pomažu pridošlicama. Sve u svemu, ovo je dobra tradicija. Obično se temelji na međusobnoj razmjeni. Novac podnosi ideje, a iskusni dobiva pravo na korištenje ideje i kreira stručni kod koji dijeli sa svojim partnerom.

Kada se stvore uvjeti za korištenje ovih stručnjaka

Međutim, više na stvar! Moja današnja priča je o stručnom savjetniku za narudžbu u pravo vrijeme. Koriste ga u razne svrhe. Na primjer, postoje sustavi trgovanja koji su čvrsto vezani za trenutak početka svijeće ili sesije. Na primjer, postoje i, prema mom skromnom istraživanju, neka vrsta takvih valova postoji u stvarnosti, ali se pojavljuju u različitim vremenskim okvirima, a postoje i razdoblja različitog trajanja. Možete ih, primjerice, pronaći na USDCAD na Mn.

Tamo su svijeće koje su jako slične jedna drugoj svaki mjesec. U siječnju, na primjer, tijekom, primjerice, šest godina postoji uzlazni trend ili opadajući trend nije poanta. Da biste ostvarili prihod od korištenja ovog pristupa, potrebno je na početku mjeseca izvršiti narudžbu u smjeru određenom metodom istraživanja, a na kraju ga izbrisati, i to samo u određenim mjesecima u godini. Upravo to stručni savjetnik postavlja narudžbe po datumu u satima i minutama.

Stručni savjetnik koji izdaje naloge u pravo vrijeme provodi i druge zadatke, na primjer, poznato je da će sutra biti trend na tržištu i ideja trgovanja predviđa da morate zauzeti pozicije na svakoj satnoj svijeći u smjeru trend. I morate ukloniti naloge na kraju trgovačkog dana.

Tako će se narudžbe pojaviti u obliku takve mreže. Kako se to radi drugačije, možete vidjeti na stranici gdje. Do kraja radnog dana dolazi do uklanjanja, također u pravo vrijeme, narudžbi buy-, sellstop ili od strane tržišta.

Zašto je to tako? Zato što sam vidio takav pristup u takvoj modifikaciji: postavljanje naloga na svaku svijeću tržišnim nalogom ili također na svaku svijeću, ali kupnja, prodaja zaustavlja u suprotnim smjerovima. U drugom slučaju možda niti ne znate u kojem će se smjeru tržište kretati, već jednostavno uhvatite kretanje, kao s mrežom za leptire. Također, prilikom postavljanja buy-, sell-stop naloga u oba smjera, možda se jedan od njih neće otvoriti do kraja dana i ostati će visjeti.

preuzimanje datoteka

Dakle, postaje jasno da danas postoje tri vrste pomoćnih stručnjaka u ovom kontekstu.

  1. Prva vrsta je Stručni savjetnik za izdavanje tržišnih naloga, uzimajući u obzir određene sate i minute,
  2. Drugi tip je stručni savjetnik za narudžbe na čekanju po satima i minutama.
  3. Treća vrsta može se implementirati unutar prva dva ili biti zaseban program. Upravo je to slučaj u našem primjeru.

Stručnjak za tržišne narudžbe

Kada znate da će uzlazni trend početi u 23:50, tako da će cijena sigurno proći 60 pipsa, sa stop gubitkom od 30 pipsa, a imate EA koji će pratiti stop gubitak, tako da vam je potreban nalog. U tom slučaju nećete biti daleko pa će vam zvuk otvaranja dobro doći. U tim uvjetima potrebna vam je prva vrsta stručnjaka. U ovom slučaju, to je e-OpenByTime Expert Advisor. Ovaj stručni savjetnik, koji se može preuzeti putem društvenih gumba, ima sljedeće parametre:

  • TimeTrade - ovdje možete postaviti točan trenutak kada se nalog treba otvoriti. Format podataka je hh: mm.
  • Trajanje - razdoblje u sekundama tijekom kojeg će stručni savjetnik pokušati izvršiti narudžbu.
  • Prodaja - ovdje morate odrediti vrstu naloga, istina - to znači da će se otvoriti tržišni nalog za prodaju imovine. Netočno odgovara narudžbi za kupnju.
  • Lotovi - ovaj će parametar ograničiti vaš lot za trgovanje na zadanu vrijednost.
  • SopLoss - stop gubitak je dizajniran za četveroznamenkaste brokere, pa da biste odredili njegovu veličinu na 30 bodova, trebate postaviti vrijednost na 300
  • TakeProfit – ista je priča i s take profitom.
  • MagicNumber - Mislim da je ovdje sve jasno.
  • UseSound - postavke zvuka idu dalje.
  • NameFileSound - ovdje odabiremo zvučnu datoteku.
  • Od preostalih postavki samo MaketWatch može postaviti pitanja. Ispostavilo se da je ova postavka potrebna kako bi se zahtjevi za trgovinu slali prema pravilima Market Watcha koja zahtijevaju neki brokeri.

Stručnjak za narudžbe na čekanju

Druga vrsta stručnjaka koji rade na otvaranju naloga na čekanju su stručnjaci za razne boxed naloge. trgovački sustavi... Sličan

Ovoga puta opisat ću stručnog savjetnika, da tako kažem, pomoćnog, koji će otvoriti dva kupovna i sellstop posla u oba smjera bez obzira na trendove i druge znakove grafikona.

Ovo je stručni savjetnik 37_Exp-TimeOpenBuy. Postavljanje je prilično jednostavno.

  • BuyStopOpen i SellStopOpen su u ovom slučaju postavljeni na true.
  • Udaljenost - određuje na kojoj udaljenosti od trenutne cijene će se ovi nalozi postaviti. Imajte na umu da se vrijednost ovdje i u sljedećem retku izračunava za četveroznamenkastog brokera, tako da za postavljanje udaljenosti trebate upotrijebiti broj, na primjer, 30 bodova i dodati još 0 na kraju.
  • TPBuyStop, SLBuyStop, TPSellStop, SLSellStop - omogućuju vam da odredite udaljenost do preuzimanja profita i stop gubitka za svaki nalog. (ovdje također dodajemo nulu broju na kraju.)
  • CloseAfterOpen - omogućuje vam brisanje posla koji je ostao nakon aktiviranja jednog od buy-, sellstop naloga.
  • Slippage je postavka koja, prema mom iskustvu, mora biti postavljena na bilo koju vrijednost osim nule da bi se narudžbe mogle postaviti. Ovo je najveća vrijednost klizanja.
  • CloseIfNotOpen - zamišljen kao funkcija koja uklanja sve neuspjele kupnje, zaustavljanje prodaje u novo vrijeme. Međutim, bez obzira na to kako sam pokušao koristiti ovu operaciju, ništa nije bilo od toga.
  • Ostale opcije su potrebne kako bi se odredio trenutak ulaska na tržište i izlaska s njega.

Stručnjak za uklanjanje depozita

Konačno, treći stručni savjetnik, koji, koristeći mql4 kod koji sam sastavio, uklanja buy-, što se tiče vremena, točnije od svih njih. Općenito, sada ćete imati punog savjetnika za postavljanje narudžbi buy-, sellstop i po tržištu i stručnog savjetnika koji će zatvarati narudžbe prema vremenu. Da biste to učinili, prije ciklusa, koji jednostavno zatvara buy-, sellstop naloge, ili bi bilo ispravnije reći: briše ih, morate provjeriti je li (TimeCurrent ()> = BlackTime). U tom slučaju varijabli se dodjeljuje vrijeme nakon kojeg se nalozi brišu.

Danas ćemo govoriti o robotu Trade Scheduler, koji ima vrlo zanimljivu funkciju. Kada koristite automatizirane sustave u Forex trgovanju, jeste li primijetili da u određenim danima u tjednu ili satima češće donose gubitke? Primjerice, prvog dana u tjednu EA otvara vrlo malo obrta, a većina njih je također neisplativa. U takvim slučajevima ima smisla onemogućiti savjetnik prije subote i omogućiti ga u utorak. Ovu jednostavnu operaciju možete izvesti ručno, ali također možete jednostavno zaboraviti onemogućiti ili omogućiti savjetnika u pravo vrijeme.

Rješenje ovog problema (i nekoliko drugih) može biti korištenje robota Trade Scheduler, koji ne trguje sam, ali vam omogućuje ograničavanje radnog vremena ostalih savjetnika prema rasporedu, na temelju analize rada ovih savjetnika.

Prije prilagođavanja privremenog načina rada, morate saznati u kojim trenucima često trguje u minusu. U tom će slučaju od pomoći servis MyFXbook koji daje detaljnu statistiku trgovanja sustava po danima u tjednu i satima. Optimalno razdoblje trgovanja za analizu rada sustava je 3 mjeseca. Da biste to izvršili, morate započeti praćenje na usluzi. O instalaciji robota možete pročitati na MyFXbook. Kao primjer, razmotrimo rezultate rada stručnog savjetnika čije praćenje se može pronaći klikom na sliku:

Riža. 1. Praćenje rada savjetnika Transient Zones 2.0 na servisu MyFXbook.

Kao opcija za one koji još nemaju dovoljnu povijest trgovanja robota za analizu na stvarnom računu, ali se u isto vrijeme može testirati - onda slobodno prenesite primljeno izvješće.

Nakon preuzimanja i obrade praćenja, trebate otići na odjeljak proširene statistike, karticu Dnevni. Ovdje možete pronaći informacije o relativnom iznosu po danu u tjednu. U našem primjeru najveći broj neisplativih transakcija pada u četvrtak i petak, što znači da bi bilo pametno obustaviti EA ovih dana. Razlog ovakvom ponašanju možda leži u stanju na tržištu koje ovih dana nije prikladno za robotovu strategiju, a njegovi izračuni su manje točni:


Riža. 2. Omjer profitabilnih i neprofitabilnih obrta Transient Zones 2.0 Expert Advisor tjedno.

Nakon analize po danu, možete analizirati učinkovit rad po satu. Da biste to učinili, idite na karticu Po satima i pogledajte kada je relativni broj izgubljenih trgovina veći:


Riža. 3. Relativni broj neprofitabilnih i profitabilnih obrta po satu.

Zaključak: bilo bi razumno zaustaviti proces trgovanja u četvrtak, petak, a za ostale dane blokirati njegov rad u prva dva sata novog dana, a tijekom dana u onim satima kada prevladavaju neisplative trgovine - u posebno u 12, 13, 14 sati u danu... Odnosno, ostavite ga da radi noću od 2 do 8 ujutro uključujući i od 13 do 21 poslijepodne. Rezultat rada savjetnika trebao bi se značajno poboljšati.

Instaliranje i konfiguriranje stručnjaka.

Ugradnja pomoćnog uređaja Trgovinski savjetnik Planer se implementira po analogiji s bilo kojim drugim stručnim savjetnikom, za više detalja vidi. Koristeći donju poveznicu možete preuzeti arhivu sa stručnjakom:

preuzimanje datoteka trade-scheduler.rar (Preuzimanja: 147)

Raspakirajte arhivu trade-scheduler.rar, kopirajte TradeScheduler v2.3.ex4 EA datoteku u mapu data_directory \ MQL4 \ Experts \. Za otvaranje imenika podataka odaberite stavku Otvori imenik podataka s izbornika Datoteka. Zatim se terminal ponovno pokreće i nakon toga savjetnik se može pronaći u prozoru Navigator - Savjetnici.

Kada je na grafikonu instaliran stručni savjetnik, potrebno radno vrijeme po danima u tjednu i satima je navedeno u prozoru postavki. Vrijeme se postavlja ovisno o vremenu terminala, ujedno je i vrijeme. Postoje 3 ulazna parametra za svaki dan. Prvi parametar je odgovoran za uključivanje/isključivanje robota na određeni dan u tjednu, drugi parametar je za vrijeme početka trgovanja, treći je vrijeme zaustavljanja. Vrijeme je naznačeno u formatu sati: minute:


Riža. 4. Ulazni parametri postavljeni nakon analize rada savjetnika.

U postavkama postoji i dodatni parametar CloseBeforeSwitchOFF. Ako je vrijednost CloseAll, sve trgovine će se automatski zatvoriti prije nego što se robot isključi. Ako CloseAllProfitable - samo profitabilni nalozi će biti zatvoreni, ako Ne - poslovi neće biti zatvoreni. Parametar Slip odgovoran je za maksimalno dopušteno klizanje.

Provjerite je li u terminalu dopušteno automatsko trgovanje i uvoz funkcija iz DLL-ova. Za jedan terminal instalirana je jedna verzija savjetnika.

Zaključak.

Želim poboljšati performanse tvoj savjetnik? Isprobajte metodu ograničavanja rada i analizirajte rezultate. Ako statistika pokazuje da vaš stručni savjetnik u određeno doba dana "stalno gubi", tada postoji obrazac na tržištu koji se ne može obraditi. Prekinite trgovanje tijekom ovog nepovoljnog razdoblja i povećajte njegovu profitabilnost!

Postizanje uspjeha na Forex tržištu danas je gotovo nemoguće smatrati održivim obrasci ponašanja cijena, što se može izraziti u bilo kojem njegovom djelovanju.

Jedan od ovih upečatljivih obrazaca, koji je poznat gotovo svakom trgovcu, očituje se u cjenovnoj aktivnosti u određeno doba dana.

Zapravo, to je razlog zašto većina savjetnika i strategije trgovanja, danas su obdareni filterom za trgovanje po vremenu, kada trgovac zabranjuje trgovanje strategijom u nepovoljnom vremenskom razdoblju.

Trgujte samo s vodećim brokerom

Međutim, faktor vremena često može biti uzorak signala, a trgovac ga mora nekako implementirati.

Prirodno je stalno biti za monitorom u određeno vrijeme s točnošću od sekunde kako bi se otvorila planirana pozicija nije uvijek moguće.

Zato trgovci koriste posebne skripte i savjetnike koji im omogućuju otvaranje pozicije u određeno vrijeme za njih. Zapravo, s jednim od takvih savjetnika ćemo se upoznati u ovom članku.

Time Advisor OpenTime 2 je potpuno neovisni stručnjak za trgovanje za MT5 trgovački terminal, koji vam omogućuje implementaciju strategija temeljenih na obrascima kretanja cijena u određeno doba dana.

Značajna značajka OpenTime 2 je činjenica da funkcionalnost robota omogućuje da postane potpuno neovisni stručnjak i da pomoću optimizacije pronađe obrasce kretanja cijena na određenoj imovini.

Dakle, trgovac može kreirati strategije temeljene na vremenskim obrascima, a također ga koristiti kao pomoćnika za provedbu svojih ideja, na primjer, za otvaranje poslova tijekom objava vijesti (trgovanje prema očekivanjima).

Instaliranje skripte na grafikon.

Prva verzija vremenskog savjetnika za trgovački terminal MT5 razvijena je još 2017. godine, ali je funkcionalnost robota bila toliko ograničena da se može sa sigurnošću pripisati jednostavnim skriptama, a ne punopravnim robotima.

Međutim, nakon proširenja funkcionalnosti 2018., prema preporukama mnogih trgovaca, robot ne samo da je stekao popularnost, već su dvije njegove verzije objavljene u službenoj biblioteci MT5 programera.

Dakle, savjetnik se može instalirati na dva načina, odnosno kroz knjižnicu u vašem MT5, ili putem imenika podataka prema standardnoj shemi.

Da biste instalirali savjetnika putem biblioteke, pokrenite svoj MT5 trgovački terminal i prijeđite na ploču "Alati", gdje se nalaze informacije o vašim pozicijama i saldu.

Zatim idite na karticu "Knjižnica" i izvršite najjednostavnije sortiranje tako da se na popisu pojavljuju samo savjetnici.

Nakon što sortirate popis, pronađite u njemu savjetnik vremena OpenTime 2 i učitajte ga pomoću dodatnog izbornika kao što je prikazano na donjoj slici:

Ako je instalacija na ovaj način izazvala poteškoće, idite na kraj članka i preuzmite robotovu datoteku koju instalirate prema standardnoj shemi.

Da biste to učinili, samo trebate ispustiti preuzetu datoteku robota u direktorij MT5 terminala, odnosno u mapu Stručnjaci.

Bez obzira na metodu instalacije koju ste odabrali nakon instaliranja stručnjaka, morate ponovno pokrenuti trgovački terminal ili ga ažurirajte na ploči Navigator, inače se OpenTime 2 neće pojaviti na popisu savjetnika.

Korištenje OpenTime 2 Time Advisor

Kao što smo napomenuli na samom početku članka, OpenTime 2 vremenski savjetnik je pomoćnik koji vam omogućuje implementaciju strategija temeljenih na obrascu kretanja cijena u određeno doba dana.

Druga verzija robota postala je autonomnija i fleksibilnija, što vam omogućuje pažljiviju prilagodbu sustava za otvaranje i praćenje transakcija.

Tako u redovima Koristi vremenski interval zatvaranja i Vremenski interval zatvaranja # 2 možete dati dopuštenje za rano zatvaranje poslova u prvom i drugom vremenskom intervalu, dok se vrijeme za svaki od intervala zatvaranja može postaviti u redovima Vremenski interval zatvaranja 1 ,2.

Trailing stop varijabla vam omogućuje da aktivirate trailing stop, dok je korak za pomicanje stop označen u retku Trailing step.

U varijablama Trgovina ponedjeljak - petak možete zabraniti trgovanje na određeni dan u tjednu, a u linijama Interval vremena početka otvaranja i Interval vremena završetka otvaranja možete postaviti vremenski interval tijekom kojeg se pozicija treba otvoriti.

Varijabla Trajanje u sekundama odgovorna je za vrijeme zadržavanja otvorene pozicije, a u liniji Vrsta trgovine u vremenskom intervalu možete odrediti smjer trgovine, odnosno kupiti ili prodati.

Varijabla Volume transakcije odgovorna je za trgovački lot otvorenog naloga, a u varijablama StopLoss vremenskog intervala i TakeProfit vremenskog intervala možete odrediti profit i stop nalog za svoju poziciju.

Zaključno, vrijedno je napomenuti da je OpenTime 2 Time Advisor napredniji i samostalni pomoćnik koji vam omogućuje implementaciju strategija na temelju otvaranja pozicija u određeno doba dana.

Svidio vam se članak? Za podijeliti s prijateljima: