индикатор vs. советник vs. обзор рынка

 
столкнулся с проблемой неправельного определения цены через функцию MarketInfo
написал советник и индикатор

int start()
  {
//----
 Сomment( MarketInfo("USDJPY",MODE_BID)," " ,MarketInfo("6J",MODE_BID));
//----
   return(0);
  }
результат на картинках





верхнее окно совентника, нижнее индикатора.
спрашивается, кому верить, вот вам и проскальзывание, когда реальная цена отличается от той что видит советник.
 
dimontus:
столкнулся с проблемой неправельного определения цены через функцию MarketInfo
написал советник и индикатор

int start()
  {
//----
 Сomment( MarketInfo("USDJPY",MODE_BID)," " ,MarketInfo("6J",MODE_BID));
//----
   return(0);
  }
А что такое, если не секрет 6J?
 
это JPYUSD :-) фьючерс
 
dimontus:
это JPYUSD :-) фьючерс

Просто я у себя такого символа не нашел. Да бог с ним.
 
можете взять любой другой символ :-) результат будет тот же :-(
 
dimontus:
можете взять любой другой символ :-) результат будет тот же :-(

Как я пнимаю, это цены в разное время. А какони себя ведут в одно и тоже время?
 
почему в разное, это как раз реал-тайм. Привел два примера, когда врет советник и когда врет индюк.
 
dimontus:
почему в разное, это как раз реал-тайм

Так на картинках разное время стоит, потому и спрашиваю: в одном случае 14:01:23, в другом 14:38:54, а за 37 минут много воды утекет.
 
не, ты не понял :-) первая картинка это одно время, т.е на нем и видно расхождение между индюком, советником и обзором рынка. На второй картинке совсем другое время, но и в это время есть расхождения.
 
dimontus:


Вы не забывайте что тратиться время на прочтение тела советника и индикатора, и к тому времени когда приходит момент Comment() котировки в окне данных могут измениться...
 
что то уж слишком много времени уходит на одну строчку, даже
RefreshRates( )
сделать негде :-)
Причина обращения: