Не отображаются сделки на графике

Не отображаются сделки на графике
Atom
1/31/2017
Knup


Здравствуйте,

Необходимо по моей таблице сделок (список List<DealTableRow> dealtable) отобразить графически сделки на графике цены (историческая).

Делаю следующим образом:

Code

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

Почему не отображаются все сделки?
123.png 32 KB (303)



Thanks:


Support

Avatar
Date: 1/31/2017
Reply


1. Даты сделок в таблице корректные?
2. При отрисовке второй сделки, прога на ошибку не вылетает?
Thanks:

Knup

Avatar
Date: 1/31/2017
Reply


1. Вроде да, корректные (типа DateTime) (см. рис 1 http://stocksharp.ru/file/104150).
2. Нет, цикл foreach полностью исполняется (см. рис 2 http://stocksharp.ru/file/104150)

Пробовал различные таблицы сделок dealtable подставлять. Отрисовывается именно 1-я сделка. 2-я и последующие - по какой-то причине нет. 12.png
12.png 43 KB (354)
Thanks:

Support

Avatar
Date: 2/1/2017
Reply


Я попробую воспроизвести ошибку.
Thanks:

Knup

Avatar
Date: 2/6/2017
Reply


Добрый день,

Воспроизводится ли ошибка?
Thanks:

Support

Avatar
Date: 2/6/2017
Reply


Я вставил схожую Вашей логику отрисовки сделок в пример SampleChart... Все рисуется нормально. Код прилагается.
SampleChart.7z 147 KB (286)
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy