Сертификация торговой системы
Atom
09.09.2011


Народ, кто-нибудь уже проходил сертификацию робота на РТСе? Поделитесь опытом

Теги:


Спасибо:




162 Ответов
<< < 5 6 7 
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.01.2012
Ответить


FiNick Перейти
С номером жизни вроде нормально все. Сказали сделать сохранение ревизий, чтобы данные постоянно не подгружать, и тогда сертификат выдадут.

Проблема в том, что то что у нас было написано для этого (Save/LoadRevision) у меня вот не работает: делается LoadRevision и у меня только два инструмента в списке, и только по этим инструментам сделки подгружаются, как ремонтировать не знаю


Все правильно, ревизии в примере сохраняются для всех потоков. И при запуске подгружаются для всех же. В том числе и для потока инструментов. Поэтому, инструменты появляются только те, который имеют ревизию больше, чем максимально сохраненный. А это произойдет только после клиринга.

Мне кажется, РТС нужно убедить, что это бесполезное занятие. Для безбазовых клиентов нужны ВСЕ данные. Если же вам нужно иметь быстрый старт, то делать это нужно через сохранение инструментов локально. Я так и делаю, использую EntityFactory переопределенный (устанавливается через PlazaTrader.EntityFactory). Проблемы с очередями и параллельностью потоков вообще не стоит, потому что нет как таковой и прокачки данных.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.01.2012
Ответить


FiNick, предлагаю сертификацию пройти совместно. Я уже отвечал на многие вопросы ранее. Засертифицируем вашу программу, засертифицируем и библиотеку.
Спасибо:

FiNick

Фотография
Дата: 23.01.2012
Ответить


Mikhail Sukhov Перейти
Засертифицируем вашу программу, засертифицируем и библиотеку.


Не совсем так, дело в том, что сама платформа StockSharp это достаточно широкий инструмент, её будет сложнее засертифицировать, чем мой вариант программы.
У РТСа есть ряд требований к программе, те же очереди например, а у программиста, использующего StockSharp есть возможность разбить получение потоков репликации на несколько коннекшнов, и в зависимости от того как он это сделает, у него будут либо гигантские очереди, либо маленькие. Т.е. похоже придется внутрь PlazaTrader'a зашить правильное разбиение потоков по соединениям, что не комильфо...

Я могу рассказать, какие конкретно требования были у РТС, и как правиьно отвечать, но похоже чтобы засертифицировать саму платформу придется с ними повоевать)
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 23.01.2012
Ответить


FiNick Перейти
но похоже чтобы засертифицировать саму платформу придется с ними повоевать)


Воевать не нужно. Нужно потратить время... Окей, давайте тогда получите своей сертификат, а я уже отпишусь далее, сославшись на вашу сертификацию. Типичный юзер, который может порушить систему РТС, не сможет понять, как менять кол-во потоков. Плюс количество потоков вряд ли на что-то влияет вообще. У вас какой канал до биржи?
Спасибо:

FiNick

Фотография
Дата: 24.01.2012
Ответить


Mikhail Sukhov Перейти
У вас какой канал до биржи?

У меня обычный безлимитный инет в Новосибирске, задержки до РТС 60-80 мс.

Мне дали сертификат! Спросил, почему бы тогда не засертифицировать StockSharp:
Цитата:
Я: Можно ли засертифицировать саму платформу для написания роботов, чтобы любой робот использующий StockSharp автоматически имел сертификат?

РТС: Набор получаемых потоков и таблиц, отправляемых команд, а также разбиение всего этого по тредам и соединениям все равно будут отличаться между разными приложениями, использующими StockSharp ? Поэтому, видимо, не получится.

Значит надо их убедить в обратном.

Вопросы какие поднимаются на сертификации:
1) Приложение должно успешно проходить клиринг.
2) Очереди сообщений должны быть маленькими (я добился того, что на старте у меня не более 6-7)
3) Проверка реакции на lifeNumChanged. Для этого дают такой тест: в ини файлах потоков надо lifeNum установить в ноль, запустить прогу, она перезакачает все данные заново и установит новые lifeNum в ини файлы.
Для прохождения теста понадобилось заставить прогу писать ини файлы потоков в отдельную директорию, чтобы их там вручную подкорректировать можно было.
4) Необходимо сохранять ревижны потоков в файл, чтобы при новом запуске не закачивать все данные заново. На событии lifeNumChanged ревижны в файле надо установить в ноль(чтоб не мешали получать данные заново).
Думаю если все эти моменты разрешены, сертификация займет день.
Автор топика
Спасибо:

Alexander

Фотография
Дата: 24.01.2012
Ответить


Так и смысл как раз в том, что S# будет использовать всё тоже. Разбиение по тредам и соединениям должно быть в S#, а не в отдельном приложении.
3-4) сейчас делается и так
Спасибо:

FiNick

Фотография
Дата: 24.01.2012
Ответить


Alexander Mukhanchikov Перейти
Так и смысл как раз в том, что S# будет использовать всё тоже. Разбиение по тредам и соединениям должно быть в S#, а не в отдельном приложении.
3-4) сейчас делается и так

Ну вот я тоже думаю, давайте зашьем это разбиение внутрь плаза коннектора.
3 делается, но для теста понадобились ини файлы.
4 делается, но не совсем. У нас не сохраняются старые данные в хранилиище, а хотелось бы. Гидра например умеет это делать, встроить бы её в коннектор, или написать инструкцию как это просто сделать.
Автор топика
Спасибо:

Alexander

Фотография
Дата: 24.01.2012
Ответить


FiNick Перейти
Alexander Mukhanchikov Перейти
Так и смысл как раз в том, что S# будет использовать всё тоже. Разбиение по тредам и соединениям должно быть в S#, а не в отдельном приложении.
3-4) сейчас делается и так

Ну вот я тоже думаю, давайте зашьем это разбиение внутрь плаза коннектора.
3 делается, но для теста понадобились ини файлы.
4 делается, но не совсем. У нас не сохраняются старые данные в хранилиище, а хотелось бы. Гидра например умеет это делать, встроить бы её в коннектор, или написать инструкцию как это просто сделать.


У нас безбазовый клиент, а не базовый. Поэтому у нас БД не используется.
По 3 - ини файлы у нас тоже создаются :)
Спасибо:

hurricane

Фотография
Дата: 08.03.2012
Ответить


не подскажите на каком этапе сертификация? и последние новости! Спасибо!
Спасибо:

Alexander

Фотография
Дата: 08.03.2012
Ответить


huricane Перейти
не подскажите на каком этапе сертификация? и последние новости! Спасибо!


вам сертификация для чего? пробовали сертифицировать своего робота через PlazaTrader?

новости - в разделе новости на главной странице.
Спасибо:

hurricane

Фотография
Дата: 08.03.2012
Ответить


не все брокеры готовы предоставить доступ к Plaza без сертификации.

Нет сертификацию не проходил, через кого работаю без сертификации
дает доступ!

А примерные сроки по сертификации платформы Stock# можете озвучить?
Спасибо!
Спасибо:

Alexander

Фотография
Дата: 08.03.2012
Ответить


huricane Перейти
не все брокеры готовы предоставить доступ к Plaza без сертификации.

Нет сертификацию не проходил, через кого работаю без сертификации
дает доступ!

А примерные сроки по сертификации платформы Stock# можете озвучить?
Спасибо!


Сроков нет.
Вам никто не мешает проходить сертификацию ваших роботов с использованием PlazaTrader самостоятельно.
Более того, исходный код шлюза плазы открыт и вы можете его исправлять и дописывать как душе угодно.
Спасибо:
<< < 5 6 7 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy