Credite auto. Stoc. Bani. Credit ipotecar. Împrumuturi. Milion. Bazele. Investiții

Cum să limitați timpul de tranzacționare al consilierilor Forex? Cumpărați limita și atingeți limita la momentul potrivit Limita de timp a consilierului

Astăzi vom vorbi despre robotul Trade Scheduler, care are o funcție foarte interesantă. Când utilizați sisteme automate în tranzacționarea Forex, ați observat că în anumite zile ale săptămânii sau momente sunt mai susceptibile de a genera pierderi? De exemplu, în prima zi a săptămânii, consilierul deschide foarte puține tranzacții, iar cele mai multe dintre ele sunt, de asemenea, neprofitabile. În astfel de cazuri, este logic să dezactivați consilierul înainte de sâmbătă și să îl activați marți. Puteți efectua această operațiune simplă manual, dar puteți uita cu ușurință să dezactivați sau să activați consilierul la momentul potrivit.

Soluția la această problemă (și la alte câteva) ar putea fi folosind robotul Trade Scheduler, care nu tranzacționează singur, dar vă permite să limitați timpul de lucru al altor consilieri conform unui program, întocmit pe baza unei analize a muncii acestor consilieri.

Înainte de a face ajustări la modul de funcționare în timp, este necesar să aflați în ce momente se tranzacționează cel mai des în roșu. În acest caz, serviciul MyFXbook vă va ajuta, care oferă statistici detaliate de tranzacționare ale sistemului în funcție de ziua săptămânii și de oră. Perioada optimă de tranzacționare pentru analiza funcționării sistemului este de 3 luni. Pentru a o realiza, trebuie să începeți monitorizarea serviciului. Puteți citi despre instalarea robotului pe MyFXbook. De exemplu, să ne uităm la rezultatele muncii expertului, a cărui monitorizare poate fi găsită făcând clic pe imagine:

Orez. 1. Monitorizarea activității consilierului Transient Zones 2.0 pe serviciul MyFXbook.

Ca o opțiune pentru cei care nu au încă un istoric de tranzacționare suficient al robotului pentru analiza pe un cont real, dar în același timp poate fi testat, apoi nu ezitați să încărcați raportul primit de la serviciu în serviciu.

După descărcarea și procesarea monitorizării, trebuie să mergeți la secțiunea de statistici avansate, fila Zilnic. Aici puteți găsi informații despre cantitățile relative în funcție de ziua săptămânii. În exemplul nostru, cel mai mare număr de tranzacții cu pierderi are loc joi și vineri, ceea ce înseamnă că în aceste zile ar fi rezonabil să suspendăm activitatea Expert Advisor. Motivul acestui comportament poate sta în condițiile pieței, care în zilele noastre nu sunt potrivite pentru strategia robotului, iar calculele acestuia sunt mai puțin precise:


Orez. 2. Raportul dintre tranzacțiile profitabile și neprofitabile ale consilierului Transient Zones 2.0 pentru săptămână.

După ce ați analizat pe zi, puteți analiza eficiența muncii pe oră. Pentru a face acest lucru, trebuie să mergeți la fila Orară și să vedeți când numărul relativ de tranzacții pierdute este mai mare:


Orez. 3. Numărul relativ de neprofitabile și meserii profitabile la oră.

Concluzie: ar fi înțelept să ne oprim procesul de tranzacționare joi, vineri și în alte zile își blochează activitatea în primele două ore ale noii zile și în timpul zilei la acele ore când pierderea tranzacțiilor predomină - în special, la 12, 13, 14 după-amiaza. Adică lăsați-l să funcționeze noaptea de la 2 până la 8 inclusiv, și de la 13 până la 21 ziua. Rezultatul muncii consilierului ar trebui să se îmbunătățească semnificativ.

Instalarea și configurarea expertului.

Instalarea auxiliarului Consilier comercial Scheduler este implementat în același mod ca orice alt consilier; mai multe detalii despre acesta sunt scrise în. Din linkul de mai jos puteți descărca arhiva împreună cu expertul:

Descarca trade-scheduler.rar (descărcări: 139)

