Постов с тегом "Алготрейдинг": 4565

Алготрейдинг


алготрейдинг - подход к биржевой торговле, основанный на автоматизации торгового процесса при помощи программных алгоритмов и различных аппаратных решений.

Ниже приведены все записи на нашем сайте по теме алготрейдинга.

Алготрейдинг: Проскальзывание

Тестирую очередной алгоритм — результаты впечатляющие, но только на эмуляторе. Все заявки робота рыночные, эмулятор исполняет рыночную заявку ровно через секунду после ее выставления, по первому попавшемуся тику. Пробовал 2 и более сек — эффективность снижается, если меньше 1сек — увеличивается, но все равно стабильный плюс.
Включаю в реал, и...

В реале рыночная заявка исполняется в среднем на 50-150 пунктов хуже текущей (на момент выставления заявки) цены. Такое чувство, что брокер специально тормозит (накапливает) рыночные заявки, а потом при удобном случае пихает их в неудобное место.

Как результат, алгоритм не годится для реала.
Пробовал вместо рыночных ставить лимитники, убегает цена — зараза, в самые вкусные моменты.

Вопрос испытавшим на себе. А в плазе тоже такое проскальзывание? 
Хочу ситему визивиг — что вижу то и торгую.

Алготрейдинг: Путь Заявки

Трейдеры, торующие руками, редко задумываются над тем, что происходит с заявкой после нажатия кнопки бай/селл. В нормальных условиях это приводит к выводу ее на биржу во мгновение ока, что визуально подтверждается в торговом терминале. Но иногда заявки теряются. Возможно каждый замечал, что клик по кнопке, бывает не срабатывает. Что это? Возможно кривые руки, а возможно заявка где то застряла. При этом совсем неочевидо, к каким финансовым последствиям это может привести.
При разработке торговых роботов эта проблема стоит наиболее остро.
Итак, торговый робот имеет сигнал и готов подать заявку (трейдер — нажать бай/селл). Что дальше?
  1. Робот отправляет ее в брокерский софт на локальной машине (трейдер — в терминал)
  2. Софт брокера пытается заслать заяку на сервер брокера.
  3. Если с интернетом порядок, заявка покидает локальный компьютер
  4. Гуляет по хостам в интернете
  5. Если сервер брокера доступен, добирается до него
  6. Если софт на сервере в порядке, регистрируется в БД брокера, и пытается уйти набиржу
  7. Если канал с биржей стабилен, добирается туда.
  8. Софт на бирже фиксирует получение заявки
  9. Выводит ее на рынок, и фиксирует этот факт
  10. и отправляет результат брокеру


( Читать дальше )

Алго-хищники! (основные разновидности стратегий HFT)

-------------------------------------------------------------------------------

Алгоритмы хищники бывают:


Фронтранеры — Получают раньше всех данные о крупном заказе (либо желания купли/продажи), манипулируют цену таким образом, чтобы получить преимущество над жертвой (покупают более низко, продают выше) и потом либо продать/купить инструмент с прибылью жертве. Профит тут от 0,00001 цента на объеме. В основном используется в случаях интернализации.

Охотники — Посылают множество (тысячи) заказов по разным ценовым уровням в поисках алгоритмов жертв. Когда находят, определяют цели жертвы и играют на них. (Пример: Нашли участника готовым купить много акциий в ценовом диапазоне 5,02-5,09. Алгоритм охотник, сразу начинает поднимать цену ставля заказ перед жертвой, когда видет что жертва остановилась, охотник продает ей акции по 5,09, цена сразу опускается до 5,03, где он покрывает шорт).

Иллюзионистами — Алгоритм посылает множество заказов пополняя уровни стакана, и даже выполняя несколько маленьких сделок в созданном спреде чтобы привлеч жертву. Как только кто-то попадается, все уровни моментально исчезают и выполнение происходит по далеко не выгодным жертве ценам. 

( Читать дальше )

Ответы на вопросы по алготрейдингу (часть 3)


Саро Микаелян продолжает отвечать на присланные ему вопросы об алготрейдинге. Для начала – ответ на наиболее часто задаваемый вопрос, а именно «Что такое Торговый робот за час?».

Торговый робот за час – это учебный курс Школы трейдинга А-Лаб, который позволяет даже начинающему трейдеру быстро придумать, создать, оптимизировать и запустить в торговлю любое количество собственных роботов. Подробнее

На какой платформе реализуются торговые стратегии?

Изначально я не имел опыта программирования в языке С# или каком-либо другом, поэтому выбрал платформу ТсЛаб, которая позволяет составлять робота из «кубиков». Возможно, профессионалы будут смеяться и говорить, что кубики – это все детские роботы, но я готов поспорить с этим, так как на данном этапе развития программного комплекса имеется возможность реализовать роботов любой сложности!  Естественно, одними кубиками я не ограничиваюсь, поэтому есть программисты, которые написали код на шарпе для ТсЛаб, и я убедился, что в целом разница не столь ощутима. Теперь же и я и программисты из моей команды пишем роботов как на платформе ТсЛаб, так и напрямую через протокол плазы2 под систему нашего диллинга Школы трейдинга А-Лаб.


( Читать дальше )

Саро продолжает отвечать на вопросы по алготрейдингу...


Недавно я публиковала ответы на самые часто задаваемые вопросы по алготрейдингу от одного из преподавателей и алготрейдеров Школы. (ссылка: http://smart-lab.ru/blog/50367.php)
Сегодня я продолжу тему. Саро продолжает отвечать на вопросы, присланные ему в течение недели.
 
Насколько важна скорость для роботов?
Многие считают, что скорость (в данном контексте имеется ввиду скорость снятия/выставления заявок и исполнения сделок) является самым важным критерием в алготрейдинге. На самом деле, все зависит от алгоритма, а в частности от стратегии входа/выхода в рынок/из рынка. Чем лучше стратегия описана, тем более гибка она к задержкам. То есть, по моему мнению, скорость очень важна, но это не самое главное в алготрейдинге.
 
 Что необходимо для написания такого робота, как, например, был у Прада или Панды и т.д.?


( Читать дальше )

Дублирую пост "Часто задаваемые вопросы по алготрейдингу."

На днях, мой коллега Саро Микаелян, опубликовал довольно интересную статью)
Здесь он ответил на несколько частозадаваемых ему вопросов от его учеников. А если у кого=то появится свой вопрос, вы можете отправить ему на почту)
P.S. Надеюсь вам будет интересно)
 
Часто задаваемые вопросы по алготрейдингу.
Как я пришел в механическую торговлю?
В диллинговом зале скальперы вокруг меня совершали тысячи сделок в день, действуя по одному и тому же принципу, но с криками: «Вот, блин, недодержал!» или «Блин, я передержал позу!».
Такая торговля навела меня на мысль: почему бы не доверить торговлю машине, ведь проблем с дисциплиной у нее не будет уж точно. Я тоже торговал раньше таким образом (где-то раньше закрывал позу, где-то наоборот), пока не переложил свой алгоритм на плечи робота, который в легкую совершал сделки по моей инструкции.
На основе чего строятся мои роботы?
Изначально я делал роботов по всем стандартным индикаторам, таким как скользящие средние или боллинджер со стохастиком и тд. Далее абстрагировался от индикативных систем и делал алгоритмы на основе логики движения цены, то есть объем свечи, величина свечи и количество активных заявок в стакане.

( Читать дальше )

Где найти американские и европейские маркет дата для бэк-тестов?

    • 13 апреля 2012, 12:08
    • |
    • Harest
  • Еще
Минутные, по самым ликвидным инструментам за несколько лет.
Бесплатно или недорого.
Кто где берёт, биржа, через терминалы типа ТОS или от поставщика типа www.kinetick.com

Рост алготрейдера (на каком вы этапе?)

    • 12 апреля 2012, 12:25
    • |
    • sgluhov
  • Еще
Этот пост будет абсолютьно не понятен трейдерам, но возможно поможет алготрейдерам понять кривую знаний и чуть чуть ускориться в своем развитии.

Я коротко разбил бы всех алготрейдеров на четыре этапа развития.

1) Базовый. Алготрейдер сам описывает стратегии — на данном этапе для него значимыми кажуться те индикаторы которые он использует, скорость оптимизаций параметров и т.д. Из-за оптимизаций и очень простых алгоритмов трейдер часто видет в тестере супер результаты того как экити позволяет уме удвоиься за пару месяцев.
Этот этап заканчивается как только алготредер понимает, что рынок постоянно меняется (и реальное эквити болтается около нуля) и особенности которые он нашел ранее, могут как работать так и нет. Но так как алгоритм туп — он не выключается когда особенности рынка отключаются. По инстурментам — очень многие заччем то начинают учить s# на данном этапе, так как сразу хотят запустить робота в дело. Мой совет — остановитесь — хорощий экзькюшион вам понадобиться на этапе 4 не ранее.

( Читать дальше )

Mind Map конференции по алготрейдингу. 29 октября 2011

    • 30 марта 2012, 23:03
    • |
    • jtrade
  • Еще
Mind Map (диаграмма связей) конференции по алготрейдингу. 29 октября 2011.
… про алготрейдинг, HTF и т.д.
Где нашел, уже не знаю, но Автору карты огромное Спасибо!
Думаю, будет полезна тем, кто не присутствовал на конференции...
Mind Map конференции по алготрейдингу. 29 октября 2011

....все тэги
UPDONW
Новый дизайн