HistoryEmulationConnector, NewTrade
Atom
17.08.2018
tsuranov


Здравствуйте!

Скажите. пожалуйста, почему не срабатывает событие NewTrade(не попадает в обработчик), что делаю не так? (4.4.13 API) (Newsecurity срабатывает как нужно)

using System;

using Ecng.Common;

using StockSharp.Algo.Storages; using StockSharp.Algo.Testing; using StockSharp.BusinessEntities;

namespace ConsoleApp1 { class Program { private static HistoryEmulationConnector connector; static void Main(string[] args) { var storageRegistry = new StorageRegistry { DefaultDrive = new LocalMarketDataDrive(@"D:\StockSharp\Storage".ToFullPath()) }; var security = new Security { Id = "XBTUSD@BMEX", Code = "XBTUSD", Board = ExchangeBoard.Bitmex }; var portfolio = new Portfolio { Name = "test account", BeginValue = 1000000 };

        connector = new HistoryEmulationConnector( new[] { security }, new[] { portfolio })
        {
            HistoryMessageAdapter =
            {
                StorageRegistry = storageRegistry,
                StartDate = new DateTimeOffset(2017, 1, 1, 0, 0, 0, TimeSpan.FromMinutes(0)),
                StopDate = new DateTimeOffset(2018, 2, 1, 0, 0, 0, TimeSpan.FromMinutes(0))
            },
        };
        connector.NewSecurity += Connector_NewSecurity;
        connector.NewTrade += Connector_NewTrade;
        connector.Connect();
        Console.ReadKey();
    }

    private static void Connector_NewSecurity(Security security)
    {
        if (security.Code == "XBTUSD")
        {
            connector.RegisterTrades(security);
            connector.Start();
        };
    }

    private static void Connector_NewTrade(Trade trade)
    {
        trade = trade;
    }
}

}




Спасибо:


Support

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


Добрый день

Приведите пожалуйста скриншот структуры директории D:\StockSharp\Storage\

Спасибо: tsuranov

tsuranov

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


Приложил. (Проверил свой код на данных из примера [...Samples\Testing\HistoryData], все работает. Но в примере данные в формате bin)

image3210.png 113 KB (309) image7269.png 96 KB (328) image9858.png 163 KB (343) image2927.png 103 KB (325) image3810.png 91 KB (325) image3874.png 159 KB (383) image4503.png 96 KB (287) image7703.png 115 KB (349)
Спасибо:

tsuranov

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


Прошу прощение за беспокойство! Тщательно сравнил все и обнаружил, что для моих данных(которые хранятся в csv) необходимо добавить строку StorageFormat = StorageFormats.Csv Т.к. по умолчанию формат bin Теперь все работает.

Спасибо: Support


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

loading
clippy