торговые роботы — общее название систем, которые выполняют автоматизированную торговлю без участия человека.
Преимущества торговых роботов перед человеком:
- скорость
- быстрота реакции
- способность работать непрерывно
- отсутствие фактора эмоций и психологии
Как правило, такая система представляет собой программу, которая исполняет приказы на покупку и продажу финансовых активов на
бирже по заданному
трейдером алгоритму.
Также их называют МТС — механические
торговые системы.
Внимание! Актуальные записи на тему торговые роботы на смартлабе можно найти по следующим тегам:
торговые роботы,
торговый робот,
алготрейдинг,
торговая система
Создание торгового робота разделяется на 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 Алготрейдера