Rad savjetnika u zadanom vremenskom intervalu. Kupi limit i sjedi limit u pravo vrijeme
Ovaj je stručni savjetnik idealan za one koji trguju po razinama i bilo kojim strategijama koristeći ograničene naloge na čekanju. EA će izdavati narudžbe u pravo vrijeme na pravoj udaljenosti od trenutne cijene! U postavkama robota možete postaviti zaustavljanje gubitaka, uzimanje profitnih naloga, kao i lota svake narudžbe. Sve je postavljeno za svaku narudžbu posebno. Možete postaviti samo ograničenje kupovine, ograničenje prodaje ili obje narudžbe zajedno!
Savjetnik je spreman za rad na bilo kojem instrumentu za trgovanje, na bilo kojem trgovačkom terminalu Metatrader 4. Robot je također spreman za rad na nekoliko valutnih parova odjednom. Odnosno, možete otvoriti bilo koji broj parova i na njih instalirati savjetnika, dajući svakom svoj čarobni broj i postavke vremena. Nakon toga će svaki par raditi strogo pojedinačno. Ako i dalje ručno radite s ograničenim narudžbama, ovaj je robot za vas!
- KUPI_graniči - treba li postaviti narudžbu za ograničenje kupnje.
- Lot_buy_limit - Kupite granični lot.
- R_buy_limit - Udaljenost od trenutne cijene do graničnog naloga za kupnju u bodovima.
- Stop_Loss_buy_limit - Stop gubitku narudžbi s ograničenjem kupnje.
- Take_Profit_buy_limit - Take profit od narudžbi s ograničenjem kupnje.
- SELL_limit - treba li postaviti nalog za ograničenje prodaje.
- Lot_sell_limit - Prodaja ograničenog broja naloga.
- R_sell_limit - Udaljenost od trenutne cijene do ograničenja prodaje u bodovima.
- Stop_Loss_sell_limit - Stop loss prodajni limitirani nalozi.
- Take_Profit_sell_limit - Take profit od limitiranih naloga za prodaju.
- Proklizavanje - Maksimalno proklizavanje u bodovima.
- Zatvori_Naruči - Zatvaranje drugog naloga prilikom otvaranja prvog.
- Vremena - Trajanje narudžbe u minutama.
- Vrijeme_pokretanje - Davati narudžbe na vrijeme?
- Vrijeme_sat - Sat otvaranja naloga 0-23
- Vrijeme_Minuta - Minuta otvaranja naloga je 0 - 59. Na primjer, sat \u003d 5, minuta 40, pa će se u 5.40 izvršiti narudžbe iz cijene u tom trenutku.
- Stručnjak_I - magični broj za definiranje vaših naloga i trgovanje u više valuta.
Iz članka ćete naučiti:
Dobar dan, dragi čitatelji i gosti bloga. Danas ćemo razgovarati o tome kako postoje pomoćni savjetnici koji daju narudžbe prema 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 vrijeme alat je koji pomaže u različitim situacijama trgovanja. Općenito, koliko vidim, zanimanje za takve savjetnike koji izvode takve radnje postoji već dugo. I 2006. bili su takvi roboti, a 2008. na zahtjev možete pratiti interes za njih, a sada se i dalje pojavljuju zahtjevi da se takvi stručnjaci pojave. Istodobno, iskusni trgovci, i ne samo trgovci, već i oni koji su angažirani, često pomažu pridošlicama. To je općenito dobra tradicija. Obično se temelji na međusobnoj razmjeni. Newbie podnosi ideje, a sezonski dobiva pravo na korištenje te ideje i stvara stručni kôd koji dijeli sa svojim partnerom.
Kada se pojave uvjeti za upotrebu ovih stručnjaka
Međutim, više do točke! Moja današnja priča govori o stručnom savjetniku za naručivanje u pravo vrijeme. Koriste ga u razne svrhe. Na primjer, postoje sustavi za trgovanje koji su čvrsto vezani za trenutak kada svijeća ili sesija započnu. Primjerice, postoji i, prema mom skromnom istraživanju, određeni privid takvih valova postoji u stvarnosti, ali oni se pojavljuju u različitim vremenskim okvirima, a postoje i razdoblja različitog trajanja. Možete ih, na primjer, pronaći na USDCAD-u na Mn.
Tamo postoje svijeće koje su međusobno vrlo slične svakog mjeseca. Na primjer, u siječnju, tijekom, primjerice, šest godina postoji uzlazni trend ili opadajući trend nije poanta. Da biste ostvarili prihod od korištenja ovog pristupa, morate početkom mjeseca poslati narudžbu u smjeru određenom istraživačkom metodom, a na kraju izbrisati, a to činite samo u određenim mjesecima u godini. To je točno ono što stručni savjetnik daje narudžbe prema 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, a ideja trgovanja predviđa da na svakoj satnici po satu trebate zauzeti pozicije u smjeru trenda. I na kraju morate ukloniti narudžbe dan trgovanja.
Tako će se nalozi pojaviti u obliku takve mreže. Kako to učiniti drugačije, možete vidjeti na stranici gdje. Na kraju radnog dana uklanja se, također u pravo vrijeme, narudžba za kupnju, prodaju ili zaustavljanje prodaje.
Zašto je to tako? Jer vidio sam takav pristup u takvoj modifikaciji: postavljanje narudžbi na svaku svijeću tržišnim nalogom ili također na svaku svijeću, ali kupnja, prodaja-zaustavljanje u suprotnim smjerovima. U drugom slučaju, možda uopće ne znate u kojem će se smjeru tržište kretati, već jednostavno uhvatite pokret, kao mrežom leptira. Također, prilikom postavljanja naloga za kupnju i prodaju i zaustavljanje u oba smjera, možda se jedan od njih neće otvoriti do kraja dana i ostati visjeti.
preuzimanje datoteka
Dakle, postaje jasno da danas u ovom kontekstu postoje tri vrste pomoćnih stručnjaka.
- Prva vrsta je stručni savjetnik za postavljanje tržišnih naloga, uzimajući u obzir određene sate i minute,
- Druga vrsta je stručni savjetnik za naloge na čekanju po satima i minutama.
- Treći tip može se implementirati unutar prva dva ili biti zaseban program... To je točno slučaj u našem primjeru.
Stručnjak za tržišne naloge
Kad znate da će uzlazni trend započeti u 23:50, pa će cijena definitivno ići 60 pipova, uz zaustavni gubitak od 30 pipova, a vi imate EA koji će pratiti zaustavni gubitak, pa vam je potrebna narudžba. Istodobno, nećete biti daleko, pa će zvuk koji obavještava o otvaranju biti koristan. U tim uvjetima potreban vam je prvi tip stručnjaka. U ovom slučaju to je stručni savjetnik e-OpenByTime. Ovaj stručni savjetnik, koji se može preuzeti pomoću društvenih gumba, ima sljedeće mogućnosti:
- TimeTrade - ovdje možete postaviti točan trenutak kada treba otvoriti narudžbu. Format podataka je hh: mm.
- Trajanje - period u sekundama tijekom kojeg će EA pokušati poslati narudžbu.
- Prodaja - ovdje trebate navesti vrstu naloga, istina - to znači da će se otvoriti tržišni nalog za prodaju imovine. False odgovara narudžbi za kupnju.
- Mnogo - ovaj će parametar ograničiti vaš trgovački lot na zadanu vrijednost.
- SopLoss - stop loss namijenjen je brokerima s četiri znamenke, pa da biste odredili njegovu veličinu na 30 točaka, vrijednost morate postaviti na 300
- TakeProfit - sa uzeti profit ista priča.
- MagicNumber - Mislim da je ovdje sve jasno.
- UseSound - postavke zvuka idu dalje.
- NameFileSound - ovdje odaberite zvučnu datoteku.
- Od preostalih postavki, samo MaketWatch može postavljati pitanja. Ispada da je ova postavka potrebna kako bi se zahtjevi za trgovinu mogli slati prema pravilima Market Watch-a koja zahtijevaju neki brokeri.
Stručnjak za narudžbe na čekanju
Druga vrsta stručnih savjetnika koji rade na otvaranju naloga na čekanju su stručni savjetnici za različite sustave trgovanja temeljene na kutijama. Sličan
Ovaj put ću opisati stručnog savjetnika, da tako kažem, pomoćnog, koji će otvoriti dvije ponude za kupnju i prodaju u oba smjera, bez obzira na trendove i druge znakove grafikona.
to je o stručnom savjetniku 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 će ove narudžbe biti postavljene od trenutne cijene. Imajte na umu da se vrijednost ovdje i u sljedećem retku izračunava za četveroznamenkastog brokera, pa da biste postavili udaljenost, trebate upotrijebiti broj, na primjer, 30 bodova i na kraju dodati još 0.
- TPBuyStop, SLBuyStop, TPSellStop, SLSellStop - omogućuju vam da odredite kolika je udaljenost do dobiti i stop-gubitka za svaku narudžbu. (ovdje također dodajemo nulu broju na kraju.)
- CloseAfterOpen - omogućuje vam brisanje ponude koja je ostala nakon što je jedna od narudžbi za kupnju i prodaju zaustavljena.
- Klizanje je postavka koja, prema mom iskustvu, mora biti postavljena na bilo koju vrijednost osim nule kako bi se mogle vršiti narudžbe. Ovo je maksimalna vrijednost klizanja.
- CloseIfNotOpen - zamišljen kao funkcija koja u svako vrijeme uklanja sve neuspjele kupnje ili prodaju. Međutim, koliko god sam se trudio koristiti ovu operaciju, ništa nije proizašlo.
- Ostale opcije su potrebne kako bi se odredio trenutak ulaska na tržište i izlaska s njega.
Stručnjak za uklanjanje naslaga
Konačno, treći stručni savjetnik, koji uz pomoć mql4 koda koji sam napisao, uklanja kupnju, vremenom, preciznije od svih njih. Općenito, sada ćete imati cjelovitog mljevenog savjetnika za postavljanje naloga za kupnju, prodaju ili zaustavljanje prodaje i stručnjaka koji će izvršiti zatvaranje naloga po vremenu. Da biste to učinili, prije ciklusa, koji jednostavno zatvara narudžbe za kupnju, prodaju ili zaustavljanje naloga, ili bi bilo ispravnije reći: briše ih, morate provjeriti je li (TimeCurrent ()\u003e \u003d BlackTime). U ovom slučaju, varijabli se dodjeljuje vrijeme nakon kojeg se nalozi brišu.
zaključci
Danas smo vidjeli vrlo koristan set pomoćnih savjetnika koji se mogu koristiti u različitim tržišni uvjeti... Da biste ih koristili, trebat će vam brzo postavljanje i neka vrsta tržišne prognoze. Kao rezultat njihove upotrebe moći ćete organizirati potpuno neovisne i gotovo potpuno automatske ulaze i izlaze. Čak bih rekao da će se sve dogoditi automatski, ali samo u okviru par akcija, tada će se morati promijeniti stručne postavke. Ipak, ovo je već dobra pomoć onima koji nemaju vremena sjediti ispred monitora bez ograničenja. To je sve, dragi prijatelji. Nadam se da vam je ova stranica bila zanimljiva.
(2 procjene, prosjek: 5,00 od 5)Vjerojatno ste primijetili da trgovine određenim danima ili čak satima donose gubitke. Primjerice, to mogu biti poslovi u petak navečer, čiji je rezultat, ako se prenese preko vikenda, često nepredvidljiv. Kako biti? Ručno omogućiti i onemogućiti savjetnika? Nije baš zgodno, a svi smo ljudi - jednostavno to možete zaboraviti.
Rješavanje problema - pomoćni savjetnik Planer trgovine koji vam omogućuje da ograničite radno vrijeme ostalih stručnih savjetnika prema rasporedu koji je postavio trgovac. Na primjer, možete ograničiti trgovanje robotima u ponedjeljak od 7 do 11 sati. Ovo je razvoj naših prijatelja izArgoLab i danas ćemo ga detaljno upoznati.
Analiza statistike
Prije ograničavanja rada savjetnika, prvo morate odrediti u kojem trenutku strategija odustaje od slabosti. Da biste to učinili, možete koristiti jednu od usluga praćenja, poput myfxbook, koja pruža detaljne statistike trgovine tijekom vremena. Da bi analiza bila pouzdana, poželjno je imati statistiku trgovanja najmanje tri mjeseca.
Dakle, prvo morate započeti praćenje na myfxbook. Kako to učiniti, na našoj web stranici je ... Uzmimo za primjer savjetnika za praćenje.Forex lovac.
Također možete preuzeti izvješće s ispitivača strategije na web mjesto. To je prije svega neophodno onima koji još nemaju dovoljnu količinu nakupljene povijesti na stvarnom računu, ali imaju robota koji se može testirati u testeru. Kako to učiniti, opet pročitajte uzaseban članak .
Dalje, nakon što je nadzor učitan i obrađen, idite na odjeljak proširene statistike, na karticu „Dnevno“. Broj isplativih i neisplative transakcije po danima u tjednu. Kao što vidite, u četvrtak i petak najveći relativni broj izgubljenih trgovina iznosi 73%, odnosno 74%. To znači da stanje na tržištu danas nije pogodno za ovu strategiju, prognoze su manje točne i EA gubi novac. Da biste poboljšali učinkovitost automatizirane strategije, pametno je ukloniti ove dane iz trgovanja.
Zatim gledamo statistiku po satima. Strelice na snimci zaslona označavaju sate s najvećim brojem izgubljenih trgovina. Uz činjenicu da tijekom noćnog razdoblja (uglavnom azijske sesije) nema samo puno manje transakcija nego sredinom dana, već je i kvaliteta unosa loša.
To znači da ako blokiramo rad savjetnika u četvrtak i petak, ostavivši ga da radi preostalih dana od 11 do 19 sati, rezultat će se zajamčeno poboljšati.
Postavke EA za promjene u ovom primjeru izgledat će ovako:
Instalacija i konfiguracija
Savjetnik se instalira na standardni način. Otvorite direktorij podataka terminala putem Datoteka - Otvorite direktorij podataka i idite na direktorij MQL4 - Experts. Ovdje kopirajte prethodno preuzetu datoteku EA s nastavkom ".ex4". Da bi se savjetnik pojavio u navigatorskom prozoru, ponovo pokrenite terminal.
U postavkama trebate odrediti radno vrijeme prema danima u tjednu. Postoje tri ulazna parametra za svaki dan. Prva je odgovorna za omogućavanje / onemogućavanje trgovanja određenog dana, druga za vrijeme početka trgovanja, treća za vrijeme završetka trgovine. Vrijeme se može odrediti s točnošću do minute. Vrijeme početka može biti duže od vremena završetka, na primjer, 19:00 i 09:00. U tom će slučaju trgovanje biti dopušteno od 00:00 do 9:00 i od 19:00 do 24:00.
Dodatni parametar CloseBeforeSwitchOFF odgovoran je za zatvaranje svih pozicija neposredno prije isključivanja automatskog trgovanja. Ukupno parametar može imati tri vrijednosti: Ne - položaji nisu zatvoreni; CloseAllProfitable - zatvoreni su samo oni profitabilni; CloseAll - izlaz iz svih otvorenih pozicija. Parametar klizanja odgovoran je za maksimalno klizanje.
Ne zaboravite omogućiti automatsko trgovanje i uvoz funkcija iz DLL knjižnica.
Vrijeme treba odrediti na temelju terminala koji je prikazan u zaglavlju prozora za nadzor tržišta. Ovo je vrijeme vašeg brokera.
Također, ne pokušavajte instalirati nekoliko instanci savjetnika na jedan račun - dovoljan je samo jedan primjerak. Inače, nitko od njih neće raditi ispravno.
Zaključak
Ograničiti rad vremenom je najlakše i učinkovita metoda poboljšati svoje trgovanje. Na primjer, ako se savjetnik dosljedno spoji s 4 na 8, tada na tržištu postoji drugačiji obrazac koji robot nije u mogućnosti obraditi. Samo ne trgujte u tom razdoblju - povećavate ukupnu profitabilnost i oslobađate depozita od nepotrebnih transakcija.
Tema foruma
Srdačan pozdrav, Aleksej Vergunov
TradeLikeaPro.ru
Izvor http://tradelikeapro.ru/sovetnik-tradescheduler/
Ako tvoj sustav trgovanja se ne temelji na trkama vijesti, vrlo je korisno za financijsko i mentalno zdravlje zaustaviti rad savjetnika prije objavljivanja važnih vijesti. I nakon što se hlapljivost smiri, nakon nekoliko sati, ponovno je uključite. Dobro je ako imate pristup radnom terminalu nadomak ruke. A ako ne? Tu automatizacija takvih aktivnosti dobro dolazi.
Jedna od mogućnosti rješavanja našeg problema je sastavljanje datoteke s rasporedom važnih događaja. Čitanje ove datoteke od strane našeg stručnjaka i određivanje kada raditi, a kada ne. Udžbenik MQL4 daje primjer rada s csv tekstualnom datotekom, koju ćemo usput uzeti kao osnovu, rješavajući se par pogrešaka koje su autori napravili nehotice ili kako bi provjerili našu pažnju (na što i oni sami upozoravaju - ne biste trebali slijepo vjerovati nikome, ima pogrešaka stalno).
Dakle, zakažimo važne događaje za sljedeći tjedan u sljedećem formatu:
Datum i vrijeme događaja; alat; opis događaja
2016.04.01 14: 00; USD; ISM Manufacturing PMI 2016.04.01 14: 00; USD; ISM Inflacija Postepeni indeks 2016.04.04 09: 00; EUR; Indeks proizvođačkih cijena (MoM) 2016.04. 04 09: 00; EUR; Indeks proizvođačkih cijena (međugodišnji) 2016.04.05 04:30; AUD; Odluka o kamatnoj stopi Rezervne banke Australije 2016.04.05 04:30; AUD; Izvještaj o pokriću Rezervne banke Australije 06.04.2016 07: 00; EUR; Sastanak ECB-a 2016.04.06 18: 00; USD; Zapisnik sa sastanka Odbora od otvorena tržišta Američki SRS 2016.04.07 11:30; EUR; Informacije o sastanku ESB-a o monetarnoj politici
Zapišimo ga u datoteku ht-news.csv i smjestimo u potrebni direktorij \\ MQL4 \\ Files \\ ht-news.csv, odakle ga naš EA može pročitati.
Prvo, postavimo vanjske varijable za prilagodbu, komentari objašnjavaju njihovu svrhu:
Vanjski niz startNewsEvent \u003d "Ograniči rad na vijestima"; ulaz bool StopOnNewsEvent \u003d true; // Omogući ulazni niz ograničenja NewsEventFileName \u003d "ht-news.csv"; // Datoteka s uintom za unos rasporeda LoadNewsEventTimerInDay \u003d 7; // Koliko često u danima treba ponovno učitati unos datoteke uint StopPriorEventHours \u003d 2; // Zaustavljanje X sati prije unosa događaja uint StartAfterEventHours \u003d 3; // Pokreni X sati nakon događaja extern string stopNewsEvent \u003d "----------------";
Sljedeća će nam struktura pomoći da pristupimo opisu događaja koji se obrađuje:
Struktura NEWS_EVENT (datetime EventTime; // vrijeme događaja događaja string Instrument; // string instrumenta događaja EventComment; // komentar događaja);
Prilagođena funkcija za čitanje podataka iz datoteke
Bool LoadNews () (int handle; // Instrument niza deskriptora datoteke, // Naziv valute događaja firstInstrument, secondInstrument, // 1. i 2. dio imena trenutnog para eventComment, // Tekst opisa događaja stringDateTime; // String izraz datuma i vremena događaja datetime eventDateTime; // Datum i vrijeme događaja u formatu datuma i vremena handle \u003d FileOpen (NewsEventFileName, FILE_CSV | FILE_READ, ";"); // Otvaranje datoteke if (handle<0) // Неудача при открытии файла { int lastError=GetLastError(); if(lastError==4103) // Если файла не существует, сообщим Alert("Нет файла с именем ",NewsEventFileName); else // При любой другой ошибке Alert("Ошибка при открытии файла ",NewsEventFileName," :",lastError); PlaySound("Bzrrr.wav"); // Громко ругнемся и вернем фалсе return false; } int cnt=0; while(FileIsEnding(handle)==false) { stringDateTime =FileReadString(handle);// Дата и время события instrument=FileReadString(handle); //Инструмент eventComment =FileReadString(handle);// Текст описания события, может не быть eventDateTime =StrToTime(stringDateTime); // Преобразование типа данных firstInstrument=StringSubstr(Symbol(),0,3);// Извлекаем первые 3 символа secondInstrument=StringSubstr(Symbol(),3,3);// Извлекаем вторые 3 символа if(StringCompare(instrument,firstInstrument,false)!=0 && StringCompare(instrument,secondInstrument,false)!=0) { continue; //не наши инструменты } cnt++; ArrayResize(NewsEvent,cnt,1000); //изменяем размер массива с запасом для ускорения ArrayResize(NewsEventTime,cnt,1000); NewsEvent.EventTime= eventDateTime; NewsEvent.Instrument=instrument; NewsEvent.EventComment=eventComment; NewsEventTime=eventDateTime; //удобнее искать в одномерном массиве } FileClose(handle); // Закрываем файл ArraySort(NewsEventTime,WHOLE_ARRAY,0,MODE_ASCEND); //сортируем массив для последующего поиска return true; }
Tražimo potrebno vrijeme u polju NewsEventTime, a ako se vrijeme pronađe, dobit ćemo njegov opis njihovog niza strukture NewsEvent
Niz GetEventInfo (datum i vrijeme) (za (int i \u003d 0; i Funkcija pomoćnika za određivanje pada li trenutno vrijeme u interval neaktivnosti // provjeravamo je li potrebno onemogućiti savjetnika za vijesti True - work False - rest bool CheckEnableNewsWork () (if (ArraySize (NewsEventTime) \u003d\u003d 0) return true; // iz nekog se razloga pokazalo da je niz s rasporedom prazan, pa radimo // sada trebate pronaći najbliži datum u NewsEventTime prije kojeg trebate zaustaviti rad za StopPriorEventHours sati datetime timeCurrent \u003d TimeCurrent (); datetime timeStopWork \u003d timeCurrent + StopPriorEventHours * 3600; // Ako u NewsEventTime ima vremena manje od timeStopWork, tadax prestanite raditi ArrayBsearch (NewsEventTime, timeStopWork, WHOLE_ARRAY, 0, MODE_ASCEND); datetime foundEventTime \u003d NewsEventTime; timeStopWork \u003d foundEventTime-StopPriorEventHours * 3600; // računa vrijeme zaustavljanja od pronađenog vremena; dateourstime timeStartWork / sada provjeri jesmo li sada timeCurrent između timeStopWork i timeStartWork. Ako da, onda ne radi if (timeCurrent\u003e \u003d timeS topWork && timeCurrent<=timeStartWork)
{
DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red);
return false;
}
else
{
DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green);
return true;
}
}
Da bismo povremeno čitali iz datoteke s rasporedom, potreban nam je tajmer koji se pokreće, na primjer, jednom tjedno, kako je konfigurirano // Provjerite postoji li datoteka s vijestima po tajmeru void OnTimer () (ako (StopOnNewsEvent) (LoadNews (); // čitanje datoteke)) Kada inicijalizirate savjetnika, trebate prvi put pokrenuti tajmer i pročitati vijesti OnInit () .... if (StopOnNewsEvent) // Ako je postavljeno, učitajte datoteku s vijestima (bool tm \u003d EventSetTimer (LoadNewsEventTimerInDay * 86400); // pokrenite mjerač vremena za učitavanje datoteke s rasporedom ako (! Tm) Alert ("EventSetTimer error) : ", GetLastError ()); OnTimer (); // Prvo odmah započnite) Svakim kvačicom provjeravamo možemo li otvoriti pozicije. Usput, to ne bi trebalo utjecati na praćenje. OnTick () .... bool enableNewsWork \u003d true; // možete raditi na vijestima ako (StopOnNewsEvent) (enableNewsWork \u003d CheckEnableNewsWork (); // Ako postoji ograničenje vijesti, provjerite vrijeme) if (HaveMoney && enableNewsWork) Traiding (Pairs); // provjeriti uvjete i otvoriti trgovinu za par To je sve. Nažalost, ovaj kôd još nisam testirao na stvarnom računu, jer sam ga napisao vikendom, oponašao tikove s tajmerom i ručno promijenio trenutno vrijeme koje se zaustavlja vikendom. Ali sljedeći ću ga tjedan vidjeti u stvarnom životu, u novoj verziji "Forex Grail 1.11", gdje sam ugradio gornji kod. U budućnosti ćete možda trebati napraviti prikladan uslužni program za generiranje datoteke ht-news.csv, na primjer, u istoj Postizanje uspjeha na forex tržištu danas je gotovo nemoguće uzeti u obzir stabilan obrazac ponašanja cijena, koji se može izraziti u bilo kojem njegovom djelovanju. Jedan od ovih upečatljivih uzoraka, koji je poznat gotovo svakom trgovcu, očituje se u cjenovnoj aktivnosti u određeno doba dana. Zapravo, zato je većina današnjih savjetnika i strategija trgovanja vremenom obdarena trgovačkim filtrom, kada trgovac zabrani trgovanje strategijom u nepovoljnom vremenskom razdoblju. Trgujte velikim brojem samo s vodećim brokerom
Međutim, vremenski faktor često može biti signalni obrazac, a trgovac ga mora nekako primijeniti. Prirodno je stalno biti uz monitor u određeno vrijeme s točnošću od nekoliko sekundi kako bi otvorili planirani položaj nije uvijek moguće. Zbog toga trgovci koriste posebne skripte i savjetnike koji im omogućuju otvaranje pozicije u određeno vrijeme za njih. Zapravo, u ovom ćemo se članku upoznati s jednim od takvih savjetnika. Time Advisor OpenTime 2 potpuno je neovisni stručnjak za trgovanje za MT5 trgovački terminal, koji vam omogućuje provedbu strategija temeljenih na obrascima kretanja cijena u određeno doba dana. Značajna značajka OpenTimea 2 jest činjenica da mu funkcija robota omogućuje da postane potpuno neovisan stručnjak i da optimizacijom pronađe obrasce kretanja cijena na određenom sredstvu. Dakle, trgovac može stvoriti strategije temeljene na vremenskim obrascima, a također ga koristiti kao pomoćnika za provedbu svojih ideja, na primjer, za otvaranje poslova tijekom izdanja vijesti (trgovanje prema očekivanjima). Instaliranje skripte na grafikon. Prva verzija vremenskog savjetnika za trgovački terminal MT5 razvijena je još 2017. godine, međutim, funkcionalnost robota bila je toliko ograničena da se mogla sigurno pripisati jednostavnim skriptama, a ne punopravnim robotima. Međutim, nakon proširenja funkcionalnosti u 2018. godini, prema preporukama mnogih trgovaca, robot nije samo stekao popularnost, već su dvije njegove verzije objavljene i u službenoj knjižnici programera MT5. Dakle, savjetnik se može instalirati na dva načina, naime putem knjižnice u vašem MT5 ili putem direktorija podataka prema standardnoj shemi. Da biste instalirali savjetnika putem knjižnice, pokrenite svoj MT5 terminal za trgovanje i prijeđite na ploču "Alati", gdje se nalaze informacije o vašim pozicijama i stanju. Zatim idite na karticu "Biblioteka" i izvedite najjednostavnije sortiranje tako da se na popisu pojave samo savjetnici. Nakon što sortirate popis, u njemu pronađite savjetnika za OpenTime 2 i učitajte ga pomoću dodatnog izbornika kao što je prikazano na donjoj slici: Ako je instalacija na ovaj način uzrokovala poteškoće, idite na kraj članka i preuzmite datoteku robota koju instalirate prema standardnoj shemi. Da biste to učinili, potrebno je samo prebaciti preuzetu datoteku robota u direktorij terminala MT5, odnosno u mapu Experts. Bez obzira na način instalacije koji ste odabrali nakon instalacije EA-e, morate ponovo pokrenuti trgovački terminal ili ga ažurirati na ploči Navigator, jer se u suprotnom OpenTime 2 neće pojaviti na popisu savjetnika. Korištenje OpenTime 2 savjetnika za vrijeme Kao što smo primijetili na samom početku članka, vremenski savjetnik OpenTime 2 pomoćnik je koji vam omogućuje provedbu strategija temeljenih na obrascu kretanja cijena u određeno doba dana. Druga verzija robota postala je autonomnija i fleksibilnija, što vam omogućuje da pažljivije prilagodite sustav za otvaranje i praćenje transakcija. Dakle, u redovima Koristite interval zatvaranja i Vremenski interval zatvaranja # 2 možete dati odobrenje za prijevremeno zatvaranje poslova u prvom i drugom vremenskom intervalu, dok se vrijeme za svaki interval zatvaranja može postaviti u redovima Vremenski interval zatvaranja 1,2. Varijabla Trailing stop omogućuje vam aktiviranje pratećeg zaustavljanja, dok je korak pomicanja zaustavljanja naznačen u retku Trailing stop. U varijablama Trgovina od ponedjeljka do petka možete zabraniti trgovanje određenog dana u tjednu, a u linijama Vremenski interval otvaranja i Vremenski interval završetka otvaranja možete postaviti vremenski interval tijekom kojeg treba otvoriti poziciju. Varijabla Trajanje u sekundama odgovorna je za vrijeme zadržavanja otvorene pozicije, a u retku Vrsta trgovine u vremenskom intervalu možete odrediti smjer trgovine, odnosno kupiti ili prodati. Varijabla količinske transakcije odgovorna je za trgovinsku partiju naloga koji se otvara, a u vremenskim intervalima StopLoss i TakeProfit vremenskim intervalima možete odrediti dobit i zaustaviti nalog za svoju poziciju. U zaključku treba napomenuti da je OpenTime 2 vremenski savjetnik napredniji i autonomniji asistent koji vam omogućuje provedbu strategija na temelju otvaranja pozicija u određeno doba dana.