AMarkets
AMarkets Блог компании AMarkets
25 мая 2021, 17:41

Лайфхаки для алготрейдинга: что важно учитывать?


Лайфхаки для алготрейдинга: что важно учитывать?


Торговля на финансовых рынках не обязательно должна вестись вручную. Для тех, кто хочет максимально автоматизировать торговый процесс существует алготрейдинг. Это способ автоматической торговли, когда создается алгоритм, описывающий условия открытия, сопровождения и закрытия позиции, после чего эти действия осуществляются программным способом. 

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

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

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

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


Этапы алготрейдинга

Алготрейдинг подразумевает несколько этапов. 

  • Сбор данных. Нужно сказать, что обычно в программу уже заложены инструменты технического анализа, но все равно перед началом торговли рекомендуется детально изучить интересующий вас инструмент. Важно определиться с такими важными моментами, как правила открытия позиции, расположение уровней поддержки и сопротивления, а также правила расчета SL и ТP и условия пробоя уровней. 

  • Создание торгового алгоритма. После этого переходят к созданию алгоритма торговли. Если у вас есть знания одного из языков программирования, таких как C++, Java и др., то можете написать торгового робота самостоятельно. В противном случае есть специальные конструкторы для алготрейдинга, такие как MetaTrader или TSLab. 

  • Тестирование на исторических сделках. Протестировать алгоритм нужно обязательно, чтобы оценить его эффективность. Для этого выбирают ранее совершенные сделки.

  • Внедрение алгоритма. После успешного тестирования алгоритм можно внедрять в торговлю. Желательно для начала открывать небольшие позиции, чтобы в случае неудачи не терять крупных сумм.

Также нужно помнить о том, что рынок меняется и средний возраст успешных алгоритмов не превышает 3 года. Периодически нужно проводить мониторинг роботов для алготрейдинга, которые работают более 2х лет. 

 

Преимущества и недостатки алготрейдинга

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

  • Используя алгоритмическую торговлю, трейдер экономит свое время;
  • Из торговли исключается человеческий фактор, который часто становится причиной потерь;
  • Значительно увеличивается время торговли: открывать и закрывать сделки можно буквально 24/7; 
  • Можно работать с большим числом активов, следить за которыми в режиме ручной торговли довольно сложно. 

Также не следует забывать и о недостатках алготрейдинга:

  • Для создания робота нужно обладать определенными техническими навыками, например, знать языки программирования и специфику работы советников;
  • Алгоритмы базируются на определенных правилах и используют исторические данные, поэтому построить прогноз на будущее невозможно;
  • Алготрейдинг исключает использование интуиции, но иногда именно она позволяет принять правильное решение; 
  • Возможность технических сбоев, например, проблемы с интернетом. Если подобное происходит в момент, когда совершается сделка, то можно получить убыток. 

Часто трейдеры устанавливают советники на VPS сервер, что обеспечивает им бесперебойную работу. Виртуальный сервер можно арендовать в интернете. Иногда у брокеров есть этот сервис для своих клиентов.  Например,  у АМаркетс аренда виртуального сервиса обойдётся в $10 в месяц.

В заключение нужно отметить, что алготрейдинг позволяет не только увеличить прибыль от торговли, но и снизить нагрузку на трейдера. Есть много вариаций алготрейдинга, в числе которых парный трейдинг или арбитраж. Использоваться он может как на валютном, так и на фондовом рынках. 

 
16 Комментариев
  • A2format
    25 мая 2021, 19:29
    Алготрейдинг исключает использование интуиции, но иногда именно она позволяет принять правильное решение;

    Интуиции не существует — все «правильные решения» это угаданное (пальцем в небо).

    Если вдруг интуиция подсказывает часто правильные решения, то значит есть опыт/статистика с положительным математическим ожиданием, а если есть статистика — это снова в алготрейдинг.
  • ves2010
    25 мая 2021, 20:10
    Лет 6..7 тому назад можно было в алго идти. Комисс был низким. Были ликвидные фьючи на акции со смешной комиссией.
    А счас… комисс конский что у брокера что у биржи. Сервер ксеон сильвер сдвоенный 48 ядер за 250к в год еле тянет торговлю. Тслаб отожрался до 22гбайт.
    • Андрей К
      26 мая 2021, 07:50
      ves2010, и программисты теперь безмерно дорогие )
      • ves2010
        26 мая 2021, 09:44
        Андрей К, программист не нужн… есть тслаб с его кубиками... 
    • mike14
      28 мая 2021, 17:30
      ves2010, на данный момент у меня работают 22 робота в квике на фьючах. Да, ликвидности иногда не хватает. 11 программ на луа, в каждой по 2 торговые системы. Квик 8.9.0.107 ВДС 3гига памяти и 2 ядра тянет все это хозяйство почти нормально. Стоит вдс 1200 р в месяц. 
      Я всегда поражался вашим непомерным расходам на торговлю
      • ves2010
        28 мая 2021, 19:32
        mike14, ))) для набора больших обьемов приходится торговать минутку… плюс длиннопериодные индикаторы длинной полгода… итого 200к..1мио бар на бот
        • ves2010,
          Вот поэтому я и не использую индикаторы, а считаю все необходимые значения самостоятельно.
          • mike14
            01 июня 2021, 19:22
            Дмитрий Овчинников, так и я почти не использую, но без мувинга работать нельзя.
            • mike14, 
              среднее значение считается в коде одной строкой.
              • mike14
                01 июня 2021, 20:19
                Дмитрий Овчинников, я в курсе, но это — индикатор, а вы говорите, что индикаторы не используете
                • mike14, 
                  в таком представлении НЕ индикатор это только чистые потоки ордеров.
                  • mike14
                    01 июня 2021, 20:54
                    Дмитрий Овчинников, Нет, есть МТС действительно без каког-либо ТА. Например Лавина. Погуглите, если интересно.
                    • mike14, 
                      да у меня тоже есть без индикаторов совсем, можете посмотреть в блоге :)
                      я о другом немного.
                      • mike14
                        02 июня 2021, 10:11
                        Дмитрий Овчинников, нет спасибо не интересно. Делайте свой маленький бизнес без меня. Я здесь просто общаюсь
        • mike14
          01 июня 2021, 19:19
          ves2010, минутка, она по волатильности всегда разная. На сильном тренде минутка очень техничная. На боковике ее торговать невозможно да и не надо. Я, например, (лайфхак) вход в покупку тестирую так что-бы лоу на следующем баре был на на 5 копеек ниже клоуза при входе или переносим вход на следующий бар. Если при таких условиях тест нормальный, то в работе ставим лимитник со всем объемом на 5 копеек ниже ждем один бар и он большинстве случаев исполняется. А если нет — на след. баре входим по рынку в перехлест те же 5 копеек. Что не исполнилось — переставляем. Так я убиваю проскальзование.
  • moonwalker
    27 мая 2021, 15:25
    скрипт на питоне торгует с сервера за 10 баксов, тслаб сильно неповоротлив

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

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