stivy007
stivy007 личный блог
15 февраля 2015, 22:07

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

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

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

    Но амиброкер вообще кажется (давно это было) не приспособлен для быстрой обработки асинхронных ответов от биржи.
  • bstone
    15 февраля 2015, 22:33
    Если принципиально Квик, то лучше встроенный Lua — хорош как для самих роботов, так и для интеграции сторонних приблуд. Правда в чистом виде бэктест не поддерживается.
  • Машковский Евгений
    15 февраля 2015, 22:50
    Здесь смотрели?
    www.amisite.ru/
  • vito2000
    15 февраля 2015, 22:59
    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.
  • А. Г.
    16 февраля 2015, 00:23
    Смотрите сразу в сторону LUA. Из-под квика только с ним можно избежать задержек. Ну или отказывайтесь от квика в пользу Плазы2 или фикса. А там уже куча вариантов выбора языков и фреймворков.
  • Николай Лазарев
    16 февраля 2015, 10:03
    Если у вашего брокера есть прямой коннектор для ТСЛаб, то это хороший вариант для тестирования и работы (юзаю Лабу с 2010 г.).
    Но есть некоторые специфические особенности. Не видел под ТСЛаб скорострельных ботов скальперов. Скорость исполнения больше зависит от возможностей вашего железа (скорость обработки истории) и сервера брокера (приём заявки и её подтверждение в лабу).
    Возможности по реализации даже весьма сложных и запутанных стратегий на высоте, кроме работы со стаканом.
    • Николай Лазарев
      16 февраля 2015, 10:08
      Николай Лазарев, Пы. Сы. При работе в ТСЛаб с тиками нагрузка на железо ацкая)))
  • axweye
    16 февраля 2015, 10:28
    Сам использую Amibroker: робототорговля на ФОРТС и IB. На ФОРТС работаю на 5 мин, на IB на 15 мин. На ФОРС обмен с quik реализован через текстовый файл, выше vito2000 приводил ссылку. Несколько лет назад, когда выбирал платформу, выбирал между Ami и Wealth-Lab. В итоге сделал выбор в пользу Ami по причине доступности коннекторов с quik.

    Если не торговать на тиках, то каких-либо ограничений в Ami я не вижу, полностью доволен гибкостью, техподдержкой и тем, как развивается платформа.
  • Chepell
    16 февраля 2015, 11:06
    Сижу на тслабе, все на самом деле очень просто там и достаточно надежно (да наверное глюков от тслаба и не было, за год использования наверное может пару раз завис).
    Если нужна скорость, то есть прямой доступ к плазе2, сам щас буду плазу пробовать со следующего месяца, достали тормоза на квик серверах брокера.
  • Ты прав)
    01 января 2016, 20:33
    Может вместе будем Amibroker изучать?) 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн