O strategie simplă privind grafica Ranko și automatizarea sa
Atunci când un comerciant se familiarizează cu orice strategie de tranzacționare, mai devreme sau mai târziu are o întrebare, dar poate fi cumva automatizat. Strategia de indicatori propusă pe graficele Ranko din acest punct de vedere este o descoperire reală, puteți obține o rentabilitate bună cu un efort minim.
Ce instrumente trebuie să lucrați?
În versiunea de bază a uneltelor suplimentare, sunt necesare numai EMA50 și EMA21 (cu excepția algoritmului care efectuează construirea graficii în terminal). Comerțul se va efectua în funcție de poziția prețului față de mediile mobile.
Asta este, factorul de timp este complet ignorat, dacă există o mișcare plină de viață pe piață, numărul de cărămizi va fi mare. Dacă prețul se mișcă lent, atunci numărul cărămizilor scade. Aceasta este o diferență fundamentală între lumânările japoneze convenționale și graficele Ranko.
În ceea ce privește consilierul care construiește Renko diagramă, trebuie adăugat direct la m1 diagramă, apoi deschideți deconectat graficul (File - Deschis autonom - pentru a alege un interval de timp pe m2, perechea valutară dorită). Această schemă va funcționa offline, dar va fi actualizată din graficul de bază m1, astfel încât să puteți face schimburi fără probleme.
Setările consilierului includ:
- RenkoBoxSize - dimensiunea unei cărămizi, lăsând 10 neschimbate;
- RenkoBoxOffset - 0, schimbați graficul orizontal;
- RenkoTimeFrame - 2 pentru intervalul de timp m2;
- EmulateOnlineChart - acest parametru trebuie activat pentru ca graficul să fie actualizat în mod regulat din graficul de bază;
- BuildChartsWhenMarketOffline - dacă dezactivați această opțiune, Expert Advisor va opri pur și simplu construirea programului dorit într-un moment în care piața face o pauză;
- CalculateBestBoxSize - calculează automat dimensiunea optimă a cărămizii. Este mai bine să dezactivați această opțiune dacă intenționați să tranzacționați pe termenul recomandat;
- ATRPeriod - perioada de indicator ATR este setată (indicatorul propriu-zis nu este afișat pe grafic), lăsându-l la 24;
- ATRTimeFrame - lăsa 60, ATR va folosi date din intervalul de timp oră;
- UTILIZAREA ATRMA - pornire / oprire folosind mediul mobil al ATR;
- Metoda MA - alege metoda de mediere a mediei mobile.
Principiul muncii de strategie
Pozițiile lungi ale strategiei sunt deschise atunci când apare o schimbare a culorii și cel puțin 2 cărămizi de aceeași culoare apar pe diagramă. În acest caz, tranzacția se bazează pe prețul de deschidere al următoarei cărămizi.
În rolul filtrului sunt mediile mobile EMA50 și EMA21:
- pentru achiziții este necesar ca prețul să fie mai mare decât mediile mobile;
Este important. Tranzacțiile pot fi luate în considerare chiar dacă prețul depășește doar o medie lentă. Doar în acest caz, puteți reduce ușor riscul tranzacției.
- În plus, mediile mobile trebuie construite în funcție de prioritate. Acest lucru este lent de jos, și rapid peste el. Pentru vânzarea înapoi a filtrelor.
Deoarece intervalul de timp este mic, stop-pierderea maximă poate fi limitată la 30 de puncte sau poate fi extrasă pentru cel mai apropiat extremum local. TP stabilit în strategie nu este utilizat, astfel încât profitul fie fix la extreme extreme, sau de a folosi o oprire în urmă.
Să luăm în considerare exemple de tranzacții pentru săptămâna trecută pentru EUR / USD:
- 1 tranzacție - în momentul în care a avut loc o schimbare a culorii cărămizii, prețul era peste mediile mobile, deci nu intrăm pe piață. Tendința a fost destul de sigură, așa că după ce graficul a scăzut sub EMA, vom deschide o poziție scurtă. Dacă părăsiți piața imediat după formarea cărămizii în culori inverse, profitul potențial este de aproximativ 90 p pentru această tranzacție;
- Următoarea tranzacție (achiziție) aduce numai 21 de profit. Și din nou, înainte de deschiderea poziției lungi, era necesar să așteptăm alinierea mediilor mobile în ordinea dorită (21 deasupra mediei mobile grele);
- strategia permite intrări repetate în aceeași direcție dacă toate condițiile pentru intrare au fost create. Prin urmare, după ce există o altă achiziție, care se închide la stop-loss, avem -35 p;
- În plus, schimbarea culorii cărămizilor este ignorată, deoarece EMA21 este tot timpul deasupra EMA50. Din motive de corectitudine, remarcăm că vânzările în acest caz nu ar aduce un profit mare, astfel încât mediile mobile în rolul unui filtru să funcționeze bine;
- următoarele achiziții merg din nou după ce mediile mobile sunt aliniate în ordinea corectă. Prețul a testat nivelul stop-pierdere și a permis să ia acest timp + 30 p;
- la momentul scrisului, încă 2 achiziții s-ar închide pe stop-loss cu un minus de 45 p.
Total avem (pentru o săptămână de comerț) 90 + 21-35 + 30 -. 45 = 61 n Nu este rezultatul cel mai remarcabil, dar aici trebuie să observăm că nimeni nu deranjează să monitorizeze restul perechilor valutare, astfel încât numărul de tranzacții poate fi și mai mult, în timp ce profitabilitatea rămâne la același nivel.
Este important. Sincer pierde luni când tranzacționează această strategie - o raritate. Dar, cu o coincidență norocoasă, există o oportunitate de a prinde o tendință bună.
Ca rezultat, în timpul unei retrogradări, prețul poate să cedeze stop-loss și apoi să meargă în direcția corectă. Pentru a preveni acest lucru, nu există opțiuni 2: fie să setați un stop-loss pentru mediile mobile (dar va fi cu mult mai mult de 30 de puncte), fie să ignori astfel de momente. Dar în acest caz riscați să pierdeți o intrare bună, deci este mai bine să așteptați până când prețul este ajustat la una dintre mediile mobile și va forma o eliberare.
Bazele strategiei de automatizare
Nu toate strategiile pot fi automatizate. Dacă, de exemplu, folosiți analiza tehnică (linii de suport / rezistență, niveluri Fibonacci, canale etc.), atunci este foarte dificil să traduceți un astfel de TC într-un limbaj ușor de înțeles de către computer și, cel mai probabil, nu va funcționa. Dar, în cazul nostru, totul este mult mai simplu, trebuie să programați: schimbați culoarea graficelor renko de cărămizi;
- învață consilierul să numere 2 lumanari după o schimbare de culoare;
- specificați filtrele sub forma poziției corecte a mediilor mobile și a poziției de preț aferente acestora;
- setați nivelul SL, adăugați capacitatea de a expune stop-loss, TR și alte trivia.
După cum puteți vedea, momente alunecoase care ar putea provoca o interpretare dublă, nu, deci nimic nu ar trebui să împiedice crearea unui robot. Adevărat, există o dificultate - nu cunoașteți limbajul de programare MQL4.
În principiu, funcționalitatea unor astfel de programe este similară, diferă doar modul de vizualizare a procesului de creare a unui TS, iar posibilitățile versiunilor libere diferă de asemenea. De exemplu, puteți aduce Forex Strategy Builder, Gordago Forex Optimizer, Enser Cor și această listă nu este limitată.
Pentru o mai bună înțelegere a structurii consilierului, vom analiza diagrama creată pe baza algoritmului de acțiuni descris:
- filtru - 2 medii mobile. În cazul în care prețul este deasupra lor, consilierul ia în considerare numai achizițiile;
Este important. Dacă prețul este direct între cele două EMA, atunci comerțul nu va fi efectuat. Acest lucru este puțin diferit de versiunea manuală a strategiei.
- numai dacă prima condiție este îndeplinită, consilierul verifică culoarea ultimelor 3 lumânări. 3 lumanari sunt setate pentru siguranta pentru a exclude cazurile de inputuri false;
- dacă nu există o poziție deschisă pe piață, consilierul o descoperă. Stop-loss și TP sunt setate egal - 100 puncte fiecare, în setări acest parametru poate fi ajustat.
Dacă creați un consilier cu propriile mâini, vă sfătuiesc să vă opriți la Forex Strategy Buider. Acest program este bun deoarece permite nu numai crearea unui Expert Advisor, ci și testarea acestuia imediat, fereastra cu rezultatele testului fiind în partea dreaptă jos a ecranului. Acest lucru este mult mai convenabil decât efectuarea unui test în MT4, dacă este necesar, puteți imediat și corecta codul.
Este important. O altă nuanță importantă este că acest program poate funcționa cu arhiva de date MT4. Deci, puteți descărca arhiva de date direct de pe terminal, nu va trebui să schimbați formatul de date.
Chiar și un astfel de algoritm simplu asigură funcționarea normală a Expert Advisor. În screenshot, una dintre tranzacțiile încheiate de robot este vizibilă. Se poate observa că algoritmul nu ia în considerare poziția mediilor care se deplasează în raport cu celălalt, în exemplul de EUR / USD achiziție a fost făcută într-un moment în care EMA rapid a fost sub lent, dacă am așteptat până când EMA21 trece peste EMA50, momentul intrării ar fi A ratat. Aceeași abordare poate fi utilizată și pentru tranzacționarea manuală.
Dacă se dorește, puteți folosi ca regulă regulile bazei TC adăugând un număr de filtre noi. Imaginea de ecran afișează o variantă a unui robot mai complex, în care poate fi folosit un alt set de filtre, de exemplu, în loc de EMA, CCI poate fi utilizat.
Testarea diferitelor versiuni ale Expert Advisor
Până în prezent, forumul a acumulat câteva duzini de versiuni diferite ale robotului cu privire la strategia propusă. Să luăm în considerare numai principalele.
Adică, există un beneficiu dublu - valoarea TP, în medie, primește mai mult SL (desi algoritmul au cerut 100, dar consilierul poate folosi un trailing stop, astfel încât în TR depășește media SL). În plus, numărul tranzacțiilor profitabile este de aproximativ două ori mai mare decât cel al tranzacțiilor neprofitabile.
Este important. Având în vedere frecvența de tranzacționare, pentru tranzacționarea manuală acest vehicul este puțin probabil să se potrivească. Puteți să-l utilizați, dar va trebui să stați în jurul monitorului toată ziua, ceea ce nu este foarte convenabil dacă nu sunteți un comerciant profesionist și aceasta nu este principala sursă de venit.
În prezent, vechea versiune a consilierului refuză să lucreze în mod normal. Cu testul în MT4, curba de echilibru seamănă cu o linie înclinată, dar numai înclinația este îndreptată în direcția greșită, pierderea urmărește o pierdere. Jurnalul este plin de erori prin plasarea comenzilor și închiderea lor, astfel încât codul trebuie definitiv să fie schimbat. Problema este în codul consilierului, și nu în ideea TS-ului însuși, pe care este construit acest robot.
Este important. Poate că sunteți obișnuiți cu exactitatea testării cu cel puțin 90% (sau chiar 99%). Nu vă surprindeți că acuratețea imaginilor de ecran este de 25%. Acest lucru se datorează faptului că intervalul de timp m1 este cel minim în MT4, astfel încât acuratețea este maximă de 25% în acest caz.
În cele mai recente versiuni ale consultantului au apărut parametri mai personalizabili. Dacă modificați mai întâi numai suma de alunecare, puteți specifica acum:
- TrailingStop - opritor de oprire;
- Cărămidă pentru TrailingStop - din graficele Renko utilizate, iar valoarea fiecărei cărămizi este același, atunci valoarea trailing stop stabilită în cărămizi, și nu în puncte;
- Începutul / sfârșitul orarului de tranzacționare - puteți seta intervalul expertului expert. Acest lucru este logic dacă considerați că mișcarea principală pentru perechile de monedă are loc exact în timpul activității centrelor financiare mondiale. Semnalul, desigur, poate apărea pe timp de noapte, dar probabilitatea acestui lucru este scăzută, iar valoarea lui este în discuție;
- Verificați lumânarea a 3-a - dacă această opțiune este activată, Expert Advisor verifică culoarea celor 3 cărămizi după turn. Dacă este dezactivat, testul se va baza doar pe 2 cărămizi (ca în versiunea manuală a strategiei);
- LotSize - este setată dimensiunea lotului;
- Alunecare - alunecare maximă, având în vedere intervalul de timp de lucru, este mai bine să nu o setați prea mare;
- MagicNumber - fiecare comandă este atribuită de Expert Advisor pentru a nu-l confunda cu comenzile deschise manual sau de un alt robot.
Când testul începe aceeași problemă - revista de eroare în mod constant 130 apare, indicând faptul că problemele cu stop loss (incorect valoarea sa, care nu este andocare cu prețul curent). Din păcate, setările nu pot fi schimbate, dar, în general, nu este în setările, așa că va trebui să modificați codul pentru a corecta această deficiență.
- factor de profit - 1,63;
- retragerea maximă este de 7,98%;
- chiar și la un astfel de interval de timp îndelungat pentru raportul dintre tranzacții profitabile nerentabile în regiunea de 2: 1 este menținut (72.03% din numărul total de tranzacții închise cu un plus 32,94% - stop-loss). Cu astfel de indicatori este deja posibil să lucrăm.
Singurul lucru pe care l-aș sfătui - nu te grăbi să-l pui pe consilier pe contul real principal. Totuși, comerțul se desfășoară pe un interval scurt de timp, așa că mai întâi vezi cum se va comporta în contul de cenți.
Strategia propusă pentru tranzacționarea pe hărțile Renco captează cu simplitatea sa. La prima vedere poate părea că intervalul de timp m2 nu este grav, dar nu trebuie să uităm de particularitățile graficei Ranko. Deci, acel interval de timp mic nu înseamnă că comerțul va fi efectuată cu o intensitate nebună, în funcție de numărul de tranzacții pe care vehiculul poate fi comparat cu orice strategie scalping pentru M15-M30.
Nu este atât de netedă situația cu automatizarea sistemului pe graficele Ranko. Există multe versiuni ale consilierului, iar rezultatele par a fi destul de bune. Dar când încercați să testați în terminalul MT4 pentru diferiți brokeri, imaginea este aceeași - o pierdere stabilă.
Dar motivul pentru aceasta nu se află în ideea TS, ci mai degrabă în codul robotului însuși. Deci, dacă sunteți interesat de strategie, încercați-l în modul manual și, atunci când vă asigurați că este într-adevăr profitabil, puteți să-i ordonați automatizarea de la programator. Ei bine, nu uitați că niciunul dintre consilierii nu este un graial și este recomandabil să conectați și creierul la el. Sursa: Dewinforex