Dezarhivați arhiva trade-scheduler.rar și copiați fișierul expert TradeScheduler v2.3.ex4 în folderul data_directory\MQL4\Experts\. Pentru a deschide directorul de date, selectați Open Data Directory din meniul Fișier. Apoi terminalul repornește și după aceea consilierul poate fi găsit în fereastra Navigator - Advisors.

Când instalați Expert Advisor pe o diagramă, timpul de funcționare necesar este specificat în fereastra de setări în funcție de zi a săptămânii și oră. Ora este setată în funcție de ora terminalului, care este și ora. Pentru fiecare zi există 3 parametri de intrare. Primul parametru este responsabil pentru pornirea/oprirea robotului într-o anumită zi a săptămânii, al doilea parametru este pentru ora de începere a tranzacționării, al treilea este ora de oprire. Ora este indicată în formatul ore: minute:


Orez. 4. Parametrii de intrare specificati in urma analizei functionarii consilierului.

Există, de asemenea, un parametru suplimentar CloseBeforeSwitchOFF în setări. Când este setată la CloseAll, toate tranzacțiile vor fi închise automat înainte ca robotul să fie oprit. Când CloseAllProfitable - numai comenzile profitabile vor fi închise, când Nu - tranzacțiile nu vor fi închise. Parametrul de alunecare este responsabil pentru alunecarea maximă admisă.

Asigurați-vă că tranzacționarea automată și importul de funcții din DLL-uri sunt permise în terminal. O versiune a consilierului este instalată pentru un terminal.

Concluzie.

Vreau să îmbunătăți performanța consilierul tău? Încercați metoda de limitare a funcționării acesteia și analizați rezultatele. Dacă statisticile arată că expertul tău „pierde în mod constant” la un anumit moment al zilei, atunci există un model pe piață pe care nu îl poate procesa. Suspendați tranzacționarea în această perioadă nefavorabilă și creșteți-i profitabilitatea!

Dacă ale tale sistem comercial nu se bazează pe curse de știri, poate fi foarte util pentru sănătatea financiară și mintală să oprească munca consilierului înainte de lansarea unor știri importante. Și după ce volatilitatea se stabilește, după câteva ore, porniți-l din nou. Este bine dacă aveți acces la un terminal funcțional la îndemână. Și dacă nu? Aici este utilă automatizarea unor astfel de activități.

Una dintre opțiunile pentru rezolvarea problemei noastre este să compilați un fișier cu un program de evenimente importante. Citirea acestui fișier de către expertul nostru și stabilirea când puteți lucra și când nu. Manualul MQL4 oferă un exemplu de lucru cu un fișier text CSV și îl vom lua ca bază, scăpând simultan de câteva greșeli pe care autorii le-au făcut neintenționat sau pentru a ne testa atenția (despre care ei înșiși ne avertizează - nu ar trebui să avem încredere orbește în nimeni, greșelile se întâmplă întotdeauna).

Deci, haideți să facem un program al evenimentelor importante săptămâna viitoare în următorul format:
Data și ora evenimentului; instrument; descrierea evenimentului

2016.04.01 14:00;USD;Indicele activității ISM în sectorul prelucrător 2016.04.01 14:00;USD;Indicele accelerației treptate a inflației din ISM 2016.04.04 09:00;EUR;Indicele prețurilor de producție (l/l) ) 2016.04.04 09:00;EUR;Indexul prețurilor de producător (YoY) 2016.04.05 04:30;AUD;Decizie Banca de Rezervă Australia la rata dobânzii 2016.04.05 04:30;AUD;Declarația însoțitoare a Băncii de Rezervă a Australiei 2016.04.06 07:00;EUR;Reuniunea BCE 2016.04.06 18:00;USD;Proces-verbal al reuniunii Comitetului privind piețe deschise Rezerva Federală SUA 07.04.2016 11:30;EUR;Informații despre reuniunea BCE asupra politicii monetare

Să-l scriem în fișierul ht-news.csv și să-l plasăm în directorul necesar \MQL4\Files\ht-news.csv, de unde consilierul nostru îl poate citi.

Mai întâi, să setăm variabile externe pentru configurare; comentariile explică scopul lor:

