MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 405

 
Lütfen bana şu anki zaman dilimi için bir sonraki çubuğun açılış saatini nasıl öğreneceğimi söyler misiniz? yapmaya çalıştı
Zaman[1]+2*PERIOD_CURRENT ama saçma sapan tükürüyor...
Zaman anladığım kadarıyla 1970'den beri dakika cinsinden zaman veriyor?
 
RomanRott :
Lütfen bana şu anki zaman dilimi için bir sonraki çubuğun açılış saatini nasıl öğreneceğimi söyler misiniz? yapmaya çalıştı
Zaman[1]+2*PERIOD_CURRENT ama saçma sapan tükürüyor...
Zaman anladığım kadarıyla 1970'den beri süreyi dakika cinsinden mi veriyor?

Saniyeler içinde, zaman, bu bilgiyi dikkate alarak formülünüzü düzeltin.

 
Aleksey Vyazmikin :

Saniyeler içinde, zaman, bu bilgiyi dikkate alarak formülünüzü düzeltin.

Lanet olsun, yani PERIOD_ aracılığıyla ... bunu tek satırda yapamazsınız
 
RomanRott :
Lütfen bana şu anki zaman dilimi için bir sonraki çubuğun açılış saatini nasıl öğreneceğimi söyler misiniz? yapmaya çalıştı
Zaman[1]+2*PERIOD_CURRENT ama saçma sapan tükürüyor...
Zaman anladığım kadarıyla 1970'den beri dakika cinsinden zaman veriyor?

Uyarıyı Deneyin (Zaman[0]+_Period*60); PERIOD_CURRENT 0, sıfır, boş alan, kullanılan grafiğin zaman çerçevesinin sembolü

 
RomanRott :
Lütfen bana şu anki zaman dilimi için bir sonraki çubuğun açılış saatini nasıl öğreneceğimi söyler misiniz? yapmaya çalıştım
Zaman[1]+2*PERIOD_CURRENT ama saçma sapan tükürüyor...
Zaman anladığım kadarıyla 1970'den beri dakika cinsinden zaman veriyor?
Zaman[0]+PeriodSaniye();
 
RomanRott :
Lanet olsun, yani PERIOD_ aracılığıyla... bunu tek satırda yapamazsınız

   datetime time0 = Time [ 0 ]; 
   datetime time1 = Time [ 0 ]+ PeriodSeconds ( 0 )* 1 ;   //1 = нужное кол. баров в будущее
   
   Comment ( "Время открытия тек. бара = " ,time0,
   "\n" , "Время открытия след. бара(в будущее) = " ,time1 );

Bunun gibi bir şey


ayy))) öne geçti

 
Artyom Trishkin :
Zaman[0]+PeriodSaniye();
Evet teşekkür ederim!
 
RomanRott :
Evet teşekkür ederim!

Benim için zevkti.

Çoklu platform kodu:

 void OnTick ()
  {
   ENUM_TIMEFRAMES timeframe= PERIOD_CURRENT ;     // Таймфрейм графика (текущий, можно задать нужный)
   string    symbol= Symbol ();                     // Символ графика
   datetime time_open_curr= 0 ;                   // Время открытия текущего бара
   datetime time_open_next= 0 ;                   // Время открытия следующего бара
   int       number_next_bar= 1 ;                   // На сколько баров в будущее рассчитывать время
   //---
   time_open_curr=TimeOpen(symbol,timeframe, 0 ); // Здесь 0 - текущий бар заданного графика
   //--- Если получили время текущего бара, рассчитаем время следующего
   if (time_open_curr> 0 )
      time_open_next=time_open_curr+ PeriodSeconds (timeframe)*number_next_bar;
  }
//+------------------------------------------------------------------+
//| Возвращает время открытия бара shift                             |
//| периода графика timeframe                                        |
//| на символе symbol_name                                           |
//+------------------------------------------------------------------+
datetime TimeOpen( string symbol_name, ENUM_TIMEFRAMES timeframe, int shift)
  {
   datetime array[]={ 0 };
   if ( CopyTime (symbol_name,timeframe,shift, 1 ,array)== 1 ) return array[ 0 ];
   return 0 ;
  }
//+------------------------------------------------------------------+
 

Değişken sayıda parametreli bir fonksiyon nasıl yazılır?

 
RomanRott :

Değişken sayıda parametreli bir fonksiyon nasıl yazılır?

Örneğin?