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

Cum să limitați timpul de tranzacționare al consilierilor Forex? Limită de cumpărare și limita de ședință la momentul potrivit Limita de timp a consilierului

Astăzi vom vorbi despre robotul Trade Scheduler, care are o caracteristică 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 ore aduc adesea pierderi? De exemplu, în prima zi a săptămânii, consilierul deschide foarte puține tranzacții, iar majoritatea sunt și neprofitabile. În astfel de cazuri, este logic să opriți consilierul înainte de sâmbătă și să îl activați marți. Puteți efectua această operațiune simplă manual, dar este ușor să uitați să opriți sau să porniți consilierul la momentul potrivit.

Soluția la această problemă (și la alte câteva) poate fi utilizarea robotului Trade Scheduler, care nu tranzacționează singur, dar vă permite să limitați timpul de lucru al altor consilieri experți conform programului, pe baza analizei muncii acestor consilieri experți.

Înainte de a face ajustări la modul temporar de funcționare, este necesar să aflați în ce momente se tranzacționează adesea în roșu. În acest caz, serviciul MyFXbook va fi de ajutor, unde sunt prezentate statistici detaliate ale tranzacționării sistemului pe zile ale săptămânii și ore. Perioada optimă de tranzacționare pentru analiza funcționării sistemului este de 3 luni. Pentru a o efectua, trebuie să începeți monitorizarea serviciului. Puteți citi despre instalarea unui robot pe MyFXbook. Ca exemplu, să luăm în considerare rezultatele muncii consilierului expert, a căror monitorizare poate fi găsită făcând clic pe imagine:

Orez. 1. Monitorizarea funcționării consilierului expert Transient Zones 2.0 pe serviciul MyFXbook.

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

După încărcarea și procesarea monitorizării, trebuie să mergeți la secțiunea de statistici extinse, fila Zilnic. Aici puteți găsi informații despre suma relativă pe zi a săptămânii. În exemplul nostru, cel mai mare număr de tranzacții în pierdere cade joi și vineri, ceea ce înseamnă că ar fi rezonabil să suspendăm expertul în aceste zile. Motivul acestui comportament poate sta în starea pieței, care în prezent nu este potrivită pentru strategia robotului, iar calculele sale sunt mai puțin precise:


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

După ce ați analizat pe zi, puteți analiza munca efectivă pe ore. Pentru a face acest lucru, accesați fila Orară și 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 restul zilelor își blochează funcționarea în primele două ore ale noii zile și în timpul zilei în acele ore când pierderea tranzacțiilor predomină - în special, la 12, 13, 14 ore din zi. Adică lăsați-l să lucreze noaptea de la 2 la 8 dimineața inclusiv, și de la 13 la 21 după-amiaza. Rezultatul muncii consilierului ar trebui să se îmbunătățească semnificativ.

Instalarea și configurarea expertului.

Instalare auxiliară consilier comercial Scheduler-ul este implementat prin analogie cu orice alt expert consultant, mai multe despre acest lucru sunt scrise în . Puteți descărca arhiva împreună cu expertul din linkul de mai jos:

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

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

Când instalați un Expert Advisor pe o diagramă, timpul necesar de lucru este setat în fereastra de setări pe zile ale săptămânii și ore. Ora este setata in functie de ora terminalului, este si ora. Există 3 parametri de intrare pentru fiecare zi. Primul parametru este responsabil pentru activarea/dezactivarea robotului într-o anumită zi a săptămânii, al doilea parametru este pentru ora de începere a tranzacționării, iar al treilea este ora de oprire. Ora este specificată în formatul ore: minute:


Orez. 4. Parametrii de intrare setati dupa analiza Expert Advisor.

De asemenea, în setări există un parametru suplimentar CloseBeforeSwitchOFF . Dacă setați la CloseAll, toate tranzacțiile vor fi închise automat înainte ca robotul să fie oprit. Dacă CloseAllProfitable - numai ordinele profitabile vor fi închise, dacă Nu - tranzacțiile nu vor fi închise. Parametrul Alunecare este responsabil pentru alunecarea maximă admisă.

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

Concluzie.

Vreau să îmbunătăți performanța consilierul tau? Încercați metoda de limitare a activității sale și analizați rezultatele. Dacă statisticile arată că Expert Advisor „conectează în mod constant” la un anumit moment al zilei, înseamnă că există un model pe piață pe care nu îl poate gestiona. Opriți tranzacționarea în această perioadă nefavorabilă și creșteți-i profitabilitatea!

Dacă ale tale sistem comercial nu se bazează pe sărituri de știri, poate fi foarte util pentru sănătatea financiară și mintală să oprească activitatea consilierului înainte de lansarea de ș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 locul în care automatizarea este utilă.

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 este posibil să se lucreze și când nu. Tutorialul MQL4 oferă un exemplu de lucru cu un fișier text csv, pe care îl vom lua ca bază, scăpând 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ă - ar trebui să nu cred orbește pe nimeni, greșelile se întâmplă întotdeauna).

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

2016.04.01 14:00;USD;Indice de activitate ISM în sectorul prelucrător 2016.04.01 14:00;USD;Indice de accelerare treptată a inflației din ISM 2016.04.04 09:00;EUR;Indice de preț producător (mamă) 2016.04. 09:00;EUR;Indexul prețurilor producătorului (YoY) 05.04.2016 04:30;AUD;Decizie Banca de Rezervă Australia la rata dobânzii 2016.04.05 04:30;AUD;Reserve Bank of Australia declarație însoțitoare 2016.04.06 07:00;EUR;Reuniunea BCE 2016.04.06 18:00;USD;Procesul-verbal al reuniunii Comitetului privind piețe deschise Rezerva Federală SUA 07.04.2016 11:30;EUR;Informații despre reuniunea BCE privind politica monetară

Să-l scriem în fișierul ht-news.csv și să-l plasăm în directorul necesar \MQL4\Files\ht-news.csv, de unde EA-ul 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; //Activează șirul de intrare pentru constrângeri NewsEventFileName="ht-news.csv"; //Programează introducerea fișierului 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 X ore după eveniment extern șir stopNewsEvent="----------------";

Următoarea structură ne va ajuta să accesăm descrierea evenimentului gestionat:

Struct NEWS_EVENT ( datetime EventTime; //ora evenimentului șir Instrument; //event instrument șir EventComment; //event comment );

Funcție personalizată pentru citirea informațiilor dintr-un fișier

Bool LoadNews() ( mâner int; // Instrument de tip șir de descriptor de fișier, // Nume monedă eveniment firstInstrument,secondInstrument, // Prima și a doua parte a numelui perechii curente eventComment, // Descrierea evenimentului text șirDateTime; // Expresie șir a datei și orei evenimentului datetime eventDateTime; // Data și ora evenimentului în format datetime handle=FileOpen(NewsEventFileName,FILE_CSV|FILE_READ,";");// Deschideți fișierul 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, iar dacă timpul este găsit, vom obține descrierea acestuia din matricea structurii NewsEvent

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

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

//verificați dacă este necesar să dezactivați consilierul la știri Adevărat - lucrăm False - ne odihnim bool CheckEnableNewsWork() ( dacă (ArraySize(NewsEventTime)==0) returnează adevărat; //din anumite motive, programul matricea sa dovedit a fi goală, așa că lucrăm //acum trebuie să găsiți cea mai apropiată dată în NewsEventTime înainte de care trebuie să opriți lucrul pentru StopPriorEventHours ore datetime timeCurrent =TimeCurrent(); datetime timeStopWork=timeCurrent+StopPriorEventHours*3600; / /Dacă NewsEventTime are un timp mai mic decât timeStopWork, atunci nu mai funcționează int dateindex= ArrayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND); datetime foundEventTime=NewsEventTime; timeStopWork=foundEventTime-StopPriorEventHours; /*3600 the stop the time; ora găsită datetime timeStartWork=foundEventTime+StartAfterEventHours*3600; //aceasta este ora de sfârșit de odihnă / /acum verificați dacă suntem acum timeCurrent între timeStopWork și timeStartWork, dacă da, atunci nu funcționează dacă (timeCurrent>=timeS topWork && timeCurrent<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

Pentru a citi periodic din fișierul de 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 cu știri prin timer void OnTimer() ( dacă (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 de știri ( bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); //porniți cronometrul pentru a încărca fișierul de programare dacă (!tm) Alert("EventSetTimer) eroare :",GetLastError()); OnTimer();//Prima rulare imediată)

În 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ă limita este pentru știri, verificați ora ) if (HaveMoney && enableNewsWork) Traiding(Pairs); //verificarea condițiilor și deschiderea unei tranzacții pe 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 voi arunca o privire în viața reală, în noua versiune de „Forex Grail 1.11”, unde am construit codul de mai sus.

În viitor, poate fi necesar să se realizeze 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ă Expert Advisors auxiliari care plasează comenzi la timp pentru piață și în așteptare, precum și despre cum sunt închise tranzacțiile.

Cel mai bun broker

Un expert consilier care deschide comenzi la fiecare oră sau la 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ă astfel de acțiuni există de mult timp. Și în 2006 au existat astfel de roboți, iar în 2008, la cerere, puteți urmări interesul față de ei, iar acum solicitările de a face astfel de experți continuă să apară. În același timp, deseori comercianții cu experiență, și nu doar comercianții, ci și cei care sunt logodiți, îi ajută pe începători. În general, aceasta este o tradiție bună. De obicei, se bazează pe schimburi reciproce. Începătorul oferă idei, iar persoana experimentată are dreptul de a folosi această idee și creează un cod expert pe care îl împărtășește partenerului său.

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

Totuși, treci la subiect! Povestea mea de astăzi este o poveste despre un expert pentru plasarea comenzilor la momentul potrivit. Utilizați-l pentru o varietate de scopuri. De exemplu, există sisteme de tranzacționare care sunt legate rigid de începutul unei lumânări sau al unei sesiuni. De exemplu, există și, conform cercetărilor mele modeste, un fel de astfel de valuri există în realitate, dar ele apar pe intervale de timp diferite și sunt perioade de durată diferită. 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, pe parcursul a, de exemplu, șase ani, există un trend ascendent sau un trend descendent nu 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. Doar pentru asta, expertul plasează comenzi după dată, ore și minute.

Un Expert Advisor care dă ordine la momentul potrivit implementează și alte sarcini, de exemplu, se știe că piața va avea tendințe mâine și ideea de tranzacționare este să ia poziții pe fiecare lumânare orară în direcția trendului. Și trebuie să eliminaț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 o fac diferit pe pagina unde . Până la sfârșitul zilei de lucru, are loc o eliminare, tot la momentul potrivit, a comenzilor de cumpărare, de vânzare sau de pe piață.

De ce anume? Pentru că am văzut o astfel de abordare într-o astfel de modificare: plasarea comenzilor pe fiecare lumânare cu un ordin de piață sau și pe fiecare lumânare, dar buy-, sellstop-ami în direcții opuse. În 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, parcă cu o plasă de fluturi. De asemenea, la plasarea comenzilor buy-, sellstop-s în ambele direcții, poate până la sfârșitul zilei una 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 pentru plasarea comenzilor pe piață, ținând cont de anumite ore și minute,
  2. Al doilea tip este un expert consilier pentru 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. În exemplul nostru, acesta este exact cazul.

Expert comenzi de piata

Când știi că trendul ascendent va începe la ora 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 Advisor care va urmări stop loss-ul, așa că ai 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 consilierul expert e-OpenByTime. Acest Expert Advisor, care poate fi descărcat folosind butoanele sociale, are următorii parametri:

  • TimeTrade - aici este stabilit momentul exact în care ar trebui să fie deschisă comanda. Formatul datelor este hh:mm.
  • Durată – perioadă în secunde în care EA va încerca să plaseze o comandă.
  • Vindeți - aici trebuie să specificați tipul de comandă adevărat - înseamnă că se va deschide 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 valoarea dată.
  • SopLoss - stop loss este calculat 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 - aceeași poveste cu take profit.
  • MagicNumber - Cred că totul este clar aici.
  • UseSound - urmează setările de sunet.
  • NameFileSound - selectați fișierul de sunet aici.
  • Dintre setările rămase, numai MaketWatch poate provoca întrebări. Se pare că această setare este necesară pentru ca cererile de tranzacționare să fie trimise conform regulilor Market Watch, care sunt cerute de unii brokeri.

Expert comenzi în așteptare

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

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

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

  • BuyStopOpen și SellStopOpen sunt ambele definite în acest caz 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 de pe linia următoare 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.
  • TPBuyStop, SLBuyStop, TPSellStop, SLSellStop - vă permit să determinați distanța până la obținerea profitului și oprirea pierderii pentru fiecare dintre comenzi. (De asemenea, adăugați un zero la sfârșitul numărului.)
  • CloseAfterOpen - vă permite să ștergeți o ofertă care rămâne după declanșarea uneia dintre comenzile de cumpărare și vânzare.
  • Slippage este o setare care, din experiența mea, ar trebui setată la orice altceva decât zero pentru ca comenzile să fie plasate. Aceasta este alunecarea maximă.
  • CloseIfNotOpen - a fost concepută ca o funcție care elimină toate cumpărările eșuate, se oprește la noul moment. Oricum, 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ărtare întârziată

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

constatări

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 utiliza, 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 câteva acțiuni, atunci setările expertului vor trebui modificate. Cu toate acestea, acesta este deja un bun ajutor pentru cei care nu au timp să stea fără limită în fața monitorului. Asta e tot, dragi prieteni. Sper că v-a plăcut această pagină.

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

Atingerea succesului pe piața valutară astăzi este aproape imposibil de luat în considerare modelele stabile de comportament al prețurilor, care pot fi exprimate în oricare dintre acțiunile sale.

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

De fapt, de aceea majoritatea consilierilor și strategiilor de tranzacționare de astăzi sunt dotate cu un filtru de tranzacționare în funcție de timp, atunci când un comerciant interzice tranzacționarea cu o strategie într-o perioadă de timp nefavorabilă.

Tranzacționați la un nivel ridicat 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.

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

De aceea, comercianții folosesc scripturi și consilieri speciali care vă permit să deschideți o poziție la o oră specificată pentru ei. De fapt, ne vom familiariza cu unul dintre acești consilieri în acest articol.

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

O caracteristică notabilă a OpenTime 2 este faptul că funcționalitatea robotului vă permite să îl transformați într-un expert complet independent și să găsiți modele de mișcare a prețurilor pe un anumit activ folosind optimizare.

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

Instalarea scriptului pe diagramă.

Prima versiune a Time Advisor pentru terminalul de tranzacționare MT5 a fost dezvoltată în 2017, cu toate acestea, funcționalitatea robotului a fost atât de limitată încât ar putea fi atribuită în siguranță unor scripturi simple, mai degrabă decât roboților 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ă versiuni ale acestuia au fost publicate în biblioteca oficială a dezvoltatorilor MT5.

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

Pentru a instala un consilier prin bibliotecă, lansați terminalul de tranzacționare MT5 și treceți la panoul „Instrumente”, unde puteți găsi informații despre pozițiile și soldul dvs.

Apoi treceți la fila „Bibliotecă” și efectuați o sortare simplă, astfel încât în ​​listă să apară doar consilierii.

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

Dacă instalarea în acest fel 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 pe care o alegeți după instalarea Expert Advisor, 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 Expert Advisor.

Aplicarea OpenTime 2 Time Advisor

După cum am menționat chiar la începutul articolului, consilierul de timp OpenTime 2 este un asistent care vă permite să implementați strategii bazate pe modelele 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 urmărirea ofertelor.

Deci, în rândurile Utilizați intervalul de timp de închidere și Intervalul de timp de închidere #2 puteți acorda permisiunea pentru închiderea anticipată a ofertelor pentru primul și al doilea interval de timp, în timp ce timpul pentru fiecare dintre intervalele de închidere poate fi setat în liniile Intervalul de timp de închidere 1 ,2.

Variabila Trailing stop vă permite să activați trailing stop, în timp ce pasul mișcării stop este specificat în linia Trailing step.

În variabilele Tranzacționare luni - vineri, puteți dezactiva 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 deschisă o poziție.

Variabila Durată în secunde este responsabilă pentru timpul în care este deținută o poziție deschisă, iar în linia Tip de tranzacție în interval de timp, puteți specifica direcția tranzacției, și anume de cumpărare sau de 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, pot fi tranzacții de vineri seara, al căror rezultat, atunci când este transferat în weekend, este adesea imprevizibil. Cum să fii? Activați și dezactivați manual consilierul? Acest lucru nu este foarte convenabil și toți suntem oameni - puteți uita să o faceți.

Rezolvarea problemelor - consilier asistent Programator de comerț, care vă permite să limitați timpul de lucru al altor Consilieri Experti conform programului stabilit de comerciant. De exemplu, puteți restricționa tranzacționarea cu roboti de la 7 a.m. până la 11 a.m. luni. Această dezvoltare este de la prietenii noștri din ArgoLab și astăzi ne vom familiariza cu el în detaliu.

Analiza statistica

Înainte de a limita munca consilierului, trebuie mai întâi să stabiliți la ce oră renunță strategia. Pentru a face acest lucru, puteți utiliza unul dintre serviciile de monitorizare, cum ar fi myfxbook, care oferă statistici detaliate de tranzacționare în timp. Pentru ca analiza să fie fiabilă, este de dorit să existe statistici de tranzacționare pentru cel puțin trei luni.

Deci, pentru început, trebuie să începeți monitorizarea pe myfxbook. Pentru informații despre cum să faceți acest lucru, consultați site-ul nostru web. . De exemplu, să luăm monitorizarea unui consilier Forex Hunter.

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

În plus, după ce monitorizarea a fost încărcată și procesată, mergeți la secțiunea de statistici extinse, la fila „Zilnic”. Afișează numărul de tranzacții profitabile și cu pierderi în funcție de ziua săptămânii. 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 de piață din aceste zile nu sunt potrivite pentru această strategie, previziunile sunt mai puțin precise și EA pierde bani. Pentru a îmbunătăți eficiența strategiei automate, este rezonabil să eliminați aceste zile de la tranzacționare.

Apoi ne uităm la statistici pe oră. Săgețile din captură de ecran marchează orele cu cel mai mare număr de tranzacții pierdute. Pe lângă faptul că î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 activitatea Expert Advisor joi și vineri, lăsând-o să lucreze în alte zile de la 11:00 la 19:00, rezultatul este garantat să se îmbunătățească.

Setările EA pentru modificări din acest exemplu vor arăta astfel:


Instalare și configurare

Consilierul este instalat într-un mod standard. Deschideți directorul de date terminal prin File - Open data directory și accesați directorul MQL4 - Experts. Aici copiem fișierul Expert Advisor descărcat anterior cu extensia „.ex4”. Pentru a face ca Expert Advisor să apară în fereastra Navigator, 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 - pentru sfârșitul tranzacționării. Timpul poate fi specificat la cel mai apropiat minut. Ora de început poate fi mai mare decât ora de încheiere, cum ar fi 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 funcțiile de tranzacționare automată și de import din bibliotecile DLL.

Trebuie specificată ora, concentrându-se pe ora terminalului, care este afișată în titlul ferestrei Market Watch. Este 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 fuzionează în mod constant de la 4 la 8, atunci există un model diferit pe piață, pe care robotul nu îl poate gestiona. Doar că nu tranzacționați în această perioadă - creșteți profitabilitatea generală și descărcați depozitul din tranzacții inutile.

Firul forumului

Cu stimă, Alexey Vergunov
TradeLikeaPro.ru

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

De asemenea, veți fi interesat de:

Ce trebuie să faceți dacă sunteți taxat cu asigurare suplimentară
În lumea asigurărilor moderne de răspundere civilă pentru vehicule, există multe...
Ce sunt cecurile bancare?
8.1. Decontările prin controale se efectuează în conformitate cu legea federală și cu contractul 8.2....
Acum vom schimba moneda într-un mod nou
Din 2017, procesul de cumpărare a devenit mult mai complicat în Federația Rusă și...
Limite de aplicare a sistemului de impozitare simplificat și condițiile de respectare a acestora Restrângerea sistemului de impozitare simplificat pe sucursale
Pentru a trece la sistemul fiscal simplificat și apoi a lucra la el, trebuie să respectați limitele de venit și limitele de...
Ce este - moneda diferitelor țări ale lumii?
Rubla rusă a găsit în sfârșit un simbol grafic oficial - acum un național...