Как получить тики за период?
Atom Ответить
11.12.2012


Собственно сабж интересует. Смысл вот в чем. Идет текущая сессия, хочу посчитать объёмы по направлению начиная с времени T по текущее время. Как это сделать?

Теги:


Спасибо:




3 Ответов
NattyD

Фотография
Дата: 11.12.2012
Ответить


Код
var myVolume =  _trader.Trades.Where(t => t.Time > time && t.Security == sec && t.OrderDirection == OrderDirections.Buy).Sum(t => t.Volume);
Спасибо: kahuna roof Semen7

roof

Фотография
Дата: 17.12.2012
Ответить


NattyD Перейти
Код
var myVolume =  _trader.Trades.Where(t => t.Time > time && t.Security == sec && t.OrderDirection == OrderDirections.Buy).Sum(t => t.Volume);


Шикарно! На реальных данных работает. А на тестировании через EmulationTrader таблица Trades пустая. В чем может быть проблема?

При этом Security.BestAsk возвращает разные цены на каждое событие Trader.MarketTimeChanged.
Файлы trades.bin не пустые.
Автор топика
Спасибо:

Semen7

Фотография
Дата: 24.12.2012
Ответить


Представленный код позволяет получить объем тиков за секунду.
А можно ли получить объем одного конкретного тика в этой самой секунде?
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy