Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 981

 

Arkadaşlar, acemiye neyin yanlış olduğunu söyleyin. Belirli bir zamana karşılık gelen çubukları bulmak istiyorum, aşağıdaki kod, ancak çalışmıyor.

       MqlRates rates[];
       ArraySetAsSeries (rates, true );
       int copied = CopyRates ( NULL , _Period , 0 ,f_bar,rates);
     
         string a1,a2;
           if (copied> 0 )
         for ( int i= 0 ;i<copied;i++)
           {
               a1 = TimeToString (rates[i].time, TIME_DATE );
               a2 = TimeToString (rates[i].time, TIME_MINUTES );
               if (a2== "14:00" ){ Comment (a1, "\n" ,a2); break ;
           }
 
Alexander Mikryukov :

Arkadaşlar, acemiye neyin yanlış olduğunu söyleyin. Belirli bir zamana karşılık gelen çubukları bulmak istiyorum, aşağıdaki kod, ancak çalışmıyor.

Zamana göre arama çubuğu

 
Alexander Mikryukov :

Arkadaşlar, acemiye neyin yanlış olduğunu söyleyin. Belirli bir zamana karşılık gelen çubukları bulmak istiyorum, aşağıdaki kod, ancak çalışmıyor.

Ve sen, üzgünüm, kırmak istemiyorum, kavisli parantezlerin sayısını saymadın mı?

 
Alexey Viktorov :

Ve sen, üzgünüm, kırmak istemiyorum, kavisli parantezlerin sayısını saymadın mı?

Ben bu şekilde kopyaladım derleyici yemin etmiyor.

Alekseu Fedotov :

Zamana göre arama çubuğu

Görev, belirli bir saatin tüm çubuklarını bir zaman aralığında seçmek ve ardından bu çubuğun parametrelerini hesaplamaktı. Bu nedenle, bu işlevin çalışmasında ustalaşmaya karar verdim. MQL5'te uzmanlaşmaya yeni başlıyorum, bu yüzden muhtemelen aptalca sorularım var.


Hepinize teşekkürler, işe yaradı.

 
Tanrım, çözmeme yardım et. Bir önceki günün max ve min değerlerini çizen bir gösterge yazıyorum. Cumartesi ve Pazar günleri çizimden nasıl hariç tutulur?
 
Alexander Mikryukov :
Tanrım, çözmeme yardım et. Bir önceki günün max ve min değerlerini çizen bir gösterge yazıyorum. Cumartesi ve Pazar günleri çizimden nasıl hariç tutulur?

Hafta sonları kene yoktur, bu da göstergenin herhangi bir işlem yapmayacağı anlamına gelir. Ve hiçbir şey yapmazsa, hiçbir şey çizmez :)

 
Alexander Mikryukov :
Tanrım, çözmeme yardım et. Bir önceki günün max ve min değerlerini çizen bir gösterge yazıyorum. Cumartesi ve Pazar günleri çizimden nasıl hariç tutulur?

Önce bunları nasıl elde ettiğinizi gösterin, bu maks ve min.

 
MQL4'ün bir işlevi var
 Month ()
MQL5'te ay nasıl bulunur?
 
Aliaksandr Yemialyanau :
MQL4'te MQL5'te ayı nasıl bulacağınız bir fonksiyon var mı?

MqlDateTime - tarihleri depolamak için bir yapı.

TimeToStruct - bir yapıya zaman geçirir.

Şimdi yapının alanlarına bakın:

 struct MqlDateTime 
  { 
   int year;           // год 
   int mon;             // месяц 
   int day;             // день 
   int hour;           // час 
   int min;             // минуты 
   int sec;             // секунды 
   int day_of_week;     // день недели (0-воскресенье, 1-понедельник, ... ,6-суббота) 
   int day_of_year;     // порядковый номер в году (1 января имеет номер 0) 
  };
 
Vladimir Karputov :

MqlDateTime - tarihleri depolamak için bir yapı.

TimeToStruct - bir yapıya zaman geçirir.

Şimdi yapının alanlarına bakın:

Ayrıca, var

 datetime    TimeCurrent (
   MqlDateTime &  dt_struct       // переменная типа структуры
   );
Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Возвращает последнее известное время сервера, время прихода последней котировки по одному из выбранных в "Обзоре рынка" символов. В обработчике OnTick() данная функция вернет время пришедшего обрабатываемого тика. В других случаях (например, вызов в обработчиках OnInit(), OnDeinit(), OnTimer() и так далее) это –...