← 返回

Эмулятор

Эмулятор не работает с историческими *.csv фалами (с *.bin форматом все работает корректно). Что можно подкрутить или инициация событий эмулятора через *.csv файлы не поддерживается ?

本主题对您有帮助吗?

分享主题

评论 (6)

登录创建账户, 登录或注册以发表评论

Mikhail Sukhov
Mikhail Sukhov

robot.sv: Эмулятор не работает с историческими *.csv фалами (с *.bin форматом все работает корректно). Что можно подкрутить или инициация событий эмулятора через *.csv файлы не поддерживается ?

А вы роботу как задали, чтобы он искал данные в CSV, а не Bin?

robot.sv
robot.sv 作者

Так же как к bin, хотя подобную настройку и хотел уточнить public virtual StorageRegistry getStorage() { var storage = new StorageRegistry();

        // изменяем путь, используемый по умолчанию
        ((LocalMarketDataDrive)storage.DefaultDrive).Path = MyFiles.HidraFolder;
        ((LocalMarketDataDrive)storage.DefaultDrive).UseAlphabeticPath = false;
        return storage;
    }
    public virtual HistoryEmulationConnector CreateTrader(TimeSpan interval)
    {
        var store = getStorage();
        var trader = new HistoryEmulationConnector(
				GetSecurities(),
				GetPortfilios())
			{
                CreateDepthFromOrdersLog = false,
                CreateTradesFromOrdersLog = false,
                //MarketTimeChangedInterval = Interval,
                StorageRegistry = store,
                MarketEmulator =
                {
                    Settings =
                    {
                        UseCandlesTimeFrame = TimeSpan.FromTicks(0),
                         
                        MatchOnTouch = false,
                    }
                },
            };
        trader.MarketDataAdapter.SessionHolder.MarketTimeChangedInterval = interval;
        return trader;
     }
Mikhail Sukhov
Mikhail Sukhov

robot.sv: Так же как к bin

Вот у вас эмулятор bin и ищет.

robot.sv
robot.sv 作者

Дополнительно еще один вопрос: в просессе работы эмулятора в событии ProcessDataError появляется сообщение - "Неизвестное изменение -1 инструмента." после чего происходит аварийный останов. Что это означает и главное как обойти ?

robot.sv
robot.sv 作者

А что не так. Пака с хранилищем (((LocalMarketDataDrive)storage.DefaultDrive).Path = @"c:\arc") указывает на CSV файлы. Какие свойства еще подкрутить

devruss
devruss

robot.sv: А что не так. Пака с хранилищем (((LocalMarketDataDrive)storage.DefaultDrive).Path = @"c:\arc") указывает на CSV файлы. Какие свойства еще подкрутить

robot.sv, удалось cvs скормить напрямую (без импорта в Гидру)?