Да, конечно. Всю документацию и форум на тему свечей перечитал на несколько раз.
Если вы имеете ввиду, что нет блока
_candleManager.NewCandles += DrawCandles;
_candleManager.CandlesChanged += DrawCandles;
private void DrawCandles(CandleToken token, IEnumerable<Candle> candles)
{
// ...
wnd.Candles.AddRange(candles);
}
то его нет, т.к. мне нужны уже сформировавшиеся свечи + мне не нужно рисовать их. Пробовал вставлять пустой обработчик
private void DrawCandles(CandleToken token, IEnumerable<Candle> candles)
{
}
в ```
class Program
{
private static Security _instrument0;
private static Security _mmvb;
private static Portfolio _portfolio;
private static MarketDepth _depth;
private static CandleManager _candleManager;
private void DrawCandles(CandleToken token, IEnumerable<Candle> candles)
{
//this.GuiAsync(() =>
//{
// var wnd = _chartWindows.TryGetValue(token);
// if (wnd != null)
// wnd.Chart.Candles.AddRange(candles);
//});
}
static void Main()
{
try
{
и вызывать его
_candleManager = new CandleManager(trader);
_candleManager.NewCandles += DrawCandles;
_candleManager.CandlesChanged += DrawCandles;
но у меня студия ругалась, что у += DrawCandles; отсутствуют аргументы.
Скриншот ошибки прилагаю.
Извините, не смог приложить - выложил на хостинг - http://imageshack.us/photo/my-images/857/errj.jpg/ .
Не могли бы вы подсказать, что нужно поправить, чтобы заработало?