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


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


Добрый день!

Подскажите пожалуйста, в Уроке 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 (155)
Спасибо:
< 1 2 3 

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

loading
clippy