Forex Simulator – pažengęs testeris rankinėms Forex strategijoms

Sveiki, mielieji draugai!

Ne paslaptis, kad prieš pradedant taikyti rankinę prekybos sistemą realioje prekyboje, treideriui būtina daug treniruotis: atidarinėti ir uždarinėti sandorius, stebėti signalus, poras, sekti įvairius niuansus ir pan.

Treniruojantis demo sąskaitoje, be tiesioginių prekybinių nuostolių, mokymosi procese yra prarandamas pats vertingiausias resursas – laikas, kuris priklauso nuo strategijos laiko intervalo. Laimei, turime galimybę naudotis prekybos simuliatoriais istorijoje, kurie leidžia gauti, tarkime, metus prekybos patirties per porą valandų. Tokios treniruotės režime galima pamatyti labai daug: strategijos pliusus ir minusus, galima įnešti savo korektyvas, „įsicinkinti“ ieškant signalų, parinkti tinkamą rizikos ir kapitalo valdymą.

Apie kai kuriuos testerius mes jau esame kalbėję anksčiau, tačiau pas kiekvieną yra savi pliusai ir minusai, ir tai neleidžia išrinkti kažkurio vieno idealaus varianto. Šiandien mūsų apžvalgoje dar vienas puikus rankinių strategijų testeris — Forex Simulator. Iš jo ryškių privalumų galima išskirti: suderinamumą su vartotojiškais MT4 indikatoriais, galimybė atsukti laiką testo metu ir multi – laiko intervalai. Anksčiau tokios galimybės buvo tik mokamuose variantuose.

Forex Simulator – programos privalumai 

Forex Simulator – tai plėtinys, įdiegiamas į platformą Metatrader, dirbantis papildomuose languose naudojant kotiruočių archyvą ir visus galimus techninės analizės instrumentus. Tai yra, treideris gali pritaikyti bet kokią darbinės erdvės konfigūraciją, visiškai identišką realiai prekybai.

  • Sesijos modeliavimas vyksta įvairiuose greičio režimuose, kas leidžia „prasukti“ neaktyvias prekybos atkarpas, išskiriant tik tuos momentus, kai atsiranda signalai. Treideris gali praktikuotis real-time režime, iš anksto pasirinktose istorinėse atkarpose, be to, jei įėjimas nesėkmingas (klaida), simuliaciją galima atsukti atgal, bandant vėl ir vėl, kad įvaldyti įgūdžius iki automatiškumo;
  • Simuliatorius palaiko galimybę testuoti kombinuotas pagal laiką strategijas, pavyzdžiui, galima testuoti A. Elderio „Trijų ekranų“ strategiją. Treideris gali „realiame laike“ paleisti tris langus (ir daugiau) su įvairiais laiko intervalais, kurie sinchroniškai keisis, pagal užduotą greitį;
  • Treideris gali užduoti nestandartinius laiko diapazonus: М2, Н2 ir t.t. arba naudoti Renko žvakes, kas reikšmingai praplečia strategines Metatrader galimybes;
  • Forex Simulator yra surištas su stambiais Forex brokerių likvidumo tiekėjais – kompanijomis Dukascopy ir TrueFX. Tai programos vartotojui leidžia įkelti labai kokybiškas (tikslias) istorines valiutų porų kotiruotes – tikslumas siekia iki vienetinio sandorio tiko;
  • Pilną pasinėrimą į realybę pridės sinchronizuotas kalendorius su bet kokiomis istorinių prekybų atkarpomis. Treideriui dabar nereiks prisiminti, kodėl 2008 m. vasario mėnesį atsirado didžiulė žvakė arba prisiminti „kaip buvo tą dieną“, kai Šveicarijos franką atrišo nuo euro ir pan.

  • Treideris simuliatorių gali naudoti testerio režime, naudodamas pagreitintą prasukimą greitam sandorių vykdymui, taip pat atvirkštinį rankinės strategijos optimizacijai. Programos funkcionalas leidžia išsaugoti einamosios simuliacijos failą, kartu su atidarytomis pozicijomis ir gautais prekybos istorijoje rezultatais;
  • Nežiūrint į tai, kad simuliatorius akcentuotas „rankinei prekybai“, Forex-Simulator palaiko automatizacijos režimą orderiams, stop-loss, take-profit, lygiai kaip ir sekant iš anksto užduotais kapitalo valdymo parametrus.
  • Bet kuriuo momentu, treideriui yra prieinama išsami prekybos rezultatų statistika – detali pelno ir nuostolių ataskaita, kurią galima iškelti į EXCEL lentelę arba išsaugoti HTML formato ataskaitą.
  • Labai geras privalumas – grafikai ir Forex-Simulator langai gali dirbti autonominiame režime, todėl treideris gali testuoti strategijas ar praktikuotis net atokiausiame pasaulio užkampyje – Internetas ir rinkos darbo sąlygos programai nereikalingos.

Forex Simulator įdiegimas

Atkreipkite dėmesį — Forex-Simulator dirba tik terminale Metatrader 4 operacinėje sistemoje Windows!

Papildinys reikalauja iš anksto įdiegto paketo Microsoft.NET Framework 4.5 ir mažiausiai 4Gb operatyvios atminties, taip pat laisvos vietos kietajame diske istorinėms kotiruotėms įkrauti.

Programa Forex Simulator yra instaliuojama kaip robotas, atsisiųstame archyve rasite aplanką MQL4, kuriame yra vienas failas ForexSimulator.Ex4. Šis failas turi būti įkeltas į Experts aplanką.

Išarchyvuojame aplanką ir keliame per File > Open Data Folder> MQL4>Experts.

Perkrauname terminalą. Toliau, terminale Metatrader reikia įjungti leidimą DLL importui, uždedant varnelę:

Jeigu viskas atlikta teisingai, Forex-Simulator turite pamatyti terminalo lange „Navigatorius“:

Plėtinys paleidžiamas nutempiant Forex-Simulator ant bet kokio grafiko. Atkreipkite dėmesį – įkėlimas ištrins visus indikatorius ir grafinius objektus tame grafike, todėl naudokite naują, specialiai tam atidarytą grafiką be jokių šablonų.

Indikatorius ir šablonus galima bus pridėti paskui, prekybos simuliacijos procese.

Forex Simulator nustatymas

Po to, kai robotą nutempėte, atsidariusiame lange pasirinkite skirtuką „Įvestys“, ir įveskite bet kokį elektroninį paštą ir bet kokį aktyvacijos kodą, spauskite OK.

Nustatymų lange naudotojas gali užduoti sandorių režimą pagal „geriausią kainą“ – «Always_On_Top», pagal nutylėjimą stovi „false“, kad orderiai atsidarinėtų pagal rinkos taisykles.

Parametrai „Buy_Sell_Buttons_Order“ nustato mygtukų „Buy-Sell“ eiliškumą orderyje. Pagal nutylėjimą parametras „BUY FIRST“ užduoda mygtuko „Pirkimas“ vietą dešinėje, o „Pardavimas“ – kairėje.

Jeigu visi aukščiau aprašyti žingsniai diegimo metu buvo teisingi, atsidarys pranešimo langas apie susijungimą su treiderio sąskaita.

Taip atrodo pagrindinis programos langas, kuris atsiras kiekvieną kartą iš naujo paleidžiant Forex Simulator, siūlydamas treideriui:

  • Pradėti naują simuliaciją — New simulation;
  • Įkrauti jau turimus failus treniruotės tęsimui — Load simulation;
  • Įkrauti kotiruotes iš brokerio Dukascopy archyvo – Data Center.

Kai paleidžiame programą pirmą kartą, pirmiausia mums būtinai reikia  įkrauti istorines kotiruotes.

Istorinių kotiruočių įkrovimas su Data Center

Spaudžiame Data Center, atsidarys langas, kuriame vyks istorinių kotiruočių ikrovimas:

Čia lentelėje matome valiutų porų sąrašą su pasiekimu duomenų archyvu, kurio atsisiuntimas prasidės paspaudus opciją “Download” į aplanką, vartotojo pasirinktą per funkciją „Change“. Apačioje yra nuoroda į kalendoriaus su ekonominiais indikatoriais atsisiuntimą, kuris sinchronizuotas su galimomis istorinių kotiruočių datomis.

Vartotojas gali savarankiškai pasirinkti laiko atkarpą (metais), kurią nori atsisiųsti, taip pat gali ją sustabdyti (stop) ir atnaujinti (update):

Istorinių kotiruočių duomenų įkėlimas iš Jūsų brokerio (Metatrader 4 archyvo) 

Jeigu norima testuoti/treniruotis būtent su savo brokerio kotiruotėmis, reikės įkrauti aktualią ir pilną kotiruočių bazę iš savo brokerio serverio. Kad tai padaryti, spaudžiame F2 arba spaudžiame „Įrankiai“ ir „Istorijos centras“:

Pasirinkite valiutų porą, su kuria ruošiatės atlikti simuliaciją ir atsisiųskite minutinę rinkos istoriją. Forex-Simulator geba savarankiškai rinkti bet kokio laiko intervalo žvakes.

Po kotiruočių atnaujinimo, perkraukite terminalą ir atsidarykite valiutų poros, su kuria ruošiatės atlikti testavimą, grafiką. Toliau, pasirinkite norimą laiko intervalą ir prasukite kotiruočių istoriją atgal, į kairę pusę, iki pabaigos. Treiderio užduotis – paleisti simuliatorių nuo pirmosios kotiruočių archyvo žvakės, todėl nepamirškite atšaukti automatinį grafiko paslinkimą, kitaip su nauju tiku grafikas grįš prie einamosios dienos.

Taigi, paleidžiame Robotą ir atsidariusiame lange renkamės „New Simulation“ — po to, galima pradėti užduoti bazines testo/treniruotės sąlygas:

  • Provider – pasirinkite duomenų tiekėją, mūsų atveju tai bus Metatrader;
  • Instrument – automatiškai nustatoma pagal atidarytą grafiką;
  • Timeframe – atitinka pasirinktą laiko intervalą grafike.

Pastabose Robotas nurodys gautos istorinės atkarpos tęstinumą.

Sekančiame bloke treideris renkasi:

  • Kalendorinę simuliacijos pradžią, turint galvoje aukščiau nurodytą įkrautos ir apdorotos istorijos periodą. Pageidaujant galima apkarpyti testo atkarpą, kuri pagal nutylėjimą vyks iki einamosios datos;
  • Depozito valiutą;
  • Depozito dydį.

Pagal nutylėjimą simuliatorius leidžia grįžimą atgal – „istorijos atsukimą“ (Rewinging allowed).

Trečiasis, paskutinis blokas patikslina:

  • Punkto dydį, susietą su keturženklėmis arba penkiaženklėmis kotiruotėmis (nustatoma automatiškai);
  • Loto dydį, jis paprastai standartinis – 100 000 bazinių valiutos vienetų;
  • Naudojamą kreditinį petį;
  • Spredą (pagal nutylėjimą automatiškai imama faktinė jo reikšmė iš lentelės „Rinkos laikrodis“);
  • Atsukimo dydis „atgal“ sugrįžimui ir pakartotiniam bet kokios atkarpos prasukimui – žymimas dienomis.

Po to, kai parametrai nustatyti, spaudžiame „Start simulation“, kad pradėti.

Prekybos simuliacijos režimas 

Atsidarome naują valiutų poros, kurioje vykdysime simuliaciją, grafiką ir pasirenkame būtiną laiko intervalą. Įkeliame robotą Forex-Simulator iš lango „Navigatorius“ ir atsidariusiame nustatymų lange spaudžiame „OK“, jau neįvesdami slaptažodžio ir aktyvacijos kodo, jeigu tie žingsniai jau buvo atlikti anksčiau ir buvo susijungimas su sąskaita.

Atsidariusiame lange pasirinkite „New Simulation“ arba įkelkite anksčiau išsaugotą failą, kad pratęsti treniruotę. Užpildykite nustatymus, kuriuos aptarėme aukščiau.

Spauskite „Start simulation“, kad pradėti ir dabar reikia nuspręsti kokio tikslumo bus modeliuojamos žvakės, renkantis iš dviejų variantų:

  • Pilnavertis žvakės modelis, gautas iš visų tikų informacijos;
  • Žvakės, sudarytos pagal atsidarymo, uždarymo, maksimumo ir minimumo kainas.

Po istorijos generacijos, atsiras langas su orderių vykdymu ir prekybos simuliacijos funkcijomis:

Simuliacija paleidžiama pauzės režime, kad treideris galėtų užduoti bazines treniruotės sąlygas:

  • Visual Mode – užduoti loto dydį ir išstatyti (esant poreikiui) stop-loss ir take-profit – atstumas nustatomas punktais;
  • Templates – naudoti šablonus su anksčiau išsaugotais MM nustatymais arba sukurti naujus;

  • Trades – terminalo Metatrader analogas, kur rodomi atidaryti, uždaryti ir atidėti orderiai;

Iš kairės yra valdymo blokas, skirtas orderių valdymui:

  • Market – pardavimas (sell), pirkimas (buy) pagal einamąją rinkos kainą su galimybe atšaukti arba uždaryti visus einamuosius sandorius;
  • Pending – atidėtų orderių limit ir stop tipo pagal „Distance“ atstumą, vartotojo užduodant punktais (nuo einamosios kainos), su galimybe ištrinti paskutinį orderį arba atšaukti visus esančius orderius;

  • Presets – automatiniai nustatymai: komentarai prie orderių, treiling stopas, pervedimas į nenuostolio zoną ir sąlygos atšaukti atidėtą orderį;

  • Account – einamieji prekybos rezultatai: pelnas, nuostolis, pinigų likutis sąskaitoje;

  • Save – funkcijų blokas einamųjų rezultatų įrašymui, prekybos ataskaitų eksportavimas į MT4 ir nustatytas treniruotės kontrolės langas (pipsų dydis, peties, spredo ir t.t.).

Paleidimas, greičio ir simuliacijos rūšių valdymas

Spaudžiame opciją “Chart”, atsidariusiame nustatymų lange (1), užduodame reikiamus treniruotei laiko intervalų kiekius (2) (žvakių, barų), sugeneruojame reikšmes spausdami mygtuką “Add” (3). Po to, kai atsiras eilutė su grafiku (4), spaudžiame “Open”.

Uždarome Chart langą ir spaudžiame paleidimo mygtuką (1), kad nuimti simuliaciją nuo pauzės. Pakartotinis paspaudimas vėl sustabdys žvakių modeliavimą.

Opcija, esanti šalia paleidimo mygtuko (2), padeda užduoti pauzės sąlygas:

  • Suveikus stop-loss;
  • Išstatant atidėtą orderį;
  • Pasiekus nustatytam kainos lygiui.

Greičio reguliavimo blokas leidžia pagreitinti simuliaciją, kai su pele patraukiamas slankusis mygtukas į dešinę.

Jeigu treideris praleido kažkokį įvykį arba nori pakartoti keletą kartų tą patį sesijos momentą – tai galima padaryti su persukimo „Prev bar ir Next bar“ mygtukais (4).

Grafiko lange Forex-Simulator leidžia pritaikyti įprastines Metatrader funkcijas — galima pridėti kokius norite indikatorius, šablonus, piešti ir atlikti grafinę analizę, naudojant panelės instrumentus arba įkeliant savo turimus šablonus per dešinį pelės mygtuką:

Robotas Forex-Simulator palaiko vienalaikį, sinchronizuotą valiutų poros grafikų darbą su įvairiais formatais ir laiko intervalais:

Vaizdo režimas ir sandorių analizė 

Einamieji sandoriai ir atidėti orderiai yra matomi lange, kuris iššaukiamas per funkciją Trades. Viršutiniame lango laukelyje pažymėtas bendras orderių kiekis rinkoje (Market) ir atidėti orderiai (Pending). Sekti ir koreguoti pozicijas galima skirtuke Market&Pending, uždarymą treideris gali atlikti vienu paspaudimu.

  • Konkretaus orderio uždarymas (2);
  • Panaikinimas/uždarymas visų orderių  – einamųjų ir atidėtų (3);
  • Sandorių fiksacija su einamuoju pelnu/nuostoliu.

Treideris gali naudoti filtrus, kad matyti/paslėpti rinkos/atidėtus orderius, matyti pelną punktais arba sąskaitos valiuta.

Lentelės stulpeliai leidžia automatizuoti prekybą: išstatyti slenkantį stopą, taip pat modifikuoti atidarytus ir atidėtus orderius.

Uždarytų sandorių istoriją rasite skirtuke „History„, sandorių atidarymas ir uždarymas fiksuojamas pagal laiką, rašoma orderio rūšis (atidėtas arba rinkos) ir rezultatas (pelnas/nuostolis).

Statistikos skirtukas rodo detalią ataskaitą apie matematinę tikimybę, maksimalų ir absoliutų nuosmukį, rūšiuoja orderius su plaukiojančiu spredu. Parametrų reikšmės išaiškintos komentarų eilutėse, paskui skaičių reikšmes.

Programa automatiškai braižo grafinę Equity (einamojo balanso) liniją ir depozito būseną Graph skirtuke:

Išsaugoti simuliaciją ir statistiką galima bloke Save, kurio funkcionalas buvo aprašytas aukščiau.

Išvados

Be akivaizdžių privalumų prieš paprastą demo prekybą (grįžimas laike, greičio prasukimo didinimas, prekyba ekstremaliose atkarpose) programa Forex Simulator suteikia galimybę atlikti tikslinę strategijos optimizaciją, kuri duos atsakymus į testuojamos strategijos galimybes įvairiuose laiko intervaluose per vieną testavimą.

Taip pat treideris gali patirti, kiek patogūs yra Renko barai arba kokią įtaką daro nestandartiniai laiko intervalai pasirinktoje strategijoje.

P.S. Didelis prašymas – ATIDŽIAI skaitykite programos įdiegimo ir nustatymų konfigūravimo tvarką, kadangi tai svarbu.

Atsisiųsti programą Forex Simulator

Kitos programos, skirtos rankinių strategijų testavimui:

Pagarbiai, Mykolas

Spekuliantas.com

Print Friendly, PDF & Email