Блог им. Tyam

Plaza 2 CGate. Инструкция к применению. Часть 1

Это будет серия статей о том, как сделать подключение к Плаза 2 CGate своими руками.
 

Первая часть состоит из требований к программисту. И вводных данных.

А также закажем тестовое подключение на бирже. Пригодиться в следующей части. 
 

Погнали!

 Plaza 2 CGate. Инструкция к применению. Часть 1

 

1. Язык программирования.

С++, C#, Java. Для этих трёх языков есть инструкция. Для этих трёх языков есть примеры. Всё. Костыли я здесь рассматривать не буду.

 

2. Какой уровень знания языка нужен для создания своего коннектора к Плазе?

От среднего к низкому. Уровень входа в технологию не большой. Написать нормальную архитектуру робота и тестер, в конечном счете, намного сложнее.

Потребуются:

  1. Знание основ языка.
  2. Знания основ ООП.
  3. Хорошие знания многопоточности.
  4. 200 — 500 часов времени

 

3. Что нужно знать в первую очередь

  1. Плаза ClientGate и Плаза CGate. Внезапно! Разные вещи. Первая старше, медленнее и скоро будет отключена
  2. Ссылка 1, общее описание Плазы и полезные ссылки moex.com/s444
  3. С сайта биржи можно скачать дистрибутив с Роутером, Книгами по Плазе и примерами
  4. Ссылка 2, хранилище из которого можно это скачать ftp.moex.com/pub/FORTS/Plaza2/CGate/
  5. Роутер — это программа, которая устанавливается на компьютер пользователя, и через которую можно связаться с биржей.
  6. Сертификация — простой процесс, в ходе которого заполняется анкета и после стресс теста Вам выдают лицензию.

 

4. С чего начать:

  1. Написать в поддержку биржи и попросить тестовое подключение. moex.com/s438
  2. Письмо должно выглядить как-то так:

Добрый день.

Мне нужен тестовый доступ к плазе. Перевожу своих ботов с квик на плазу, нужно тестировать.

По пунктам из анкеты:

1Фирма, которую представляет пользователь или ФИО физического лица.
Ответ: Дядя Фёдор. Физическое лицо. Алготрейдер

2Цель подключения — тестирование новой версии или разработка шлюза.
Ответ: Хочу перевести своих роботов с Квик на Плазу. Разработка нового шлюза

3К какому рынку вы хотите получить доступ.
Ответ: Фортс

4Пожелания пользователя о привязке логина к уровню фирмы или клиента (при подключении к срочному рынку).
Ответ: «Привязка логина к уровню фирмы или клиента — НЕОБХОДИМА».

5Укажите выбранные протоколы подключения
Ответ: PLAZA2
CGate

6Как будет проходить подключение — через интернет или через сеть Московской Биржи.
Ответ: Через Интернет.

7Адрес электронной почты, на который будут высылаться отчеты о торгах, если это необходимо.
Ответ:
ancleFeodor@gmail.com

Дополнительно прошу завести на виртуальный счёт 500 тыс. рублей.

Заранее благодарен.
Дядя Фёдор.

 

 

  1. Ждать ответа...

 
 

Во второй части установка роутера и его поддержание в рабочем состоянии.

Вторую часть серии можно почитать здесь или через неделю на Смарт-Лабе.

 

Удачных алгоритмов!

P.S.

Друзья. Пишите по делу. Комментарии должны дополнять статью, и никаки иначе.
Я не претендую на истину, и если вы что-то знаете интересное по теме — обязательно пишите.

Plaza 2 CGate. Инструкция к применению. Часть 1

★44
22 комментария
Отличная идея! Сам подумывал над этим. Неплохо бы добавить код в статью аля stackexchange. И далее есть смысл освещать как собирать стаканы из инкрементов, как парсить все барахло которое присылает плаза итд

Ну а потом какой-нибудь мувинг авередж робот на ура пойдет
avatar
Интересная статья, ждём продолжения…
avatar
Спасибо. Вопрос — тестовый доступ на какой период времени дается?
avatar
n0nSigma, к сожалению не обладаю информацией.
Когда и если будете писать письмо, спросите у поддержки. Вместе с ключами тестовыми ответят. Поддержка у них прекрасная.
тестовый доступ не ограничен по времени
avatar
По фиксу и фасту не планируете аналогичную статью? Я бы денег заплатил за тестовый пример на C#.
avatar
ignat, не планирую к сожалению ничего похожего для других технологий.
Если появиться подобный опыт — обязательно напишу.
ignat, А в чём проблема есть отличная библиотека по фиксу quickfixn.org/ там есть примеры и дока за 3-4 дня разобраться можно. Плюс у них вроде есть платный консалтинг.
avatar
Игорь, это по фиксу, а по фасту для C# только старые опенсорсные квикфаст и опенфаст, по которым еще надо постараться найти доку. А, в идеале, хочется найти простой пример без сторонних библиотек — только на C#.
avatar
Отличная статья, печалит только одно биржа упорно продвигает плазу, которая сама костыли вместо fix через который пашут все биржи мира.

Но это уже к руководству биржи.
avatar
Народу по fix оно пашет крива без большинства функций основных, и по моему без срочки, там нельзя слушать только отправлять(но могу ошибаться). Так что единственное решение это плаза +fix. Раз не хочет меняться биржа учитесь кодить плазу.

Вообще биржа сильно на тех отделе походу экономит, у них не просто так ложиться всё весьма часто а нововведения выходят годами. А стандартные функции общемировые вообще не хотят релизать тупо некому кодить.
avatar
farok, плюсанул первый Ваш коммент — извините. Думал пишите на основе опыта и знаний.
Нельзя на основании домыслов делать выводы подобные Вашим. Пишите в зоне своей компетенции.
До свиданья. Из чс. отпущу завтра.
«Хорошие знания многопоточности»

Лишнее, думаю. Там всё в одном потоке можно нормально сделать.
avatar
professor facepalm, Как правило на это, если робот сложный, в тех поддержке биржи будут ругаться, потому что будут идти задержки
avatar
kbrobot.ru, не будут, т.к. взаимодейсвтие с биржей идёт через роутер.
avatar
kbrobot.ru, скорее, задержки точно будут при излишнем увлечении многопоточностью и асинхронной обработкой. Плюс роутер для стабильной работы требует минимум 2, а лучше 3 ядра.
2 потока — на гуй и на плазу, вполне достаточно для начала.
avatar
Если допишете до конца, будет интересный и уникальный материал, спасибо.
Пара вопросов, которые сразу возникают и можно было бы затронуть.
1. При варианте подключения к PLAZA через интернет (а не через колокейшн на бирже) — получу ли я какие-либо преимущества по сравнению с другим вариантом подключения, который лично я сейчас использую (но пока до реального алготрейдинга не дошел). Я подключаюсь через quik — lua — tcp сокеты — java(с++, с#).
2. Я так понимаю подключение к PLAZA не бесплатно даже через интернет. Во сколько оно обойдется для частника? Я вижу данную таблицу moex.com/s324#gateway но мне непонятна итоговая стоимость и из чего она складывается
avatar
gry,
По скорости огромная разница. Посмотрите тесты стокШарп, хотя я не уверен что там CGate, но тем не менее smart-lab.ru/company/stocksharp/blog/105916.php Если найдёте более свежие тесты, дайте ссылочку.
По стоимости: Сверху ещё надо набросить комиссию брокера, например так: www.itinvest.ru/pricing-n-docs/tariffs/direct-access/ Что касается параметров и количества услуг, то я Тут Вам не помощник. Всё зависит от конкретной реализации платформы и что через неё нужно торговать. Формат комментария точно Вам не поможет.
если быть точным то интерфейс там чисто с-шный а не плюсовый…
avatar

теги блога Алексей Ван <o-s-a.net>

....все тэги



UPDONW
Новый дизайн