Не отображаются сделки на графике
Здравствуйте,
Необходимо по моей таблице сделок (список List<DealTableRow> dealtable) отобразить графически сделки на графике цены (историческая).
Делаю следующим образом:
Код
private void DrawTradesElements(List<DealTableRow> dealtable)
{
if (_chartTradeElement != null)
_chartArea.Elements.Remove(_chartTradeElement);
_chartTradeElement = new ChartTradeElement();
_chartArea.Elements.Add(_chartTradeElement);
var data = new ChartDrawData();
this.GuiAsync(() =>
{
foreach (var d in dealtable)
{
// Формируем сделку MyTrade, используя данные строки d таблицы сделок dealtable
var t = new MyTrade
{
Trade = new Trade
{
Time = d.enter_time,
Price = d.p_enter.To<decimal>(),
OrderDirection = d.direction == "LONG" ? Sides.Buy : Sides.Sell,
Volume = 1,
}
};
t.Order = new Order {Direction = t.Trade.OrderDirection ?? Sides.Buy};
data.Group(t.Trade.Time).Add(_chartTradeElement, t);
}
Chart.Draw(data);
});
}
В результате на графике Chart отображается только одна (первая) сделка из таблицы сделок dealtable:
http://stocksharp.ru/file/104146
Почему не отображаются все сделки?