Время бара по клику мыши

 
Друзья, как реализовать получение времени или номер бара на котором кликнули мышкой?
 
peterlogin:
Друзья, как реализовать получение времени или номер бара на котором кликнули мышкой?

Поищите в справке про обработчик событий OnChartEvent().

 

Пример:

void OnChartEvent(const int id, const long& lparam, const double& dparam, const string& sparam)
{
   if (id != CHARTEVENT_CLICK)   
      return;
      
   int nSubWindow = -1;
   datetime dtTime = 0;
   double fPrice = 0.0;
   if (!ChartXYToTimePrice(0, int(lparam), int (dparam), nSubWindow, dtTime, fPrice))
      return;
      
   if (dtTime > iTime(NULL, PERIOD_CURRENT, 0))
      return;
      
   int nBarIndex = iBarShift(NULL, PERIOD_CURRENT, dtTime);
   Alert("Время открытия бара: ", dtTime, ", индекс бара: ", nBarIndex);
}
 
Ihor Herasko:

Пример:

спасибо. примерно так и сделал

Причина обращения: