Кількісна торгівля не доступна виключно інституційним торговцям; роздрібні торговці також залучаються. Хоча навички програмування рекомендуються, якщо ви хочете створити алгоритми, навіть ті не завжди потрібні. Доступні програми та послуги, які записують код програмування для стратегії на основі введених вами входів. Код, що виробляється програмою / послугою, потім підключається до торговельної платформи і розпочинається торгівля. Але перш ніж це відбудеться, бажаючі бути алгоритмічними трейдерами просуваються через декілька етапів, вирішуючи, що саме вони хочуть виконати за допомогою алгоритму та як.
Часові рамки та обмеження
Хоча добре запрограмований алгоритм може працювати самостійно, рекомендується деякий контроль людини. Тому виберіть часові рамки та частоту торгівлі, які ви можете відстежувати. Якщо у вас є робота на повний робочий день, і ваш алгоритм запрограмований здійснювати сотні торгів на день за однохвилинним графіком, поки ви працюєте, це може бути не ідеально. Ви можете вибрати трохи більш тривалий термін для ваших торгів і меншу частоту торгівлі, щоб ви могли вести вкладки.
Рентабельність на етапі тестування алгоритму не означає, що він буде надавати ці прибутки назавжди. Іноді вам потрібно буде вступити та змінити алгоритм торгівлі, якщо результати виявлять, що він більше не працює. Це також зобов'язання в часі, яке повинен прийняти кожен, хто здійснює алгоритмічну торгівлю.
Фінансові обмеження також є проблемою. Комісії дуже швидко складаються з високочастотною торговою стратегією, тому переконайтеся, що у вас є найменший доступний брокер, і що потенційний прибуток кожної торгівлі гарантує виплату цих комісій, потенційно багато разів на день. Стартовий капітал - це також врахування. Різні ринки та фінансові продукти потребують капіталу різної суми. Якщо на денних торгових акціях вам знадобиться не менше 25 000 доларів (рекомендується більше), але торгувати форекс або ф'ючерсами ви потенційно можете починати з менших.
Ринкові обмеження - це ще одне питання. Не кожен ринок підходить до алгоритмічної торгівлі. Вибирайте акції, ETF, пари форекс або ф'ючерси з достатньою ліквідністю для обробки замовлень, які алгоритм буде виробляти.
Розробка або точне налаштування стратегії
Після того, як фінансові та часові обмеження зрозуміли, розробіть або впорядкуйте стратегію, яку можна запрограмувати. У вас може бути стратегія, якою ви торгуєте вручну, але чи легко вона кодується? Якщо ваша стратегія є високо суб'єктивною і не заснована на правилах, програмування стратегії може бути неможливим. Стратегії, засновані на правилах, найпростіші для кодування - стратегії із записами, стоп-втратами та ціновими цілями на основі даних, які можна оцінити чи зміни цін.
Оскільки стратегії, засновані на правилах, легко копіюються та тестуються, є безліч вільно доступних, якщо у вас немає власних ідей. Кванпедія є одним із таких ресурсів, що пропонує наукові документи та торгові результати для різних кількісних методів торгівлі. Викладені правила можна кодувати, а потім перевірити на рентабельність за минулими та поточними даними. Кодування алгоритму вимагає навичок програмування або доступу до програмного забезпечення або когось, хто може кодувати для вас.
Тестування алгоритму торгівлі
Найважливіший крок - тестування. Після кодування торгової стратегії не торгуйте реальним капіталом з нею, поки вона не буде перевірена. Тестування включає в себе можливість алгоритму працювати за даними історичних цін, показуючи, як алгоритм здійснював тисячі торгів. Якщо історична фаза тестування є вигідною, і отримана статистика є прийнятною для вашої толерантності до ризику - наприклад, максимальний коефіцієнт зниження, виграш, ризик погіршити, - тоді приступайте до тестування алгоритму в режимі проживання на демо-рахунку. Знову ж таки, ця фаза повинна створити сотні торгів, щоб ви могли отримати доступ до продуктивності.
Якщо алгоритм вигідний за історичними даними про ціни та торгує демо-рахунком, використовуючи його, торгуйте реальним капіталом, але уважно. Умови живлення відрізняються від історичних чи демо-тестувань, оскільки замовлення алгоритму насправді впливають на ринок і можуть спричинити прослизання. Поки алгоритм не буде перевірений, алгоритм працює на реальному ринку, як це було зроблено при тестуванні, підтримуючи пильний погляд.
Постійне обслуговування
Поки алгоритм працює в межах статистичних параметрів, встановлених під час тестування, залиште алгоритм у спокої. Алгоритми мають перевагу торгувати без емоцій, але трейдер, який постійно поводиться з алгоритмом, зводить нанівець цю вигоду. Але алгоритм вимагає уваги. Контролюйте ефективність, і якщо ринкові умови настільки зміняться, що алгоритм більше не працює, як слід, то можуть знадобитися коригування.
Суть
Алгоритмічна торгівля - це не намагання забути, щоб зробити вас багатим протягом ночі. Насправді кількісна торгівля може бути такою ж роботою, як і торгівля вручну. Якщо ви вирішите створити алгоритм, будьте в курсі того, як час, фінансові та ринкові обмеження можуть впливати на вашу стратегію, і плануйте відповідно. Перетворіть поточну стратегію в таку, що ґрунтується на правилах, яку можна легше запрограмувати, або виберіть кількісний метод, який уже перевірений та досліджений. Потім запустіть власну фазу тестування, використовуючи історичні та поточні дані. Якщо це перевіряється, запускайте алгоритм з реальними грошима під пильним оком. При необхідності відрегулюйте, але інакше нехай це робить свою справу.
