торговые роботы

торговые роботы — общее название систем, которые выполняют автоматизированную торговлю без участия человека.

Преимущества торговых роботов перед человеком:
  • скорость
  • быстрота реакции
  • способность работать непрерывно
  • отсутствие фактора эмоций и психологии
 Как правило, такая система представляет собой программу, которая исполняет приказы на покупку и продажу финансовых активов на бирже по заданному трейдером алгоритму. 

Также их называют МТС — механические торговые системы.

Внимание! Актуальные записи на тему торговые роботы на смартлабе можно найти по следующим тегам:
торговые роботы, торговый роботалготрейдинг, торговая система



Создание торгового робота разделяется на 2 этапа:
1. тестирование торговой системы.
2. реализация торговой системы в виде торгового робота


Пример шаблона программы торгового робота [1]:



Древо навыков алготрейдера [2] (версия)
Какие навыки нужны чтобы сделать торгового робота?


Цикл сопровождения цены актива [1]:
синие прямоугольники приведены для примера, конечно, их может быть намного больше. 
торговые роботы. Цикл сопровождения цены


Архитектура торгового робота выглядит следующим образом:

торговые роботы

Как начать?

1. Как трейдеры составляют алгоритм для торгового робота (15.11.2012)
2. Тестирование торгового алгоритма с нуля. TSLab (16.11.2012)





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

Успех hft-торговых систем, как правило, зависит от инфраструктуры.


Программирование торговых роботов.
Как правило, для программирования торговых систем используются следующие языки:
C# — самый фунцкиональный/распространенный, поддерживается программами Wealth-Lab и TSLab. Многие библиотеки уже реализованы в пакете Stock#
QPile — встроенный язык терминала QUIK
VBA Excel — не распространен
Delphi — функционален, но не распространен
С++ — самый профессиональный уровень

Скорость торговых роботов
Заивист от ряда задержек
1. задержка у брокера
2. задержка канала связи
3. задержка программы-обработчика (если используется) 
4. задержка при обработке скрипта — зависит от производительности используемого компьютера.

Чтобы свести к минимуму задержки, сервер с торговой программой устанавливается прямо на биржу, что позволяет исключить практически все задержки.

См. также статьи




Ссылки:

все записи на смартлабе по теме торговые роботы

Источники:
[1] http://www.slideshare.net/FinLabPortal/ss-14884459
[2] Древо умений трейдера И Old School Алготрейдера

Связанные статьи:

Плюсануть 0 Править статью +Добавить статью Как выбрать брокера?
Чтобы купить акции, выберите надежного брокера: