Гидра и Finam
Atom Ответить
09.06.2011


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

Теги:


Спасибо:




67 Ответов
< 1 2 3  >
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.11.2011
Ответить


AlexK2 Перейти
меня интресует вопрос - как через DDE из таблицы квика "все сделки" закачать данные по сделкам?


В документации про это написано куча разделов. А уж сколько примеров.

AlexK2 Перейти

я правильно понимаю, что и стаканы и сделки закачиваются через DDE?


Квик работает только через ДДЕ
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.11.2011
Ответить


foRs Перейти
Finam 21:43:24.2421754 System.InvalidOperationException: Файл '7_MINISANDP500\2011_01_01.txt' не был успешно распарсен и будет удален. --->


Пришлите этот файл.
Спасибо:

foRs

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


Mikhail Sukhov Перейти
foRs Перейти
Finam 21:43:24.2421754 System.InvalidOperationException: Файл '7_MINISANDP500\2011_01_01.txt' не был успешно распарсен и будет удален. --->


Пришлите этот файл.

А файла и нету, только папка есть 7_MINISANDP500.
Сделки не качаются с финама ((
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.11.2011
Ответить


foRs Перейти
А файла и нету, только папка есть 7_MINISANDP500.
Сделки не качаются с финама ((


А вы пробовали скачать с сайта Финам сделки?
Спасибо:

foRs

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


Скачал новую версию для sqlite, скачал к нему sqllite.dll.
запустил, настройках выставил нужные параметры, минутки, начало даты поставил 1 ноября 2011. время с 10:10 до 18:20
обновил инструменты, выбрал нужный RIZ1 , выставил параметры
класс WIDX
шаг 0,0001
лот 1
биржа РТС (тестовая биржа) и так пробовал
Сделки Финам.

Вот в графе сделки и стаканы там нули стоят.
После старта файлы создаются но пустые сделок нету.
С финама пробовал качать - все качается на данном промежутке.

Скажите где я что упустил и почему сделки не качаются?
Спасибо:

Alexander

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


foRs Перейти
Скачал новую версию для sqlite, скачал к нему sqllite.dll.
запустил, настройках выставил нужные параметры, минутки, начало даты поставил 1 ноября 2011. время с 10:10 до 18:20
обновил инструменты, выбрал нужный RIZ1 , выставил параметры
класс WIDX
шаг 0,0001
лот 1
биржа РТС (тестовая биржа) и так пробовал
Сделки Финам.

Вот в графе сделки и стаканы там нули стоят.
После старта файлы создаются но пустые сделок нету.
С финама пробовал качать - все качается на данном промежутке.

Скажите где я что упустил и почему сделки не качаются?


Класс SPBFUT
Шаг 5
Лот 1
Спасибо: foRs



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


Почему гидра закачивает новые инструменты, если я выбрал нужные(см. скрин). И в конце вылетает опять ошибка про шаг цены для MICEX@RTSIND..(я же его не просил закачивать). Во временной директории создаются папки для нужных интсрументов (из источника Finam), но все файлы пустые.

Цитата:

Finam 19:31:16.1670868 Инициализируется.
Quik 19:31:16.1680868 Инициализируется.
Finam 12:32:06.7649808 Старт с 11.01.2001 для SBER1@Finam.
Finam 12:32:07.3740157 Старт с 11.01.2001 для SBERP1@Finam.
Finam 12:32:07.5510258 Старт с 06.01.2001 для АО)@Finam.
Quik 12:32:08.4450769 Получены новые инструменты:
Quik 12:32:08.4450769 MICEX@RTSIND
Quik 12:32:08.4450769 RTS2@RTSIDX

...
...


Quik 12:32:08.4700783 SR10500BO2@RTS
Quik 12:32:08.4710784 RI155000BM2@RTS
Quik 12:32:08.4710784 RU000A0JQ9U9@EQOB
Quik 12:32:08.4710784 Si35000BC2@RTS
Quik 12:32:08.4710784 RU000A0JR4J2@EQOB
Quik 12:32:08.4710784 KLNA@EQNL
Quik 12:32:08.4710784 RU000A0JQ136@EQNO
Quik 12:32:08.4710784 SR8250BC2@RTS
Quik 12:32:08.4710784 TGKN@EQNL
Quik 12:32:08.4710784 RU000A0JQ177@EQNO
Quik 12:32:08.4710784 RU000A0JQ5E1@EQOB
Quik 12:32:08.4710784 NKNC@EQBS
Quik 12:32:08.4710784 GZ18000BB2@RTS
Quik 12:32:08.4710784 RU000A0JR1F6@EQNO
Quik 12:32:08.4710784 DLVB@EQNE
Quik 12:32:08.4710784 RU000A0JPAZ0@EQNB
Quik 12:32:08.4710784 RU000A0JP799@EQNE
Quik 12:32:08.4710784 Si34000BC2@RTS
Quik 12:32:08.4710784 Si33250BC2@RTS
Quik 12:32:08.4710784 PBSBP@EQNE
Quik 12:32:08.4710784 ARSB@EQNE
Quik 12:32:08.4710784 RU000A0JR7S6@EQNB
Quik 12:32:08.4710784 RU000A0JR5K7@EQOV
Quik 12:32:08.4710784 SR7250BC2@RTS
Quik 12:32:08.4710784 RU000A0JRYP7@EQNB
Quik 12:32:08.4720785 PLSM@EQNE
Quik 12:32:08.4720785 RU000A0JR9A0@EQOB
Quik 12:32:08.4720785 RU000A0JRVZ2@EQNB
Quik 12:32:08.4720785 RU000A0JQ656@EQNO
Quik 12:32:08.4720785 MGNT-006D@EQNE
Quik 12:32:08.4720785 RI170000BF2@RTS
Quik 12:32:08.4720785 PHOR@EQLV
Quik 12:32:08.4720785 RI180000BF2@RTS
Quik 12:32:08.4720785 RI165000BC2@RTS
Quik 12:32:08.4720785 MICEXEQRRON@INDX
Quik 12:32:08.4720785 MICEXBORRON@INDX
Quik 12:32:08.4720785 5449_101@FNT
Quik 12:32:08.4720785 27026_101@FNT
Quik 12:32:08.4720785 RU000A0JNPK5@EQOB
Quik 12:32:08.4720785 59048_101@FNT
Quik 12:32:08.4720785 GUMM@EQNE
Quik 12:32:08.4720785 RU000A0JRN78@EQNO
Quik 12:32:08.4720785 RU000A0JPTM8@EQOB
Quik 12:32:08.4720785 24849_101@FNT
Quik 12:32:08.4720785 IRKT@EQNE
Quik 12:32:08.4720785 MTSS@RTS
Quik 12:32:08.4720785 26911_101@FNT
Quik 12:32:08.4730785 RU000A0JNYN1@EQOB
Quik 12:32:08.4730785 RU000A0JNGU3@EQNB
Quik 12:32:08.4730785 KZBE@EQNL
Quik 12:32:08.4730785 RI125000BA2@RTS
Quik 12:32:08.4730785 RI115000BO2@RTS
Quik 12:32:08.4730785 RU000A0JNYP6@EQOB
Quik 12:32:08.4730785 LK17500BB2@RTS
Quik 12:32:08.4730785 RI135000BB2@RTS
Quik 12:32:08.4730785 RU000A0E6TK0@EQOB
Quik 12:32:08.4730785 RI185000BB2@RTS
Quik 12:32:08.4730785 RU000A0JP6L5@EQNB
Quik 12:32:08.4730785 RU000A0JPTS5@EQOB
Quik 12:32:08.4730785 BEGYP@EQNE
Quik 12:32:08.4730785 RU000A0JQ6S9@EQNO
Quik 12:32:08.4730785 RI160000BM2@RTS
Quik 12:32:08.4730785 VSMZ@EQNE
Quik 12:32:08.4730785 RU000A0JQS74@EQOB
Quik 12:32:08.4730785 RU000A0JQ6U5@EQOB
Quik 12:32:08.4730785 RU000A0JR894@EQNB
Quik 12:32:08.4730785 RU000A0JRJQ6@EQNO
Quik 12:32:08.4730785 CHEP@EQNL
Quik 12:32:08.4730785 RU000A0JR2H0@EQOB
Quik 12:32:08.4730785 GZ15500BO2@RTS
Quik 12:32:08.4730785 29937_101@FNT
Quik 12:32:08.4740786 27039_101@FNT
Quik 12:32:08.4740786 RU000A0JRKP6@EQOB
Quik 12:32:08.4740786 59810_101@FNT
Quik 12:32:08.4740786 FEES@RTS
Quik 12:32:08.4740786 RU000A0JRJN3@EQNO
Quik 12:32:08.4740786 RU000A0JRJP8@EQNO
Quik 12:32:08.4740786 RU000A0JP1V5@EQOB
Quik 12:32:08.4740786 RUGR@EQNE
Quik 12:32:08.4740786 SR9000BB2@RTS
Quik 12:32:08.4740786 RU000A0JRER5@EQOB
Quik 12:32:08.4740786 MGNZ@EQNE
Quik 12:32:08.4740786 RI90000BO2@RTS
Quik 12:32:08.4740786 RU000A0JRUS9@EQNO
Quik 12:32:08.4740786 DSF2@RTS
Quik 12:32:08.4740786 UTAR@EQNE
Quik 12:32:08.4740786 RU000A0JRK63@EQOV
Quik 12:32:08.4740786 TZUM@EQNE
Quik 12:32:08.4740786 RU000A0JRDR7@EQOB
Quik 12:32:08.4740786 RU000A0JR209@EQNO
Quik 12:32:08.4740786 RU000A0JQX85@EQNB
Quik 12:32:08.4740786 RU000A0JRKL5@EQOB
Quik 12:32:08.4740786 64971_101@FNT
Quik 12:32:08.4740786 HIMCP@EQNE
Quik 12:32:08.4750786 RU000A0JQT99@EQNB
Quik 12:32:08.8210984 System.ArgumentException: Инструмент MICEX@RTSIND имеет нулевой шаг цены.
Имя параметра: security
в #=qsUVx8aLRZW_nZe5D2rHIDjSWtx8H21JA7pGfZaXzUs_1iM1dUtisk$bY5jcDdUgh..ctor(Security #=qlBP6yupZZVSXLkctl7rUhA==, String #=qCzo3nMW_JlV0IJEJaPSvPA==, String #=qCbtBugjG4cqjFPLcBYV0IA==, Int32 #=qlZczL7$jbEEEYJBYOmfQeg==, Func`2 #=qoX6rrEX9k$zlmRnh44PzAQ==, Func`2 #=qgK9EmHRMYnYAzQjELoCcpQ==, Func`2 #=qjnQG2I6QVa6B9z174OOqyQ==)
в #=q6FkNnwf6H5FK5pt8qPDKoNnFstKkC9oJpTePvzIyh3$XLQ0GDrA76BGwqDx_9O_p..ctor(Security #=q66j52dUChjMl7_$KByWHjQ==, String #=qYntznu1VHANwKtSOnlxy3g==)
в StockSharp.Algo.Storages.TradingStorage.#=qPoqAmXL0e2JM_uhdJ0Lpi$yBZxNBOoNdnECVIwMCPsU=(Tuple`2 #=qJOb7Ksnw3ptpN1E_lUot3w==)
в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)
в StockSharp.Algo.Storages.TradingStorage.GetTradeStorage(Security security, String basePath)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades) в D:\work\Economic\S#\TradeMaxProject\Hydra\Core\BaseMarketDataSource.cs:строка 185
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(IDictionary`2 allTrades) в D:\work\Economic\S#\TradeMaxProject\Hydra\Core\BaseMarketDataSource.cs:строка 174
в StockSharp.Hydra.Core.TraderMarketDataSource.Load() в D:\work\Economic\S#\TradeMaxProject\Hydra\Core\TraderMarketDataSource.cs:строка 68
в StockSharp.Hydra.Worker.<>c__DisplayClass13.<Download>b__10(IMarketDataSource source) в D:\work\Economic\S#\TradeMaxProject\Hydra\Hydra\Worker.cs:строка 187
Finam 19:33:31.8308463 Останавливается.
Finam 19:33:31.8308463 Остановлен.
Quik 19:33:31.8308463 Останавливается.
Quik 19:33:32.1178627 Остановлен.
Finam 19:47:29.5557614 Инициализируется.
Quik 19:47:29.5557614 Инициализируется.

гидра.png 91,1KB (0)
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.01.2012
Ответить


Максим Пыж Перейти
Почему гидра закачивает новые инструменты, если я выбрал нужные(см. скрин).


Посмотрите настройки источника внимательнее.
Спасибо:



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


Все так??
quil setting.png 55,4KB (0) finam setting.png 45,9KB (0)
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.01.2012
Ответить


Максим Пыж Перейти
Все так??


Да, фильтр включен. Надо посмотреть под отладчиком почему так.
Спасибо:



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


Поменял свою базу SQL Server на стандартную обратно(видимо какие то ошибки в моей). Загрузка не нужных инструментов пропала. Загрузка с Quik работает.. С finama нет. В логе пишет :

Finam 20:23:38.7239858 Старт с 07.01.2006 для NKEL@Finam. - и все..данные не поступают. Запускал после 19 00. Есть разница во сколько запускать Гидру для источника Finam ??

NKEL@Finam - единственный интсрумент, который я выбрал и вручную для него прописал шаг цены 1 и размер лота.
Может кто подскажет куда посмотреть в коде, чтобы проверить роботоспособность загрузки данных.??


}
NKEL.png 24KB (0)
Спасибо:



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


Поменял инструмент на LKOH@EQBR.. и все заработало..
Почему тогда интересно не качаются с финама инструменты с индексом @Finam ??
Спасибо:



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


Может кто объяснить, почему когда я переключаюсь с БД SQLLite на БД SQL Server с QUIK начинают загружаться "левые" инструменты:
(Я начал отладку после того как был запущен экспорт данных из таблиц "Инструменты" и "Сделки"). Так вот по событию OnNewTrades (см. скрин 1) начинают добавляться новые инструменты (хотя фильтр на источнике QUIK выставлен).Появляются новые инструменты (это все пишется в лог) и гидра выдает исключение, когда натыкается на первый инструмент у которого не выставлен шаг цены(список инструментов - скрин 2)..
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 23.01.2012
Ответить


Максим Пыж Перейти
Может кто объяснить, почему когда я переключаюсь с БД SQLLite на БД SQL Server с QUIK начинают загружаться "левые" инструменты:
(Я начал отладку после того как был запущен экспорт данных из таблиц "Инструменты" и "Сделки"). Так вот по событию OnNewTrades (см. скрин 1) начинают добавляться новые инструменты (хотя фильтр на источнике QUIK выставлен).Появляются новые инструменты (это все пишется в лог) и гидра выдает исключение, когда натыкается на первый инструмент у которого не выставлен шаг цены(список инструментов - скрин 2)..


А если попытаться прогнать Гидру под отладчиком? Понять очень сложно. Могу лишь сказать, что дело точно не в базе данных.
Спасибо:

VladOA

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


Закачивал GAZP. До 31.05.2010 все было нормально. Теперь пишет:

Finam 13:39:10.2871000 Старт с 31.05.2010 для GAZP@EQNE.
Finam 13:39:10.7371000 System.NotImplementedException: Сохранение дробного объема 157,90000 не реализовано.
в #=qIvfb0KaoLZHJwbwdmyUYG0aYBGwmZUZpaA8XWd7TzmFZlIvGXBdcGcbQ_azEKiMv.#=qPLZ4Br16ROnPUsLhEbyWJeb8asqLR_khBRwIVWuxdlc=(List`1 #=qHaHP4WZSVdKz53Hwzy$ekw==, Decimal #=qhu4vhr1MHD80bbKU0aTtKg==)
в #=qBqzAfx4eX6jbAhjwSd62HO7JRaSexID1AIl5WmXAy3S7x063IslpJU6PSmAY4K6e.OnSave(List`1 #=qqyKsrFDqPQNf7clHmU6QKA==, IEnumerable`1 #=qK6EdLnUkgp_KJy$hJ11a_w==, DateTime #=qSFAC$scRA4mWTzTNQChuoA==, #=qYNjvRXHQghRb5cWAIiLMPxObT5A_ll0ShaDoWeOCPo40g7vTN_D9$sRoNYtawAKR #=qCq$dYyBeVA4pLz$2xUo$IA==)
в #=qIvfb0KaoLZHJwbwdmyUYG0aYBGwmZUZpaA8XWd7TzmFZlIvGXBdcGcbQ_azEKiMv.#=qbxwQorhTEVBrDX_KQPOpHQ==(DateTime #=quT0U3ebFiCvxBFlCJ5FPaw==, IEnumerable`1 #=qcOtJ7PQfvVQNrynCnb33UA==, Boolean #=q2qnj8xtZHEt7km9X5YENcQ==)
в #=qIvfb0KaoLZHJwbwdmyUYG0aYBGwmZUZpaA8XWd7TzmFZlIvGXBdcGcbQ_azEKiMv.Save(IEnumerable`1 #=qnHQMv3JcZ9cSYcyXHIl8XQ==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades) в F:\Sources\StockSharpReleases\StockSharp_4.0.16\Hydra\Core\BaseMarketDataSource.cs:строка 185
в StockSharp.Hydra.Finam.FinamSource.Load() в F:\Sources\StockSharpReleases\StockSharp_4.0.16\Hydra\Plugins\Finam\FinamSource.cs:строка 151
в StockSharp.Hydra.Worker.<>c__DisplayClass13.<Download>b__10(IMarketDataSource source) в F:\Sources\StockSharpReleases\StockSharp_4.0.16\Hydra\Hydra\Worker.cs:строка 187

Что не так?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.01.2012
Ответить


А какой у него минимальный шаг? Плюс покажите скаченный файл для этого тикера Гидрой (складывается во временную директорию).
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 24.01.2012
Ответить


У меня вообще инструменты по Finam и RTS не обновляются. Нажимаю обновить, минут 10 жду, потом ошибка "Ожидание подключения превысило максимально допустимый интервал". В лог ничего не пишет. С квиком все нормально работает.
А что за источник Stock#? C ним та же ерунда правда, обновляется бесконечное время
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.01.2012
Ответить


FiNick Перейти
У меня вообще инструменты по Finam и RTS не обновляются. Нажимаю обновить, минут 10 жду, потом ошибка "Ожидание подключения превысило максимально допустимый интервал".


По РТС обновлять не нужно инструменты. И да, в последней версии была бага для РТС источника. Залечена в 4.0.17.
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 24.01.2012
Ответить


Так а что на счет финама? Как с него тики RIH2 скачать?
Или со Stock#? При попытке обновить инструменты Stock# вылетает:
"There was no endpoint listening at https://stocksharp.ru:8000/ that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 87.236.31.85:8000"
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.01.2012
Ответить


FiNick Перейти
Так а что на счет финама? Как с него тики RIH2 скачать?


У всех проблема с обновлением инструментов через Финам? У меня все ок.

FiNick Перейти

Или со Stock#? При попытке обновить инструменты Stock# вылетает:


Это вообще недоступно пока всем желающим.
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 24.01.2012
Ответить


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.01.2012
Ответить


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


Можно.

FiNick Перейти
Придется свой тестер писать


Да, было бы интересно взглянуть на реализацию.
Спасибо:

VladOA

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


Mikhail Sukhov Перейти
А какой у него минимальный шаг? Плюс покажите скаченный файл для этого тикера Гидрой (складывается во временную директорию).


Шаг установлен 0.01.
2010_05_28.zip 295,2KB (0)
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 25.01.2012
Ответить


Что-то вы не то прислали.
Спасибо:



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


Версия Гидры 4.0.17. При попытке обновить инструменты вылетает ошибка.
гидра.png 23,2KB (1)
Спасибо:
< 1 2 3  >

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

loading
clippy