[quote:d02b6d306d="dealer"]http://www.fxeuroclub.ru/rates.txt.php
Остальное сброшу в личку.[/quote:d02b6d306d]
Я так уже пробовал... Съедает много трафика (из-за html). Пробовал также брать котировки тем же способом что и DDLite - проблемы с пропуском тиков на медленном соединении (GPRS). Поэтому предложение: добавьте, пожалуйста (!), ещё одну функцию в скрипт http://www.fxeuroclub.ru/ddlite1/gate.php для получения котировок с докачкой (пусть даже с ограничением не более 300 за раз) - там ведь работы на 20 минут...
Параметры могут быть такими: type=2 (запрос котировок), instr=nn (номер валютной пары), per=n (период, 0 - тики, 1 - минутки и т.д.), datef=n, datet=n, timef=n, timet=n (интервал за который брать данные). Кроме того я заметил, что на тиковых данных бывают дубли по времени, т.е. у двух подряд идущих тиков (может быть и более?) время совпадает с точностью до секунды, а пары buy/sell отличаются. Поэтому можно добавить ещё два параметра idf=n, idt=n (взаимоисключающих с date, time) - выборка интервала по внутреннему id из базы. Это позволит избежать пропуска таких тиков.
Результат запроса пусть возвращается не в HTML, а также как в DDLite:
119524775@2005-09-22 18:20:28@1.2166@@@1.217
119524780@2005-09-22 18:20:33@1.2167@@@1.2171
119524803@2005-09-22 18:21:03@1.2166@@@1.217
119524819@2005-09-22 18:21:08@1.2165@@@1.2169
119524824@2005-09-22 18:21:13@1.2163@@@1.2167
(вместо @ - 0x01)
первый столбец и есть id (sequence) из базы...
ВСЁ! тогда протокола DDLite будет достаточно как для написания своего клиента, так и для использования в качестве API.
И совсем хорошо, если будет способ программно запросить и проанализировать
1) Время проведения торгов (чтобы мой софт знал когда евроклуб не работает, причём знал это заранее)
2) Предстоящие изменения в протоколе DDLite.
3) Важные изменения в условиях торгов
Т.е. вы решаете поменять что-то в протоколе. Выставляете хотя бы за день до начала изменений флажок с текстовой расшифровкой причины (например "завтра будет изменён протокол, описание смотрите на сайте"). Мой скрипт регулярно его опрашивает и когда он включен прекращает свою работу, а также скидывает мне смс-ку с описанием...
В принципе это можно сделать на базе RSS-новостей, если к каждой новости добавить поле с типом/уровнем критичности. Главное чтобы робот мог проанализировав это поле понять что изменение затрагивает его работу и лучше остановиться... Соответственно стоит завести категорию для описания изменений условий работы (комиссия, спред и т.п.).
Готов помочь в разработке (PHP/ORACLE/XML) или хотя бы в стандартизации.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщению Вы можете загружать файлы