Блог им. stivy007

Нужен совет от алготрейдеров на FORTS

Собственно хотелось бы услышать советы опытных тредеров, которые используют в торговле роботов. В данный момент осваиваю AmiBroker в связке с QUIK, но как-то все неудобно, пока только начал разбираться в процессе того, как можно использовать AmiBroker для отправки ордеров в Quik. Столькнулся с тем, что во-первых за счет использования прокладок между квиком и амиброкером теряется скорость исполнения, которая для некоторых стратегий будет критической. Кроме того не могу до конца понять механизм взаимодествия между этими программами при отправке ордеров. Посоветуйте где можно поподробней почитать о работе AmiBroker в связке с qiuk или может быть лучше стоит сразу смотреть в сторону TSLab, который есть у моего брокера. Основные функции которые интересуют — это удобное бэк\форвард тестирование и последующее использование робота для реальной торговли на московской бирже, скорость на данный момент не важна, но со временем возможно появятся стратегии где она будет критически важна. Заранее спасибо.
★4
11 комментариев
Питон и не морочьте себе голову.
avatar
В свое время у Quik был api для подачи заявок. Плюс получение таблиц по DDE. Но в этом случае полюбому придется попрограммировать поболее чем пару строчек кода с самим торговым алгортимом. Придется немало понаписать для работы с интерфейсом в квик.

Если речь не идет о покупке плазы или fast, то это будет самый быстрый способ.

Но амиброкер вообще кажется (давно это было) не приспособлен для быстрой обработки асинхронных ответов от биржи.
avatar
Если принципиально Квик, то лучше встроенный Lua — хорош как для самих роботов, так и для интеграции сторонних приблуд. Правда в чистом виде бэктест не поддерживается.
avatar
Здесь смотрели?
www.amisite.ru/
1. Для роботов на Amibroker использую связку Quik — Amisharp — Amibroker. Amisharp как раз и обеспечивает быструю асинхронную связь с Quik, т.к. вся информация, которая есть в Quik доступна через Amisharp в Amibroker. Также обратно — через Amisharp идут ордера в Quik и возвращается результат их исполнения в Amibroker. Amisharp покупал у автора-разработчика вместе с фреймворком для его использования в Amibroker за 10т.р. тут -> bot4sale.ru/
2. По скорости к такой связи у меня пока претензий нет, т.к. роботы работаю на 5 и 15 минутках. Пробовал запускать самого простого робота-скальпера на тиках — тоже каких-то тормозов не заметил. Хотя я только изучаю эту тему и могу ошибаться. Пока вижу, что через связку Quik-Amisharp-Amibroker можно реализовать все, что угодно, кроме HFT.
3. Вообще, если скорость не важна, то есть два примера роботов для Амиброкера, приведены тут www.amisite.ru/ — это бесплатно, обмен с quik через текстовый файл. Но, я так и не понял как получать обратно результат выполнения/невыполнения заявки в робот, поэтому не стал париться и купил Amisharp.
4. В целом, думаю, что если глубоко погружаться в тему роботостроения и делать это профессией, то, наверное, вариант c wealth-lab + S# предпочтительнее. Хотя бы за счет большого сообщества и наличия проф.обучения, чего нет по amibroker — приходятся самому до всего доходить с помощью инструкции.
5. На TSLab не пробовал, но судя по популярности на смарт-лабе тоже cтоящая вещь. Меня пока Amibroker устраивает, т.к. язык простой, роботы работают, но если появятся сложности, буду пробовать TSlab.
avatar
Смотрите сразу в сторону LUA. Из-под квика только с ним можно избежать задержек. Ну или отказывайтесь от квика в пользу Плазы2 или фикса. А там уже куча вариантов выбора языков и фреймворков.
avatar
Если у вашего брокера есть прямой коннектор для ТСЛаб, то это хороший вариант для тестирования и работы (юзаю Лабу с 2010 г.).
Но есть некоторые специфические особенности. Не видел под ТСЛаб скорострельных ботов скальперов. Скорость исполнения больше зависит от возможностей вашего железа (скорость обработки истории) и сервера брокера (приём заявки и её подтверждение в лабу).
Возможности по реализации даже весьма сложных и запутанных стратегий на высоте, кроме работы со стаканом.
Николай Лазарев, Пы. Сы. При работе в ТСЛаб с тиками нагрузка на железо ацкая)))
Сам использую Amibroker: робототорговля на ФОРТС и IB. На ФОРТС работаю на 5 мин, на IB на 15 мин. На ФОРС обмен с quik реализован через текстовый файл, выше vito2000 приводил ссылку. Несколько лет назад, когда выбирал платформу, выбирал между Ami и Wealth-Lab. В итоге сделал выбор в пользу Ami по причине доступности коннекторов с quik.

Если не торговать на тиках, то каких-либо ограничений в Ami я не вижу, полностью доволен гибкостью, техподдержкой и тем, как развивается платформа.
avatar
Сижу на тслабе, все на самом деле очень просто там и достаточно надежно (да наверное глюков от тслаба и не было, за год использования наверное может пару раз завис).
Если нужна скорость, то есть прямой доступ к плазе2, сам щас буду плазу пробовать со следующего месяца, достали тормоза на квик серверах брокера.
avatar
Может вместе будем Amibroker изучать?) 
avatar

теги блога stivy007

....все тэги



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