Автоматичне виконання

Що таке автоматичне виконання?

Автоматичне виконання – це метод розміщення та виконання торгів без необхідності введення вручну. Автоматизовані системи та алгоритми торгівлі дозволяють трейдерам скористатися перевагами сигналів для купівлі або продажу активу щоразу, коли цей сигнал ідентифікується, без необхідності людської взаємодії.

Автоматичні замовлення можна створювати на основі різноманітних технічних показників, використовуючи кілька комерційних торгових систем.

Ключові винос

  • Автоматичне виконання відноситься до замовлень, які не потрібно вводити вручну; замовлення створюється та виконується за допомогою автоматизованої торгової програми.
  • Автоматичне виконання відбувається без підтвердження від трейдера, хоча трейдер часто все ще контролює програму, що виконує угоди.
  • Автоматичне виконання може бути створено на основі широкого спектру стратегій, що поєднують як основні, так і технічні критерії.

Розуміння автоматичного виконання

Автоматичне виконання стало звичним явищем, оскільки торгові системи продовжують зростати все більш досконалими та складними разом із досягненнями програмних технологій та ІТ-інфраструктури. Автоматичне виконання дозволяє розміщувати та заповнювати торгівлі навіть тоді, коли трейдер, який запускає програму автоматизованої торгівлі, відсутній. У разі появи торгового сигналу замовлення буде розгорнуто та автоматично виконане, якщо ліквідність доступна за ціною замовлення.

Автоматизовані торгові стратегії часто використовуються професійними трейдерами, такими як високочастотні торгівлі ( HFT ) та маркет-мейкери, але все більше доступні для деяких роздрібних торговців. В іноземній валюті (форекс) ринках, більшість роздрібних торговців вже мають повний доступ до деяких автоматизованим торговим стратегіям і програмам. Оскільки валютний ринок торгується цілодобово, п’ять днів на тиждень, ці автоматизовані алгоритми можуть допомогти гарантувати, що трейдер не втрачає вигідних можливостей. Спрацьовування специфічних сигналів з різних технічних показників, таких як ті, що базуються на ціні, обсязі та інших критеріях, може допомогти трейдеру скористатися можливостями, навіть коли він не сидить перед своїм торговим терміналом.

Автоматичне виконання дозволяє автоматично заповнювати замовлення після розміщення, без додаткового підтвердження від трейдера, що запускає програмне забезпечення для автоматизованої торгівлі. Це робить розміщення замовлень швидшим, що може сприяти покращенню цін, коли ціни швидко рухаються; введення ручного замовлення може зайняти кілька секунд або більше, тоді як автоматичне замовлення розгортається за мілісекунди. Подібним чином, автоматичне виконання значно скорочує помилки введення користувачем, канцелярські помилки та так звані ” жирні пальці “.

Налаштування автоматичної торгівлі

Автоматизовані системи дозволяють застосовувати широкий спектр стратегій і методів. Більшість трейдерів використовують комбінацію кількох показників, а також інші форми технічного та / або фундаментального аналізу. Для активації відкриття та закриття позицій можуть бути встановлені та розгорнуті різні схеми діаграм, ціни та обсяги, а також інші показники або моделі.

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

Деякі з можливих налаштувань автоматичного виконання включають:  

  • Лімітне замовлення  – це замовлення на операцію купівлі-продажу за вказаною лімітною ціною або вище.
  • Замовлення стоп-лосс  призначене для обмеження втрат інвестора на позиції в цінному папері і може працювати з короткими та довгими позиціями або холдингами.
  • Коефіцієнти Фібоначчі  включають відновлення, дуги та вентилятори, які трейдери можуть використовувати для пошуку підтвердження іншого технічного аналізу.
  • Стохастичні генератори  це показники імпульсу, які порівнюють ціну закриття з діапазоном цін за певний період.

Критерії автоматичного виконання

Автоматизація стратегії може бути важкою роботою. Для автоматизованої торгівлі потрібна не тільки обґрунтована стратегія, але ця стратегія також повинна бути конвертована в програмний код як правила, які комп’ютер може зрозуміти без помилок. Такі правила не піддаються якісному аналізу чи суб’єктивізму, і справді багато торгових стратегій є принаймні частково суб’єктивними. Автоматизовані торгівлі дозволяються лише з використанням об’єктивних критеріїв. Якщо ці умови чітко не визначені в програмному коді, стратегія не торгуватиметься за призначенням.

Речі, які слід враховувати при налаштуванні автоматизованих виконання, включають:

  • Обмеження ризику. Сюди можуть входити замовлення на зупинки збитків на всіх угодах. Наприклад, стоп-лосс може бути розміщений на фіксованій сумі в доларах або піпсах від точки входу або на певний відсоток.
  • Критерії вступу. Визначте, які саме умови повинні бути наявні, щоб розпочати тривалу або коротку торгівлю. Простим прикладом може бути випадок, коли короткочасна ковзна середня (МА) перетинається вище довгострокової МА.
  • Отримання прибутку. Стоп-лосс контролює зменшення ризику, але також слід брати прибуток. Визначте, як буде здійснено вихід з торгів, якщо стоп-лосс не буде досягнутий. Це може бути фіксована сума в доларах або піпсах, відсоток або визначена винагорода: ризик на основі ризику. Наприклад, якщо ризик торгівлі становить 5%, отримайте 15% прибутку (винагорода 3: 1: ризик).
  • Обмеження щодо умов. Визначте, коли програма торгуватиме, а коли ні. Наприклад, чи може фондова стратегія торгувати до або після виходу на ринок, або лише протягом звичайних годин? Чи може він торгувати безпосередньо перед основними новинними подіями? Вирішіть, а потім визначте обмеження.

Серед цих основних міркувань є безмежні можливості щодо того, як вони насправді запрограмовані. Це забезпечує велику гнучкість, коли справа доходить до автоматизованої торгівлі; але в той же час, чим складнішою стає система, тим важче з’ясувати, яка її частина не працює, коли щось йде не так.

Порушення автоматичного виконання

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

Наприклад, 6 травня 2010 р. Промисловий показник Dow Jones Industrial Average ( DJIA ) знизився приблизно на 9 відсотків лише за десять хвилин.Тим не менше, ринок стер значну частину цього спаду до того, як він закрився.Цей зрив став відомим як Flash Crash 2010 року, і, як вважають, більшою мірою його спричинили автоматичні програми торгівлі, які почали продаватися як і інші продані програми, створюючи ефект доміно.