На готовому графіку майже будь-яка стратегія вміє виглядати талановитою: тут був ідеальний розворот, там очевидний пробій. Бектест торгової стратегії потрібен, щоб перевірити, чи зміг би ти ухвалити ці рішення вчасно і що вийшло б за реальними правилами продукту. Розберемо, як зібрати перевірку для цифрових опціонів, де найчастіше ховається підгонка та як перенести гіпотезу з історичного розрахунку на демо intrade.bar.
Спочатку сформулюй правило, яке можна повторити
«Входити після сильної свічки» — поки спостереження, а не стратегія, яку можна перевірити. Сильної відносно чого: попередньої свічки, середнього тіла чи всієї сесії? Рішення ухвалюється до закриття чи після? Який строк обрано? Якщо новий сигнал виник до завершення першої угоди, чи допустима друга? Поки відповіді змінюються від картинки до картинки, підсумок залежатиме від смаку дослідника.
Візьмімо навчальну гіпотезу: на п’ятихвилинному графіку ціна закрилася вище за заздалегідь позначену зону; рішення розглядається після закриття; напрямок — вище; тривалість — 10 хвилин. Це не готова прибуткова стратегія, а приклад опису, який можна перевірити. Окремо задаються спосіб побудови зони, сума, припустима виплата та причини пропуску.
Збережи цю версію до перегляду результату. Якщо використовується ручна оцінка контексту, поясни її словами та прикладами. Суб’єктивність можна вивчати, але не можна видавати добір вдалих картинок за строгий автоматичний тест. Гарний початок — ситуація, яку інша людина зможе знайти за тими самими правилами без підказки, куди ціна пішла далі.
Підбери дані під точність угоди
Денна свічка не розкаже, де була ціна через десять хвилин після твого входу. Навіть хвилинна свічка містить лише відкриття, максимум, мінімум і закриття. Порядок руху між ними невідомий. Якщо умова залежить від першого дотику всередині хвилини, звичайного OHLC може бути недостатньо.
Для цифрового опціону особливо важливі фактичний момент входу та ціна в момент експірації. Мітка 10:00 може означати початок свічки, а не її закінчення. Котирування одного сервісу може бути останньою угодою, іншого — Bid, Ask або середньою ціною. Помилка в цих деталях змінює результат прикордонної операції, навіть коли лінії на екрані виглядають однаково.
Підбираючи дані для intrade.bar, враховуй джерело відповідного активу: для валютних котирувань використовується FXCM, для BTC/USDT — Binance. Схожий BTC/USD з іншого джерела не замінює цей ряд автоматично. Історичний набір має бути зіставним з умовами контракту; якщо зіставність обмежена, познач це у висновку, а не ховай розбіжності в округленні.
До тесту перевір пропуски, дублікати, часовий пояс, неробочі інтервали та точність цін. Відсутнє котирування не можна замінювати найближчою зручною ціною. Заздалегідь вирішуй, як враховувати такі випадки, і показуй їхню кількість. Якщо пропуски припадають переважно на різкі рухи, вибірка, що залишилася, уже описує інший ринок.
Розділи пошук ідеї та незалежну перевірку
На першій ділянці історії ти розробляєш правило й виправляєш неточності. Вона неминуче стає знайомою. Друга, пізніша ділянка потрібна для перевірки зафіксованої версії. Якщо підбирати параметри за всім графіком, а потім пред’являти прибуток цього самого графіка як доказ, вийде іспит із відповідями на столі.
Зберігай часовий порядок. Випадкове перемішування фінансових спостережень може перенести інформацію про майбутні умови в оцінку минулого. Універсальної пропорції частин чи чарівного числа угод немає: важливі частота сигналів, залежність результатів і різноманітність ринкових режимів. Сто однакових епізодів одного ранку не обов’язково кориснші за меншу, але різноманітнішу вибірку.
Після перегляду ділянки перевірки ти маєш право змінити гіпотезу. Просто цю ділянку вже не можна знову вважати невідомою. Зафіксуй нову версію й знайди для неї нову перевірку. Якщо чесно зберігати невдалі версії, буде видно, скільки спроб знадобилося для гарного результату. Це захищає від враження, ніби вдалий набір параметрів був очевидний від самого початку.
Переконайся, що сигнал існував у момент входу
Уяви індикатор, який позначає максимум свічки 8 лише після появи двох наступних нижчих вершин. На готовому графіку мітка стоїть над свічкою 8, але дізнатися про підтвердження можна лише після свічки 10. Вхід на восьмій за цією міткою використовує майбутнє. Така помилка здатна зробити посередню ідею вражаючою.
Схожа пастка виникає зі старшим таймфреймом. Підсумкове закриття годинної свічки відоме наприкінці години. Воно не могло бути остаточним орієнтиром для рішення на десятій хвилині цієї самої години. У реальному часі значення ще змінювалося б, тому історичний розрахунок має відтворювати доступну тоді інформацію.
Ручному тесту допомагає послідовне розкриття графіка: спочатку бачиш лише минуле, записуєш рішення, потім відкриваєш наступну ділянку. Не домальовуй рівень після того, як побачив відскок. Графік не заперечує проти таких поліпшень, зате реальна торгівля не дає кнопки «я б тут увійшов».
Рахуй результат цифрового опціону, а не звичайної позиції
У звичайній позиції грошовий результат пов’язаний із величиною руху ціни та обсягом. У цифрового опціону важливі умова до строку й відсоток прибутку, відомий перед відкриттям. Успішний рух на один пункт і на сто пунктів може дати однаковий прибуток. Тому звіт тестера Forex не можна перенести на бінарні опціони простим перейменуванням колонок.
Нехай умовна сума дорівнює 10, прибуток за успіху — 85%, повернень і витрат немає. Сто операцій із 55 успіхами та 45 втратами дадуть 55 × 8,50 − 45 × 10 = 17,50. За 54 успіхів і 46 втрат вийде −1. Більшість правильних напрямків ще не означає додатного грошового підсумку.
За сталої суми й частки виплати r поріг беззбитковості такої моделі дорівнює 1 / (1 + r). Для 0,85 це близько 54,05%. Якщо відсотки змінювалися, рахуй кожну операцію окремо. Повернення теж враховуй окремо: на intrade.bar рівність котирувань означає повернення суми, а не перемогу чи повну втрату.
Точного архіву історичних виплат може не бути. Тоді чесний варіант — кілька явно умовних сценаріїв, наприклад розрахунок за різних фіксованих відсотків. Вийде оцінка чутливості, а не точна копія минулого рахунку. Що ближче результат до нуля, то суттєвішими стають навіть невеликі відмінності умов.
Оціни шлях до прибутку та крихкість параметрів
Однакові підсумкові плюс 100 можуть ховати просадку 20 в одному тесті й 400 в іншому. Тому потрібні кількість операцій, послідовність втрат, максимальна просадка та розподіл результатів за часом. Вкажи також максимальний одночасно відкритий ризик: кілька пов’язаних сигналів не перетворюються на незалежні лише тому, що записані окремими рядками.
Перевір сусідні параметри, заздалегідь обмеживши кількість варіантів. Якщо період індикатора 17 виглядає чудово, а 16 і 18 різко збиткові, з’ясуй причину. Аналогічно корисно подивитися вплив затримки входу, зміни виплати та невеликого зсуву межі зони. Мета — зрозуміти, наскільки точно доведеться відтворити умови, а не знайти ще одне випадково гарне налаштування.
Розбивка за активами чи годинами може виявити корисну відмінність, але зменшує групи. Вибір найкращої пари з двадцяти й найкращої години з двадцяти чотирьох — це вже безліч перевірок. Зберігай і решту результатів. Інакше до звіту потрапить чемпіон випадкового відбору, який не повторить виступ на нових даних.
Демо intrade.bar: конкретний протокол перевірки
Перенесемо навчальну гіпотезу про закриття вище за зону в термінал. Вибери доступну валютну пару, відкрий графік TradingView і заздалегідь зафіксуй зону на п’ятихвилинному масштабі. Сума навчальної угоди залишається однаковою. До сигналу запиши правило: рішення лише після завершеної свічки, одна відкрита угода, тривалість 10 хвилин у Sprint, якщо вона доступна у формі.
Після закриття свічки перевір три речі: умову справді виконано, показаний відсоток відповідає припущенню тесту, фактична ціна не вийшла за заздалегідь визначену припустиму область входу. Якщо хоча б один пункт не дотримано, збережи пропуск і його причину. Не заміняй десятихвилинну експірацію найближчою зручною: це вже інша версія перевірки.
Вкажи фактичні час і ціну відкриття, строк, суму та відсоток. Історичний розрахунок міг використовувати умовний вхід рівно на межі свічки, а вручну ти ввійшов пізніше. Зафіксувати відмінність корисніше, ніж намагатися відтворити недоступну ціну. В intrade.bar немає дострокового закриття, тому строк обирається до операції, а не змінюється після першого неприємного руху.
Після розрахунку зістав результат із вихідним сценарієм. Статистика intrade.bar розділяє демо й реальні угоди, показує активи та експірації; закриті операції можна вивантажити в CSV. Причини входу, версію гіпотези та пропуски веди в окремій таблиці: вбудовані нотатки чи автоматичний бектестер для цього не передбачені.
Який висновок можна зробити після перевірки
Корисний звіт поміщає поряд правила, дані та обмеження. Вкажи період, джерело, кількість підхожих випадків, винятки, грошовий результат і просадку. Окремо покажи незалежну ділянку та демоспостереження. Якщо фактичний процес постійно відхилявся від моделі, спочатку з’ясуй чому: надто вузьке вікно входу, невизначений сигнал чи недоступний строк.
Негативний результат — теж результат. Ти міг виявити, що ідею руйнує реальна виплата або що даних недостатньо для обраної експірації. Це хороша причина спростити правило, зібрати точні дані чи відмовитися від гіпотези. Дисципліна виконання не виправляє негативну математику.
Розпочати практичну перевірку на intrade.bar можна з демо: вивчити параметри контракту, відтворити одну зафіксовану версію та зібрати спостереження без ризику реальними грошима. Мета першого етапу — зрозуміти, чи виходить робити те, що було пораховано. Позитивний тест залишається підставою для подальшого дослідження, а не обіцянкою наступної прибуткової угоди.
Запитання та відповіді
Скільки угод потрібно для бектесту?
Єдиного достатнього числа немає. Значення мають розмір передбачуваної переваги, залежність спостережень і різноманітність умов. Мала вибірка здатна виявити явну помилку, але не підтверджує стійкості стратегії.
Чи є на intrade.bar вбудований бектестер?
Описаний тут історичний розрахунок виконується окремо. На intrade.bar ти перевіряєш гіпотезу на нових даних на демо, фіксуєш умови угоди та використовуєш статистику з CSV для подальшого розбору.
Чи можна вважати звичайний звіт Forex результатом для бінарних опціонів?
Лише після зміни моделі: потрібно враховувати фактичний вхід, експірацію, умову рівності та відсоток прибутку кожної операції. Прибуток за різницею цін звичайної позиції не дорівнює результату цифрового контракту.
Проведіть першу навчальну угоду
Демо-рахунок відкривається одразу після реєстрації



