← Усі ідеї
#041ВихідСвінг

Частковий вихід у нульовий ризик (free roll)

Частина позиції продається там, де зафіксований прибуток дорівнює ризику залишку: половина на 1R, третина на 2R або чверть на 3R. Після цього найгірший результат угоди близько нуля, якщо не рахувати витрат і гепів.

Jack Corsellis · Дивитися відео

Ринки

Акції, Ф'ючерси, Індекси, Форекс, Сировина, Криптовалюти

Таймфрейм

D1, H1, M15

Дані

OHLC

Правила

Частково формалізовано

Складність

Проста

Статус

Не перевірено

Частину правил дописали ми, це позначено в тексті.

TradingView переноситься напряму
EasyLanguage є пастки
MetaTrader 5 є пастки

Ідея коротко

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

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

Приклад автора. Купівля 3000 акцій по 8.84, стоп 8.57, ризик 27 центів на акцію або $810 на позицію. Ліміт на продаж 1000 акцій по 9.38 (два R) фіксує $540. У решти 2000 акцій ризик ті самі $540. Прибуток мінус ризик залишку дорівнює нулю, угоду «прокатано безкоштовно».

Джек показує це як частину методу Qullamaggie. У самого Qullamaggie в переказі правило грубіше: продати третину або половину через 3-5 днів і перенести стоп у беззбиток. Нижче блок, який вбудовується в будь-яку стратегію зі стопом, і приклад на картці School Run.

Чому це може працювати

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

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

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

Правила

Блок free roll (автор)

// вхід, стоп і основний вихід беруться зі стратегії, у яку вбудовується блок
R     = |EntryPrice - StopLoss|           // автор: ризик на акцію або контракт
m     = 1, 2 або 3                        // автор: кратність R
f     = 1 / (m + 1)                       // автор: 1/2 на 1R, 1/3 на 2R, 1/4 на 3R
                                          // Finetiq: формула як узагальнення трьох рівнів
Qty0  = розмір позиції на вході
QtyFR = round_up(Qty0 * f, крок обсягу)   // Finetiq: округлюємо вгору, інакше прибуток не покриє ризик залишку

// лонг, одразу після виконання входу
FR_Price = EntryPrice + m * R
SELL QtyFR LIMIT at FR_Price               // автор: sell limit одразу після входу
SELL (поточний обсяг) STOP at StopLoss     // стоп на всю позицію, що залишилася, рівень не змінюється

// перевірка нульового ризику
QtyFR * m * R >= (Qty0 - QtyFR) * R

// шорт дзеркально: BUY QtyFR LIMIT at EntryPrice - m * R
// якщо стоп зачеплено раніше за ціль, часткового виходу немає: збиток 1R на всю позицію

Уточнення автора

// від підтягнутого стопа: якщо стоп піднято до NewStop, R' = EntryPrice - NewStop,
// ціль опускається до EntryPrice + m * R'  (автор)

// біля круглого числа: ціль ставиться трохи нижче круглого рівня.
// Потрібна ціль T задає стоп: NewStop = EntryPrice - (T - EntryPrice) / m   (автор)

// біля локального максимуму бази: ціль нижче максимуму, там чекає продавець   (автор)

// після free roll залишок веде вихід основної стратегії
// в автора це перше закриття нижче EMA 10 або EMA 21

Варіант Qullamaggie: за часом і в беззбиток

// правило Qullamaggie в переказі автора
IF BarsSinceEntry >= 3 AND позиція в плюсі         // автор: через 3-5 днів; Finetiq: день 3 і умова «у плюсі»
    SELL 1/3 (або 1/2) AT NEXT BAR OPEN
    StopLoss = EntryPrice                            // автор: стоп залишку в беззбиток

Приклад: School Run з free roll

Картка school-run: купівля стоп-ордером вище максимуму другої 15-хвилинної свічки, стоп на її мінімумі, ціль у два стопи, вихід до кінця сесії. Додаємо free roll на 1R.

Qty0  = 2 контракти                         // Finetiq: мінімум, щоб продати половину
R     = EntryPrice - Bar2.Low

SELL 1 LIMIT at EntryPrice + 1 * R          // free roll: половина на 1R
SELL 1 LIMIT at EntryPrice + 2 * R          // ціль картки для другої половини
SELL (поточний обсяг) STOP at Bar2.Low      // до free roll 2 контракти, після 1

EXIT залишок at SessionClose - 5 хв         // з картки School Run
// результати в R від ризику всієї позиції: -1 до free roll; 0, якщо після free roll залишок пішов на стоп;
// +1.5, якщо залишок дійшов до цілі. Без free roll ціль дала б +2

Параметри

Параметр Значення Звідки
Частка і рівень 1/2 на 1R, 1/3 на 2R, 1/4 на 3R автор
Тип ордера sell limit одразу після входу автор
Стоп залишку без змін автор
Опорний стоп початковий або підтягнутий автор
Ціль біля опору нижче круглого числа або локального максимуму автор
Вихід залишку закриття нижче EMA 10 або EMA 21 автор
Варіант за часом 1/3-1/2 через 3-5 днів, стоп у беззбиток автор, правило Qullamaggie
День у варіанті за часом 3 Finetiq
Округлення частки угору до кроку обсягу Finetiq
Приклад: мінімальний обсяг 2 контракти Finetiq

Що перевірити

  1. Free roll проти повної позиції. Одна й та сама стратегія: уся позиція до основного виходу, free roll на 1R, 2R і 3R, варіант Qullamaggie з беззбитком через 3 дні. Порівнюйте середню угоду в R, підсумок, максимальну просадку і найдовшу серію збитків.
  2. Хвіст розподілу. Порахуйте, яку частку підсумку дають найкращі 5% угод із free roll і без нього. Якщо стратегія живе на рідкісних великих трендах, ранній продаж частини може з'їсти більше, ніж заощаджує на стопах.
  3. Угоди «в нуль». Частка угод, де спрацював free roll, а залишок пішов на стоп. Якщо їх багато, порівняйте базовий блок, де стоп залишку стоїть на місці, з трейлінгом залишку (стоп підтягується під EMA 10 або EMA 21 на кожному закритому барі) і з перенесенням стопа залишку в беззбиток.
  4. Витрати і прослизання. Три ордери замість двох, комісія на кожен. Прослизання на стопі робить «нуль» від'ємним. На внутрішньоденних угодах із вузьким стопом це помітна частина R.
  5. Гепи крізь стоп. Угоди на денних барах акцій, де відкриття нижче стопа. Автор сам каже, що нульовий ризик умовний. Порахуйте середній збиток таких угод у R.
  6. Одна свічка зачепила і ціль, і стоп. Порахуйте, як часто це трапляється на вашому таймфреймі. Результат тесту залежить від того, який рівень тестер вважає першим.
  7. Округлення обсягу. На маленькому рахунку або з 1 контрактом частку не розділити. Порахуйте, скільки угод пройшло без free roll через мінімальний обсяг.

Особливості платформ

TradingView (Pine Script)

  • Частковий вихід: strategy.exit("FR", "L", qty_percent = 50, limit = frPrice, stop = stopLoss) і другий strategy.exit("Rest", "L", stop = stopLoss) для залишку. Для третини задайте qty_percent з округленням угору, інакше прибуток не покриє ризик.
  • З позицією в 1 контракт половину не продати. Входьте кількістю, кратною 2, 3 або 4, через параметр qty у strategy.entry.
  • Якщо ліміт і стоп зачеплені однією свічкою, порядок невідомий. use_bar_magnifier = true (платні плани) або тест на молодшому таймфреймі.
  • Ціна входу для розрахунку R: strategy.position_avg_price. При додаванні до позиції вона змінюється, і R треба зафіксувати на першому вході.

MultiCharts і TradeStation (EasyLanguage)

  • Частковий вихід задається кількістю: Sell ("FR") 1000 shares total next bar at FR_Price limit. Без слова total кількість стосується кожного входу окремо, і при кількох входах продасться більше, ніж потрібно.
  • Ліміт живе один бар. Надсилайте його на кожному барі, поки CurrentShares (або CurrentContracts) дорівнює розміру на вході.
  • Стоп на залишок без кількості: Sell ("SL") next bar at StopLoss stop закриває все, що залишилося.
  • SetProfitTarget і SetStopLoss працюють на всю позицію або на контракт у грошах, часткову ціль ними не задати. Для порядку виконання всередині бару потрібні Look-Inside-Bar Backtesting або Bar Magnifier.

MetaTrader 5 (MQL5)

  • На неттінговому рахунку одна позиція на символ. Частковий вихід це зустрічна угода меншого обсягу: відкладений SellLimit на QtyFR зменшить лонг при виконанні. SL і TP позиції стосуються всього обсягу, що залишився.
  • На хеджинговому рахунку зустрічний ордер відкриє окремий шорт, і вийде лок. Часткове закриття робиться за тикетом: CTrade::PositionClosePartial за ринком, коли ціна дійшла до рівня. Або одразу відкрити дві-чотири позиції і дати одній із них TP на рівні free roll.
  • TP позиції закриває її цілком, часткової цілі на сервері брокера немає. Без окремої позиції free roll виконується радником, і в момент розриву зв'язку він не спрацює.
  • Обсяг округлюється за SYMBOL_VOLUME_STEP і SYMBOL_VOLUME_MIN. З 0.01 лота частку не виділити, мінімальна позиція для третини 0.03.

Де ідея може зламатися

  • «Нульовий ризик» гіпотетичний. Геп крізь стоп, прослизання і комісії дають збиток і після free roll, автор сам про це попереджає.
  • Статистики за блоком автор не наводить. Цифри у відео це розбори окремих угод. Жодна з них не відповідає на запитання, чи вищий підсумок із free roll, ніж без нього.
  • Метод показано на акціях із сильним моментумом і вузьким стопом. На ринку з широким стопом ціль 1-3R може досягатися рідко, і блок майже не спрацьовуватиме.
  • У стратегіях із часткою прибуткових 20-30% підсумок тримається на небагатьох великих угодах. Продаж третини або половини на першому імпульсі ріже саме їх.
  • На внутрішньоденних таймфреймах ціль в 1R часто досягається і повертається, і багато угод закінчується в нуль із трьома комісіями.
  • Користь для дисципліни реальна, але в бектесті її не виміряти. Рішення треба ухвалювати за цифрами тесту, а не за відчуттям безпеки.

Джерела

Схожі ідеї

Оновлено: 2026-09-10