В 2.30 версии в диаграмме запрещено добавлять данные, старее чем последнее добавленные.
как бы логично, но в случае задержки, когда время добавления свечи отличается от времени закрытия свечи, и образуется некий опасный промежуток. Если в этот промежуток добавить что либо, сделку например в график, то возникнет ошибка.
В примере SimpleHistoryTesting предлагается:
SmaStrategy.cs
var trade = _myTrades.FirstOrDefault();
_myTrades.Clear();
var dict = new Dictionary<IChartElement, object>
{
{ _candlesElem, candle },
{ _shortElem, new ChartIndicatorValue(ShortSma, shortValue) },
{ _longElem, new ChartIndicatorValue(LongSma, longValue) },
{ _tradesElem, trade }
};
_chart.ProcessValues(candle.OpenTime, dict);
накапливать сделки, а потом добавить их на график вместе со свечей
но при временном большом фрейме свечи, например 1 час, не видеть сделки на графике довольно проблематично.
по возможности, хочется иметь возможность добавлять и сделки без ожидания свечи.
то есть, нет возможность добавить свечу у которой candle.OpenTime будет меньше, чем время сделки, которая уже была добавлена на диаграмму