Extern string startNewsEvent="Restricționarea lucrărilor la știri"; input bool StopOnNewsEvent=true; //Activați șirul de intrare de restricție NewsEventFileName="ht-news.csv"; //Fișier cu introducerea programului uint LoadNewsEventTimerInDay=7;//Cât de des în zile se reîncarcă fișierul de intrare uint StopPriorEventHours=2; //Oprire cu X ore înainte de intrarea evenimentului uint StartAfterEventHours=3; //Începe la X ore după eveniment extern șir stopNewsEvent="----------------";

Următoarea structură ne va ajuta să accesăm descrierea evenimentului în curs de procesare:

Struct NEWS_EVENT (datetime EventTime; //event time string Instrument; //event instrument string EventComment; //event comment);

Funcție personalizată pentru a citi informații dintr-un fișier

Bool LoadNews() ( int handle; // Instrumentul șir de descriptor de fișier, // Numele monedei evenimentului firstInstrument,secondInstrument, // Prima și a doua parte a numelui perechii curente eventComment, // Textul descrierii evenimentului șirDateTime; // Expresia șir a datei și orei evenimentului datetime eventDateTime; // Data și ora evenimentului în format datetime handle=FileOpen(NewsEventFileName,FILE_CSV|FILE_READ,";");// Deschiderea unui fișier 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; }

Căutăm timpul necesar în matricea NewsEventTime și, dacă timpul este găsit, obținem descrierea acesteia a matricei structurii NewsEvent.

String GetEventInfo(datetime data) ( for(int i=0;i

Funcție de ajutor pentru a determina dacă ora curentă se încadrează în timpul inactiv

//verifică dacă trebuie să dezactivăm consilierul de știri True - work False - rest bool CheckEnableNewsWork() (dacă (ArraySize(NewsEventTime)==0) returnează adevărat; //din anumite motive, matricea cu programul era goală, ceea ce înseamnă lucrăm //acum trebuie să găsim cea mai apropiată dată în NewsEventTime înainte de care trebuie să oprim lucrul pentru StopPriorEventHours ore datetime timeCurrent =TimeCurrent(); datetime timeStopWork=timeCurrent+StopPriorEventHours*3600; //Dacă există o oră în NewsEventTime adică mai puțin decât timeStopWork, apoi încetăm să lucrăm int dateindex= ArrayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND); datetime foundEventTime=NewsEventTime; timeStopWork=foundEventTime-StopPriorEventHours*3600; ora găsită data de oprire; //cal. timeStartWork=foundEventTime+StartAfterEventHours*3600; //acesta este ora de încheiere a odihnei / /acum să verificăm dacă acum suntem timeCurrent între timeStopWork și timeStartWork. Dacă da, atunci nu lucrăm dacă (timeCurrent>=timeStopWork && timeCurrent<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

Pentru a citi periodic dintr-un fișier cu un program, avem nevoie de un cronometru care rulează, de exemplu, o dată pe săptămână, așa cum este configurat

//Verificați prezența unui fișier de știri folosind timer void OnTimer() (if (StopOnNewsEvent) ( LoadNews(); //citește fișierul) )

Când inițializați consilierul, trebuie să porniți cronometrul și să citiți știrile pentru prima dată

OnInit() .... if (StopOnNewsEvent) //Dacă este setat, încărcați fișierul cu știrile ( bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); //porniți cronometrul pentru a încărca fișierul cu programul dacă (!tm) Alert(„Eroare EventSetTimer :”,GetLastError()); OnTimer();//Prima lansare imediată)

La fiecare bifă verificăm dacă putem deschide poziții. Apropo, acest lucru nu ar trebui să afecteze trasarea.

OnTick() .... bool enableNewsWork=true; //puteți lucra la evenimente de știri dacă (StopOnNewsEvent) ( enableNewsWork=CheckEnableNewsWork(); //Dacă există o limită de știri, verificați timpul) if (HaveMoney && enableNewsWork) Traiding(Pairs); //verificați condițiile și deschideți tranzacția pe o pereche

Asta e tot. Din păcate, încă nu am testat acest cod pe un cont real, de când l-am scris în weekend, am emulat tick-urile cu un cronometru și am schimbat manual ora curentă, care se oprește în weekend. Dar săptămâna viitoare mă voi uita în viața reală, în noua versiune „Forex Grail 1.11”, unde am încorporat codul de mai sus.

În viitor, poate fi necesar să creați un utilitar convenabil pentru generarea fișierului ht-news.csv, de exemplu în același

Din articol vei afla:

Bună ziua, dragi cititori și oaspeți ai blogului. Astăzi vom vorbi despre modul în care există consilieri auxiliari care plasează ordine în funcție de timp și în așteptare, precum și despre modul în care tranzacțiile sunt închise.

Cel mai bun broker

Un consilier care deschide comenzi la fiecare oră sau în timp este un instrument care ajută în diverse situații de tranzacționare. În general, din câte îmi dau seama, interesul pentru astfel de consilieri care efectuează acțiuni similare există de mult timp. Și în 2006 au existat astfel de roboți, iar în 2008, pe baza cererilor, puteți urmări interesul față de ei, iar acum solicitările de a produce astfel de experți continuă să apară. În același timp, comercianții de multe ori cu experiență, și nu doar comercianții, ci și cei care sunt angajați în tranzacționare, îi ajută pe noii veniți. În general, aceasta este o tradiție bună. De obicei, se bazează pe schimburi reciproce. Începătorul oferă idei, iar cel experimentat are dreptul de a folosi ideea și de a crea cod expert pe care îl împărtășește partenerului său.

Când apar condiții pentru utilizarea acestor experți

Totuși, să trecem la subiect! Povestea mea de azi este o poveste despre un expert pentru plasarea comenzilor la momentul potrivit. Este folosit într-o varietate de scopuri. De exemplu, există sisteme de tranzacționare care sunt strict legate de începutul unei lumânări sau al unei sesiuni. De exemplu, există și, conform cercetărilor mele modeste, o anumită aparență a unor astfel de valuri există în realitate, dar ele apar pe intervale de timp diferite și există perioade cu durate diferite. Le puteți, de exemplu, să le găsiți pe USDCAD pe Mn.

Există lumânări care sunt foarte asemănătoare între ele în fiecare lună. În ianuarie, de exemplu, de șase ani există o tendință ascendentă sau o tendință descendentă, nu asta este ideea. Pentru a primi venituri din utilizarea acestei abordări, trebuie să plasați o comandă într-o direcție determinată de metoda de cercetare la începutul lunii și să o ștergeți la sfârșit și să faceți acest lucru numai în anumite luni ale anului. Tocmai de aceea expertul plasează comenzi după dată, oră și minut.

Un expert care dă comenzi la momentul potrivit implementează și alte sarcini, de exemplu, se știe că mâine va fi un trend pe piață și ideea de tranzacționare prevede că trebuie să iei poziții pe fiecare lumânare orară în direcția către tendinţă. Și trebuie să anulați ordinele la sfârșitul zilei de tranzacționare.

Astfel, comenzile vor apărea sub forma unei astfel de grile. Puteți vedea cum se face acest lucru diferit pe pagina unde. Până la sfârșitul zilei lucrătoare, ordinele de cumpărare, de vânzare sau de piață sunt șterse, tot la momentul potrivit.

De ce este așa? Pentru că am văzut această abordare în următoarea modificare: plasarea comenzilor pe fiecare lumânare cu un ordin de piață sau și pe fiecare lumânare, dar cu opriri de cumpărare și vânzare în direcții opuse. În cel de-al doilea caz, s-ar putea să nu știi nici măcar în ce direcție se va mișca piața, ci pur și simplu prinzi mișcarea, ca și cum ai folosi o plasă de fluturi. De asemenea, atunci când plasați ordine stop de cumpărare și vânzare în ambele direcții, poate până la sfârșitul zilei unul dintre ele nu se va deschide și va rămâne suspendat.

Descarca

Deci, devine clar că astăzi există trei tipuri de experți auxiliari în acest context.

  1. Primul tip este un expert care plasează comenzi pe piață, ținând cont de anumite ore și minute,
  2. Al doilea tip este un expert în comenzile în așteptare pe ore și minute.
  3. Al treilea tip poate fi implementat în cadrul primelor două sau poate fi un program separat. Este exact cazul în exemplul nostru.

Expert comenzi pe piata

Când știi că trendul ascendent va începe la 23:50, deci prețul va trece cu siguranță de 60 de pips, cu un stop loss de 30 de pips, și ai un expert care va urmări stop loss-ul, așa că vei avea nevoie de o comandă. În același timp, nu veți fi departe, așa că sunetul care anunță deschiderea vă va veni la îndemână. În astfel de condiții, veți avea nevoie de primul tip de expert. În acest caz, acesta este expertul e-OpenByTime. Acest expert, care poate fi descărcat folosind butoanele sociale, are următorii parametri:

  • TimeTrade – aici setați momentul exact în care ar trebui să fie deschisă comanda. Format de date hh:mm.
  • Durata – perioada în secunde în care expertul va încerca să plaseze o comandă.
  • Vinde – aici trebuie să specificați tipul de comandă adevărat – aceasta înseamnă că va fi deschis un ordin pe piață pentru a vinde activul. Valoarea false corespunde unui ordin de cumpărare.
  • Loturi – această opțiune va limita lotul dvs. de tranzacționare la o valoare specificată.
  • SopLoss – stop loss este conceput pentru brokerii din patru cifre, așa că pentru a determina dimensiunea sa la 30 de puncte trebuie să setați valoarea la 300
  • TakeProfit – este aceeași poveste cu take profit.
  • MagicNumber – Cred că totul este clar aici.
  • UseSound – urmează setările de sunet.
  • NameFileSound – aici selectăm un fișier de sunet.
  • Dintre setările rămase, numai MaketWatch poate ridica întrebări. Se pare că această setare este necesară pentru a se asigura că cererile de tranzacționare sunt trimise în conformitate cu regulile de monitorizare a pieței pe care le solicită unii brokeri.

Expert comenzi în așteptare

Al doilea tip de experți care lucrează la deschiderea ordinelor în așteptare sunt experți pentru diferite sisteme de tranzacționare cu casete. Similar

De data aceasta, voi descrie un expert, ca să spunem așa, unul auxiliar, care, fără a ține cont de tendințe și alte semne ale graficului, va deschide două tranzacții buy-, seellstop în ambele direcții.

Vorbim despre expertul 37_Exp-TimeOpenBuy. Configurarea este destul de simplă.

  • BuyStopOpen și SellStopOpen - ambele în acest caz sunt definite ca adevărate.
  • Distanța – determină la ce distanță de prețul curent vor fi plasate aceste comenzi. Vă rugăm să rețineți că valoarea de aici și din rândul următor este calculată pentru un broker din patru cifre, așa că pentru a seta distanța trebuie să utilizați un număr, de exemplu, 30 de puncte și să adăugați încă 0 la sfârșit.
  • TBuyStop, SLBuyStop, TPSellStop, SLSellStop – vă permit să determinați distanța până la obținerea profitului și oprirea pierderii pentru fiecare comandă. (Aici adăugăm și un zero la numărul de la sfârșit.)
  • CloseAfterOpen – vă permite să ștergeți o afacere care rămâne după ce a fost declanșat unul dintre comenzile de cumpărare și vânzare.
  • Slippage este o setare care, din experiența mea, trebuie setată la orice altă valoare decât zero pentru ca comenzile să fie plasate. Aceasta este valoarea maximă de alunecare.
  • CloseIfNotOpen – a fost concepută ca o funcție care șterge toate opririle de cumpărare și vânzare eșuate la un nou moment. Totuși, oricât de mult am încercat să folosesc această operațiune, nu a rezultat nimic.
  • Opțiunile rămase sunt necesare pentru a determina momentul intrării pe piață și ieșirii din aceasta.

Expert în îndepărtarea depunerilor

În cele din urmă, al treilea consilier, care, folosind codul mql4 pe care l-am compilat, efectuează eliminarea buy-, în timp, mai precis decât toate. În general, acum veți avea un set complet de consilieri pentru plasarea comenzilor de cumpărare, vânzare și oprire pe piață și un expert care va închide ordinele la timp. Pentru a face acest lucru, înainte de ciclu, care pur și simplu închide ordinele de cumpărare-, vinde, sau mai corect ar fi să spunem: le șterge, trebuie să verificați dacă (TimeCurrent()>=BlackTime). În acest caz, variabilei i se atribuie timpul după care comenzile sunt șterse.

concluzii

Astăzi ne-am familiarizat cu un set foarte util de consilieri auxiliari care pot fi utilizați în diferite condiții de piață. Pentru a le folosi, veți avea nevoie de o configurare rapidă și de un fel de prognoză a pieței. Ca urmare a utilizării lor, veți putea organiza intrări și ieșiri complet independente și aproape complet automate. Aș spune chiar că totul se va întâmpla automat, dar numai în cadrul a câteva acțiuni, atunci setările experților vor trebui modificate. Cu toate acestea, acesta este deja un bun ajutor pentru cei care nu au timp să stea în fața unui monitor fără restricții. Asta e tot, dragi prieteni. Sper că ați găsit această pagină interesantă.

(2 evaluări, medie: 5,00 din 5)

Atingerea succesului pe piața Forex astăzi este aproape imposibil de luat în considerare un model stabil de comportament al prețurilor, care poate fi exprimat în oricare dintre acțiunile sale.

Unul dintre aceste modele izbitoare, care este familiar pentru aproape fiecare comerciant, se manifestă în activitatea prețurilor la un anumit moment al zilei.

De fapt, acesta este motivul pentru care majoritatea consilierilor și strategiilor de tranzacționare de astăzi sunt echipate cu un filtru de tranzacționare în timp, atunci când comerciantul interzice tranzacționarea cu strategia într-o perioadă de timp nefavorabilă.

Faceți tranzacții mari numai cu un broker de top

Cu toate acestea, factorul timp poate fi adesea un model de semnal, iar comerciantul trebuie să îl implementeze cumva.

Desigur, nu este întotdeauna posibil să fii constant la monitor la o anumită oră cu o precizie de secunde pentru a deschide o poziție planificată.

De aceea, comercianții folosesc scripturi și consilieri speciali care le permit să deschidă o poziție la un moment dat. De fapt, ne vom familiariza cu unul dintre astfel de consilieri în acest articol.

Time Advisor OpenTime 2 este un expert de tranzacționare complet independent pentru terminalul de tranzacționare MT5, care vă permite să implementați strategii bazate pe modelul de mișcare a prețurilor la un anumit moment al zilei.

O caracteristică notabilă a OpenTime 2 este faptul că funcționalitatea robotului îi permite acestuia să devină un expert complet independent și să găsească modele de mișcare a prețurilor pe un anumit activ utilizând optimizarea.

Astfel, un comerciant poate crea strategii bazate pe modele de timp și, de asemenea, îl poate folosi ca asistent pentru a-și implementa ideile, de exemplu, pentru a deschide tranzacții în timpul comunicatelor de presă (trading on expectations).

Instalarea unui script pe o diagramă.

Prima versiune a consilierului de timp pentru terminalul de tranzacționare MT5 a fost dezvoltată în 2017, dar funcționalitatea robotului era atât de limitată încât putea fi cu ușurință clasificat ca scripturi simple, mai degrabă decât roboți cu drepturi depline.

Cu toate acestea, după extinderea funcționalității în 2018, în urma recomandărilor multor comercianți, robotul nu numai că a câștigat popularitate, dar două dintre versiunile sale au fost publicate în biblioteca oficială a dezvoltatorilor MT5.

Astfel, consilierul poate fi instalat în două moduri, și anume prin biblioteca din MT5-ul dumneavoastră, sau prin catalogul de date conform schemei standard.

Pentru a instala consilierul prin bibliotecă, lansați terminalul de tranzacționare MT5 și treceți la panoul „Instrumente”, unde se află informațiile despre pozițiile și soldul dvs.

Apoi accesați fila „Bibliotecă” și faceți o sortare simplă, astfel încât numai consilierii să apară în listă.

După ce sortați lista, găsiți consilierul de timp OpenTime 2 în ea și descărcați-l folosind meniul suplimentar, așa cum se arată în imaginea de mai jos:

Dacă instalarea în acest mod a cauzat dificultăți, mergeți la sfârșitul articolului și descărcați fișierul robot, pe care îl veți instala conform schemei standard.

Pentru a face acest lucru, trebuie doar să aruncați fișierul robot descărcat în directorul terminalului MT5, și anume în folderul Experți.

Indiferent de metoda de instalare aleasă, după instalarea expertului, trebuie să reporniți terminalul de tranzacționare sau să îl actualizați în panoul „Navigator”, altfel OpenTime 2 nu va apărea în lista de consilieri.

Utilizarea OpenTime 2 Time Advisor

După cum am menționat deja la începutul articolului, consilierul de timp OpenTime 2 este un asistent care vă permite să implementați strategii bazate pe modelul de mișcare a prețurilor la un anumit moment al zilei.

A doua versiune a robotului a devenit mai autonomă și mai flexibilă, ceea ce vă permite să configurați mai atent sistemul pentru deschiderea și menținerea tranzacțiilor.

Deci, în rândurile Utilizați intervalul de timp de închidere și Intervalul de timp de închidere #2, puteți acorda permisiunea de a închide tranzacțiile devreme în primul și al doilea interval de timp, în timp ce timpul pentru fiecare interval de închidere poate fi setat în liniile Intervalul de timp de închidere 1, 2.

Variabila Trailing stop vă permite să activați trailing stop, iar pasul de deplasare a stopului este indicat în linia Trailing step.

În variabilele Tranzacționare luni – vineri puteți interzice tranzacționarea într-o anumită zi a săptămânii, iar în liniile Interval de timp de începere a deschiderii și Interval de timp de încheiere a deschiderii puteți seta perioada de timp în care ar trebui să fie deschisă poziția.

Variabila Durată în secunde este responsabilă de timpul în care este deținută poziția deschisă, iar în linia Tip de tranzacție în interval de timp puteți specifica direcția tranzacției și anume cumpărare sau vânzare.

Variabila de tranzacție Volum este responsabilă pentru lotul de tranzacționare al ordinului deschis, iar în variabilele Interval de timp StopLoss și Interval de timp TakeProfit puteți specifica profitul și ordinul stop pentru poziția dvs.

În concluzie, este de remarcat faptul că consilierul de timp OpenTime 2 este un asistent mai avansat și autonom, care vă permite să implementați strategii bazate pe pozițiile de deschidere la un anumit moment al zilei.

Probabil ați observat că tranzacțiile în anumite zile sau chiar ore aduc pierderi. De exemplu, acestea ar putea fi tranzacții de vineri seara, al căror rezultat, atunci când sunt transferate în weekend, este adesea imprevizibil. Ce ar trebuii să fac? Activați și dezactivați manual consilierul? Acest lucru nu este foarte convenabil și toți suntem oameni - pur și simplu puteți uita să o faceți.

Rezolvarea problemei - consilier auxiliar Programator de comerț, care vă permite să limitați timpul de lucru al altor experți conform programului stabilit de comerciant. De exemplu, puteți limita tranzacțiile cu roboti de la 7 la 11 a.m. luni. Această dezvoltare vine de la prietenii noștri din ArgoLab și astăzi îl vom cunoaște în detaliu.

Analiza statistică

Înainte de a limita munca consilierului, trebuie mai întâi să determinați în ce moment strategia devine slabă. Pentru a face acest lucru, puteți utiliza unul dintre serviciile de monitorizare, cum ar fi myfxbook, care oferă statistici detaliate de tranzacționare de-a lungul timpului. Pentru ca analiza să fie de încredere, este indicat să aveți statistici de tranzacționare pentru cel puțin trei luni.

Deci, mai întâi, trebuie să începeți monitorizarea pe myfxbook. Există informații despre cum să faceți acest lucru pe site-ul nostru. . Să luăm ca exemplu monitorizarea consilierului. Forex Hunter.

De asemenea, puteți descărca pe site un raport de la testerul de strategie. Acest lucru este necesar în primul rând pentru cei care nu au încă o cantitate suficientă de istoric acumulat pe un cont real, dar au un robot care poate fi testat într-un tester. Cum să faceți acest lucru, citiți din nouarticol separat .

În continuare, după ce monitorizarea a fost descărcată și procesată, mergeți la secțiunea de statistici avansate, la fila „Zilnic”. Numărul de tranzacții profitabile și neprofitabile pe zi a săptămânii este afișat aici. După cum puteți vedea, joi și vineri cel mai mare număr relativ de tranzacții în pierdere este de 73%, respectiv 74%. Aceasta înseamnă că condițiile pieței din zilele noastre nu sunt potrivite pentru această strategie, previziunile sunt mai puțin precise și consilierul pierde bani. Pentru a îmbunătăți eficacitatea strategiei automate, este înțelept să eliminați aceste zile de la tranzacționare.

Apoi ne uităm la statisticile pe oră. Săgețile din captură de ecran marchează orele cu cel mai mare număr de tranzacții pierdute. În plus, în perioada nopții (în principal sesiunea asiatică) nu doar că sunt mult mai puține tranzacții decât în ​​mijlocul zilei, dar și calitatea intrărilor lasă de dorit.

Aceasta înseamnă că dacă blocăm munca consilierului joi și vineri, lăsându-l să lucreze în alte zile de la 11 la 19 ore, rezultatul este garantat să se îmbunătățească.

Setările consilierului pentru modificări din exemplul de mai sus vor arăta astfel:


Instalare și configurare

Consilierul este instalat în mod standard. Deschideți directorul de date terminal prin File - Deschideți directorul de date și accesați directorul MQL4 - Experți. Aici copiem fișierul EA descărcat anterior cu extensia „.ex4”. Pentru ca consilierul să apară în fereastra navigatorului, reporniți terminalul.

În setări trebuie să specificați timpul de funcționare în funcție de zilele săptămânii. Există trei parametri de intrare pentru fiecare zi. Primul este responsabil pentru activarea/dezactivarea tranzacționării într-o anumită zi, al doilea - pentru ora de începere a tranzacționării, al treilea - ora de încheiere a tranzacționării. Ora poate fi specificată la cel mai apropiat minut. Ora de început poate fi mai mare decât ora de încheiere, de exemplu, 19:00 și 9:00. În acest caz, tranzacționarea va fi permisă de la 00:00 la 9:00 și de la 19:00 la 24:00.

Parametrul suplimentar CloseBeforeSwitchOFF este responsabil pentru închiderea tuturor pozițiilor imediat înainte de a opri tranzacționarea automată. În total, parametrul poate lua trei valori: Nu - pozițiile nu sunt închise; CloseAllProfitable - doar cele profitabile sunt închise; CloseAll - ieșiți din toate pozițiile deschise. Parametrul de alunecare este responsabil pentru alunecarea maximă.


Nu uitați să activați tranzacționarea automată și importul de funcții din DLL-uri.

Ora trebuie specificată pe baza orei terminalului, care este afișată în antetul ferestrei de revizuire a pieței. Acesta este și timpul brokerului tău.

De asemenea, nu încercați să instalați mai multe instanțe ale consilierului pe un singur cont - este suficientă o singură instanță. În caz contrar, niciunul dintre ele nu va funcționa corect.

Concluzie

Limitarea timpului este cel mai simplu și mai eficient mod de a vă îmbunătăți performanța de tranzacționare. De exemplu, dacă consilierul pierde constant de la 4 la 8, atunci există un alt model pe piață pe care robotul nu este capabil să îl proceseze. Pur și simplu, prin faptul că nu tranzacționați în această perioadă, vă creșteți profitabilitatea generală și vă scutiți depozitul de tranzacții inutile.

Firul forumului

Cu stima, Alexey Vergunov
TradeLikeaPro.ru

Sursa http://tradelikeapro.ru/sovetnik-tradescheduler/

De asemenea poti fi interesat de:

Extras online BPS-Sberbank
Un serviciu special de internet banking de la BPS-Sberbank Belarus permite utilizatorului...
Home Credit Bank: conectați-vă la contul personal
Este curios, dar foarte mulți oameni mă întreabă cum se pot conecta la contul lor personal...
Carduri de credit ale Rosselkhozbank Rosselkhozbank card de credit online cerere și condiții
Aproape toate instituțiile bancare oferă astăzi o gamă largă de servicii financiare....
Procedura de rambursare a creditului
Depuneți bani în contul dvs. pentru a rambursa împrumutul de pe orice card Visa, MasterCard sau MIR pe care...
Oportunități suplimentare pentru deținătorii de carduri Visa Gold
Primirea unui salariu pe un card de plastic Sberbank este o procedură familiară pentru mulți ruși....