ChartXYToTimePrice расчёт времени - страница 4

 
comp:
Речь идет о написании MyChartXYToTimePrice. Надо, чтобы по расположению курсора выдавалось время, что показывается в CTRL+D. Для MT5 такой вариант написал. Для MT4 он не работает.

Какая разница откуда взять время? Время, оно и в Африке время...

Зачем мне писать получение времени по курсору? Я читал как ты пытался доказать что в МТ4 баги, за что тебя забанили...

 
Alexey Viktorov:

Какая разница откуда взять время? Время, оно и в Африке время...

Зачем мне писать получение времени по курсору? Я читал как ты пытался доказать что в МТ4 баги, за что тебя забанили...

Бан - не аргумент. Прочтите название ветки хотя бы.

Нужно по курсору мыши на чарте определить координату Время, что показывается, когда включен режим Перекрестие. В MT5 это удалось сделать. В MT4 - нет.

 
comp:

Бан - не аргумент. Прочтите название ветки хотя бы.

Нужно по курсору мыши на чарте определить координату Время, что показывается, когда включен режим Перекрестие. В MT5 это удалось сделать. В MT4 - нет.

Обрати внимание на тот факт что тебе никто из модераторов уже не отвечает. Это для того чтобы не банить тебя ещё раз. Можешь не спорить...

Похоже что ты и мои сообщения не читаешь, а как все депутаты... ответ уже готов...

Повторяю: Какая разница откуда взято время не соответствующее времени открытия бара? Время, оно и в Африке время...

Если у тебя есть конструктивные доказательства, покажи их. Выложи код которым ты пытаешься определить время и скрин с результатом работы этого кода. Так-же как это сделал я.

 
Alexey Viktorov:

Если у тебя есть конструктивные доказательства, покажи их. Выложи код которым ты пытаешься определить время и скрин с результатом работы этого кода. Так-же как это сделал я.

#property strict

void OnInit( void )
{
  ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, TRUE);
  
  return;
}

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  if (id == CHARTEVENT_MOUSE_MOVE)
  {
    datetime time;
    double price;
    int SubWindow;

    MyChartXYToTimePrice(0, (int)lparam, (int)dparam, SubWindow, time, price);
    
    Comment(time);
  }

  return;
}
Функция взята в комменте выше. Этот код показывает в комментарии чарта время, соответствующее полностью времени, что показывает Перекрестие (или CTRL+D панелька). Но это так только в MT5. Для MT4 не придумал рабочего решения.
 

У меня просто цензурных слов не хватает...

#property copyright "Copyright 2016, Viktorov"
#property link      "v4forex@yandex.ru"
#property version   "1.00"
#property strict
#property indicator_chart_window

/**************Custom indicator initialization function**************/
int OnInit()
{

   IndicatorSetInteger(INDICATOR_DIGITS, _Digits);
   ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, true);

   return(INIT_SUCCEEDED);
}/*******************************************************************/

/****************Custom indicator iteration function*****************/
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{

   return(rates_total);
}/*******************************************************************/

/************************ChartEvent function*************************/
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
  if (id == CHARTEVENT_MOUSE_MOVE)
  {
    datetime time;
    double price;
    int SubWindow;

    ChartXYToTimePrice(0, (int)lparam, (int)dparam, SubWindow, time, price);
    
    Comment(time);
  }
}/*******************************************************************/


 
Alexey Viktorov:

У меня просто цензурных слов не хватает...

А вы повнимательнее понаблюдайте, медленно поводив мышью.

https://c.mql5.com/3/91/ChartXYToTimePrice.png 

 
comp:

А вы повнимательнее понаблюдайте, медленно поводив мышью.

https://c.mql5.com/3/91/ChartXYToTimePrice.png 

Да видел я это. Ну попасть в этот один пиксель, не специально, вероятность близкая к нулю. И вся твоя тема сводится только к одному: Придирки с целью ??? не представляю какую цель может преследовать незаинтересованный человек...
 
Alexey Viktorov:
Да видел я это. Ну попасть в этот один пиксель, не специально, вероятность близкая к нулю. И вся твоя тема сводится только к одному: Придирки с целью ??? не представляю какую цель может преследовать незаинтересованный человек...
Ошибка в 3.5% случаев - это в лучшем случае, когда масштаб самый крупный.
Причина обращения: