Загрузка истории для тестирования

Загрузка истории для тестирования
Atom
07.06.2018
po_saa


Добрый день!

Подскажите пожалуйста, в Уроке 4, CandlesDownloadingUsing приведен код загрузки с Finam Как сделать загрузку истории из Quik ?




Спасибо:


< 1 2 3 
po_saa

Фотография
Дата: 21.06.2018
Ответить


подскажите пожалуйста

сделал функцию загрузки тиковых данных истории как загрузить данные в хранилище Trades

    private void GetQuikHistory_Click(object sender, RoutedEventArgs e)
    {
        //торговый инструмент
        var security = Connection.SelectedSecurity;
        //создаем серию свечей
        _series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromSeconds(60));
        Connection.SafeConnection.Trader.SubscribeCandles(_series,
               DateTime.Now - TimeSpan.FromDays(10),
                DateTime.Now - TimeSpan.FromDays(1));

        List<Trade> trades = new List<Trade>();

        //данные всегда сохраняются в файл. Это внутренний формат S#
        //Путь к директории, где будут сохраняться (или считываться) маркет-данные, 
        //указывается через свойство  LocalMarketDataDrivePath у хранилища IStorageRegistryDefaultDrive
        using (var drive = new LocalMarketDataDrive())
        {
            // get AAPL storage
            var aaplStorage = drive.GetSecurityDrive(security);

            // получить хранилище тиков
            var tradeStorage = (IMarketDataStorage<Trade>)aaplStorage.GetTickStorage(new TickCsvSerializer(aaplStorage.SecurityId));

            // сохранение тиков на диск
            tradeStorage.Save(trades);

            // loading ticks
            var loadedTrades = tradeStorage.Load(DateTime.Today, DateTime.Today + TimeSpan.FromMinutes(1000));

            foreach (var trade in loadedTrades)
            {
                Console.WriteLine(LocalizedStrings.Str2968Params, trade.Id, trade);
            }

            Console.ReadLine();

            // deleting ticks (and removing file)
            tradeStorage.Delete(DateTime.Today, DateTime.Today + TimeSpan.FromMinutes(1000));
        }
    }
image8135.png 128 KB (292)
Спасибо:
< 1 2 3 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy