Подключение к FAST MOEX, проблема
Коллеги, кто-нибудь подключался к тестовому контуру FAST московской биржи? В тех. поддержке биржи доступ открыли через VPN, однако никакие из потоков не пингуются: TCPшные выдают «Заданная сеть недоступна», а UDP-шные — «Превышен интервал ожидания запроса».
Может, кто сталкивался?
В тех. поддержке пока что дали только совет типа «включите-выключите».
tracert с первого прыжка выдаёт «Заданная сеть недоступна». Хотя к их VPN-серверу коннект есть, IP-шник мне выдаётся внутренний (1.1.7.98 дали, при том, что один из TCP-потоков у них имеет адрес 1.1.7.202 — значит, в сеть-то я попадаю).
Я как-то у биржи не интересовался графиком работы, но это же тестовый контур, так что, по идее, круглосуточно эмулятор должен работать. Судя по этой теме (http://forum.moex.com/viewtopic.asp?t=28770) — почти круглосуточно.
forum.moex.com/viewforum.asp?f=20
Большинство из местной публики даже слов таких не знают.
Попробуйте команду ping -l 65527 1.1.7.202
UDP всё так же не резолвится. К TCP-потокам для реплея получилось соединиться, но они молчат как партизаны и ничего не присылают в ответ на Logon(A).
Пойду курить форум, спасибо откликнувшимся :)
2. не пингуется там отключена эта команда
Кому понадобится — напишите в личку или здесь в комментах, расскажу что делать.
Спустя год ко мне обратились с подобным вопросом, и оказалось, что я мало что помню вот так с ходу. Так что выложу-ка сюда советы по настройке:
-----
Там всё дело в настройке маршрутов. Я не дока в этом, так что тыкал пальцем в небо по большей части.
Попробуйте запустить батничек с таким содержимым (при условии, что вы уже настроили на винде VPN-соединение по инструкции биржи):
for /f «tokens=4» %%i in ('netstat -rn ^| findstr /i «1.0.0.0»') do (
route add 1.1.1.0 mask 255.255.255.0 %%i
route add 239.192.0.0 mask 255.255.0.0 %%i
route add 172.27.129.90 mask 255.255.255.255 %%i)
)
Адреса слева в вашем случае надо подменить на соответствующие. Первый — это, кажется, адрес интерфейса VPN-соединения. Второй — это подсеть FAST-фидов в VPN, третий — это IP источника мультикаста (параметр src-ip в configuration.xml).
-----
Точно не помню, но вроде если всё правильно, то с помощью утилитки (ssml.exe, валяется где-то в разделе FAST на FTP биржи, либо пишите — вышлю) можно увидеть транслируемую информацию. Только там тоже как повезёт — год назад, когда я экспериментировал, тестовые фиды не всегда были активны, особенно ночью. Но какой-нибудь поток типа FUT-INSTRUMENT можно застать рабочим с высокой вероятностью.
-----
Ну и, естественно, если всё правильно, то и написанная вами программа будет получать байты от биржи. Когда у меня были не настроены маршруты, программа коннектилась, всё норм, но поток не транслировался просто-напросто, хотя по FIX-у с биржей я при этом общался успешно.
-----
На линупсе, кстати, такая же петрушка была, когда я на него переключился, думая, что проблема в винде.
Там тоже надо маршруты настраивать. Опять же, детали плохо помню, но в документах валяется файлик с содержимым:
#!/bin/bash
NET=«1.1.0.0/16» # set me
FEED_NET=«239.192.0.0/16»
IFACE=«ppp0» # set me
#IFACE=$1
route add -net ${NET} dev ${IFACE}
route add -net ${FEED_NET} dev ${IFACE}
-----
Вот ещё темку читните — в своё время писал там на эту тему (в самом конце темы моя таблица роутинга в линуксе и исходник тестилки на Java):
forum.moex.com/viewtopic.asp?t=28636
и здесь: forum.moex.com/viewtopic.asp?t=29492
Исходя из вашего опыта не могли бы вы ответить на несколько вопросов:
1. Можно ли подключиться к тестовому контуру из дома?
2. Можно ли подключиться к боевому контуру из дома?
3. Нужен ли статический IP?
4. К боевому контуру подключаться через брокера или можно через биржу?
5. Если через брокера, то 2 тыс.рублей это конечная сумма в месяц или есть еще необходимые платежи, которые потом всплывают(типа НДС, vps у брокера, colocation на бирже)?
6. Какая на ваш взгляд предпочтительная библиотека для разбора протокола FAST MOEX(OpenFast, QuickFast и т.д.)?
Спасибо.