Hydra: поддержка украинской биржы
Atom Ответить
07.03.2011


Планируется ли создание плагина для украинской биржы, аналогичного плагину ртс ?
Зазипованые файлы со сделками лежат по адресу ftp://ftp.ux.ua/pub/info/statforts/
К сожалению, сделки украинского фьючерса можно достать только по этому адресу в dbf, или в тексте порциями по 5000 записей по адресу http://www.ux.ua/ru/marketdata/export.aspx, что очень неудобно.
Формат аналогичен ртс.

Теги:


Спасибо:




85 Ответов
< 1 2 3 4  >
Yura

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


Mikhail Sukhov Перейти
Yura Перейти
сделал аналогию полную как на ртс

https://saveimg.ru/show-image.ph...290909a24d130bbd38f26110
https://saveimg.ru/show-image.ph...5c736aceac7a2240b297c226

все равно загружено 0 сделок( указываю начальную дату в гидре 23.08.07


А в DumpFolder что нибудь Гидра сбросила?

Нет пусто
Спасибо:

Alexander

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


Yura Перейти
Mikhail Sukhov Перейти
Yura Перейти
сделал аналогию полную как на ртс

https://saveimg.ru/show-image.ph...290909a24d130bbd38f26110
https://saveimg.ru/show-image.ph...5c736aceac7a2240b297c226

все равно загружено 0 сделок( указываю начальную дату в гидре 23.08.07


А в DumpFolder что нибудь Гидра сбросила?

Нет пусто



Воспользуйтесь дебагом и посмотрите на каком этапе что происходит.
А то так после каждой строчки будут новые вопросы.
Спасибо:

Mikhail Sukhov

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


Yura Перейти
Mikhail Sukhov Перейти
Yura Перейти
сделал аналогию полную как на ртс

https://saveimg.ru/show-image.ph...290909a24d130bbd38f26110
https://saveimg.ru/show-image.ph...5c736aceac7a2240b297c226

все равно загружено 0 сделок( указываю начальную дату в гидре 23.08.07


А в DumpFolder что нибудь Гидра сбросила?

Нет пусто


А DumpFolder какой указан?
Спасибо:

Yura

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


Mikhail Sukhov Перейти
Yura Перейти
Mikhail Sukhov Перейти
Yura Перейти
сделал аналогию полную как на ртс

https://saveimg.ru/show-image.ph...290909a24d130bbd38f26110
https://saveimg.ru/show-image.ph...5c736aceac7a2240b297c226

все равно загружено 0 сделок( указываю начальную дату в гидре 23.08.07


А в DumpFolder что нибудь Гидра сбросила?

Нет пусто


А DumpFolder какой указан?

да просто на D:\
Спасибо:

Yura

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


у меня отрабатывала один раз, когда я ничего не указывал..просто стандартно качала с ртс..и все отработало все сделки занеслись..может в том-то и проблема что гидра видит что такая сделка уже есть и просто её игнорирует? Но я указывал путь и к файлам с украинской биржи..и все равно ноль сделок..непонятно
Спасибо:

Yura

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


сравнил 2 файла xls с ртс и с украинской..столбцы названия разделов отличаются..это влияет на парсер?
Спасибо:

Mikhail Sukhov

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


Yura Перейти
RTS 15:58:37.2511459 LumiSoft.Net.FTP.Client.FTP_ClientException: 530 Please login with USER and PASS.
в LumiSoft.Net.FTP.Client.FTP_Client.Authenticate(String userName, String password)
в StockSharp.Algo.History.Rts.RtsHistorySource.GetTrades(DateTime time)
в StockSharp.Hydra.Rts.RtsTradeSource.Load(Security security) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Plugins\Rts\RtsTradeSource.cs:строка 187
в StockSharp.Hydra.Worker.<Download>b__f(IMarketDataSource source) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Hydra\Worker.cs:строка 128


Получаю такую же ошибку. Что удивительно, через Far anonymous работает. А через код нет. И что-то сейчас вообще перестало открываться. Даже через Far
Спасибо:

Yura

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


но самое странное что к localhost конектится но не находит файлы со сделками...
RTS 15:56:55.9961388 Стартовал.
RTS 15:56:56.0001390 Старт с 31.01.2007.
RTS 15:56:57.7862412 Загружено 0 сделок.
сравнил 2 файла xls с ртс и с украинской..столбцы названия разделов отличаются..это влияет на парсер?
Спасибо:

Yura

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


Mikhail Sukhov Перейти
Yura Перейти
RTS 15:58:37.2511459 LumiSoft.Net.FTP.Client.FTP_ClientException: 530 Please login with USER and PASS.
в LumiSoft.Net.FTP.Client.FTP_Client.Authenticate(String userName, String password)
в StockSharp.Algo.History.Rts.RtsHistorySource.GetTrades(DateTime time)
в StockSharp.Hydra.Rts.RtsTradeSource.Load(Security security) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Plugins\Rts\RtsTradeSource.cs:строка 187
в StockSharp.Hydra.Worker.<Download>b__f(IMarketDataSource source) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Hydra\Worker.cs:строка 128


Получаю такую же ошибку. Что удивительно, через Far anonymous работает. А через код нет. И что-то сейчас вообще перестало открываться. Даже через Far

Может быть посмотрите что это может быть?
Спасибо:

Alexander

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


Yura Перейти
Mikhail Sukhov Перейти
Yura Перейти
RTS 15:58:37.2511459 LumiSoft.Net.FTP.Client.FTP_ClientException: 530 Please login with USER and PASS.
в LumiSoft.Net.FTP.Client.FTP_Client.Authenticate(String userName, String password)
в StockSharp.Algo.History.Rts.RtsHistorySource.GetTrades(DateTime time)
в StockSharp.Hydra.Rts.RtsTradeSource.Load(Security security) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Plugins\Rts\RtsTradeSource.cs:строка 187
в StockSharp.Hydra.Worker.<Download>b__f(IMarketDataSource source) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Hydra\Worker.cs:строка 128


Получаю такую же ошибку. Что удивительно, через Far anonymous работает. А через код нет. И что-то сейчас вообще перестало открываться. Даже через Far

Может быть посмотрите что это может быть?



пробовали смотреть через дебагер, как мы неоднократно советовали?
Спасибо:

Yura

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


Alexander Перейти
Yura Перейти
Mikhail Sukhov Перейти
Yura Перейти
RTS 15:58:37.2511459 LumiSoft.Net.FTP.Client.FTP_ClientException: 530 Please login with USER and PASS.
в LumiSoft.Net.FTP.Client.FTP_Client.Authenticate(String userName, String password)
в StockSharp.Algo.History.Rts.RtsHistorySource.GetTrades(DateTime time)
в StockSharp.Hydra.Rts.RtsTradeSource.Load(Security security) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Plugins\Rts\RtsTradeSource.cs:строка 187
в StockSharp.Hydra.Worker.<Download>b__f(IMarketDataSource source) в C:\Users\Юрец\Desktop\Новая папка (2)\Hydra\Hydra\Worker.cs:строка 128


Получаю такую же ошибку. Что удивительно, через Far anonymous работает. А через код нет. И что-то сейчас вообще перестало открываться. Даже через Far

Может быть посмотрите что это может быть?



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

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

Mikhail Sukhov

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


Yura Перейти
Может быть посмотрите что это может быть?


Вот такое для РТС работает

Код
using (var client = new FTP_Client())
{
	client.Connect("ftp.rts.ru", 21);
	client.Authenticate("anonymous", "anonymous");
}


А для Урк нет

Код
using (var client = new FTP_Client())
{
	client.Connect("ftp.ux.ua", 21);
	client.Authenticate("anonymous", "anonymous");
}


Если разберетесь, то и Гидра запуститься. Для меня пока не с руки.

Чтобы это протестить подключите ссылку на ЛюмиСофт.dll
Спасибо:

Yura

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


целый день просидел так и не понял в чем проблема.
Моя цель сейчас -это тест стратегии на истории торгов украинской биржи.
с помощью гидры обработать исторические данные не получается т.к. ошибка выше приведенная.
Что вы мне посоветуете в этой ситуации, как мне быть?Crying
Спасибо:

Mikhail Sukhov

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


Yura Перейти
Что вы мне посоветуете в этой ситуации, как мне быть?Crying


Быстрее всего будет понять, почему ФТП у украинцев не работает как у русских. Если поймете, я исправлю и протестирую Гидру на новом ФТП. Локального ФТП у меня нет чтобы понять, почему у вас на локальном компе не работает.
Спасибо:

Mikhail Sukhov

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


Код https://stocksharp.ru/posts/m/10003/ на самом деле используется без S#. Это я привел как простой пример того, что происходит внутри RtsHistorySource и почему валится. Не решив эту проблему, не решить и проблему с RtsHistorySource, а следовательно и с Гидрой.
Спасибо:

Yura

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


Код
using (var client = new FTP_Client())
            {
                client.Connect("localhost", 21);
                client.Authenticate("anonymous", "anonymous");
                
            }


Ноль ошибок.
Спасибо:

Mikhail Sukhov

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


Yura Перейти
Код
using (var client = new FTP_Client())
            {
                client.Connect("localhost", 21);
                client.Authenticate("anonymous", "anonymous");
                
            }


Ноль ошибок.


Вот так же теперь и к украинской бирже сделайте. Как вариант, попробовать что-то другое вместо люмисофта.
Спасибо:

Yura

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


В общем задумал я писать свой парсер. Я немного не понимаю структуру. Как связан файл bin и xml с базой данных?И в какую таблицу в базе данных парcить xls и dbf. Что именно описано в примере SimpleStorage ? там 1000 случайных сделок преобразовываются в bin и xml? Объясните пожалуйста эту структу.
Спасибо:

Mikhail Sukhov

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


Yura Перейти
В общем задумал я писать свой парсер. Я немного не понимаю структуру. Как связан файл bin и xml с базой данных?И в какую таблицу в базе данных парcить xls и dbf. Что именно описано в примере SimpleStorage ? там 1000 случайных сделок преобразовываются в bin и xml? Объясните пожалуйста эту структу.


Цитата:
Если используется TradingStorage, то реализация методов с маркет-данными не зависит от TradingStorage.Storage, так как данные всегда сохраняются в файл. Это внутренний формат S#, и он организован таким образом, чтобы сделки или стаканы занимали минимум места на диске. Путь к директории, где будут сохраняться (или считываться) маркет-данные, указывается через свойство TradingStorage.BasePath. По этому пути будут созданы папки с названиями, равными идентификаторам инструментов (для каждого инструмента отдельная папка). Внутри каждой такой папки будут созданы подпапки, обозначающие даты маркет-данных. Например, если сохранять тиковые сделки за период 3 дня, то для них будут созданы 3 отдельный папки с датами. Формат названия папки всегда фиксирован и равен yyyy_MM_dd.
Внутри каждой папки с датами находится несколько пар файлов, с расширениями xml и bin. Файлы с расширением xml содержит информацию о структуре bin файл, содержащего данные. Сделки хранятся в файле trades.bin, стаканы в quotes.bin. Так же могут присутствовать и файлы candles_XXX.bin, где хранятся свечки разных типов (название файла указывает на тип и параметр свечек).


https://stocksharp.ru/do...40-a7c7-0979dba1ad0a.htm
Спасибо:

Yura

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


Доброго времени суток.
Продолжаю писать парсер и такой вопрос образовался, где в гидре sql запросы к базе? как класс называется ? или где вообще они?
Спасибо:

Mikhail Sukhov

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


Yura Перейти
Доброго времени суток.
Продолжаю писать парсер и такой вопрос образовался, где в гидре sql запросы к базе? как класс называется ? или где вообще они?


Нигде. Гидра для хранения данных использует обычные файлы. Для инструментов - SQL.
Спасибо:

Yura

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


Доброго времени суток. Итак мой парсер уже имеет связь с укр биржей . Скачивает данные распаковывает архив и читает xls и dbf файлы. Связь с бд есть. Теперь нужно определиться что в каких полях и где что будет в самой бд. И нужно разобраться с файликом стокшарп формата.Я правильно понял что в примере SampleStorage описывается преобразование этого файла bin? я на верном пути?
Спасибо:

Mikhail Sukhov

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


Yura Перейти
Доброго времени суток. Итак мой парсер уже имеет связь с укр биржей . Скачивает данные распаковывает архив и читает xls и dbf файлы. Связь с бд есть. Теперь нужно определиться что в каких полях и где что будет в самой бд. И нужно разобраться с файликом стокшарп формата.Я правильно понял что в примере SampleStorage описывается преобразование этого файла bin? я на верном пути?


С форматом разбираться не нужно. Нужно лишь работать через специальный API, ссылку на описание которого я уже приводил. Пример его использования можно так же найти в исходниках Гидра, файл Worker.cs.

Вы уже распарсили xls и dbf? Данные их этих файлов получили?
Спасибо:

Yura

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


Да получил. Что делать с распарсеными данными? куда их дальше?
Спасибо:

Mikhail Sukhov

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


Yura Перейти
Доброго времени суток. Итак мой парсер уже имеет связь с укр биржей .


А как такое сделали? Парсер скачивает с FTP укр биржи?
Спасибо:
< 1 2 3 4  >

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

loading
clippy