Избранное трейдера Dmitriy
Это будет серия статей о том, как сделать подключение к Плаза 2 CGate своими руками.
Первая часть состоит из требований к программисту. И вводных данных.
А также закажем тестовое подключение на бирже. Пригодиться в следующей части.
Погнали!
Пост по просьбе человека про своих роботов и подход. Комменты отключил, и врятли кому будет интересно.
Сейчас работает на фортс:
25 роботов на SI — половина роботов стабильно в плюсе полгода-год без переоптимизации, половина новых экспериментальных.
10 sberbank — только начал эксперимент месяц назад.
5 gazprom — только начал эксперимент месяц назад.
10 lukoil — только начал эксперимент неделю назад, скорее всего всех отключу после поста А.Г., и проскальзывания хуже чем ожидал.
Почти весь капитал на СИ, сбер и газ для статистики.
Каждый робот в среднем делает 50-200 сделок в год.
Доходность каждого с одним контрактом без реинвест 10-20% годовых при риске в 5-10%.
Это цифры с реальных торгов, округлённые в худшую сторону, и если считать вместе с теми роботами которые отбракованы.
На истории цифры лучше.
Тесты на корреляцию всех ботов показали что каждый бот коррелирует с общей эквити в худшем случае на 50%.
Таким образом если поставить максимальное второе плечо то выходит общая доходность 20-40% годовых при риске в 5-10%, и выше при
увеличении рисков.
Все боты вместе спокойнно переварят депо 100мил.р., а после апгрейда больше.
Из страницы "Статистика конкурса ЛЧИ 2015" в номинации «Лучший трейдер миллионер» выбираем какого-нибудь участника, например clank,
и скачиваем его сделки.
Полученный архив распаковываем, csv-файл копируем в каталог Lchi2015 нашего рабочего Quik и переименовываем в Lchi2015.csv.
На 5-минутный график SiZ5 добавляем индикатор Lchi2015 в Окно 1 — метки сделок.
В Новое Окно добавим индикатор LchiEquity.lua (из xsharp.ru или на Google Диск ) — график доходности в пунктах по выбранному инструменту.
Так как у меня есть робот, то на досуге решил подумать,
чего у него можно улучшить с целью повышения быстродействия.
Робот написан на .Net (C#).
Получает данные (стакан, таблицы) из QUIK по DDE (на моей стороне стоит компонент NDDE)
и отправляет-снимает заявки через trans2quik.dll
В последнее время стал подозреваать, что DDE для десятка стаканов уже тормознуто
как-то выглядит.
Решил покопать инет, с целью обнаружить более быстрый способ.
И, кажется нашел. Начиная с версии 6.15 в квике как оказывается в Lua есть вывод через
стандартный дебажный канал
http://quik2dde.ru/viewtopic.php?id=108
Сообщения из которого можно отловить например этой утилиткой:
https://technet.microsoft.com/en-us/sysinternals/bb896647