Šis turinys rodomas tik prenumeratoriams
Tikriausiai esate pastebėję, kad paskutinius keletą metų rinkoje atsirado itin daug tinklinių robotų. Juos lengva pardavinėti, aukštas pelningumas vilioja treiderius-naujokus (į rizikas jie nekreipia dėmesio), be to ir žemas rinkos volatilumas padėjo įgauti populiarumo tokio tipo robotams.
Tačiau pažengusius treiderius ir profesionalus visada domina stabilūs algoritmai, be tinklinio orderių statymo, be martingeilo, pagrįsti būtent įėjimo į sandorį taisyklėmis, o ne banaliai kaupiant krūvą orderių, sėdint nuostolyje ir tikintis, kad vėliau kaina sugrįš ir pelningai juos visus uždarys. Šiandien mes kalbėsime apie robotą, kuris vadinasi „Gold Chervonets” (išvertus „Auksinis dukatas”). Jis skirtas, kaip jau pastebėjote, prekybai su auksu.
Roboto charakteristikos
Platforma: Metatrader 4/5
Valiutų poros: XAUUSD
Laiko intervalas: M15
Prekybos laikas: visą parą
Rekomenduojami brokeriai: Roboforex, BlackBull Markets
Roboto įdiegimas
Įdiegimas įprastas, kas susiduria pirmą kartą – skaitykite DUK apie Forex robotus.
Atsidarome terminalą Metatrader 4, spaudžiame Failas, tada spaudžiame Open Data Folder ir ten kopijuojame mūsų atsisiųstus failus (visą bylą MQL4), sutinkame su visais pakeitimais. Terminalą išjungiame ir įjungiame iš naujo (perkrauname) arba spaudžiame „Refresh” (su dešiniu pelės mygtuku ant „Expert Advisors”).
Įsitikinkite, kad terminale „Autotrading“ mygtukas yra įjungtas (žalios spalvos).
Taip pat įsitikinkite, ar tinkamai sudėtos varnelės terminalo nustatymuose.
Roboto ieškokite langelyje „Navigator“. Atsidarome XAUUSD grafiką, nustatome laiko intervalą (M15) ir su pele nutempiame robotą ant grafiko. Atsiras roboto nustatymų langelis – reikalui esant, keičiame nustatymus ir spaudžiame Ok. Patys nustatymai bus aprašyti žemiau.
Atkreipkite dėmesį į nustatymuose esantį parametrą GMT Offset, kadangi jis yra šiame robote.
Roboto strategija
Štai taip atrodo pilnas indikatorių rinkinys, kurį naudoja robotas:
Slankusis vidurkis, keletas Bolindžerio juostų rinkinių, ATR, Stochastikas, WPR ir CCI.
Robotas turi dvi strategijas ir abi jos naudoja ATR kaip volatilumo filtrą (žr. nustatymų aprašymą žemiau). Jeigu ATR yra žemiau reikšmių, užduotų nustatymuose, orderiai neatidaromi. Tai yra – jeigu rinkoje štilis, fletas – robotas sandorių nesudarinėja.
Toliau apžvelgsime kiekvienos strategijos sąlygas atskirai.
STRATEGIJA 1
Įėjimas į pirkimą (dvi būtinos sąlygos):
Įėjimas į pardavimą (dvi būtinos sąlygos):
2) Paskutinės žvakės uždarymo kaina M1 laiko intervale yra didesnė nei paskutinės žvakės atsidarymo kaina M1 laiko intervale, taip pat atstumas tarp kainos ASK ir orderio atidarymo kainos yra didesnis nei užduotas nustatymuose;
STRATEGIJA 2
Sistema orderius atidaro tik pirkimui.
Įėjimas (turi būti išpildyta bent viena iš trijų sąlygų):
1) Stochastikas perpardavimo zonoje (žemiau lygio 10), kaina yra aukščiau apatinio kanalo Bollinger Bands, o taip pat laikomasi konkretaus prekybos laiko iš nustatymų;
2) Žvakės uždarymo kaina H1 laiko intervale didesnė, nei tos žvakės Low kaina, o taip pat laikomasi konkretaus prekybos laiko iš nustatymų;
3) Kaina aukščiau apatinio kanalo Bollinger Bands, laikomasi konkretaus prekybos laiko iš nustatymų.
Įėjimo į pirkimą pavyzdys:
Taip pat galima įjungti galimybę papildomų orderių atidarymui, jeigu kaina nueina į minusą.
Pozicijų lydėjimas:
Per užduotą nustatymuose laiką, aktyvuojasi trailing-stopas orderių lydėjimui, kai kaina praeina nurodytą atstumą.
Išėjimas iš pozicijos (nors viena iš penkių sąlygų):
1) Atėjo užduotas laikas;
2) Kaina praėjo užduotą atstumą, išėjimo laikas sutampa su laiku iš nustatymų;
3) Kaina praėjo užduotą atstumą, paskutinė uždaryta žvakė yra meškų (krintanti);
4) Kaina praėjo užduotą atstumą į pliusą nuo nenuostolio lygio;
5) Išėjimas penktadienį vakare pagal laiko filtrą.
Testai istorijoje
Testai istorijoje, žinoma, neatspindės to, kaip robotas elgsis ateityje, tačiau bendrą vaizdą parodyti gali.
Primintina, kad testai daryti su fiksuotu lotu 0,1, tam, kad geriau suprasti, kaip adekvačiai elgsis robotas, koks nuosmukio dydis, ir taip pat padaryti testai su aktyvuotu automatiniu kapitalo valdymu.
Šiam robotui, kuris naudoja dvi strategijas, taip pat padaryti atskiri testai su kiekviena strategija. Ir papildomi testai su recovery režimu, kai robotas didina lotą po nuostolingų sandorių (nerekomenduojama).
Testai atlikti su programa Tick Data Suite su modeliavimo kokybe 99%.
Testas su fiksuotu lotu 0.1, 2013-2020
Testas su aktyvuotu kaPITALO VALDYMU, RIZIKA 1% SANDORIUI, 2013-2020
Testai geri, nuosmukis neviršija 20% su aktyvuotu kapitalo valdymu.
O dabar pasižiūrėkime į kiekvienos strategijos testus atskirai.
1 strategija, 1% rizika, 2013–2020 m
80% sandorių į pliusą, tačiau stebuklų nebūna – atkreipkite dėmesį – vidutinis nuostolis aiškiai didesnis už vidutinį pelną keletą kartų.
2 strategija, 1% rizika, 2013–2020 m
Antrojoje strategijoje pelningų sandorių daug mažiau – viso 55%, tačiau to pakanka, kad strategija prekiautų pelningai.
Žiūrint bendrai – matyti, kad strategijos neblogai papildo viena kitą, kompensuodamos vienos strategijos nuosmukių periodus ir pelno iš kitos. Žinoma, taip vyksta ne nuolatos, tačiau dažnai.
Testai su aktyvuotu recovery režimu
1 strategija
2 strategija
Kaip matome, jeigu pirmojoje strategijoje Recovery režimą (loto didinimas po nuostolingų sandorių) galima taikyti, tai antrojoje strategijoje Recovery naudoti neverta.
Sąskaitos monitoringas
Šiam momentui robotas rodo puikius rezultatus, nes tai yra susiję su aukštu aukso volatilumu. Tačiau nereikia manyti, kad taip bus visada. Verta būti pasiruošusiam nuosmukiui ir nepamiršti apie kapitalo valdymą.
Roboto nustatymų aprašymas
<=== Main Settings ===>
Count Every Tick – prekiaujant naudoti kiekvieną tiką; jeigu false, tai signalo paieška vyks 1 kartą per minutę;
Slippage – maksimalus leistinas praslydimas punktais;
Auto GMT Offset – automatiškai apskaičiuoti brokerio GMT;
Manual GMT Offset – rankinis brokerio GMT nustatymas;
DST – reikia naudoti, jeigu jūsų brokeris pereina į vasaros/žiemos laiką;
Hedging – leisti atidaryti priešpriešinius orderius (hedžingas);
Pending Order Distance – jeigu nelygu 0 (nuliui), tai bus išstatomi atidėti orderiai vietoj rinkos su nurodytu žingsniu punktais. Esant neigiamoms reikšmėms, išstatomi Stop-orderiai, o teigiamoms Limit-orderiai. Tai nėra atidėtų orderių perjungėjas, o parametras, kuris nurodo orderio atsitraukimo žingsnį punktais;
Pending Expiration (min) – atidėto orderio gyvavimo laikas minutėmis, kuriam praėjus jis bus ištrintas, jeigu nebus aktyvuotas.
<=== Extra Settings ===>
Show Info Panel – rodyti info-skydelį grafike;
Max Spread – maksimalus leistinas spredas orderių atidarymui;
Max Open Orders – maksimalus leistinas atidaromų orderių kiekis su abiejomis strategijomis bendroje sumoje. Jeigu 0 – filtras išjungtas;
Max Account DD % – maksimalus sąskaitos balanso nuosmukis, kurį pasiekus nauji orderiai nebus atidaromi;
ATR Period – indikatoriaus Average True Range periodas volatilumo apskaičiavimui;
ATR pips – indikatoriaus ATR reikšmės punktais, žemiau kurio volatilumas laikomas silpnu ir nauji orderiai nebus atidaromi;
Pause after Loss (Hour) – pauzė po nuostolingo orderio valandomis, kurių metu nauji orderiai nebus atidaromi;
Monday: Start Hour – laikas, nuo kurio prasidės prekyba pirmadienį;
Friday: Close All trades – orderių uždarymo filtras penktadienį po Friday: Exit Hour, jeigu orderis gyvuoja ilgiau nei 3 minutes;
Friday: Exit Hour – laikas valandomis, virš kurio penktadienį bus uždaryti visi orderiai, jeigu Friday: Close All trades = true;
Friday: Last Trade Hour – valanda, po kurios penktadienį uždrausta atidarinėti naujus orderius. Esant -1 – neskaičiuojama.
<=== SYSTEM 1 MAIN SETTING ===>
Sys 1: Use System – naudoti ar ne sistemą Nr.1;
Sys 1: Only Long – leisti atidaryti tik pirkimus sistemai Nr.1;
Sys 1: Magic Number – magic-numeris sistemos Nr.1;
Sys 1: Stop Loss – stop-loss punktais sistemos Nr.1;
Sys 1: Take Profit – take-profit punktais sistemos Nr.1;
<=== System 1 Indicators ===>
Sys 1: iMA Period – indikatoriaus Moving Average periodas;
Sys 1: WPR Period – indikatoriaus Williams Percent Range periodas;
Sys 1: CCI Period – indikatoriaus Commodity Channel Index periodas;
Sys 1: iMA Shift 1 – atsitraukimas nuo МА pirmai įėjimo sąlygai pagal sistemą;
Sys 1: iMA Shift 2 – atsitraukimas nuo МА antrai įėjimo sąlygai pagal sistemą;
Sys 1: WPR Level 1 – WPR lygis, aukščiau/žemiau kurio bus įskaitomas signalas pirmai įėjimo sąlygai pagal sistemą. Apatiniam lygiui imama reikšmė -100-Sys 1: WPR Level 1;
Sys 1: WPR Level 2 – WPR lygis, aukščiau/žemiau kurio bus įskaitomas signalas antrai įėjimo sąlygai pagal sistemą. Apatiniam lygiui imama reikšmė -100-Sys 1: WPR Level 2;
Sys 1: CCI Level – CCI lygis, aukščiau/žemiau kurio bus įskaitomas signalas pirmai įėjimo sąlygai pagal sistemą. Priešingam lygiui imamos reikšmės –Sys 1: CCI Level;
Sys 1: iClose Shift – atsitraukimas nuo [1] baro uždarymo kainos, būtinas orderio atidarymui.
<=== System 1 Modify & Closing ===>
Sys 1: Trail SL Pips Start – reikšmė punktais, po kurios SL bus perkeltas arčiau kainos;
Sys 1: Trail SL Pips Distance – atstumas nuo orderio atidarymo kainos iki naujo SL;
Sys 1: WPR Level Close – indikatoriaus WPR reikšmė, aukščiau/žemiau kurios bus paisomas signalas pirmajai sąlygai uždarant sandorį;
Sys 1: iClose Shift Close – žingsnis punktais nuo [1] baro uždarymo kainos, kuris būtinas pirmajai sąlygai uždarant sandorį;
Sys 1: Close Pips Distance 1 – atstumas punktais nuo einamosios kainos iki atsidarymo kainos, aukščiau kurios orderis negali būti uždarytas pagal pirmąją sąlygą uždarant sandorį;
Sys 1: Close Pips Distance 2 – atstumas punktais nuo einamosios kainos iki atsidarymo kainos, aukščiau kurios orderis negali būti uždarytas pagal antrąją sąlygą uždarant sandorį;
Sys 1: Close Candle M1 Shift – atsitraukimas nuo kainos close[1] santykyje su kaina open[1] ir laiko intervalui М1 pagal antrąją sąlygą uždarant sandorį.
<=== System 1 Risk Management ===>
Sys 1: Recovery Mode – recovery režimas. Jeigu true, po nuostolingų sandorių prekybinis lotas bus didinamas iki bus atstatyti nuostoliai;
Sys 1: Fixed Lots – fiksuotas lotas, kuris bus naudojamas, jeigu Sys 1: AutoMM = false;
Sys 1: AutoMM – automatinis kapitalo valdymas, prekybinis lotas bus apskaičiuojamas priklausomai nuo balanso ir Sys 1: Stop Loss. Esant reikšmei 1 rizika bus 1%nuo depozito, esant reikšmei 2 – 2% ir taip toliau.
<=== SYSTEM 2 MAIN SETTING ===>
Sys 2: Use System – naudoti ar ne sistemą Nr.2;
Sys 2: Magic Number – magic-numeris sistemos Nr.2;
Sys 2: Stop Loss – stop-loss punktais sistemos Nr.2;
Sys 2: Take Profit – take-profit punktais sistemos Nr.2;
Sys 2: Max Open Orders – maksimalus orderių kiekis sistemai Nr.2. Esant 0 (nuliui) – papildomi vidurkinimo orderiai nebus atidaromi;
Sys 2: Distance Between Orders – minimalus atstumas tarp sistemos Nr. 2 orderių.
<=== System 2 Indicators ===>
Sys 2: Stochastic K Period – indikatoriaus Stochastic K periodas;
Sys 2: Stochastic D Period – indikatoriaus Stochastic D periodas;
Sys 2: Stochastic Slowing – indikatoriaus Stochastic lėtėjantis periodas;
Sys 2: Stochastic Lower Level – indikatoriaus Stochastic apatinis lygis, žemiau kurio bus paisomas signalas pirkimams;
Sys 2: BB Period 1 – indikatoriaus Bollinger Bands periodas pirmai sąlygai orderių atidarymui;
Sys 2: BB Period 3 – indikatoriaus Bollinger Bands periodas trečiai sąlygai orderių atidarymui;
Sys 2: BB Deviation – abiejų indikatorių Bollinger Bands nuokrypio vertė ;
Sys 2: BB Channel Shift (pips) – atsitraukimas nuo BB kanalo pagal pirmą sąlygą orderių atidarymui;
Sys 2: BB Channel Shift 3 (pips) – atsitraukimas nuo BB kanalo pagal trečią sąlygą orderių atidarymui;
<=== System 2 Opening ===>
Sys 2: Open Hour Start 1,2 – laikas valandomis, kai pradedama ieškoti signalų pagal 1 ir 2 sąlygas;
Sys 2: Open Hour End 1,2 – laikas valandomis, kai baigiama ieškoti signalų pagal 1 ir 2 sąlygas;
Sys 2: Open Hour Start 3 – laikas valandomis, kai pradedama ieškoti signalų pagal 3 sąlygą;
Sys 2: Open Hour End 3 – laikas valandomis, kai baigiama ieškoti signalų pagal 3 sąlygą;
Sys 2: Modify Hour Equal – konkretus laikas valandomis SL modifikacijai pagal parametrą Sys 2: Trail SL Pips;
Sys 2: Open Pips Low Shift – atstumas punktais, pridedant prie kainos Low [1] baro taip, kad gauta reikšmė neviršytų kainos Close [1] baro 2 sąlygai, kai vykdomas įėjimas;
Sys 2: Trail SL Pips – orderių SL perkėlimas nurodytu atstumu per užduotą laiką, jeigu nauja kaina aukščiau seno SL.
<=== System 2 Closing ===>
Sys 2: Close Hour Equal 1 – tikslus laikas valandomis, kai bus uždaryti orderiai pagal 1 sąlygą. Esant -1 filtras neveiks;
Sys 2: Close Hour Start 2 – laikas valandomis, kai pradedama ieškoti signalų uždarymui pagal 2 sąlygą;
Sys 2: Close Hour End 2 – laikas valandomis, kai baigiama ieškoti signalų uždarymui pagal 2 sąlygą;
Sys 2: Close Pips Distance 2 – atstumas nuo kainos bid iki orderių atidarymo kainos, kad uždaryti orderį pagal 2 sąlygą;
Sys 2: Close Pips Distance 3 – atstumas nuo kainos bid iki orderių atidarymo kainos, kad uždaryti orderį pagal 3 sąlygą;
Sys 2: Close Pips Distance BE – atstumas nuo nenuostolio lygio, kurį viršijus orderis arba jų grupė bus uždaryta.
<=== System 2 Risk Management ===>
Sys 2: Recovery Mode – recovery režimas. Jeigu true, po nuostolingų sandorių prekybinis lotas bus didinamas iki bus atstatyti nuostoliai;
Sys 2: Fixed Lots – fiksuotas lotas, kuris bus naudojamas, jeigu Sys 2: AutoMM = false;
Sys 2: AutoMM – automatinis kapitalo valdymas, prekybinis lotas bus apskaičiuojamas priklausomai nuo balanso ir Sys 2: Stop Loss. Esant reikšmei 1 rizika bus 1%nuo depozito, esant reikšmei 2 – 2% ir taip toliau.
Sys 2: Lot Multiplier – prekybinio loto daugiklis, kuris bus pritaikytas atrajam ir sekantiems orderiams.
<===== NEWS FILTER ========>
UseNewsFilter – naudoti arba ne naujienų indikatorių;
Stop Trade Before News (min) – sustabdyti prekybą iki užduoto laiko, kai bus publikuojamos naujienos, minutėmis;
Start Trade After News (min) – pradėti prekybą po užduoto laiko, kai bus publikuojamos naujienos, minutėmis;
GMT Offset – laiko poslinkis pagal GMT (pavyzdžiui, BlackBull Markets ir Roboforex reikšmės GMT Offset = +2 žiemą ir +3 vasarą);
News Time Count – rodomų naujienų, kurių publikavimo laikas nevienodas, skaičius. Turi būti daugiau 0 (nulio);
Show Table – rodyti lentelę su duomenimis: nėra, kairė-viršuje, dešinė-viršuje, kairė-apačia, dešinė-apačia;
Table Time – naujienų laiko rodymas lentelėje: prieš naujienas arba pačios naujienos laiką (pagal brokerį arba lokalųs kompiuterį);
Show Forecast – lentelėje parodyti ankstesnes naujienų rodiklių reikšmes ir kiekvienos naujienos prognozę;
Show Event Flags – rodyti naujienų vėliavas arba vėliavas su nuolatinėmis vertikaliomis linijomis, apibūdinančias naujienas;
Show Flags Text – rodyti naujienų tekstą vėliavos eilutėse, jei reikšmė true;
Show History Flags – grafike išsaugo vėliavas su praeities naujienų aprašymais.
<===== Currency Settings =====>
DoNotTradeNews – nerodyti išvardytų naujienų (pavyzdžiui, PMI, CPI, Retail Sales, Trade Balance ir pan.);
Show Only Pair News – rodyti naujienas tik einamajai porai;
NewsImpact – rodomų naujienų svarbumas.
<===== Notification Settings(Minutes) =====>
Show Caution BeforeNews – rodyti pranešimą apie svarbias būsimas naujienas ekrano viršuje minutėmis prieš publikavimą.
<====== Design Settings ======>
Color Header – naujienų antraščių spalvų nustatymas;
Color Low News – naujienų su žemu svarbumu spalvų nustatymas;
Color Medium News – naujienų su vidutiniu svarbumu spalvų nustatymas;
Color High News – naujienų su dideliu svarbumu spalvų nustatymas;
Visi atstumų ir reikšmių nustatymai yra nurodyti senaisiais punktais (2 ženklai po kablelio).
Jei jūs nesuprantate, ką darote, nelieskite nieko, išskyrus rizikos nustatymus!
Rekomenduojamas kapitalo valdymas
Rekomenduojama naudoti 0.01 loto kiekvienam 300$ depozito, arba nustatyti automatinį kapitalo valdymą, rizikuojant 1-2% nuo depozito.
Išvados
Robotas „Gold Chervonetz” įdomus tuo, kad specializuojasi ties vienu instrumentu ir yra santykinai stabilus įvairiems rinkos ciklams. Žinoma, verta būti pasiruošusiam ir ilgiems nuosmukiams ir jau tikrai nesitikėti, kad šis robotas pasirodys esantis „gralis„, kuris leis jums atsidurti Forbes sąraše.
Nežiūrit to, pats robotas yra patrauklus, nereikalauja nuolatinio dėmesio ir tikrai yra vertas būti įtrauktas į algotreiderio portfelį (savaime aišku, atskiroje sąskaitoje).
Svarbu !!!
Korektiškam roboto darbui būtinas pastovus terminalo veikimas nuo rinkos atsidarymo sekmadienio vakare iki uždarymo penktadienį vakare. Rekomenduojama naudoti VPS serverio paslaugas, jei neturite galimybės laikyti savo kompiuterio nuolat įjungto 24/5.
Atsisiųsti robotą Gold Chervonets
Pagarbiai,
Patiko straipsnis? Sek Forex prekiautojo portalo Facebook puslapį ir sužinok naujienas pirmas!
Nori išbandyti Forex prekybą? Rinkis patikimą Forex brokerį Roboforex ir gauk 30USD bonusą prekybos pradžiai.
Esi naujokas ir nežinai nuo ko pradėti? Praeik nemokamą įvadinį 10 pamokų kursą Forex naujokams!
Sveiki,
ar tikrai viskas gerai su failais? Nes perkrovus sistemą, roboto neatpažįsta.
Atrodo, viskas ok. O kam jūs perkraunat sistemą? Robotas turi dirbti 24/7.
Sveiki, žinokit ta pati problema, kaip ir svečiui zmogiux, tiesiog sistemoje jo nerodo. Gal kažkoks formatas ne tas. Pas mane Build 1335.
Sveiki, o ką rašo žurnale?
Jei įdedi robotą į expertų katalogą, toks kokį galima atsisiųsti, tai roboto net nerodo robotų sąraše. Jei pakeiti galūnę mq4, tai tada sąraše atsiranda. Bet įkelti į langą negali, testeryje jis irgi neveikia. Žurnale, nieko. Keista.
Atrodo radau sprendimą. Metatrader lietuvių kalba nepatinka rusiškai užvadinti failai. Pervadinau ir viskas susitvarkė. 🙂
Labas,
robotas neatsiranda, pakeitus galune i mq4 atsiranda, bet ant grafiko neuzsikabina.
Gal jūs ne taip instaliuojate?
Keista, šiaip nereikia jokių galūnių keisti, turi veikt.
Labas,
robota įkėlus jis neatsiranda EA liste po refresho, neatpazysta. mt4 build 1335, bandziau skirtinguse terminaluose.
Pakeitus galune i *.mq4 atsiranda bet neuzsikabina ant grafiko.
Sveikas, pakeisk rusiškus rašmenis į angliškus ir viskas susitvarkys. 🙂