//+------------------------------------------------------------------+
//|                                      GetIndexFirstTfBarOfDay.mq4 |
//|                        Copyright 2022, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   
  }
//+------------------------------------------------------------------+
int GetIndexFirstTfBarOfDay(int cnt, int maxBar, int tf)
 {
 int result=0;
 datetime PrevDayEndTime=iTime(_Symbol,PERIOD_D1,cnt)+24*60*60;
 datetime TfCandleTime,TfPrevCandleTime; 
 for(int i=0; i<=maxBar; i++)
  {
  TfPrevCandleTime=iTime(_Symbol,tf,i+1);
  TfCandleTime=iTime(_Symbol,tf,i);
  if(TimeDay(TfCandleTime)>TimeDay(TfPrevCandleTime))
  result = i;
  }
 return(result); 
 }
//+------------------------------------------------------------------+
