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

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


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

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

Высокочастотные трейдеры — абсолютные хакеры

Американский миллиардер Марк Кьюбан (Mark Cuban) высказал своё мнение о высокочастотных трейдерах, которые с помощью компьютерных систем автоматизируют торговлю на биржах, используя роботов и самообучающиеся стратегии для алгоритмической торговли.
По словам Кьюбана, эти трейдеры — самые настоящие хакеры, причём это финальная, высшая стадия хакерского мастерства.
Миллиардер озаботился этой проблемой после необъяснимого обрушения котировок 6 мая 2010 года (феномен известен как Flash Crash). Котировки резко упали за пять минут (с 14:42 по 14:47). Самое резкое падение произошло в первые 15 секунд — это было бы невозможно без активного участия в процессе высокочастотных роботов, которые в течение этих секунд успели совершить миллионы сделок. В то же время начальная причина, вызвавшая падение, до сих пор неизвестна.
Высокочастотные трейдеры — абсолютные хакеры
После того случая Марк Кьюбан активно заинтересовался ролью компьютеров в биржевой торговле и начал критиковать высокочастотный трейдинг, а сейчас сравнивает профессионалов на этом рынке с хакерами: «У них работает программное обеспечение, перед которым поставлена только одна задача — осуществить эксплойт торговых систем на максимально возможной скорости. Как человека, который восемь лет занимался написанием программного обеспечения и который внимательно следит за технологическим прогрессом, меня это очень пугает. Единственный постоянный закон в софтверном мире — это отсутствие программ без багов. Когда одни программы пытаются перехитрить другие программы и взломать мировую торговую платформу, это путь к катастрофе».


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

Plaza2 и МТС. Время

время
Доброго времени суток, уважаемые Дамы и господа!

Наконец-то решил завести блог на Смартлабе, и это моя первая статья здесь
Несколько месяцев назад я начал писать цикл статей о Plaza2 и механических торговых системах (HFT в основном) и сейчас подумал, что тема то наверняка интересна и близка многим читателям (и писателям) Smart-lab'а.
Многие считают, что HFT — это секретный алгоритм плюс быстрый робот на собственном сервере, а еще лучще собственном шлюзе размещенный в метре от ядра биржи и соединенный с ним, непременно, золотым проводком. Плюс  самый быстрый в мире датафид с запада, всё это и есть залог успеха. Однако, есть еще такой важный аспект, как техническая реализация. Как бы не был продвинут торговый алгоритм и насколько золотой не была бы инфраструктура, торговый робот, технически реализованный неэффективно имеет мало шансов. В этой статье речь пойдет о синхронизации времени машины, на которой работает торговый алгоритм с временем ядра плазы.


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

Какую доходность показывают Ваши роботы?

    • 24 июня 2012, 22:39
    • |
    • jtrade
  • Еще
Собственно в этом и  вопрос! Вопрос к алготрейдерам.
На какую доходность стоит рассчитывать алготрейдеру? +, данные, в пересчете на годовой эквивалент?
40% достаточно и вполне возможно, но первоначальный капитал должен быть наверно  за  1 лям...
Самый, самый робот — это своя реализация на каком либо языке программирования!!! Для себя выбрал С#.
Покажите, что умеет и чего добился Ваш робот?
— как проводили  тестирование? Т.е. своя реализация или что-то другое?


Тестирование новых техник создания МТС и выбор подходящих финансовых инструментов

Недавно я рассказывал о генераторе механических торговых систем. При этом приводился пример создания техники сопровождения позиции из чужой механической торговой системы.
Сегодня я на конкретных примерах расскажу о создании техники сопровождения позиции, а также о том, как выбрать финансовые инструменты, подходящие для данной торговой техники.
Тестирование торговых техник при создании МТС 
Для того, чтобы мы с Вами говорили «на одном языке» давайте введем понятие «обвязка».
 
Для чего нужна обвязка торговой системы


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

Готовые решения для автоматизации торговли.

Приветствую смартлабик.
Я, как тру алготрейдер, решил затронуть вот какую тему.
Тему готовых решений для автоматизации торговли у различных брокеров.
Может это как то в отдельный топик какой-то выделить стоит — не знаю.
Идея в том, что бы был список с брокерами и готовыми решениями для них.
Я торгую через Interactive Brokers. Поэтому речь и пойдет о них.

Есть несколько вариантов автоматизации. Но есть и проблемы.
Итак.
 
1) Tradelink.
code.google.com/p/tradelink/
Opensource приблуда, которая включает в себя всевозможные ништяки для разработки, бектеста и автоматической торговли.
На сайте можно посмотреть видосики, как там все чудесно происходит.
На ЭлитТрейдер ее рекламируют в каждом втором посте. Говорят, что она такая клевая, что может даже HFT.
Поддерживает кстати много брокеров западных и датафидов. Код стратегий пишется на C#, но если не путаю, можно не только на C#.
Не знаю по какой причине, но использовать ее у меня вообще желания нет. Какое-то интуитивное отторжение)))
Если кто использует, отзовитесь.

 


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

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

Тестирую очередной алгоритм — результаты впечатляющие, но только на эмуляторе. Все заявки робота рыночные, эмулятор исполняет рыночную заявку ровно через секунду после ее выставления, по первому попавшемуся тику. Пробовал 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)
Сегодня я продолжу тему. Саро продолжает отвечать на вопросы, присланные ему в течение недели.
 
Насколько важна скорость для роботов?
Многие считают, что скорость (в данном контексте имеется ввиду скорость снятия/выставления заявок и исполнения сделок) является самым важным критерием в алготрейдинге. На самом деле, все зависит от алгоритма, а в частности от стратегии входа/выхода в рынок/из рынка. Чем лучше стратегия описана, тем более гибка она к задержкам. То есть, по моему мнению, скорость очень важна, но это не самое главное в алготрейдинге.
 
 Что необходимо для написания такого робота, как, например, был у Прада или Панды и т.д.?


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

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