• Уважаемые форумчане, друзья и посетители!
    Форум останавливает свою работу с 1 июня на неопределенное время.
    Сохраните все что для вас важное с форума.
    Всем удачи и всего наилучшего в этой жизни.
  • Альфа-Банк заплатит всем, кто закажет любую карту по ссылке. Карту привезут бесплатно — куда удобно.
    Вот ссылка

Получение всхе данных (тиков) Times&Sales

tvitals

New Member
NinjaTrader
Доброго времени суток!

Подскажите как получить данные всех тиков T&S из кода индикатора? Проблема в том, что при получении их из событий OnBarUpdate или OnMarketData часть тиков туда не поступает по неведомой причине. Видно при сравнении с окном T&S. Есть другие способы? Заранее спасибо!
 
vladko сказал(а):
Все туда прекрасно поступает. Проверено неоднократно. Ищите причину в вашем коде.

Вот пример кода:

Код:
protected override void OnMarketData(MarketDataEventArgs e)
{
	if (e.MarketDataType== MarketDataType.Last)
	{
		double close = Close[0];
		double volume = Volume[0];
		
		if (close>=GetCurrentAsk())
		{
			PlotGreen.Set(volume);
			Print("+ "+close.ToString());
			}
		else
		{
			if (close<=GetCurrentBid())
			{
				PlotRed.Set(volume);
				Print("- "+close.ToString());
			}
			else
			{
				PlotBlue.Set(volume);
				Print("? "+close.ToString());
			}
		}
		
	}
}

Если при резком движении сравнить T&S и то что напечатано в окно, то заметны "пропуски" тиков.
 
vladko сказал(а):
Все туда прекрасно поступает. Проверено неоднократно. Ищите причину в вашем коде.

Да, действительно, все ОК! Видно глаз замылился ::rolleyes24.gif:: Спасибо!
 
Назад
Верх Низ