Ідея коротко
Espresso придумав Том Хугаард, щоб потрапляти в трендовий день якомога раніше. School Run чекає закриття другої 15-хвилинної свічки, і на цей момент ринок іноді вже пішов на десятки пунктів. Espresso ставить два стоп-ордери навколо останньої свічки перед відкриттям кеш-сесії: купівлю вище її максимуму і продаж нижче мінімуму, з широким відступом. Який ордер виконається першим, у той бік і угода. Другий знімається.
Офіційного опису від Тома немає. Про це кілька разів говорить Karaoke Andi, який веде стрими на каналі Тома й пояснює Espresso на слайдах. Більшість чисел нижче взято з його пояснень і з реплік Тома в ефірі, і в різних стримах вони відрізняються. Ми показуємо обидві версії з джерелами.
Спочатку техніку робили для FTSE. Зараз Том і Andi торгують її на DAX і Dow. Версії для NASDAQ Том, за його словами, поки не підібрав.
Чому це може працювати
За словами Andi, трендовий день буває приблизно один із п'яти. У такий день ціна йде від одного краю графіка до іншого, і основна частина руху дістається тим, хто ввійшов у перші хвилини. Опорна свічка DAX, як пояснює Andi, збігається з вікном аукціону відкриття Xetra. Пробій її меж із запасом має відсікти шум перших секунд. Великий відступ Andi пояснює тим, що відкриття різке. На його слайді перелічено, що відбувається в перші хвилини: заявки зустрічаються з ліквідністю кеш-сесії, нормалізується спред, виносяться стопи за перший очевидний діапазон, трапляються швидкі хибні пробої.
Зворотний бік у тому самому поясненні. Чотири дні з п'яти не трендові, і в них пробій часто розвертається. Andi торгує Espresso частково за ситуацією: десь швидко фіксує прибуток, десь тримає. Його бот із фіксованими стопом і ціллю, за його словами, виходить близько нуля. Єдині цифри результату отримав учасник спільноти на чотирьох із половиною місяцях, методика невідома.
Правила
Опорна свічка
// час біржі
DAX: SessionOpen = 09:00 CET (Xetra)
Dow: SessionOpen = 09:30 ET
// Andi на слайдах пише 15:30 CET для Dow. Це правильно, лише коли США і Європа
// в одному режимі літнього часу
// версія 1: слайд Andi (V90), «10-хвилинна свічка, яка закінчується на відкритті»
RefBar = свічка [SessionOpen - 10 хв; SessionOpen)
// версія 2: практика Andi у 2026 році (V70, V90, V113, V114)
DAX: RefBar = 5-хвилинна свічка 08:55-09:00 CET
Dow: RefBar = 10-хвилинна свічка 09:20-09:30 ET
// Andi пояснює перехід на 5 хвилин перенесенням аукціону відкриття Xetra:
// на його слайді (V113) аукціон DAX зсунуто з 08:50-09:00 на 08:55-09:00 (листопад 2025).
// Finetiq: в обох версіях опорна свічка DAX збігається з вікном аукціону
Під час аукціону в кеш-індексу DAX котирувань немає. Потрібен CFD або ф'ючерс, у якого ціна о 08:55-09:00 є.
Вхід
BuyLevel = RefBar.High + Offset
SellLevel = RefBar.Low - Offset
BUY STOP at BuyLevel
SELL SHORT STOP at SellLevel
// OCO: після виконання одного ордера другий скасовується
// відступ у пунктах індексу
DAX: Offset = 17-18 // Том, V126. Andi бере 17-19: 19 (V70), 18 (V90, V114), 17-18 (V113)
Dow: Offset = 35-40 // Том, V103. Andi 36-38 (V113)
// Andi: у старої версії відступ був менший, зі зростанням індексів його довелося збільшити
// строк життя ордерів
IF немає виконання до SessionOpen + 3 хв THEN CANCEL обидва
// так Andi описує практику Тома (V70), Том знімає невиконані ордери на V120
// спільнота: у бектесті ордери знімалися через 10 хвилин (V70)
Andi і Том ставлять ордери до закриття опорної свічки й рухають їх, поки свічка формується. У тесті ордери мають з'явитися рівно в SessionOpen.
Karaoke Espresso (Andi)
// лише якщо базовий брекет не виконався
IF немає виконання до 09:03 CET (DAX) або 09:33 ET (Dow)
ExtHigh = максимум з 08:55 до 09:03 CET // Dow: 09:20-09:33 ET
ExtLow = мінімум за те саме вікно
BUY STOP at ExtHigh + 2 // слайд V113, уголос Andi каже 2-3 пункти
SELL SHORT STOP at ExtLow - 2
// стоп за тією самою логікою, що й у базовій версії (слайд: «за свічкою або фіксований»)
// Finetiq: строк життя цих ордерів не названо. Стартове значення: зняти о 09:15 CET (Dow 09:45 ET)
Andi сам каже, що цю версію на історії не тестував, лише в реальній торгівлі.
Стоп і ціль: дві версії
// версія «фікс»: Andi і бектест спільноти
DAX Long: StopLoss = EntryPrice - 40; Target = EntryPrice + 20 // Andi «зазвичай 40 і 20» (V111, V90), бектест V70
Dow Long: StopLoss = EntryPrice - 100; Target = EntryPrice + 50 // Andi, V113
// шорт дзеркально
// версія «за свічкою»: Том
Long: StopLoss = RefBar.Low // Том, V126: стоп під мінімумом свічки, ризик близько 40
Short: StopLoss = RefBar.High // Andi, V111: стоп за іншим боком свічки, 53 пункти
Target = EntryPrice ± 40..80 // Том, V126: «зазвичай стоп 40, ціль 40-80»
// усе, що не закрилося
EXIT at 17:25 CET (DAX), 15:55 ET (Dow) // Finetiq
При відступі 18 пунктів стоп за свічкою дорівнює її розмаху плюс 18. На 5-хвилинній свічці DAX із розмахом 20-35 пунктів виходить 38-53 пункти. Це близько до фіксованих 40 пунктів і до 53 пунктів у Andi на V111.
Після стопа
// Том (V126): після стопа Espresso не розвертатися.
// Два збитки за перші хвилини, близько 80 пунктів, переносяться надто важко
IF StoppedOut THEN нових входів за Espresso сьогодні немає
// Andi на V111 допускав розворот після стопа. Варіант для перевірки
// Finetiq: не більше однієї угоди Espresso на індекс на день (базова або Karaoke)
За ситуацією Том і Andi ще зміщують напрямок. Том на V120 каже, що в останні сесії не поспішає брати шорт за Espresso. Andi на гепі вниз після червоного дня (V112) збирався швидко фіксувати лонг і тримати шорт. Правил із цього не випливає, але на результати в ефірі це впливає.
Параметри
| Параметр | Значення | Звідки |
|---|---|---|
| Брекет навколо свічки, що закривається на відкритті | DAX, Dow (спочатку FTSE) | автор |
| Опорна свічка DAX | 10 хвилин (слайд) або 5 хвилин 08:55-09:00 CET | спільнота (Andi) |
| Опорна свічка Dow | 10 хвилин, 09:20-09:30 ET | спільнота (Andi) |
| Відступ DAX | 17-18 пунктів | автор (V126), у Andi 17-19 |
| Відступ Dow | 35-40 пунктів | автор (V103), у Andi 36-38 |
| Зняття ордерів | через 3 хвилини після відкриття | спільнота (Andi про практику Тома) |
| Зняття ордерів у бектесті | через 10 хвилин | спільнота |
| Karaoke: вікно і відступ | до 09:03 CET / 09:33 ET, 2-3 пункти | спільнота (Andi) |
| Karaoke: строк життя ордерів | до 09:15 CET / 09:45 ET | Finetiq |
| Стоп DAX | 40 пунктів або за свічкою | автор (V126) і спільнота |
| Ціль DAX | 40-80 пунктів | автор (V126) |
| Ціль DAX, версія Andi | 20 пунктів | спільнота (Andi, бектест V70) |
| Стоп і ціль Dow | 100 і 50 пунктів | спільнота (Andi) |
| Розворот після стопа | ні | автор (V126) |
| Вихід за часом | 17:25 CET / 15:55 ET | Finetiq |
| Угод Espresso на день | одна на індекс | Finetiq |
| Ризик на угоду | 1% | спільнота (бектест V70) |
Що перевірити
- Ціль 20 проти 40-80. У бектесті спільноти ціль удвічі менша за стоп. За такого співвідношення беззбиткова частка прибуткових угод 66.7%, а за заявлених 72.1% очікування близько 0.08 стопа на угоду до витрат. Так само порахував глядач на V70. Спред CFD DAX у 2 пункти на відкритті знімає ще 0.05 стопа. Порівняйте фіксовані 40/20 з ціллю 40, з ціллю 80 і з утриманням до кінця сесії.
- 5 хвилин проти 10 хвилин. Проженіть обидві опорні свічки до і після перенесення аукціону Xetra в листопаді 2025 року. Якщо після перенесення 5-хвилинна свічка краща, а до нього ні, це підтримує пояснення Andi.
- Околиця відступу. DAX: 10, 14, 18, 22, 26 пунктів. Окремо відступ у частці денного ATR(14): Andi каже, що відступ зростає разом з індексом.
- Строк життя ордерів. Зняття через 3 хвилини, через 10 хвилин і Karaoke-продовження. Порахуйте, яку частину результату дають пізні виконання.
- Середа. У звіті по 16-18 угод на день тижня. Перевірте на кількох роках, чи відрізняється середа від інших днів. Найімовірніше, різниця виявиться шумом.
- Стоп і розворот. Фіксовані 40 пунктів проти стопа за свічкою. З розворотом після стопа і без нього.
- Виконання. Тест на тикових або хвилинних даних зі спредом. Порівняйте виконання стоп-ордера точно за рівнем і за першою ціною за рівнем: о 09:00:00 ціна часто перескакує рівень.
Особливості платформ
TradingView (Pine Script)
- Беріть символ із котируваннями до відкриття: CFD на DAX або ф'ючерс. На кеш-індексі вікна 08:55-09:00 немає. Час задавайте з поясом біржі:
time(timeframe.period, "0855-0900", "Europe/Berlin"), для Dow"America/New_York". - На 5-хвилинному графіку вхід, стоп 40 і ціль 20 часто потрапляють в одну свічку 09:00-09:05. Порядку всередині свічки тестер не знає. Потрібен
use_bar_magnifier = true(платні плани) або хвилинний графік. - OCO через
oca_nameіoca_type = strategy.oca.cancel. Зняття через 3 хвилини на хвилинному графіку:strategy.cancelдля обох входів на третьому барі після відкриття. - Параметри
profitіlossуstrategy.exitрахуються в тіках. У CFD DAX крок часто 0.1, і 40 пунктів це 400 тіків. Надійніше задаватиstopіlimitціною.
MultiCharts і TradeStation (EasyLanguage)
Timeце час закриття бару. Опорна 5-хвилинна свічка DAX 08:55-09:00 маєTime = 900, 10-хвилинна свічка Dow 09:20-09:30 маєTime = 930.Buy next bar at X stopживе один бар. На хвилинному графіку це зручно: надсилайте ордери на барах до 09:03 і перестаньте надсилати, тоді вони знімуться самі.- Сесія символу має включати хвилини до 09:00. Якщо вибрано лише основну сесію кеш-ринку, опорної свічки на графіку не буде.
- Стоп і ціль ставте ціною:
Sell next bar at EntryPrice - 40 stop.SetStopLossпрацює в грошах, а пункт FDAX коштує 25 євро, FDXM 5 євро, у CFD своя вартість пункту.
MetaTrader 5 (MQL5)
- 09:00 CET у брокера із сервером GMT+2/+3 це 10:00 за сервером, але лише поки обидва пояси в одному режимі літнього часу. Для Dow 09:30 ET перераховуйте окремо: переходи в США і Європі не збігаються.
- Перевірте, що брокер котирує GER40 о 08:55-09:00 і який там спред. Бектест спільноти зібрано на MQL5 за даними брокера, тому режим тестера «Every tick based on real ticks» тут обов'язковий.
- Відступ і стоп у пунктах індексу задаються в ціні: 18 пунктів DAX це
18.0, а не18 * _Point. BuyStopіSellStopможна виставити з експірацією, але не кожен символ у брокера приймає точний час експірації. Надійніше видаляти ордери самим за часом сервера. OCO робиться вручну.
Де ідея може зламатися
- Офіційного опису немає. Правила зібрано зі слайдів Andi і реплік в ефірі, і в різних стримах опорна свічка, стоп і ціль відрізняються.
- Бектест спільноти: близько 86 угод за січень-травень 2026 року, методика невідома, інструмент у звіті не названо (за стримом це DAX). Andi прямо каже, що не може підтвердити результат. Розбивка за днями тижня тримається на 16-18 угодах.
- Бот Andi з фіксованими параметрами, за його словами, близько нуля. На V113 глядач написав, що кілька місяців торгував Espresso щодня і втратив сотні доларів: вхід спрацьовує, і ціна одразу розвертається. Andi відповів, що багато залежить від параметрів і ручного керування.
- Коли ціль менша за стоп, невелике падіння частки прибуткових угод обнуляє результат. Спред на відкритті й прослизання стоп-ордерів у перші секунди б'ють саме по такій системі.
- Відступи й стопи задано в пунктах. Andi сам зауважує, що десять років тому, при DAX близько 10-11 тисяч, відступ і стоп потрібні були приблизно вдвічі менші.
- Вікно аукціону Xetra змінилося в листопаді 2025 року. Історію до і після напряму порівнювати не можна.