ПоискПоиск  ПравилаПравила  ПользователиПользователи  ПрофильПрофиль  РегистрацияРегистрация  ВходВход
Форум «Техническая поддержка ПО ASTS»
Форум разработчиков и пользователей программного обеспечения, предназначенного для работы на рынках, обслуживаемых торгово-клиринговой системой ММВБ (ASTS).
Как начать программировать под FIX
Новая тема   Ответить на тему
 Предыдущая тема :: Следующая тема 
 Автор  Сообщение 
megabax
Стаж: 6 лет 5 месяцев
Откуда: Ижевск
Сообщений: 12
Чт Июл 07, 2016 22:38 Ответить с цитатой Получить постоянный адрес сообщения
Добрый день. Возникала необходимость научиться программировать под FIX.
Вот отсюда http://ftp.moex.com/pub/FIX/ скачал документацию по протоколам FIX. Но непонятно, а как вообще посылать на сервер эти сообщения, которые указаны в справочнике по протоколу? Может, кто-нибудь подскажет, с чего вообще начать программирование под FIX, в какую сторону посмотреть?  
 
Александр Стриковский
Стаж: 3 года 1 месяц
Сообщений: 26
Вт Июл 19, 2016 17:49 (спустя 11 дней 19 часов) Ответить с цитатой Получить постоянный адрес сообщения
Добрый день,

Если совсем схематично. Надо открыть TCP сессию. Поместить в TCP пакет текстовую строку с FIX сообщением. Отправить TCP Пакет на сервер.  
 
megabax
Стаж: 6 лет 5 месяцев
Откуда: Ижевск
Сообщений: 12
Ср Июл 20, 2016 12:43 (спустя 12 дней 14 часов) Ответить с цитатой Получить постоянный адрес сообщения
А в ответ, если я правильно понимаю, сервер должен вернуть пакет с ответным сообщением?
Кстати, есть ли какие-то демо сервера по FIX, чтобы можно было на них потренироваться? 
 
Лев Подурец
Стаж: 2 года 11 месяцев
Откуда: MOEX
Сообщений: 4
Ср Июл 20, 2016 23:10 (спустя 13 дней) Ответить с цитатой Получить постоянный адрес сообщения
Доброй ночи, есть тестовые сервера ASTS для разработчиков, для получения бесплатного тестового доступа необходимо заполнить анкету: moex.com/ru/forms/poll/questionnaire.aspx?id=03 
 
Последний раз редактировалось автором 20.07.2016 23:28, всего редактировалось 1 раз
Александр Стриковский
Стаж: 3 года 1 месяц
Сообщений: 26
Чт Июл 21, 2016 10:34 (спустя 13 дней 11 часов) Ответить с цитатой Получить постоянный адрес сообщения
megabax,

>>А в ответ, если я правильно понимаю, сервер должен вернуть пакет с ответным сообщением?

Да верно. 
 
karat
Стаж: 1 год 7 месяцев
Сообщений: 137
Пт Июл 22, 2016 13:48 (спустя 14 дней 15 часов) Ответить с цитатой Получить постоянный адрес сообщения
Я когда то писал на эту тему серию статей. Пытался разжевать все. Вдруг вам пригодится
smart-lab.ru/blog/310446.php 
 
Последний раз редактировалось автором 22.07.2016 13:49, всего редактировалось 1 раз
megabax
Стаж: 6 лет 5 месяцев
Откуда: Ижевск
Сообщений: 12
Пт Июл 22, 2016 16:33 (спустя 14 дней 17 часов) Ответить с цитатой Получить постоянный адрес сообщения
Спасибо, статья очень даже помогла въехать в тему. 
 
megabax
Стаж: 6 лет 5 месяцев
Откуда: Ижевск
Сообщений: 12
Пн Авг 01, 2016 09:26 (спустя 24 дня 10 часов) Ответить с цитатой Получить постоянный адрес сообщения
Добрый день. Я посылаю на сервер 91.208.232.200 порт 9120
8=FIXT.4.4[Код 0001]9=88[Код 0001]35=A[Код 0001]34=1[Код 0001]49=[мой SenderCompID][Код 0001]52=20160801-09:23:57.415[Код 0001]56=MFIXTradeID[Код 0001]98=0;[Код 0001]108=3000;[Код 0001]141=Y[Код 0001]553=[мой SenderCompID][Код 0001]554= [Код 0001]10=029[Код 0001]
Но почему то он ответчает: "Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера".
Подскажите пожалуйста, что я не так делаю 
 
Александр Стриковский
Стаж: 3 года 1 месяц
Сообщений: 26
Пн Авг 01, 2016 10:04 (спустя 24 дня 11 часов) Ответить с цитатой Получить постоянный адрес сообщения
megabax,

Надо смотреть логи, для этого понадобится ваш SenderCompID. Предлагаю выходить на новый уровень общения через help@moex.com Smile

На вскидку, рекомендации:

1. Даже при успешном логоне нужно подождать какое-то время прежде чем сервер пришлет ответ. 2 секунд обычно хватает.
2. 108=3000 это слишком много, обычно используется 90. Часто меньше.
3. 553 тэг не обязательный, система его игнорирует.
4. Все выше перечисленное по идее не должно влиять на ваш логон. 
 
Последний раз редактировалось автором 01.08.2016 10:09, всего редактировалось 1 раз
megabax
Стаж: 6 лет 5 месяцев
Откуда: Ижевск
Сообщений: 12
Пн Авг 01, 2016 12:17 (спустя 24 дня 13 часов) Ответить с цитатой Получить постоянный адрес сообщения
Спасибо, отправил вопрос на help@moex.com Smile  
 
karat
Стаж: 1 год 7 месяцев
Сообщений: 137
Чт Сен 01, 2016 13:30 (спустя 1 месяц 25 дней 14 часов) Ответить с цитатой Получить постоянный адрес сообщения
Это вам так фикс сервер ответил? в 58 поле?
наверняка это у вас с сокетом проблема и операционка вам в консоль такое исключение бросила
пинг есть до сервера? выключите на время маршрутизатор и антивирус

забыл еще как утилита называется, чтобы подключиться на удаленный порт послушать. надо ею проверить коннект 
 
Последний раз редактировалось автором 01.09.2016 13:38, всего редактировалось 7 раз
Показать сообщения:   
Новая тема   Ответить на тему
Список разделов форума -> Техническая поддержка ПО ASTS

Rambler's Top100 Rambler's Top100
Рейтинг@Mail.ru
Copyright © Московская биржа, 2006-2017.
Ваши предложения, замечания и вопросы
по работе форума направляйте на email: