Добрый день. Так же как и Вы не могу получить объёмы исторических свечей с коннектором Transaq, версия Stocksharp 4.4.16.
Текущие объёмы свечей приходят нормально. С коннектором Quik так же всё работает. Попробовал (как Вы рекомендовали) поменять в региональных настройках Windows запятую на точку, но результат тот же самый.Может я не там запятые на точки меняю? Или проблема в разрядности Windows (у меня 32-разрядная)? А может в коде чего нибудь не учитываю?
using Ecng.Common;
using StockSharp.Algo.Candles;
using StockSharp.Messages;
using StockSharp.Transaq;
using System;
using System.Net;
namespace CandleTransaq
{
    class Program
    {
        private static void Main(string[] args)
        {
            var transaqTrader = new TransaqTrader()
            {
                Login = "XXXXXXX",
                Password = "XXXXXXX",
                Address = "tr1.finam.ru:3900".To<EndPoint>(),
                IsHFT = false,
            };
            if (transaqTrader.ConnectionState == ConnectionStates.Disconnected)
            {
                transaqTrader.Connected += () =>
            {
                Console.WriteLine("Подключено успешно");
            };
                transaqTrader.ConnectionError += ex => Console.WriteLine("Ошибка " + ex.ToString());
                transaqTrader.NewSecurities += securities =>
                {
                    foreach (var security in securities)
                    {
                        if (security.Id == "SBER@TQBR")
                        {
                            CandleSeries _series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromDays(1))
                            {
                                BuildCandlesMode = MarketDataBuildModes.Load,
                                From = DateTimeOffset.Now.AddDays(-10),
                                To = DateTimeOffset.Now,
                            };
                            transaqTrader.SubscribeCandles(_series, null, null);
                            transaqTrader.CandleSeriesProcessing += DrawElement;
                        }
                    };
                };
                transaqTrader.NewTrade += (t) =>
                {
                    var t1 = t;
                };
                transaqTrader.Connect();
            }
            Console.ReadKey();
            transaqTrader.Disconnect();
        }
        private static void DrawElement(CandleSeries series, Candle candle)
        {
            Console.WriteLine($"O: {candle.OpenPrice}, H: {candle.HighPrice}, L: {candle.LowPrice}, C: {candle.ClosePrice}, V: {candle.TotalVolume}");
        }
    }
}