Торгова система: як записати правила й перевірити результат

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

Записані правила входу, виходу й ризику; сигнал ще не є повною системою

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

З чого складається торгова система

Система визначає, коли торгувати, що дозволяє вхід, як закривати угоду та яку втрату планувати. Правила мають бути зрозумілі до заявки. Слова «купую, коли графік виглядає сильним» не пояснюють, яку саме подію перевіряє трейдер.

  • Умови торгівлі. Запишіть інструмент, години роботи та період одного елемента графіка. Назвіть структуру, для якої перевіряєте метод, наприклад послідовне зростання максимумів і мінімумів.
  • Вхід. Визначте спостережувану подію й підтвердження, після якого дозволена купівля або продаж. До закриття зворотною операцією така купівля чи продаж утворює відкриту позицію.
  • Вихід. Запишіть, що скасовує припущення, де стоїть стоп-лос, тобто захисна заявка, та як фіксуєте прибуток. Зміна відкритої позиції теж потребує наперед визначеної умови.
  • Ризик і пропуск. Задайте допустиму суму втрати, кількість інструмента та загальне обмеження для одночасних позицій. Якщо підтвердження немає або мінімальна кількість перевищує ліміт, угоду пропускають.

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

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

Механічна та дискреційна система

Механічна система задає однозначні умови: однакові вихідні дані ведуть до однакового рішення. Такі правила можна перевірити програмою. Автоматичне виконання не виправляє помилкову логіку й не гарантує прибутку.

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

Механічні однозначні умови й дискреційна оцінка в межах правил; автоматизація не гарантує прибутку

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

Як торговий план застосовує правила

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

Ризик належить до обох документів, тому їхні пункти можуть перетинатися. Перевірте, щоб вони не суперечили один одному. Якщо система забороняє збільшувати втрату після входу, окремий план не має дозволяти це через «особливо сильний» сигнал.

Система як повторюваний метод і план його застосування; пункти ризику не суперечать один одному

До входу назвіть умову перенесення стопа, зменшення кількості або дострокового закриття. Незаплановану дію позначте як зміну плану. Докладні варіанти роботи з відкритою позицією розібрано в матеріалі про супровід угоди.

Залишайте в плані пункти, які змінюють рішення: відкрити, пропустити, змінити або закрити позицію. Емоційні причини порушення продовжує матеріал про психологію трейдингу. У перевірці системи спочатку потрібно записати саме порушення.

Як побудовано систему в курсі Арапова

У цьому підході зіставляють ціну й торговий обсяг. Метод Вайкоффа допомагає трактувати їхню взаємодію. Система перетворює спостереження на порядок перевірки: високий обсяг сам по собі не дозволяє вхід.

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

Захист покупки планують за мінімумом повернення: його порушення скасовує вибрану структуру. Для продажу перевіряють зворотну послідовність і задають захист за максимумом. Перед заявкою ще потрібно визначити мету й допустиму кількість. Упевненість у трактуванні не замінює розрахунку.

Умовна послідовність покупки у підході Арапова: повернення вище й вищий мінімум до перевірки росту та обсягу

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

Як перевірити правила на історії

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

Для ручного тесту просувайте графік по одному елементу й ухвалюйте рішення лише за вже доступними даними. Збережіть усі відповідні сигнали та причини пропусків. Якщо вибрати тільки вдалі ділянки, записи не покажуть повного результату правил.

При автоматичному тесті перевірте, які умови закладено в програму та за якими цінами вона моделює виконання. Не можна мовчки замінити людську оцінку контексту іншим алгоритмом і назвати результат перевіркою того самого методу.

Не використовуйте майбутні дані для минулого рішення: мінімум усього дня невідомий на його початку. Якщо один елемент графіка охоплює і стоп, і мету, з нього може бути неясно, що відбулося першим. Перевірте детальніші дані або запишіть явне припущення. Зручний для вас вихід не є встановленим фактом.

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

Перевірка доступних даних, усіх сигналів, виконання й витрат; порядок стопа та мети в одному барі може бути невідомим

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

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

Відокремлення розробки від перевірки; нові правила після перегляду даних потребують нової перевірки

Порівняйте ділянки з різною структурою. Якщо метод призначений лише для певного руху, цю умову потрібно розпізнавати до входу. Пояснення «ринок був непридатний» після кожної втрати не дає чесної перевірки.

Як перевіряти систему на нових даних

Форвард-тест застосовує готові правила до подій у міру їх появи, без знання майбутнього результату. Почніть із деморахунку, навчального рахунку з віртуальними коштами. Записуйте підставу рішення тоді, коли вона виникає, а не після руху.

У курсі Арапова початковим завданням є 100 демо-угод за однією версією правил. Це спосіб накопичити навчальні записи. Число не доводить прибутковості або готовності до реальних коштів; навіть позитивна серія може відображати випадковість чи один характер ринку.

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

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

Що записувати у щоденник трейдера

Щоденник трейдера поєднує правило з фактичною угодою. Почніть запис до входу, а завершіть після виходу. Без причини відкриття неясно, чи перевіряли ви систему, чи випадкове рішення.

  • Дата, час, повна назва інструмента, напрямок і версія правил.
  • Графік до входу та конкретна виконана умова.
  • Заплановані ціни входу, захисту й мети, кількість та грошовий ризик.
  • Фактичні ціни, витрати, результат і зміни позиції.
  • Дотримані й порушені пункти та стан, який вплинув на дію.

Не видаляйте імпульсивні угоди. Збережіть їх із позначкою «поза системою», щоб окремо оцінити порушення. Загальний результат рахунку має враховувати їх також: інакше випадкова втрата зникне з обліку.

План до угоди й фактичне виконання після неї; угоди поза системою залишають в обліку

Повертайтеся до записів за вибраним розкладом або після заданої серії. Шукайте повторні помилки, а не привід перебудувати правила після невеликої групи. Для оцінки методу зберігайте порівнянні дані за однією версією.

Як оцінити результат і вибрати виправлення

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

Середній результат дорівнює чистому підсумку, поділеному на кількість угод. Візьмемо навчальну серію: 40 прибуткових угод дали в середньому по 30 доларів, 60 збиткових втратили по 10. Усі платежі й поправки на виконання вже зведено в окремі 200 доларів витрат, які ще не віднято від цих результатів.

До витрат підсумок становить 40 × 30 − 60 × 10 = 600 доларів. Після їх віднімання залишається 600 − 200 = 400 доларів. У серії 100 угод, тому середній результат дорівнює 400 / 100 = 4 долари на угоду.

Частки прибуткових угод недостатньо: у прикладі їх менше, але величина виграшу та витрати дали позитивний підсумок. Чотири долари описують лише задану навчальну серію. Вони не є прогнозом наступної угоди або майбутнього середнього.

Навчальна серія: 40 × 30 − 60 × 10 = 600 USD, після 200 USD витрат — 400 USD, середнє за 100 угод — 4 USD

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

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

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

Поширені запитання

Що таке торгова система простими словами?

Це записані правила: коли входити, як виходити та яку втрату планувати. Вони дозволяють повторювати один метод і перевіряти його за угодами. Самі правила не гарантують прибутку.

Про автора

Ігор Арапов, практикуючий трейдер із 2013 року, автор бібліотеки ArapovTrade. ORCID: 0009-0003-0430-778X.

ПОПЕРЕДНЯ СТАТТЯ
НАСТУПНА СТАТТЯ