Блог им. 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

1.9К | ★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

Читайте на SMART-LAB:
Фото
EUR/GBP: Бетонный пол и медвежий капкан — покупатели готовят прорыв крепости?
Кросс-курс EUR/GBP изменил тактику: вместо немедленной реализации «бычьего флага» цена перешла к классическому ретесту. Котировки откатились к...
Фото
Банк России и ФАС запретили банкам навязывать конкретных страховщиков при выдаче кредитов
Отличные новости для независимых страховых, как RENI!  Сегодня стало известно, что ЦБ и ФАС направили совместное письмо банкам, которое...
Акции Сбербанка отреагировали умеренным ростом на его отчётность по МСФО за 2025 год
Сегодня динамику немного лучше рынка показывают обыкновенные акции Сбербанка, подорожавшие на 0,1%, до 317,85 руб. за акцию. Сбербанк сегодня...
Фото
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г) 👉Операционные...

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

....все тэги



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