Jūs, atsevišķos gadījumos, atcerējāties, ka, lūdzu, dienas dziesmas, vai lai vestu gadu ritmā. Piemēram - jūs varat iepriecināt tikai piektdienu vakaros, šādu pārskaitījumu rezultāts nedēļas nogalēs bieži vien nav pārskaitījums. Jak buti? Manuāli ieslēgt un ieslēgt radiatoru? Tas nav pārāk viegli, tas un mēs, cilvēki - jūs varat vienkārši par to aizmirst.

Problēmas risinājums ir papildu rokasgrāmata Tirdzniecības plānotājs, kas ļauj slēgt citu ekspertu robotu stundu tirgotāja noteiktajam izkārtojumam Piemēram, robotu tirdzniecību var slēgt no 7 līdz 11 pirmdiena. Dana izplatīšana - saskaņā ar mūsu draugiem ArgoLab un šodien ziņojam par viņu iepazīšanos.

Statistikas analīze

Viņa priekšā, lai ierobežotu aizbildņa darbu, man jādara viss iespējamais, lai kaut ko mainītu, ja stratēģija atslābina. Kam var izmantot kādu no uzraudzības pakalpojumiem, piemēram, myfxbook, kas sniedz detalizētu tirdzniecības statistiku stundā. Schob analiz buv uzticams, bazhano mātes tirdzniecības statistika trīs mēnešus.

Arī vālītei būs jāsāk uzraudzīt myfxbook. Par tiem, kā tse robiti, mūsu vietnē . Mucam mēs ņemam radara uzraudzību Forex mednieks.

Varat arī saņemt zvanu no stratēģijas testētāja uz vietni. Tas ir nepieciešams Persh Cherga tiem, kuriem joprojām nav pietiekami daudz vēstures, kas vērsta uz reālo dzīvi, bet tas ir robots, pret kuru jūs varat protestēt testētājos. Jak tse robiti, es zinu to pašu, izlasiokremіy statti .

Pēc tam, veicot peļņas un atjauninājumu uzraudzību, mēs pārejam uz paplašinātās statistikas iedalījumu cilnē “Grafiks”. Šeit jūs varat redzēt daudz pributkovyh un spītīgs zemes dienās tyzhnya. Tāpat kā Bahimo, ceturtdien un piektdien lielākais mitrāju daudzums ir visbagātīgākais - 73% un 74%, acīmredzot. Tse nozīmē, ka tirgus nav piemērots pašreizējai stratēģijai, prognozes nav tik precīzas un radniks tērē santīmus. Lai uzlabotu automātiskās stratēģijas efektivitāti, ir prātīgi atņemt tirdzniecības dienu skaitu.

Apbrīnosim schogodini statistiku. Ekrānuzņēmumā esošās bultiņas norāda gadadienu, kad ir bijis vislielākais pieveikto zemju skaits. Turklāt nakts periodā (svarīgi Āzijas sesija) prieks ir ne tikai bagātīgāks, mazāks dienas vidū, un arī ieeju skaits ir vislabākais.

Otzhe, it kā mēs ceturtajā piektdienā bloķētu radnika robotu, atstājot treniņu upē no 11 līdz 19 gadiem, rezultāts noteikti uzlabosies.

Radnika regulēšana pasūtītā muca maiņai izskatās šādi:


Uzstādīts un fiksēts

Radiatora uzstādīšana ir standarta. Atveriet datu direktoriju terminālī, izmantojot failu - Atvērt datu direktoriju, un dodieties uz direktoriju MQL4 - Eksperti. Šeit ir galvenes faila kopija ar paplašinājumu “.ex4”. Kad pie nākamā navigatora parādās radio, restartējiet termināli.

Darbiniekiem nepieciešams norādīt darba laiku un tas ir atvērts līdz pirmdienas dienām. Trīs ievades parametri tika pārnesti uz ādu no dienām. Pirmā diena paredzēta tirdzniecības iekļaušanai/izņemšanai tikšanās laikā, otra ir stundu pirms tirdzniecības sākuma, trešā ir tirdzniecības pabeigšanas stunda. Stundu var precīzi norādīt uz hvilini. Stunda uz vālītes var būt vairāk nekā stundas beigas, piemēram, 19:00 un 9:00. Šajā laikā tirdzniecība būs atļauta no 00:00 līdz 9:00 un no 19:00 līdz 24:00.

Papildu parametrs CloseBeforeSwitchOFF ir derīgs visu pozīciju slēgšanai tieši pirms automātiskās tirdzniecības slēgšanas. Šim parametram var būt trīs vērtības: Nē – pozīcijas nav aizvērtas; CloseAllProfitable - mazāk peļņas aizvēršana; CloseAll - iziet no visām atvērtajām pozīcijām. Slīdes parametrs nosaka maksimālo slīdēšanu.


Neaizmirstiet atļaut automātisko tirdzniecību un funkciju importēšanu no DLL bibliotēkām.

Nepieciešams norādīt stundu, koncentrējoties uz termināli, kas parādās loga virsrakstā, kad es paskatos tirgū. Šī ir jūsu brokera stunda.

Tāpēc nemēģiniet uzstādīt dažas radara kopijas vienā plauktā - pietiek ar vienu eksemplāru. Citā veidā nav pareizi tos pareizi praktizēt.

Višnovok

Darba apmaiņa pa stundām ir vienkāršākais un efektīvākais veids, kā uzlabot jūsu tirdzniecības rezultātus. Piemēram, ja radniks stabili aug no 4 līdz 8, tas nozīmē, ka tirgū ir cits likums, robots to nevar darīt tā. Vienkārši netirgojiet šajā periodā - jūs palielināsit kopējo ienesīgumu un palielināsiet depozītu savām interesēm.

Tēma forumā

Ar cieņu, Oleksijs Vergunovs
TradeLikeaPro.ru

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

Šodien mēs runājam par Trade Scheduler robotu, kuram pat var būt funkcija. Vai, izmantojot automātiskās sistēmas Forex tirdzniecībā, minējāt, ka mēneša nākamajā dienā, vai bieži vien smird? Piemēram, pirmajā dienas dienā radniks redz maz labvēlības, un lielākā daļa no tiem tiek trāpīti. Šādās noskaņās ir prātīgi pirms sestdienas ieslēgt radiatoru, bet otrajā – jogu. Šo neveiklo darbību varat veikt manuāli, vai arī varat viegli aizmirst to ieslēgt vai īstajā laikā ieslēgt radiatoru.

Var būt šo problēmu (un pāris citu) variācijas robotu siena Trade Scheduler, kas pats netirgojas, bet varu dot stundu darbam ar citiem strādniekiem maketam, kas tiek veidots uz robotizēto strādnieku analīzes pamata.

Pirmo reizi, lai veiktu korekcijas darba laika grafikā, jāsaka, brīžiem un bieži tirgojoties mīnusos. Tādā gadījumā palīdzēs serviss MyFXbook, de uzrāda atskaiti par sistēmas tirdzniecības statistiku attiecīgā gada dienās. Optimālais tirdzniecības periods robotizētās sistēmas analīzei ir 3 mēneši. Lai nodarbotos ar jogu, ir jāsāk pakalpojuma uzraudzība. Par robota instalēšanu varat lasīt vietnē MyFXbook. Kā piemēru varam aplūkot eksperta darba rezultātus, ar kura darba uzraudzību var uzzināt, klikšķinot uz attēla:

Rīsi. 1. Pārejas zonu 2.0 robota uzraudzība MyFXbook.

Kā iespēja tiem, kam vēl nav pietiekamas robota tirdzniecības vēstures analīzei reālā tirgū, bet, ja ir kādi protesti, tad drosmīgi izmantojiet zvanu pakalpojumu, to noraidot.

Ja jūs interesē uzraudzība, jums jāiet uz paplašināto statistikas sadaļu, cilni Dati. Šeit jūs varat atrast informāciju par to, cik daudz ūdens ir pieejams nedēļas dienās. Mūsu dibenā visvairāk noslogoto zemju iekrīt ceturtdien un piektdien, un tas nozīmē, ka šajās dienās ir saprātīgi apsvērt eksperta darbu. Šādas uzvedības iemesls var būt kritisks tirgū, kas citās dienās nav piemērots robota stratēģijai, jo joga attīstība ir mazāk precīza:


Rīsi. 2. Pārejas zonu 2.0 augšteces un lejteces vietņu reklamēšana dienai.

Pēc analīzes kādā no šīm dienām ir iespējams efektīvi veikt analīzi gadu gaitā. Kam, jāiet uz cilni Pa gadu un jābrīnās, ja ir lielāks izdauzīto zemju skaits:


Rīsi. 3. Vіdnosna kіlkіst zabitkovyh un pributkovyh zemes gadiem.

Višnovok: būs prātīgi bloķēt tirdzniecības procesu ceturtdien, piektdien un atrisināt dienas, bloķēt robotu pirmajos divos jaunās dienas gados un pagarināt dienu tajā stundā, ja tas ir slikti, lūdzu, ignorējiet - zokrema, apmēram 12, 13, 14 gadi dienā. Noturēt jogas nodarbības naktī no 2 līdz 8 brūcēm ieskaitot un no 13 līdz 21 dienai. Robotiskā radikāļa rezultāts var ievērojami uzlaboties.

Uzstādījis un apmācījis speciālists.

Papildu tirdzniecības plānotāja instalēšana Trade Scheduler ir līdzīga jebkuram citam tirdzniecības plānotājam, par to ir rakstīts ziņojums. Lai saņemtu tālāk sniegto palīdzību, arhīvus varat iegūt no eksperta:

izmantot priekšrocības trade-scheduler.rar (priekšrocība: 139)

Izpakojiet arhīvu trade-scheduler.rar, kopējiet TradeScheduler v2.3.ex4 eksperta failu mapē data_folder\MQL4\Experts\. Lai atvērtu datu direktoriju, izvēlnē Fails atlasiet vienumu Atvērt datu direktoriju. Vēlāk terminālis tiek koriģēts un vēlāk radniks ir atrodams pie loga Navigator - Radniki.

Sastādot ekspertam grafiku, nepieciešamā darba stunda tiek noteikta attiecīgā gada nedēļas dienai. Stunda ir atkarīga no termināļa laika, bet tā ir stunda. Ādas dienai tika pārsūtīti 3 ievades parametri. Pirmais parametrs ir paredzēts robota ieslēgšanai/izslēgšanai nedēļas pirmajā dienā, otrs parametrs ir tirdzniecības stundai, trešais ir graudu stundai. Stunda ir norādīta šādā formātā: gadi: hvilini:


Rīsi. 4. Ievades parametri, kas iestatīti pēc robota analīzes.

Tāpat iestatījumiem ir papildu parametrs CloseBeforeSwitchOFF. Ja ir iestatīts CloseAll, visas darbības tiks automātiski aizvērtas pirms robota aizvēršanas. Ja CloseAllProfitable - tiks slēgti tikai daži skaidras naudas orderi, ja Nē - lūdzu neslēgt. Maksimālajai pieļaujamajai slīdēšanai dots parametrs Slip.

Pārbaudiet, vai terminālis pieļauj automātisko tirdzniecību un DLL funkciju importēšanu. Vienam terminālim ir uzstādīta viena radara versija.

Višnovok.

Bazhaete labot robotu rādījumus tavs aizbildnis? Izmēģiniet jogas robotu metodi un analizējiet rezultātus. Ja statistika liecina, ka tavs eksperts padomnieks ir "stabili dusmīgs" dienas pirmajā stundā, tas nozīmē, ka tirgū ir kāds modelis, kas uz jums neattiecas. Veiciniet tirdzniecību šajā nelabvēlīgajā periodā un palieliniet savu rentabilitāti!

Šis radniks ir ideāli piemērots tiem, kas tirgojas par līdzvērtīgiem, un vai ir kādas stratēģijas, kas uzvar ierobežotu pasūtījumu depozītu. Prieks izvietot orderus vajadzīgajā stundā uz vajadzīgo laiku par esošo cenu! Robota iestatīšanas laikā varat iestatīt zaudējumu apturēšanu, pieņemt peļņas pasūtījumus un arī daudzus ādas pasūtījumus. Viss ir rezervēts okremo ādas pasūtījumam. Jūs varat iestatīt tikai pirkšanas limitu, vai esat ievērojis limitu, vai arī varat uzreiz pārkāpt pasūtījumus!

Robots ir gatavs strādāt ar jebkuru tirdzniecības rīku, jebkurā tirdzniecības terminālī Metatrader 4. Tātad pats robots ir gatavs strādāt ar daudziem valūtu pāriem vienas dienas laikā. Tobto Jūs varat uzzināt, vai ir daudz pāru, un uzlikt tiem radiatoru, iestatot savu ādas maģisko skaitli un pielāgojot stundu. Ja ādas pāris ir praktiski iespējams, tas ir stingri individuāls. Ja strādājat ar limita pasūtījumiem manuāli, tad šis robots ir paredzēts jums!

  • BUY_limit- Chi instalēšanas pasūtījuma pirkšanas limits.
  • lot_buy_limit- Pasūtījuma partijas pirkšanas limits.
  • R_buy_limit- Vіdstan vіd protochї tsіni pasūtīt pirkšanas limitu punktos.
  • Stop_Loss_buy_limit- Stop loss orders pirkšanas limits.
  • Take_Profit_buy_limit- Peļņas pasūtījuma pirkšanas limits.
  • SELL_limit- Čī ielika pasūtījuma limitu.
  • Lot_sell_limit- Partijas pasūtījuma Pārdošanas limits.
  • R_sell_limit- Vіdstan vіd protochnoї tsіni pirms pasūtījuma sēdēja limits punktos.
  • stop_loss_sell_limit- Stop loss orders Pārdošanas limits.
  • Take_Profit_sell_limit- Pieņemt peļņas pasūtījumus Pārdošanas limits.
  • slīdēšana- Maksimālā slīdēšana punktos.
  • Close_Orders- Cita pasūtījuma slēgšana pirmā pasūtījuma stundā.
  • reizes- Dzīves stundas orderis hvilini.
  • Time_Start- Pasūtījumu izlikšana pa stundām?
  • Laiks_stunda- Pasūtījumu izdošanas gads 0-23
  • Laiks_minūte- Pasūtījumu kvalifikācija 0 - 59. Piemēram, gads = 5, spalva 40, arī 5.40 tiks izsniegti pasūtījumi tajā brīdī.
  • Eksperts_I- burvju numurs jūsu pasūtījumu piešķiršanai un vairāku valūtu tirdzniecībai.

Ja jūsu tirdzniecības sistēma nav balstīta uz ziņu sacīkstēm, tad finansiālajai un garīgajai veselībai ir vēl svarīgāk sākt radnik darbu pirms svarīgu ziņu izlaišanas. Un pēc tam, kad nepastāvība samazinās, dažus gadus ieslēdziet to vēlreiz. Labi, jo jums ir ērta piekļuve darba terminālim. Kāpēc ne? No šejienes ir nepieciešama šādu darbību automatizācija.

Viena no mūsu uzdevuma izpildes iespējām ir salocīt failu ar svarīgu ierakstu sarakstu. Mūsu eksperts lasa šo failu, ja to var labot un ja nē. MQL4 meistaram vajadzētu mērķēt uz robota dibenu ar csv teksta failu, yoga mi un ņemt to par pamatu, pa ceļam veicot apžēlošanas derību, kā autori sāka naidīgi, vai ar mūsu cieņas apvēršanas metodi.

Sastādīsim arī sarakstu ar svarīgām pieejām uzbrukuma veidam aizskarošā formātā:
Datums, ka stunda podії; instruments; pāksts apraksts

2016.04.01 14:00; USD; ISM uzņēmējdarbības aktivitātes indekss apstrādes rūpniecībā 2016.04.01 14:00; USD; Inflācijas pakāpeniskas ekspansijas indekss saskaņā ar ISM 2016.04.04 09:00; EIRO; Cenu indekss 0 04 09:00; EIRO; Preču cenu indekss (r/r) 2016.04.05 04:30; AUD; Austrālijas Rezervju bankas lēmums par procentu likmi 2016.04.05 04:30; AUD; 00; EIRO; ECB sēde 2016.04.06 18:00; USD; Sanāksmes protokols ASV Federālo rezervju sistēmas Kritisko tirgu komitejai 2016.04.07 11:30; EIRO; Vіdomosti par ECB sanāksmi par monetāro politiku

Ierakstīsim to failā ht-news.csv un ievietosim vajadzīgajā direktorijā \MQL4\Files\ht-news.csv, zvaigznes var nolasīt no mūsu pārlūkprogrammas.

Atpakaļ, mēs lūgsim veikt izmaiņas, lai uzlabotu, komentāri izskaidro to atpazīšanu:

Ārējā virkne startNewsEvent="Ziņu robotu birža"; ievades bool StopOnNewsEvent=true; //Iespējot nožogojuma ievades virkni NewsEventFileName="ht-news.csv"; //Fails ar izkārtojuma ievadi uint LoadNewsEventTimerInDay=7;//Cik bieži pārlādējat failu dienām ievade uint StopPriorEventHours=2; //Zupiniti X gadus pirms datuma ievades uint StartAfterEventHours=3; //Sākt pēc X gadiem pēc nākamās ārējās virknes stopNewsEvent="-----------------";

Nākamā struktūra palīdzēs mums piekļūt apstrādājamā aprakstam:

Struktūra NEWS_EVENT ( datetime EventTime; // pašreizējā stundu virkne Instruments; // stīgu instrumenta virkne EventComment; // komentārs );

Informācijas nolasīšanas funkcija no faila

Bool LoadNews() ( int rokturis; // Faila apraksta virknes instruments, // Sub firstInstrument,otraisInstrumenta valūtas nosaukums, // 1. un 2. daļas nosaukums pašreizējā derības notikumamKomentārs, // Apakšvirknes_stringDateTime apraksta teksts ; // Šīs stundas datuma virknes izteiksme zem datetime eventDateTime; // Datums un stunda datuma un laika formātā handle=FileOpen(NewsEventFileName,FILE_CSV|FILE_READ,";");// Apstrādājiet failu 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; }

Nepieciešamās stundas meklēšana tiek ievadīta NewsEventTime masīvā un, ja stunda tiek atrasta, tiek ņemta tās aprakstīšana NewsEvent struktūras masīvā

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

Papildu funkcija, lai noteiktu, kurā laikā pašreizējā stunda iekrīt dīkstāves intervālos

//pārbaudi, vai nav nepieciešams ieslēgt radio pēc ziņām Patiesi - iespējams Nepatiesi - ir iespējams bool // tagad ir jāzina tuvākais datums NewsEventTime pirms ir nepieciešams palaist robotu StopPriorEventHours datetime time Current =Time Current(); datetime timeStopWork=time Current+StopPriorEventHours*3600; ArrayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND); datetime foundEventTime=NewsEventTime; timeStopWork=foundEventTime-StopPriorEventHours*3600; //Nofiksēt smailes stundu no atrastās stundas datetime /tagad var pārbaudīt vai timeCurrent ir starp timeStopWork un timeStartWork Ja tā, tad nav iespējams ja (timeCurrent>=timeS topWork && timeCurrent<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

Lai periodiski lasītu no faila ar izkārtojumu, mums ir nepieciešams taimeris, kas ieslēdzas reizi dienā, kā tas tiek darīts

//Pārbaudiet, vai fails ir jauns pēc taimera void OnTimer() ( if (StopOnNewsEvent) ( LoadNews(); //lasīt failu ) )

Inicializējot radiatoru, vispirms jāieslēdz taimeris un jāizlasa ziņas

OnInit() .... if (StopOnNewsEvent) //Tas ir ievietots, mēs vēlamies satvert jauno failu ( bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); //Palaidiet taimeri, lai satvertu failu ar izkārtojumu if ( !tm) Alert("EventSetTimer : ",GetLastError()); OnTimer();//Nākamās reizes pirmais sākums)

Ādas ērcēm ir iespējams mainīt stāvokli, lai mēs to varētu mainīt. Pēc būtības tas nav vainīgs.

OnTick() .... bool enableNewsWork=true; //jūs varat tirgoties pret ziņu plūsmām if (StopOnNewsEvent) ( enableNewsWork=CheckEnableNewsWork(); //Tas ir kā apmainīt pret ziņām, pārbaudiet stundu ) if (HaveMoney && enableNewsWork) Traiding(Pairs); //pereverka minds and vіdkrittya trading by parі

No es visiem. Žēl, es vēl neesmu testējis šo kodu uz īsta datora, tāpēc uzrakstīju to nedēļas nogalē, atzīmēju ar taimeri stundu, kas skan nedēļas nogalē, manuāli mainot to. Ale par tuvojošos ziemu, es būšu pārsteigts dzīvē, jaunajā Forex Grail 1.11 versijā, kurā esmu ievadījis kodu.

Nadali, iespējams, ir jāizveido manuāla utilīta faila ht-news.csv veidošanai, piemēram, tajā pašā