Гидра и Finam
Atom
09.06.2011


Установил себе гидру-база встала нормально. Запросил бумаги с Finam-все нормально, но число сделок стоит равное 0, решил запросить сделки за последние дни-ничего, как будто бы не было. Нажал старт экспорта-тоже молчок.
Settings.png 118 KB (393)

Теги:


Спасибо:


<< < 4 5 6 7  >
Mikhail Sukhov

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


Максим Пыж Перейти
Версия Гидры 4.0.17. При попытке обновить инструменты вылетает ошибка.


Можете посмотреть под отладчиком, что за инструмент такой и какие у него поля заполнены?
Спасибо:



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


В каком объекте посмотреть текущий инструмент?? в newSecurities загружено 9037 объектов RTS.
error.png 190 KB (187)
Спасибо:

Mikhail Sukhov

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


Максим Пыж Перейти
Могу, где мне поставить breakpoint ??


По скрину не виден стек трейд весь. Ниже пролистайте, там будет написано.
Спасибо:

Mikhail Sukhov

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


FiNick Перейти
Плохо, что в TradingStorage нельзя подать котировки, скачанные с финама вручную, например.


Подумал. Есть предложение. Если сделаете поддержку в Гидре скачивания готовых свечек ( http://stocksharp.com/do...rySource_GetCandles.htm ), то я сделаю поддержку тестирования по этим свечкам.
Спасибо:



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


Гидра выдает исключение после того как получила около 1000 новых инструментов и после этого пытается сохранить в storage ...

Этот код возвращает для _nonSavedSecurities ноль :
Код
public Security[] GetNonSavedSecurities()
		{
			return _nonSavedSecurities.SyncGet(c => c.CopyAndClear());
		}


Затем этот ноль идет сюда :
Код
using (var batch = _storage.Storage.BeginBatch())
			{
_securityStorage.GetNonSavedSecurities().ForEach(_storage.Securities.Save);
					batch.Commit();
				}


И вылетает вот такое исключение :

Instance value for field 'Class' is null.
Имя параметра: instance.
Спасибо:

Mikhail Sukhov

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


Максим Пыж Перейти
Гидра выдает исключение после того как получила около 1000 новых инструментов и после этого пытается выполнить код...

Цитата:
using (var batch = _storage.Storage.BeginBatch())
{
_securityStorage.GetNonSavedSecurities().ForEach(_storage.Securities.Save);
batch.Commit();
}


Я это понял... Вот понять бы какой именно инструмент приводит к ошибке. Сделайте цикл вместо ForEach. И внутри него try catch
Спасибо:



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


Метод _securityStorage.GetNonSavedSecurities() возвращает нулевой масссив инструментов.
Спасибо:

Mikhail Sukhov

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


Максим Пыж Перейти
Метод _securityStorage.GetNonSavedSecurities() возвращает нулевой масссив инструментов.


Тогда в какой момент ошибка?
Спасибо:



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


Когда пытаемся сохранить нулевой элемент security массива:

_storage.Securities.Save(masssec[j]);

Могу прислать конфиг QUIK ... может получится воспроизвести??
Спасибо:

Mikhail Sukhov

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


Максим Пыж Перейти
Когда пытаемся сохранить нулевой элемент security массива:

_storage.Securities.Save(masssec[j]);


Так массив же пустой. Там не может быть нулевого элемента.
Спасибо:
<< < 4 5 6 7  >

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

loading
clippy