Хочу все сделки сохранять в базу SQLite (ту что в гидре). Но не могу!
TradingStorage storage = new TradingStorage(new Database("MyRobot", "Data Source=" + dbPath + ";Version=3;") { Provider = new SQLiteDatabaseProvider() });
И пошло:
storage.Securities.Save(sec);
Вылетает: Знак "#", шестнадцатеричное значение 0x23, не может стоять в начале имени.
2. ```csharp
storage.Orders.Save(o);
Вылетает: Ссылка на объект не указывает на экземпляр объекта. 3. ```csharp storage.MyTrades.Add(trade)
Вылетает: Instance value for field 'Exchange' is null. Имя параметра: instance
评论 (5)
登录 或 创建账户, 登录或注册以发表评论
Гидра использует 1-ый вариант без проблем. Что там с инструментом, который вызывает ошибку? Варианты 2 и 3 вообще не тестированы.
Да просто инструмент...
А так добавилось:
Security sClone = sec.Clone(); sClone .ExtensionInfo = new Dictionary<object, object>(); storage.Securities.Save(sClone);
Вот