Hydra: поддержка украинской биржы

Hydra: поддержка украинской биржы
Atom
3/7/2011
Lafert


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

Tags:


Thanks:


<< < 5 6 7 8 9  >
Yura

Avatar
Date: 7/28/2011
Reply


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

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



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

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

Mikhail Sukhov

Avatar
Date: 7/28/2011
Reply


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


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

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


А для Урк нет

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


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

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

Yura

Avatar
Date: 7/28/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 7/28/2011
Reply


Yura
Что вы мне посоветуете в этой ситуации, как мне быть?[crying]


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

Mikhail Sukhov

Avatar
Date: 7/28/2011
Reply


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

Yura

Avatar
Date: 7/28/2011
Reply


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


Ноль ошибок.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/29/2011
Reply


Yura
Code
using (var client = new FTP_Client())
            {
                client.Connect("localhost", 21);
                client.Authenticate("anonymous", "anonymous");
                
            }


Ноль ошибок.


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

Yura

Avatar
Date: 7/30/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 7/30/2011
Reply


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


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


http://stocksharp.com/do...40-a7c7-0979dba1ad0a.htm
Thanks:

Yura

Avatar
Date: 8/3/2011
Reply


Доброго времени суток.
Продолжаю писать парсер и такой вопрос образовался, где в гидре sql запросы к базе? как класс называется ? или где вообще они?
Thanks:
<< < 5 6 7 8 9  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy