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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Peter Vorobyev
406
Peter Vorobyev  
Друзья, как реализовать получение времени или номер бара на котором кликнули мышкой?
Vitalii Ananev
11012
Vitalii Ananev  
peterlogin:
Друзья, как реализовать получение времени или номер бара на котором кликнули мышкой?

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

Ihor Herasko
21737
Ihor Herasko  

Пример:

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);
}
Peter Vorobyev
406
Peter Vorobyev  
Ihor Herasko:

Пример:

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий