Kako ispravno testirati stručnog savjetnika o povijesti u MT4. Kako ispravno testirati stručne savjetnike u MT4? Automatsko testiranje strategija na Forexu Kako testirati stručnog savjetnika o povijesti
Funkcionalnost platforme MetaTrader4 (MT4), osmišljena do najsitnijih detalja, omogućuje vam jednostavno testiranje bilo kojeg Forex trgovačkog robota, određujući čak i prije nego što se instalira na pravi račun ili demo da li je vrijedan vaše pažnje ili je li treba biti na odlagalištu otpada. Test će pokazati sposobnosti gotovo svakog robota! A danas ćemo pobliže pogledati kako testirati stručne savjetnike u testeru strategije MT4.
Priprema zasebnog MT4 terminala
I prva stvar za početak je nabavka zasebne MT4 platforme za testiranje stručnih savjetnika. Nije važno od kojeg Forex brokera posuđujete platformu za ove svrhe, budući da većina brokera svoju povijest citata crpi iz Meta Quotes resursa. Odmah nakon što instalirate zasebni "testni" terminal na svoje računalo, preko izbornika "servis" na njegovoj središnjoj konzoli idite na podizbornik "Arhiva kvota" i preuzmite cijelu arhivu s M1 za instrumente za trgovanje čiji kotacije idu koristiti za ispitivanje na D1. I poželjno je da "C" disk vašeg računala ima oko 20 GB slobodnog prostora, budući da te arhive zauzimaju puno prostora.
I još jedna važna točka: izravni test savjetnika najbolje je napraviti s isključenim internetom, tako da ako vaš MT4 želi ažurirati povijest, novi citati (koji se obično preuzimaju u "lite" verziji) ne " prepiši” detaljne citate koje ste prethodno preuzeli kako biste proveli test.
Kao što je već spomenuto, svako testiranje trgovačkog savjetnika treba provesti na zasebnom MetaTrader4 terminalu koji je instaliran za te svrhe i, naravno, na demo računu. Stoga, ako niste uspjeli registrirati trgovački račun odmah nakon instaliranja MT4, pomoću gumba "Navigator" idite na odjeljak za otvaranje trgovačkog računa i pomoću upita platforme registrirajte novi demo račun:
Sada kada smo završili s pripremom MT4, prijeđimo na proces testiranja. Razmotrimo detaljno kako možete učinkovito testirati stručnog savjetnika.
Kako postići 99% kvalitete modeliranja
Što je veći postotak simulacije, to će rezultat bolje odgovarati stvarnim mogućnostima testiranog trgovačkog robota. Ako ste prilikom testiranja stručnog savjetnika dobili kvalitetu modeliranja ispod 80%, rezultati testa se mogu smatrati površnim. Moraju se uzeti u obzir prilikom odlučivanja o instaliranju robota za trgovanje na pravi račun. Morate postići kvalitetne rezultate od najmanje 90%. U idealnom slučaju, ovo je 99%. Ovo je rezultat kojem možete vjerovati. No, ne zaboravimo da profitabilnost prikazana u prošlosti uopće ne jamči da će trgovački robot trgovati na ovaj način u budućnosti. Međutim, ako robot pokazuje profitabilnost u prošlosti, to je još uvijek barem neka vrsta jamstva da imamo posla s profitabilnim stručnjakom za trgovanje. Savjetujemo vam da razmišljate na sličan način!
Važno! Kako biste dobili najtočnije podatke o tiku, pri čemu je moguća kvaliteta simulacije od 99%, bolje je koristiti povijest citata tvrtke Dukascopy, koju će preuzeti program TickStoryLite.
1. Kako biste testirali robota za trgovanje, otvorite tester strategije putem gumba na središnjoj konzoli MT4:
2. Odaberite vrstu testiranja "Stručni savjetnik" i njegov naziv u zasebnom padajućem prozoru testera:
3. Odabiremo vremenski okvir kvota na kojem ćemo testirati i veličinu spreada (ostavljamo "trenutni"):
4. Ako je potrebno, putem gumba testera "Svojstva stručnjaka" možete promijeniti parametre savjetnika postavljanjem veličine depozita za trgovanje i smjera trgovine savjetnika:
i također, trgovinski parametri Forex stručnog savjetnika (veličina trgovine, stope i razine preuzimanja, parametri korištenih indikatora, itd.):
5. I, na kraju, odabiremo razdoblje testiranja za Forex stručnog savjetnika postavljanjem u testeru vremenski interval u kojem želite "pokrenuti" trgovačkog robota:
6. Kliknite na gumb "START" u desnom kutu testera i pričekajte da platforma testira rad trgovačkog robota.
Evaluacija rezultata
Nakon što tester strategije pokrene Forex stručnjaka u određenom vremenskom intervalu s navedenim parametrima stručnjaka, dobit ćete rezultat testiranja. Najbolje je uzeti u obzir rezultate testa spremljene kao izvješće. Da biste to učinili, prođite kroz karticu "Rezultati" i kliknite na bilo koju ponudu RMB je spasi kao oca t. Nakon toga vidjet ćete sličan prozor izvješća:
Nećemo analizirati sve parametre. Razmotrimo samo one najvažnije.
Ocjenjivanje rezultata savjetnika
- Test isplativosti - pokazuje omjer profitabilnosti trgovanja stručnog savjetnika s nastalim gubicima. Što je veći broj dobiven, to je veća profitabilnost vašeg Forex stručnog savjetnika - manje neprofitabilne transakcije, više ispravne unose... Profitabilnost iznad 1,1 smatra se normalnom.
- Test "Očekivana isplata"– prosječna primanja za jednu trgovinu prema povijesti testiranja.
- Ako tijekom testiranja koristite veličinu lota od 0,01, rezultirajući broj prema parametru "očekivanje dobitka" odgovarat će prosječnom broju profitabilnih bodova u transakcijama. Što je prilično zgodno kada se procjenjuje učinkovitost Forex stručnog savjetnika.
- Test "Maksimalno povlačenje"- ovo je parametar postotka gubitka depozita tijekom povijesti trgovanja. Općenito dopušteno povlačenje je 20%. Ako stručni savjetnik trguje s većim povlačenjem, takvo trgovanje će se smatrati vrlo rizičnim.
- Test "Postotak profitabilnih trgovina"- dobiveni broj se mora usporediti s parametrom dobivenim u povijesti prosječne profitabilnosti i prosječnog omjera gubitka transakcija. Usporedbom ovih parametara učinkovitije ćete analizirati rad svog Forex stručnjaka.
Važno! Trebali biste razumjeti da je tester prošao robota kroz povijest u prošlosti, ali nije mogao gledati u budućnost. To znači da profitabilnost koju pokazuje savjetnik i rezultat dobiven u budućnosti u stvarnom trgovanju možda neće međusobno odgovarati.
Također, što je dulje razdoblje povijesti testiranja, to je više povjerenja u dobivene rezultate. Kao i svaka strategija trgovanja koja može pokazati gotovo genijalne rezultate u jednom intervalu, ona može iscrpiti vaš trgovački račun na drugom dijelu grafikona kotacija. Stoga, prilikom testiranja stručnog savjetnika, koji je napisan prema strategiji trgovanja, pokušajte ga testirati na duži vremenski period, a zatim detaljno procijeniti kako se mijenjaju njegovi parametri profitabilnosti i povlačenja u različitim tržišnim situacijama.
Kao rezultat testiranja savjetnika kroz tester strategije, uz normalnu kvalitetu simulacije, dobit ćete jasnu sliku za što je trgovački robot sposoban, kakav se profit može očekivati i uz koje rizike se može dobiti. I zapamtite najvažniju stvar - nakon testiranja trgovački stručnjak u testeru strategije i prije nego što ga instalirate na pravi račun, svakako biste trebali isprobati njegov rad na demo. Tek nakon toga robot se može premjestiti u "stvarno".
Mnogi trgovci koji trguju dalje financijsko tržište FOREX, s vremenom, dolaze do želje da testiraju trgovačkog savjetnika. Ovaj automatizirani pomoćnik omogućuje trgovanje bez stalne prisutnosti na terminalu. Ali prvo ga morate testirati na prošloj povijesti kako biste bili sigurni da je ažuriran.
TOP 3 Forex brokera na svijetu:
- razina željenog "take profita";
- broj trgovanih lotova;
- podaci o potrebnom "trailing stop";
- i druge početne karakteristike savjetnika, na kojima on ispravno funkcionira.
Možete koristiti priloženu datoteku predloška tako da je preuzmete na odgovarajući način. Tada ne trebate svaki put ručno postavljati ulazne podatke, već ih jednostavno jednom preuzeti i spremiti na svoje računalo.
8. Nakon svih postavki i preuzimanja, kliknite OK. U kutu grafikona trebao bi se pojaviti emotikon koji se smije.
Ako se takav smajlić ne pojavi, tada morate odabrati "opća svojstva savjetnika" i označiti okvire u prozorima koji su naznačeni na snimci zaslona:
Ne zaboravite postaviti gumb u zelenoj boji.
Testiranje
Da provjeri radi li automatski savjetnik, trebate ga testirati na prošlim grafikonima valuta - povijesnim podacima. U tu svrhu koristit ćemo tester Stručni savjetnik instaliran u radnom terminalu.
Nemaju svi brokeri odgovarajuće povijesne podatke. Radi pouzdanosti, bolje ih je preuzeti od pružatelja ponude Ducascopy. Možete koristiti stare citate koje daje MetaQuotes u svakom MT4 trgovačkom terminalu, ali postoje praznine, propusti ili druge pogreške.
Kao rezultat toga, pod jednakim uvjetima, različiti povijesni podaci mogu imati različite rezultate. Stoga je za maksimalnu pouzdanost bolje testirati tri puta kako bi se dobio prosječni točan rezultat.
Kako testirati stručnog savjetnika u MT4
Da biste testirali robota za trgovanje, morate izvršiti niz radnji.
Prijavite se na tester Savjetnika
Prije početka svih radnji morate postaviti potrebne postavke, za koje na terminalskoj ploči odaberite: Usluga - Arhiva citata:
pojavit će se prozor za postavke terminala:
U kartici "Grafikoni" potrebno je popuniti podatke za maksimalan broj traka povijesti i upisati slične brojeve u prozor financijskog instrumenta na kojem će se izvršiti probna trgovina (1.000.000.000 u odgovarajućim karticama).
Tester terminala. Glavne funkcije
Da biste simulirali rad trgovačkog savjetnika, morate otvoriti odgovarajuću poziciju na MT4 panelu:
.
Na dnu zaslona trgovačkog terminala pojavit će se ploča:
Ovaj dio terminala ima sljedeće funkcije.
U gornjem lijevom kutu nalaze se gumbi za prebacivanje između EA i indikatora:
U verzijama MT4 objavljenim nakon 2014. programeri su stvorili priliku za vizualno proučavanje rada indikatora i savjetnika.
Također, pojavio se poseban gumb za testiranje indikatora. Odaberite gumb za EA testiranje:
Broj 1 sadrži popis dostupnih automatskih savjetnika, koje trgovac samostalno učitava u terminal.
Broj 2 je popis valutnih parova na kojima će se raditi. Pretpostavlja se da za ove financijski instrumenti arhiva citata je već učitana.
Broj 3 - predložena funkcija omogućuje vam odabir željenog modela trgovanja automatskog testiranja. Za provjeru bilo koje financijska strategija potrebna je adekvatna opcija za kreiranje cjenovnih barova. Terminal nudi samo tri načina:
- po početnim cijenama (jednostavna opcija za formirane svijeće);
- po fiducijalima (na temelju raspoloživog kraćeg vremenskog razdoblja);
- sve šipke (najtočniji model koji se temelji na mogućim vremenskim razdobljima, međutim, može koristiti velike snage i zahtijeva velike troškove).
Broj 4 - koristite podatke kalendara. Nasuprot traženih početnih i završnih brojeva automatskog testiranja, stavite kvačicu
Broj 5 je funkcija vizualizacije.
Desna strana ploče zaslona testera:
Razdoblje- određivanje vremenskog intervala za ispitivanje.
Širenje- postavlja se bilo koja vrijednost ili se primjenjuje postojeća od brokera za par valuta.
« Promijeni savjetnika"Morate kliknuti kada planirate reprogramirati stručnog savjetnika ako je izvorni kod dostupan.
« Otvori grafikon"- pritisnite ako je rad testiranja već završen.
« Svojstva simbola»:
Ovaj gumb ne utječe ni na što, već se jednostavno prikazuje popratne informacije za testirani financijski instrument.
« Stručna svojstva": Korištenjem ovog gumba otvara se prozor s tri predložena retka:" Testiranje "," Ulazni parametri "i" Optimizacija ".
Kartica "Testiranje" omogućuje vam postavljanje valute i iznosa financijskog kapitala s kojim će se raditi:
Prozor "Ulazni parametri":
Ova ploča sadrži sve ključne podatke automatskog savjetnika, koji se obično učitavaju zajedno s robotom u -.set formatu. Morate postaviti odgovarajuće postavke i pokrenuti funkciju - "Preuzimanje".
Rezultati ispitivanja
Nakon postavljanja svih postavki, možete kliknuti "Start". Nakon nekog vremena začut će se zvučni signal koji označava da je test završen.
Obratite pažnju na donji kut s lijeve strane:
Gumb "Rezultat" prikazuje sve poslove koje je stručni savjetnik sklopio tijekom testa.
Gumb "Grafikon" će pokazati krivulju profitabilnosti EA.
Gumb "Prijavi" prikazuje statistiku rada savjetnika za određeno razdoblje:
- "Birs in history" - broj podataka koji pokazuju koliko se daleko u povijesti odvijalo testiranje;
- "Krepelji simulirani" - broj šipki uključenih u simulaciju. Svaka kvačica predstavlja jednu po jednu traku;
- "Kvaliteta modeliranja" - razina potrebnog modela;
- "Pogreška neusklađenosti grafikona" - greške koje se mogu pojaviti kada se tikovi pojavljuju u različitim vremenskim razdobljima. Ako se takve pogreške pojave, morate ponovno učitati povijesne podatke;
- "Početni depozit" - financijski kapital s kim je stručnjak radio;
- "Spread" - veličina spreada kada automatski savjetnik radi;
- "Ukupna dobit" - cjelokupni iznos prihoda za razdoblje rada stručnjaka;
- “Ukupni gubitak” - iznos gubitaka za cijelo vrijeme probnog rada financijskog automatskog savjetnika;
- "Neto dobit" - sav primljeni prihod minus primljeni gubici tijekom eksperimenta;
- "Profitabilnost" - omjer dobiti i gubitka;
- "Očekivana isplata" - statističko očekivanje pozitivnog rezultata;
- "Apsolutno povlačenje" je razlika između početni kapital i najmanju vrijednost depozita tijekom razdoblja testiranja;
- “Maksimalno povlačenje” je najveća razlika između početnog kapitala i minimalne vrijednosti depozita tijekom financijske simulacije.
Maksimalna povlačenja prikazana su na slici pod brojevima 1, 2, 3.
Ako zadržite pokazivač iznad izvješća i kliknete desnom tipkom miša, možete dobiti datoteku izvješća u html jeziku za označavanje hiperteksta:
Ovaj dokument sadrži sve informacije o obavljenom testiranju - vrijeme, valuta, model, EA parametri. Tu su i test statistike i krivulja prinosa. Tu je i tablica transakcija koje su se dogodile.
Ako automatizirani stručni savjetnik nije imao financijska transakcija, greška se mora tražiti u aplikaciji "Journal".
Način renderiranja
U ovom načinu rada moguće je vidjeti kako se odvija testiranje u ubrzanoj verziji.
Ova simulacija omogućuje vam razumijevanje algoritma rada savjetnika, budući da možete postaviti željeni pokazatelj, a izvješće o transakcijama bit će vizualnije. Također, u ovom načinu rada predlaže se pažljiv pregled pojedinih pojedinačnih područja testiranja koja izazivaju dodatni interes.
Automatski stručnjak u načinu vizualizacije pomaže boljem razumijevanju principa njegovog rada i predviđanju daljnjih radnji. Kao rezultat toga, pokazalo se da je to dobar alat za trgovce.
Članak govori o svim fazama testiranja automatskog savjetnika - od učitavanja MT4 terminala, samog robota, povijesnih podataka, do samog procesa rada savjetnika.
Predstavljena tehnologija samo je osnova rada, jer da bi se zaradio novac uz pomoć trgovačkog robota, potrebno je provesti radove na njegovoj modernizaciji. Postoji takva faza rada kao optimizacija forex savjetnika. Ovo je već sljedeća faza modernizacije koja zahtijeva finije podešavanje i složene manipulacije.
Osim toga, postupak opisan u članku prikladan je za vremenske okvire H1 i više. Skalperi koji trguju u malim vremenskim intervalima ovuda testiranje možda neće raditi. Postoje i više razine simulacije koje nisu dostupne s konvencionalnim MT4 terminalom.
Danas ćemo podijeliti metodologiju testiranja i reći vam o nekima vrlo važne nijanse prilikom testiranja stručnih savjetnika u MT4.
Priprema terminala
Prva stvar koju trebate je zaseban terminal postavljen posebno za testove.
Alpari se može koristiti. Otvorite demo račun i preuzmite terminal. Treba ga instalirati u direktorij gdje postoji minimum 30-50 GB besplatno, moguće je više. Poanta je da navodnici zauzimaju puno prostora.
Nakon instalacije, prijavljujemo se na demo račun, a zatim isključujemo terminal iz mreže. Da biste to učinili, kliknite Ctrl + O, a onda je sve kao na slici:
Ako navedemo ovaj poslužitelj, korisničko ime i lozinku, terminal se neće moći spojiti na ovaj proxy poslužitelj, stoga će biti "offline".
Terminal se mora isključiti iz mreže kako tijekom testiranja slučajno ne bi prebrisao visokokvalitetne ponude koje smo u njega učitali.
Nakon što je terminal gotov, vrijeme je da se pozabavimo citatima.
Citati i kvaliteta simulacije 99%
Što je simulacija kvalitetnija, to će rezultati dobivenih testova biti sličniji stvarnom trgovanju.
MT4 terminal ne zna pohraniti tick citate, tako da je maksimum koji možete postići u normalnim uvjetima 90%
Da bismo postigli najbolju kvalitetu, koristit ćemo tick citate Dukascopy brokera. A program TickStory Lite pomoći će nam da ih preuzmemo.
Što daju navodnici
Gotovo u potpunosti oponašaju pravo tržište s izuzetkom i. Rezultati dobiveni u testeru strategije bit će što bliži stvarnim.
Dakle, instalirali smo TickStory Lite i testirali funkcionalnost programa.
Sada, u vezi ispravnog testiranja stručnih savjetnika. Prilikom izvoza citata iz TickStory Litea u MT4, u postavkama izvoza trebali biste uklonite širinu i zamijenite:
Raspon stvara dodatno opterećenje na depozit tijekom testiranja, pa čak i profitabilna strategija može gravitirati prema dolje. Ako stvarno želite otkriti potencijal strategije, trebali biste je prvo testirati bez širenja ili zamjene. Na taj način znamo čistu učinkovitost strategije bez daljnjeg. I tek tada, kada se strategija u potpunosti prouči, možete povezati širenje i zamjenu. Ovo je jedini i ispravan način da se pronađu isplativi, jer mnogi od njih nisu u stanju pokriti veličinu namaza.
Kada se ponude izvoze, trebali biste pokrenuti bilo koji stručni savjetnik i provjeriti kvalitetu simulacije. Ako je 99%, onda je sve točno, možete ići dalje.
Nisu sve strategije pogodne za testiranje, ali ako postavite cilj, možete testirati sve.
Oni koji već imaju savjetnika mogu preskočiti ovaj odjeljak i otići izravno na testiranje.
Oni koji ga nemaju mogu koristiti bilo koji besplatni ili preuzeti ovdje.
Ne morate biti programer da biste napisali vlastitog stručnog savjetnika. Na primjer, možete koristiti program Etasoft Forex Generator koji jednostavno stvara okvire za sve stručne savjetnike. Star je, ali još uvijek radi odlično.
Prilikom razvoja savjetnika važno je postaviti sebi prave ciljeve:
- Pogrešan cilj: " Želim stručnog savjetnika na temelju ovog + indikatora, kako bi mogao stabilno raditi s plusom."
- Točan cilj: " Želim znati funkcionira li ovaj pokazatelj i razumjeti može li se primijeniti u praksi ".
Razlika je u tome što u prvom slučaju trgovci obično idu u ciklusima i pokušavaju istisnuti željenu profitabilnost iz EA. Ali to se ne događa.
Pretpostavimo da stručni savjetnik već postoji, prijeđimo na testiranje.
Prije početka bilo kakvog testa, možete pokrenuti ovaj, koji otvara trgovine u slučajnom smjeru. Ako se njegovi rezultati vrte oko nule, tada se terminal i kotacije postavljaju normalno, a širenje je onemogućeno.
Možete početi s testiranjem samog stručnog savjetnika.
Korak 1. Ako imate stručnog savjetnika koji trguje bilo kojim indikatorom, instalirajte ovaj indikator na pripremljeni predložak grafikona.
To je potrebno kako bi se dodatno provjerila ispravnost rada savjetnika.
Korak 2. Konfigurirajte stručnog savjetnika, odredite razdoblje testiranja, raspon datuma, itd.:
Korak 3. Započnite prvi test pritiskom na tipku "Start". Neke ponude trebale bi se pojaviti na kartici "Grafikon". Ako nema poslova, onda postoje problemi sa savjetnikom, za više detalja pogledajte karticu "Dnevnik". Ako je u dnevniku sve u redu, ali još uvijek nema poslova, onda ste postavili nerealne kriterije za ulazak u posao.
4. korak. Nakon završetka testa kliknite na gumb "Otvori grafikon". Ako ste prethodno pripremili predložak, tada ćete vidjeti grafikon s indikatorom kojim savjetnik trguje. Obavezno provjerite ispravnost savjetnikovih unosa.
Korak 5. Ako savjetnik radi ispravno, možete započeti odabir optimalne postavke... Na primjer, veličina SL, TP, veličina lota, kriteriji za ulazak u trgovinu itd. Provodimo ispitivanja i odabiremo optimalne parametre.
Korak 6. Testiramo druge vremenske okvire i valutne parove, izvlačimo zaključke iz dobivenih podataka
Evaluacija rezultata
Najvažnija točka na koju svi obično zaborave.
Idite na karticu "Rezultati", RMB za bilo koji posao → Spremi kao otac T.
Kao rezultat, dobit ćete sljedeće izvješće:
Nećemo analizirati sve parametre, razgovarajmo o najvažnijim.
Profitabilnost prikazuje omjer ukupne dobiti i ukupnog gubitka. Što je veća profitabilnost, trgovački sustav generira manje lažnih unosa. Profitabilnost iznad 1,10 može se smatrati normalnom.
Očekivana isplata- prosječna dobit po trgovini.
Ako EA koristi fiksni lot od 0,1 lota, očekivana isplata će se podudarati s prosječnim brojem bodova primljenih u svakoj trgovini. To je vrlo zgodno kada se uspoređuje hoće li savjetnik moći pokriti barem veličinu namaza.
Na gornjoj slici, EA donosi 4,6 pipsa pri svakoj trgovini, što je očito više od raspona.
Maksimalno povlačenje- maksimalni postotak gubitka depozita za cijelo razdoblje testiranja. Općeprihvaćeno maksimalno povlačenje je 20%, pokušajte ne prijeći ovaj prag.
Postotak profitabilnih obrta- svakako usporedite ovaj parametar s prosječnom dobitnom i gubitnom trgovinom. Koristeći te podatke i, možete izračunati učinkovitost svog savjetnika.
Općenito, rezultati testa trebali bi potvrditi ili opovrgnuti vaše teorije. Ako stručni savjetnik ili uzorak ne radi, prijeđite na sljedeći i zabilježite za sebe, na primjer, da RSI ne radi. I tako u nedogled, sve dok ne stvorite profitabilan sustav trgovanja.
Danas ćemo razmotriti pitanja testiranja i optimizacije stručnih savjetnika u trgovačkom terminalu MT4.
Otvorit će se tester strategije u kojem ćemo testirati našu Ilan16c_PipStepExponent_MFI_lock.
U gornjoj lijevoj kartici testera strategije odaberite "Stručni savjetnik".
Na kartici pored, na padajućem popisu potražite našeg savjetnika i dvaput kliknite na njegovo ime.
Na kartici ispod odaberite simbol - valutni par, kojim želimo testirati savjetnika. Uzmimo USDJPY.
Odabir modela testiranja - odabir najtočnije metode "Svaki tik". “Kontrolne točke” i “Po otvorenim cijenama” su modeli koji su prikladniji samo za površnu analizu rada EA.
Stavili smo kvačicu na "Datum korištenja" - postavite interval. Neka nam bude interval od početka 2015. do 2015.11.23.
Sljedeća stavka je "Vizualizacija".
Možete označiti okvir za vizualizacije ili ga možete ostaviti nepotvrđenim. Kvačica na vizualizaciji znači da ćete vidjeti cijeli proces testiranja stručnog savjetnika u odabranom intervalu povijesti na grafikonu.
Postavite brzinu testiranja na maksimalnu - pomaknite klizač do kraja udesno.
Dostupni su i gumbi Pauza / Reprodukcija i Preskoči na.
U testeru pomičemo pogled udesno.
Odabiremo vremenski period - na kojem ćemo testirati robota. Uzmimo M5.
Sada otvorimo postavke stručnog savjetnika - kliknite "Svojstva stručnjaka".
Ovdje vidimo standardne postavke savjetnika Ilan16c_PipStepExponent_MFI_lock - s njima ćemo testirati. Postavke stručnjaka možete promijeniti kako želite i tek onda testirati. Bilo koji stručni savjetnik može se testirati neograničen broj puta i.
Na kartici "Testiranje" možete odabrati veličinu depozita za testiranje i njegovu valutu, kao i odrediti koje pozicije otvoriti: kupiti i prodati, kupiti samo ili samo prodati.
Neka početni depozit bude 10.000 USD, a pozicije: kupujte i prodajte (Long & Short) - to bi uvijek trebao biti standard u MT4.
Pažnja: Kako bismo testirali stručnog savjetnika na pristojnoj povijesti s visokokvalitetnim modeliranjem, moramo učitati citate za simbol koji se koristi u testovima. U našem slučaju, moramo preuzeti kotacije za USDJPY.
Ovaj proces je također koristan za optimizaciju trgovačkog stručnog savjetnika. Arhivu citata za bilo koji instrument trebate preuzeti samo jednom.
Kako učitati arhivu citata na MT4?
U gornjem izborniku terminala kliknite "Usluga", a zatim "Arhiva citata". Ili samo pritisnite F2.
Otvorit će se prozor s arhivom ponuda za dostupne instrumente.
Tražimo naš simbol (naš valutni par) USDJPY na popisu i dvaput kliknite na njegov naziv, a zatim dvaput kliknite na "1 Minute".
Pritisnite gumb "Preuzmi". Započet će proces preuzimanja svih kotacija za USDJPY - za sve vremenske okvire.
To je to - svi citati za USDJPY su preuzeti - sada možete kvalitativno testirati i optimizirati EA-ove na svim tikovima.
Zatvaramo ovaj prozor i pokušavamo testirati našeg savjetnika Ilan16c_PipStepExponent_MFI_lock - pritisnite gumb "Start".
Citati se učitavaju iz arhive citata.
Što je suština? Ispuštanje cijelog depozita.
Kao što vidite, standardne postavke očito nisu prikladne za nas - morat ćemo optimizirati ovaj EA.
Bilješka: možete spremiti bilo koje izvješće na svoje računalo - idite na podkarticu "Izvješće" testera strategije, gdje prikazujemo sve podatke o položenom testu, i kliknite desnom tipkom miša na ovaj prozor, a zatim "Spremi kao izvješće" - izvješće će biti spremljeno u HTML formatu...
Kliknite "Svojstva stručnog savjetnika" i stavite kvačicu ispred onih parametara koji će sudjelovati u optimizaciji - označite okvire na važnijim parametrima za nas.
Također, ispred parametara s kvačicama stavljamo njihove "Počeci", "Koraci" i "Stopovi" - jednostavnim riječima, granica vrijednosti od i do s korakom.
Na kartici "Testiranje" možete odabrati veličinu i valutu depozita, kao i odrediti vrste pozicija koje će se otvoriti: kupnja i prodaja, samo kupnja ili samo prodaja.
Optimizirani parametar je određeni pokazatelj čija vrijednost određuje kvalitetu testiranog skupa ulaznih parametara. Što je veća vrijednost kriterija optimizacije, to je bolji rezultat testa procijenjen zadanim skupom parametara. Dostupne su sljedeće opcije optimizacije:
- Bilanca: pokazatelj optimalnosti je maksimalna vrijednost bilance;
- Faktor profita: indikator je maksimalna vrijednost faktora dobiti;
- Očekivana isplata: pokazatelj je maksimalna vrijednost matematičkog očekivanja isplate;
- Maksimalno povlačenje: indikator je minimalna vrijednost povlačenja;
- Postotak povlačenja: indikator je minimalna vrijednost relativnog povlačenja (u postocima);
- Prilagođeno: kada je ovaj parametar odabran, vrijednost funkcije OnTester () u stručnom savjetniku uzet će se u obzir kao kriterij optimizacije. Ovaj parametar omogućuje korisniku korištenje bilo kojeg prilagođenog mjernog podatka za optimizaciju.
Kvačica nasuprot genetskom algoritmu - preporuča se ostaviti s kvačicom. Ako nema kvačice, svakako je provjerite. Ako ne označite okvir, čekat ćete zauvijek da se EA optimizira, jer će apsolutno sve kombinacije ulaznih parametara EA biti razvrstane.
Kartica Optimizacija. Omogućuje vam upravljanje ograničenjima tijekom optimizacije. Ako je bilo koji od uvjeta ispunjen tijekom odvojene vožnje, ovaj rad savjetnika će se zaustaviti. Optimizacija će se nastaviti od sljedećeg pokretanja.
Da biste omogućili ograničavajući uvjet, morate označiti odgovarajući potvrdni okvir lijevo od njega. Dvoklikom lijevom tipkom miša u polju "Vrijednost" možete promijeniti postojeći parametar, nakon unosa nove vrijednosti pritisnite tipku "Enter".
Ograničavajući parametri uključuju:
- Minimalni saldo: minimalna vrijednost stanja u valuti depozita;
- Maksimalna dobit: maksimalna dobit u valuti depozita;
- Minimalna razina marže%: minimalna razina marže u postocima;
- Maximum drawdown%: maksimalno povlačenje u postocima;
- Kontinuirani gubitak: maksimalni kumulativni gubitak u jednoj seriji. Nekoliko uzastopnih gubitnih poslova naziva se gubitnički niz;
- Kontinuirani broj gubitnih obrta: maksimalni broj gubitnih poslova u jednoj seriji;
- Kontinuirana pobjeda: maksimalni ukupni profit u jednoj seriji. Nekoliko profitabilnih transakcija u nizu naziva se profitabilna serija;
- Kontinuirani broj profitabilnih obrta: maksimalni broj profitabilnih obrta u jednoj seriji.
Nakon svih promjena, kliknite na gumb "OK".
Stavimo kvačicu na "Optimizacija" i pritisnemo "Start".
Proces optimizacije je započeo - kao što možete vidjeti na snimku zaslona, bit će 10.496 prolaza, s vremenom optimizacije od gotovo 175 sati ... Ali nećemo čekati tako dugo - čim vidimo izvrsnu opciju / opcije (na primjer, sa solidnom dobiti i prihvatljivim povlačenjem), možemo zaustaviti optimizator.
Otvorite karticu "Rezultati optimizacije" i promatrajte proces. Staze će se poredati okomito u nizu. Možete sortirati bilo koju ćeliju - kliknite lijevom tipkom miša na naslov željene ćelije i vrijednosti će se sortirati uzlaznim redoslijedom od vrha do dna, ponovno kliknite na naslov i vrijednosti će se sortirati u silaznom redoslijedu od vrha do dna.
Mislim da će za primjer biti dovoljno 10 pozitivnih prolaza optimizatora. Zaustavite optimizator - kartica "Postavke", gumb "Zaustavi".
Dakle, što vidimo? Imamo nekoliko dobrih prolaza, ali najbolji je najveći — najveći profit i najmanji pad od svih 10 prolaza. Mi ćemo uzeti ove postavke.
Postavke u stručnom savjetniku iz optimizatora mogu se uvesti na dva načina: dvaput kliknuti na željeni prolaz (lijevu tipku) ili kliknuti desnom tipkom miša na željeni prolaz i zatim "Postavi ulazne parametre".
Sjećate li se da je naš savjetnik izgubio cijeli depozit? Pa, sada pritisnemo gumb "Start" i testiramo Stručnog savjetnika s novim optimiziranim postavkama.
Sjajno, zar ne? Postavke su se pokazale izvrsnim.
Otvaramo dalje početnu stranicu testera strategije "Svojstva stručnjaka" i kliknite na gumb za spremanje - ovu datoteku s postavkama moramo spremiti za sebe, kako bismo je kasnije mogli koristiti s ovim Stručnim savjetnikom na različitim terminalima u bilo kojem trenutku.
Odaberemo gdje ćemo spremiti datoteku i smislimo joj naziv, a zatim pritisnemo gumb "Spremi". U tom slučaju, datoteka će biti spremljena na radnu površinu.
Da biste ugradili bilo koju datoteku s postavkama u savjetnik u testeru strategije, kliknite gumb "Svojstva stručnjaka", a zatim "Učitaj" - odredite put do datoteke, odaberite potrebnu datoteku mišem i kliknite "Otvori". Postavke će biti integrirane u Stručni savjetnik - nakon toga ne zaboravite kliknuti na gumb "U redu" u svojstvima Stručnog savjetnika.
Rezultati ovog testiranja optimizacije i datoteka postavki uključeni su u EA arhivu.
Sada znate kako testirati stručnog savjetnika i kako ga ispravno optimizirati. Sretno!
Drugovi trgovci, prijeđimo na trgovačke savjetnike (robote). Počnimo svladavati ovu temu izdaleka – s konceptima kao što su tester strategije i arhiva citata.
MetaTrader 4 Strategy Tester je poznata stvar za većinu trgovaca, ali
ipak, mnogi ne znaju što je to, kako se zove i zašto je to uopće potrebno
tester strategije.
MetaTrader4 (MT4) terminal za trgovanje omogućuje ne samo pisanje savjetnika,
ali i testirati ih prije upotrebe. Ova korisna značajka omogućuje
provjerite operativnost i učinkovitost trgovačkog robota na
povijesni podaci. Testiranje omogućuje početak
autotrading, znajući za posebnosti ponašanja EA u raznim
tržišne situacije. Za ove namjene u trgovački terminal ugrađeno
poseban prozor "Strategy Tester".
Preporučiti članak
///////////////
Parametri testera strategije
Kako se zove "Strategy Tester": Prikaži tester strategije ili (CTRL + R).
Nakon toga, sljedeća slika će se pojaviti na vašem terminalu.
Razmotrimo parametre testera strategije:
savjetnik
U ovom izborniku odaberite stručnog savjetnika kojeg ćemo testirati na povijesti.
Padajući izbornik prikazuje savjetnike koji se nalaze u navigatoru trgovačkog terminala.
///////////////
Pročitajte članak o Forexu.
///////////////
2. Stručna svojstva
Nakon što ste odabrali stručnog savjetnika za testiranje, potrebno je
provesti dodatnu konfiguraciju ispitivanja i ulaznih parametara prema
vaša diskrecija. To se može učiniti klikom na "Svojstva
stručnjak". Ovo će otvoriti novi prozor s tri kartice:
a) Testiranje - opći parametri su postavljeni u ovoj kartici
testiranje. To uključuje volumen i valutu početnog depozita,
koji su naznačeni u odgovarajućim poljima. Ovaj depozit će biti
upravljati savjetnikom tijekom testiranja. Ova kartica također odabire
vrste pozicija koje se otvaraju tijekom testiranja: Samo dugo - otvorene samo
duge pozicije; Samo kratke - samo kratke; Dugo i kratko -
otvorene pozicije u oba smjera. Bez obzira na algoritam trgovanja
stručnjak, otvarat će pozicije samo u navedenim smjerovima.
Također možete omogućiti algoritam genetskog testiranja.
///////////////
Možda će vas zanimati
///////////////
b) Ulazni parametri - u ovom izborniku, u obliku tablice,
popis svih ulaznih parametara trgovačkog robota. Ulazni parametri
su varijable koje utječu na rad Stručnog savjetnika i mogu se
mijenja se izravno s klijentskog terminala. Za promjenu ovih parametara
nema potrebe mijenjati šifru stručnjaka. Broj ulaznih varijabli
može varirati od savjetnika do savjetnika. Prilikom testiranja, ulaz
parametri savjetnika se postavljaju u polje "Vrijednost". Podaci upisani u
polja "Start", "Korak" i "Stop" ne utječu na testiranje stručnog savjetnika i
potrebni su samo za optimizaciju njegovih parametara.
c) Optimizacija
postavke savjetnika na ovoj kartici omogućuju vam upravljanje ograničenjima
optimizacija prolazi. Promjene parametara u ovome
kartica ne utječe na pojedinačno testiranje stručnog savjetnika.
3. Simbol.
U ovom izborniku odaberite simbol - trgovački instrument kojim će stručni savjetnik testirati.
///////////////
Preporučiti članak
///////////////
4. Model.
Ovaj izbornik nudi tri opcije, u kojima se također nalaze
padajući popis. Ovisno o algoritmima vašeg savjetnika
može birati
a) Po početnim cijenama (brza metoda na formiranim šipkama).
Neki mehanički trgovački sustavi ne ovise o značajkama
simulacija unutar šipke, trguju na formiranim šipkama. O
činjenica da je trenutna cjenovna traka u potpunosti formirana može se prepoznati po
pojava sljedećeg. Upravo je za takve stručnjake ovaj način rada namijenjen.
modeliranje.
b) Kontrolne točke (koristi se najbliži manji vremenski okvir).
Metoda modeliranja kontrolne točke namijenjena je za grubu procjenu
stručnjaci koji trguju unutar bara. Ova metoda zahtijeva
povijesni podaci sljedećeg kraćeg razdoblja (vremenski okvir). To je,
na primjer, testirate stručnog savjetnika na H1 - stručni savjetnik može uzeti u obzir cijene M30,
ali ne i M15.
///////////////
Naučite kako raditi s
///////////////
c) Svaki tik (na temelju svih najkraćih dostupnih razdoblja). Ovaj
način vam omogućuje da najtočnije simulirate kretanje cijene unutar trake. V
Za razliku od metode kontrolne točke, metoda tick-by-tick koristi se za
generiranje podataka ne samo za najbliži manji vremenski okvir, već za sve
dostupni manji vremenski okviri. Štoviše, ako za neke privremene
raspon, postoje podaci iz više od jednog vremenskog okvira u isto vrijeme,
za generiranje se koriste podaci najmanjeg vremenskog okvira. Ova metoda
najprecizniji ali i najsporiji. Ova metoda ispitivanja je
najpopularniji među Forex trgovcima.
///////////////
Pročitajte i članak.
///////////////
5. Koristite datum.
Datumski raspon omogućuje testiranje savjetnika ne na svim dostupnim
podataka, ali samo u odabranom vremenskom intervalu. Ovo je zgodno kada
potreba za ispitivanjem zasebnog povijesnog podatka
6. Vizualizacija.
Ako želite vizualno provjeriti rad savjetnika za povijest, onda
označite okvir ovdje, dok je testiranje sporije, ali
identificiranje pogrešaka u radu savjetnika to zahtijeva. Brzina igranja
može se podesiti pomicanjem posebnog klizača desno od unosa
"Vizualizacija". Možete pauzirati reprodukciju pritiskom na tipku "||".
Ponovnim pritiskom na ovu tipku nastavlja se dolazak simuliranog
krpelja. Pritiskom na tipku F12 dolazi do trenutnog pojavljivanja
sljedeći tik, čak i kada je zaustavljen. Renderiranje se može preskočiti do
određeni datum. Nakon postavljanja željenog datuma i pritiska na tipku
Renderiranje "Preskoči prije" se zaustavlja i nastavlja nakon
tester dosegne navedeni datum.
///////////////
Saznajte kako to učiniti ispravno
///////////////
7. Razdoblje.
Ovdje je sve vrlo jasno, ovo je vremenski okvir u kojem želite testirati stručnog savjetnika u testeru strategije.
Nakon klika na gumb "Start", savjetnik će započeti testiranje prema parametrima koje ste naveli
U izborniku "Journal" možete pratiti izvršavanje trgovačkih naredbi
savjetnika, kao i vidjeti pogreške koje se javljaju tijekom testiranja.
Možda će vas zanimati članak "Forex".
///////////////
Značajke testera strategije u MT4
Ako preuzmete povijest citata tijekom dužeg vremenskog razdoblja, rezultati testiranja za posljednju godinu ili dvije bit će najtočniji. Možda se neki podaci s vremenom izgube, ne mogu reći zašto se to događa (ako netko zna neka mi kaže u komentarima, zanimljivo je). Ova se nijansa događa čak i kada se tijekom testiranja koriste svi krpelji. Stoga značajniju važnost treba pridavati upravo rezultatima za posljednjih godina, kako za trendovske tako i za sustave s trendovima.
Članak bi vas mogao zanimati
///////////////
Kada ne biste trebali vjerovati rezultatima testera strategija u metatraderu?
1) Kada strategija trgovanja vrši ulaske i izlaske s tržišta.
2) Kada je vrijeme čekanja transakcija vrlo kratko (nekoliko minuta ili čak sekundi)
3) Kada se testiranje provodi na "trenutnom širenju"
Ako trgovački savjetnik (robot) potpada pod točke 1 i 2, to je vrlo opasno. Poanta je da postoji faktor Forex brokera. Broker može jednostavno "odsjeći kisik" - povećanjem vremena izvršenja transakcija. U tom će slučaju kratkoročni sustavi uvelike patiti zbog lošeg izvršenja trgovine.
///////////////
Usput, postoji jako dobar članak o troškovima trgovanja (Forex provizije).
///////////////
Artur Bykov (projekt Agudar) je bio s vama, hvala na pažnji!
Pogledajte detaljan video o tome kako instalirati i testirati Forex savjetnika!