Як працювати з OptiDay: від сетапу до запису в щоденнику
OptiDay шукає на Bybit опціони з найближчою експірацією (горизонт за замовчуванням до 36 годин) і дельтою |Δ| 0.30–0.50. Для кожного рахує ціль ×2 і ×3 від лімітної ціни входу, ймовірність дотягнутися до цілі і загальний Score з урахуванням ринкового контексту.
Гайд пояснює, що означає кожне число в скринері, як відкрити угоду за планом, як вести щоденник і як перевіряти сетапи на графіку TradingView з індикатором MACD.
Working with OptiDay: from setup to journal entry
OptiDay scans Bybit for options on the nearest expiries (default horizon up to 36 hours) with |Δ| 0.30–0.50. For each one it calculates ×2 and ×3 targets from the limit entry price, the probability of reaching them, and an overall Score that includes market context.
This guide explains every number in the screener, how to open a trade by plan, how to keep the journal and how to check setups on a TradingView chart with the MACD indicator.
🚀 Старт за 5 хвилин🚀 Quick start in 5 minutes
Що робить скринер і з чого почати.
Скринер завантажує всі опціони Bybit по 9 активах (BTC, ETH, SOL, XRP, DOGE, BNB, MNT, XAUT, HYPE) і лишає ті, що підходять під фільтри дельти, спреду й горизонту.
Для кожного контракту: лімітна ціна входу, цілі ×2 і ×3, яку ціну споту потрібно для цілі, ймовірність торкнутися цілі, тайм-стоп.
Сетап додається в щоденник. Скринер сам перевіряє, чи досягнуто ×2/×3 до експірації, і рахує результат.
Перші кроки
- Натисніть 🧪 Демо: синтетичні дані без ризику, щоб розібратися з інтерфейсом.
- Подивіться таблицю ⚡ ТОП: рядки відсортовані за Score. Клікніть рядок, щоб відкрити картку сетапу.
- У картці прочитайте план і причини (✓ ! ✗). Натисніть 📈 TradingView, щоб побачити графік.
- Натисніть ➕ Додати в щоденник. Запис з'явиться в розділі 📓 і відстежуватиметься автоматично.
- Вимкніть Демо й повторіть на реальних даних. Перші 2–4 тижні торгуйте мінімальним розміром.
What the screener does and where to begin.
The screener loads all Bybit options for 9 assets (BTC, ETH, SOL, XRP, DOGE, BNB, MNT, XAUT, HYPE) and keeps those that pass the delta, spread and horizon filters.
For each contract: limit entry price, ×2 and ×3 targets, the spot price needed for each target, touch probability and a time stop.
Add the setup to the journal. The screener checks by itself whether ×2/×3 is reached before expiry and calculates the result.
First steps
- Press 🧪 Demo: synthetic data with no risk, to learn the interface.
- Look at the ⚡ TOP table: rows are sorted by Score. Click a row to open the setup card.
- Read the plan and the reasons (✓ ! ✗) in the card. Press 📈 TradingView to see the chart.
- Press ➕ Add to journal. The entry appears in the 📓 section and is tracked automatically.
- Turn Demo off and repeat on live data. Trade minimum size for the first 2–4 weeks.
📚 Мінімум теорії📚 Minimum theory
Терміни, без яких не зрозуміти картку.
| Термін | Простими словами | Де в OptiDay |
|---|---|---|
| Call / Put | Call заробляє на зростанні, put — на падінні. Покупець платить премію і більше не втрачає. | Колонка «тип», фільтр 📈/📉 |
| Delta (Δ) | На скільки змінюється ціна опціона при русі споту на 1. Приблизно це ймовірність опинитися «в грошах». | Фільтр |Δ| (за замовчуванням 0.30–0.50) |
| IV | Волатильність, закладена в ціну опціона. | Колонка IV, плитка «IV» |
| RV30 | Реальна волатильність споту за 30 днів (з денних свічок). | Плитка RV30, фактор «BVOL vs RV30» |
| σ-рух | Очікуваний рух ±1σ до експірації: IV × √(T/рік). | Плитка «σ», payoff-графік ±3σ |
| Theta (θ) | Скільки премія втрачає з часом. В останню добу розпад максимальний. | Колонка θ, попередження «theta» |
| Спред bid/ask | Різниця між найкращою ціною купівлі і продажу у % від середини. | Фільтр «Max spread %», колонка спреду |
Terms you need to read a card.
| Term | In plain words | Where in OptiDay |
|---|---|---|
| Call / Put | A call profits from a rise, a put from a fall. The buyer pays the premium and can't lose more. | “Type” column, 📈/📉 filter |
| Delta (Δ) | How much the option price moves per 1 move in spot. Roughly the probability of ending in the money. | |Δ| filter (default 0.30–0.50) |
| IV | Volatility priced into the option. | IV column, “IV” tile |
| RV30 | Realised spot volatility over 30 days (from daily candles). | RV30 tile, “BVOL vs RV30” factor |
| σ-move | Expected ±1σ move to expiry: IV × √(T/year). | “σ” tile, ±3σ payoff chart |
| Theta (θ) | How much premium is lost over time. Decay is fastest in the last day. | θ column, “theta” warning |
| Bid/ask spread | Gap between best buy and sell price, % of mid. | “Max spread %” filter, spread column |
🧮 σ-рух до експіраціїσ-move to expiry
⟳ Оновлення і автооновлення⟳ Refresh and auto refresh
Коли скринер бере свіжі дані.
- ⟳ Оновити (клавіша R): повне завантаження ланцюжків, споту, RV30 і перерахунок.
- Авто за часом: 60 с, 2 хв, 5 хв або вимкнено.
- Авто за закриттям свічки 5хв / 15хв / 30хв / 1год: запуск через 3 секунди після закриття свічки за UTC-сіткою (:00, :05, :15, :30…). Затримка потрібна, щоб біржа встигла оновити дані. У статус-рядку видно 🕯, таймфрейм і відлік до наступного оновлення.
When the screener pulls fresh data.
- ⟳ Refresh (key R): full reload of chains, spot, RV30 and recalculation.
- Auto by time: 60 s, 2 min, 5 min or off.
- Auto on 5m / 15m / 30m / 1h candle close: runs 3 seconds after each candle closes on the UTC grid (:00, :05, :15, :30…). The delay gives the exchange time to update. The status line shows 🕯, the timeframe and a countdown.
🎛 Фільтри🎛 Filters
Що відсіюється до розрахунку Score.
| Фільтр | За замовчуванням | Навіщо |
|---|---|---|
| Активи | усі | Чіпи над таблицею. Клік по картці контексту теж фільтрує актив. |
| Тип | усі | Лише CALL або лише PUT. |
| Мін. сигнал | усі | 🟡+ лишає Ok і Strong, 🟢 лишає лише Strong. |
| |Δ| | 0.30–0.50 | Компроміс між ціною і чутливістю: опціон уже реагує на рух, але ще не дорогий. |
| Max spread % | 8 | Широкий спред з'їдає ×2 ще до старту. |
| Горизонт, год | 36 | Лише найближчі експірації. Контракти з <60 хв до експірації виключаються. |
| Показати | 20 | 20 / 50 / усі рядки. |
| Пошук | — | Текст: актив, страйк, «call»… Клавіша /. |
↺ Скинути повертає фільтри за замовчуванням. ⬇ CSV вивантажує поточну таблицю.
What is filtered out before Score is calculated.
| Filter | Default | Why |
|---|---|---|
| Assets | all | Chips above the table. Clicking a context card also filters by asset. |
| Type | all | CALL only or PUT only. |
| Min signal | all | 🟡+ keeps Ok and Strong, 🟢 keeps Strong only. |
| |Δ| | 0.30–0.50 | A trade-off between price and sensitivity: the option already reacts to moves but isn't expensive yet. |
| Max spread % | 8 | A wide spread eats the ×2 before you start. |
| Horizon, h | 36 | Nearest expiries only. Contracts with <60 min left are excluded. |
| Show | 20 | 20 / 50 / all rows. |
| Search | — | Text: asset, strike, “call”… Key /. |
↺ Reset restores default filters. ⬇ CSV exports the current table.
⚡ Таблиця ТОП⚡ TOP table 🟢 Strong🟡 Ok🟠 Risky🔴 Avoid
Як читати рядок.
- Актив, експірація, залишок часу, тип, страйк: що саме за контракт і скільки йому жити.
- Δ, IV, bid/ask, спред: якість і ціна контракту.
- Вхід: рекомендована лімітна ціна. ×2 / ×3: який рух споту потрібен для цілі. P(×2): оцінка ймовірності торкнутися ×2.
- θ: втрата премії за час. Score: загальна оцінка 0–100 зі світлофором.
- ➕: додати в щоденник. Якщо контракт уже відстежується, показано ✓ і кнопка неактивна.
Клік по заголовку сортує. Нові сильні сигнали підсвічуються, а при увімкненому 🔔 подається звук.
How to read a row.
- Asset, expiry, time left, type, strike: which contract it is and how long it lives.
- Δ, IV, bid/ask, spread: contract quality and price.
- Entry: suggested limit price. ×2 / ×3: spot move needed for each target. P(×2): estimated probability of touching ×2.
- θ: premium lost to time. Score: overall 0–100 rating with a traffic light.
- ➕: add to journal. If the contract is already tracked, ✓ is shown and the button is disabled.
Click a header to sort. New strong signals are highlighted, and a sound plays when 🔔 is on.
🧮 Score і рівні сигналу🧮 Score and signal levels
З чого складається оцінка.
Score поєднує дві частини: контекст ринку для цієї експірації і якість контракту. Наведіть курсор на Score в таблиці, щоб побачити розклад по факторах.
| Контекст | Вага | Що добре для покупця |
|---|---|---|
| GEX / Flip | 30 | Негативна гамма або spot біля flip: дилерське хеджування може підсилювати рух. |
| IV vs BVOL | 25 | Короткострокова IV не завищена відносно бази (низький term). |
| Max Pain | 20 | Відхилення від MP у бік, де опціон виграє від повернення. |
| BVOL vs RV30 | 10 | Опціони не дорожчі за реальний рух (VRP ≤ 1). |
| Напрямок: RR25 + P/C | 15 | Skew і put/call ratio підтримують тип опціона. |
Частина контракту оцінює досяжність ×2 і ×3 (ймовірність торкання) і спред.
| Score | Рівень | Що робити |
|---|---|---|
| ≥ 78 | 🟢 Strong | Кандидат на угоду після перевірки графіка й стакану. |
| 63–77 | 🟡 Ok | Лише з підтвердженням (MACD, рівні), половинний розмір. |
| 48–62 | 🟠 Risky | Для спостереження і щоденника, не для грошей. |
| < 48 | 🔴 Avoid | Пропустити. |
What the rating is made of.
Score combines two parts: market context for that expiry and contract quality. Hover the Score in the table to see the factor breakdown.
| Context | Weight | Good for the buyer |
|---|---|---|
| GEX / Flip | 30 | Negative gamma or spot near flip: dealer hedging may amplify the move. |
| IV vs BVOL | 25 | Short-term IV not inflated vs base (low term ratio). |
| Max Pain | 20 | Deviation from MP in the direction where the option gains from reversion. |
| BVOL vs RV30 | 10 | Options not pricier than the realised move (VRP ≤ 1). |
| Direction: RR25 + P/C | 15 | Skew and put/call ratio support the option type. |
The contract part rates how reachable ×2 and ×3 are (touch probability) and the spread.
| Score | Level | What to do |
|---|---|---|
| ≥ 78 | 🟢 Strong | Trade candidate after checking the chart and order book. |
| 63–77 | 🟡 Ok | Only with confirmation (MACD, levels), half size. |
| 48–62 | 🟠 Risky | For watching and the journal, not for money. |
| < 48 | 🔴 Avoid | Skip. |
🧭 Контекст ринку🧭 Market context
Плитки в картках контексту і в картці сетапу.
Поточна ціна і очікуваний ±1σ рух до експірації.
Знак сумарної гамми і рівень, де він змінюється. Нижче flip ринок зазвичай рухається різкіше.
Страйк мінімальної виплати власникам опціонів і відхилення споту від нього.
Ціна волатильності сьогодні, база і реальний рух. Дешеві опціони: IV ≤ BVOL і BVOL ≤ RV30.
Skew 25Δ і співвідношення put/call за OI: настрій ринку.
Підсумок контексту /100. Клік по картці фільтрує таблицю за цим активом.
Tiles in the context cards and in the setup card.
Current price and the expected ±1σ move to expiry.
Sign of net gamma and the level where it flips. Below flip the market usually moves more sharply.
Strike of minimum payout to option holders and spot's deviation from it.
Today's price of volatility, the base and the realised move. Cheap options: IV ≤ BVOL and BVOL ≤ RV30.
25Δ skew and put/call ratio by OI: market sentiment.
Context total /100. Clicking the card filters the table to that asset.
🃏 Картка сетапу🃏 Setup card
Що є у вікні після кліку по рядку.
- План: лімітний вхід, поточні bid/ask, цілі ×2 і ×3 з потрібною ціною споту, ймовірності, тайм-стоп.
- Таблиця цілей: Entry / ×2 / ×3 — ціна опціона, спот для цілі, внутрішня вартість, ймовірність.
- Payoff-графік ±3σ з лініями spot, Max Pain, flip, ×2, ×3.
- Причини ✓ / ! / ✗: напрямок, досяжність, спред (! якщо >4%), theta (! якщо >6%).
- Розклад Score по факторах.
- Кнопки: 📈 TradingView, ➕ Додати в щоденник, копіювання для Telegram і копіювання плану.
What the window shows after clicking a row.
- Plan: limit entry, current bid/ask, ×2 and ×3 targets with the required spot, probabilities, time stop.
- Target table: Entry / ×2 / ×3 — option price, spot for the target, intrinsic value, probability.
- ±3σ payoff chart with spot, Max Pain, flip, ×2, ×3 lines.
- Reasons ✓ / ! / ✗: direction, reachability, spread (! if >4%), theta (! if >6%).
- Score breakdown by factor.
- Buttons: 📈 TradingView, ➕ Add to journal, copy for Telegram and copy plan.
🎯 План ×2 / ×3 і тайм-стоп🎯 ×2 / ×3 plan and time stop
Як скринер пропонує відпрацьовувати сетап.
- Вхід лімітом за ціною «Вхід» з картки. Ніколи не купуйте опціон маркет-ордером.
- Одразу виставте ліміт на продаж половини позиції за ×2 ціни входу.
- Другу половину — ліміт за ×3.
- Тайм-стоп: середина часу між входом і експірацією. Якщо до нього ×2 не взято, закрийте або суттєво зменште позицію: далі theta з'їдає премію швидше.
- Максимальний збиток — уся премія. Розмір рахуйте так, щоб втрата премії вкладалася в ризик на угоду.
Обидві цілі взято: 40 + 60 − 40 = +60 USDT (+150%). Лише ×2, решта згоріла: 40 − 40 = 0 (беззбиток). Нічого не взято: −40 USDT (−100%), якщо не спрацював тайм-стоп.
How the screener suggests working a setup.
- Enter with a limit at the card's “Entry” price. Never buy options with a market order.
- Immediately place a limit sell for half the position at ×2 the entry.
- The other half — limit at ×3.
- Time stop: the midpoint between entry and expiry. If ×2 hasn't filled by then, close or cut the position: theta eats premium faster from there.
- Maximum loss is the whole premium. Size so that losing it fits your risk per trade.
Both targets hit: 40 + 60 − 40 = +60 USDT (+150%). Only ×2, the rest expires: 40 − 40 = 0 (breakeven). Nothing hit: −40 USDT (−100%) unless the time stop was used.
🧮 Цілі і сценарії P&L (50% на ×2, 50% на ×3)Targets and P&L scenarios (50% at ×2, 50% at ×3)
🧮 Розмір позиціїPosition size
🛡 Ризик-менеджмент🛡 Risk management
Цифри, які варто тримати в голові.
- Ризик на угоду: 0.5–1% депозиту (вся премія). Для 🟡 Ok — половина цього.
- Не більше 2–3 відкритих сетапів одночасно, і не більше одного на актив і напрямок.
- Денний ліміт збитку: 3% депозиту. Досягли — на сьогодні стоп.
- Перевіряйте живий стакан перед входом: котирування в скринері могли вже змінитися.
- Ніколи не «усереднюйте» опціон, що падає, перед експірацією.
Numbers to keep in mind.
- Risk per trade: 0.5–1% of deposit (the whole premium). For 🟡 Ok — half of that.
- No more than 2–3 open setups at once, and no more than one per asset and direction.
- Daily loss limit: 3% of deposit. Hit it — stop for the day.
- Check the live order book before entry: screener quotes may have changed.
- Never average down a falling option before expiry.
📓 Щоденник угод📓 Trade journal
Автоматична перевірка сетапів до експірації.
Як потрапляє запис
Через ➕ Додати в щоденник у картці сетапу або ➕ у таблиці. Той самий контракт повторно не додається, поки відстежується. Клавіша J гортає до щоденника.
Як перевіряється ТП
- Ціль ×2 / ×3 зараховується, коли найкращий bid ≥ цілі. Це консервативно: саме за bid ви реально продасте.
- Перевірка відбувається при кожному повному оновленні і раз на 60 секунд для кожного активного контракту. Короткий сплеск між перевірками може бути пропущений.
- На експірації береться ціна поставки Bybit і рахується внутрішня вартість. Якщо ціни поставки немає 6 годин, береться останній відомий спот.
| Статус | Значення |
|---|---|
| ⏳ Відстежується | Цілі ще не досягнуто |
| 🎯 ×2 взято | Половина зафіксована, чекаємо ×3 |
| 🏆 ×3 взято | Обидві цілі досягнуто, запис закрито |
| ⌛ Експірація | Закрито за ціною поставки |
| ✋ Закрито вручну | Кнопка «Закрити по bid» у картці запису |
Модель P&L: 50% позиції на ×2, 50% на ×3, залишок за вартістю на експірації. Тайм-стоп у розрахунку не враховується, тож результат щоденника — це «що дав би план без тайм-стопу».
Розгорнута картка запису
План на вході, блок відстеження (поточний, максимальний і мінімальний bid), графік bid і mark відносно ×1/×2/×3 з тайм-стопом, контекст ринку, чекліст, нотатка (зберігається автоматично), кнопки «Закрити по bid», «Копіювати», «Видалити».
Історія
Фільтр «Усі / Активні / Закриті», статистика (частота ×2/×3, середній і сумарний P&L), видалення запису або всієї історії, експорт CSV і JSON, імпорт JSON, кнопка «⟳ Перевірити зараз».
Automatic checking of setups until expiry.
How an entry gets in
Via ➕ Add to journal in the setup card or ➕ in the table. The same contract isn't added twice while it's tracked. Key J scrolls to the journal.
How take-profit is checked
- A ×2 / ×3 target counts when the best bid ≥ target. That's conservative: the bid is where you can actually sell.
- Checks run on every full refresh and every 60 seconds per active contract. A short spike between checks can be missed.
- At expiry the Bybit delivery price is used to compute intrinsic value. If there's no delivery price for 6 hours, the last known spot is used.
| Status | Meaning |
|---|---|
| ⏳ Tracking | No target reached yet |
| 🎯 ×2 hit | Half locked in, waiting for ×3 |
| 🏆 ×3 hit | Both targets reached, entry closed |
| ⌛ Expired | Closed at delivery price |
| ✋ Closed manually | “Close at bid” button in the entry card |
P&L model: 50% of the position at ×2, 50% at ×3, the rest at expiry value. The time stop isn't included, so the journal result is “what the plan would give without a time stop”.
Expanded entry card
Plan at entry, tracking block (current, max and min bid), bid and mark chart vs ×1/×2/×3 with the time stop, market context, checklist, a note (auto-saved), and “Close at bid”, “Copy”, “Delete” buttons.
History
“All / Active / Closed” filter, stats (×2/×3 hit rate, average and total P&L), delete one entry or all history, CSV and JSON export, JSON import, and the “⟳ Check now” button.
📍 Екстремуми для TradingView📍 Extremes for TradingView
Де був найкращий і найгірший момент угоди.
На графіку запису ▲ позначає максимальний bid, ▼ — мінімальний. Під графіком для кожного показано bid, множник від входу, час у UTC і місцевому часі та спот у цей момент. Кнопка 📋 Копіювати для TradingView копіює все разом із тикером виду BYBIT:ETHUSDT.
- Відкрийте
BYBIT:<COIN>USDTна TradingView (кнопка 📈 TradingView поруч). - Поставте часовий пояс графіка UTC.
- Знайдіть свічку за часом ▲ і ▼ і подивіться, що робив MACD у цей момент. Так ви вчитеся, які сигнали передували ×2/×3, а які — збитку.
Where the best and worst moments of the trade were.
On the entry chart ▲ marks the maximum bid and ▼ the minimum. Below the chart each shows the bid, multiple of entry, time in UTC and local time, and spot at that moment. 📋 Copy for TradingView copies it all together with a ticker like BYBIT:ETHUSDT.
- Open
BYBIT:<COIN>USDTon TradingView (the 📈 TradingView button next to it). - Set the chart timezone to UTC.
- Find the candles at the ▲ and ▼ times and see what MACD was doing. This teaches you which signals came before ×2/×3 and which before a loss.
📈 Графік TradingView у скринері📈 TradingView chart in the screener embed
Синя пульсуюча кнопка в картці сетапу і в щоденнику.
- Відкриває повний графік спот-пари
BYBIT:<COIN>USDTу вікні поверх скринера: інструменти малювання ліворуч, верхня панель, зміна символу, діапазони дат. - Час у UTC, таймфрейми 5m / 15m / 30m / 1h / 4h / 1D. За замовчуванням береться таймфрейм автооновлення за свічкою, інакше 15m. Ваш вибір запам'ятовується.
- Стандартний MACD додається автоматично.
- ↗ tradingview.com відкриває той самий символ і таймфрейм у вашому акаунті.
- Esc спершу закриває підказку, потім графік, потім картку.
s3.tradingview.com). Додайте сайт у винятки або скористайтеся кнопкою ↗ tradingview.com.The pulsing blue button in the setup card and the journal.
- Opens a full chart of the spot pair
BYBIT:<COIN>USDTin a window over the screener: drawing tools on the left, top toolbar, symbol change, date ranges. - Time in UTC, timeframes 5m / 15m / 30m / 1h / 4h / 1D. Default is the candle auto-refresh timeframe, otherwise 15m. Your choice is remembered.
- The standard MACD is added automatically.
- ↗ tradingview.com opens the same symbol and timeframe in your account.
- Esc closes the hint first, then the chart, then the card.
s3.tradingview.com). Whitelist the site or use the ↗ tradingview.com button.📋 Pine MACD: власний індикатор📋 Pine MACD: custom indicator MACD FF
Як отримати MACD із кольоровою гістограмою і фільтром фейкових перетинів.
Вбудований віджет показує лише стандартні індикатори TradingView. Тому кнопка 📋 Pine MACD копіює готовий скрипт, який ви один раз додаєте у свій акаунт. Це наближена копія вигляду «MACD Fake Filter [RH]», а не його оригінальний код.
Покроково
- У вікні графіка натисніть 📋 Pine MACD. Скрипт скопіюється, і відкриється панель з інструкцією. Кнопка ? поруч відкриває ту саму інструкцію без копіювання.
- Натисніть ↗ Відкрити TradingView і увійдіть в акаунт.
- Унизу графіка відкрийте Pine Editor («Редактор Pine»).
- Виділіть увесь код у редакторі (Ctrl+A) і вставте скрипт (Ctrl+V).
- Натисніть Add to chart («Додати на графік»), потім Save і дайте назву.
- Збережіть layout графіка або шаблон індикаторів, щоб індикатор відкривався завжди. Скрипт також з'явиться в «Мої скрипти».
Назви кнопок TradingView можуть дещо відрізнятися залежно від версії інтерфейсу і мови.
Що означають кольори
Фільтр фейків: перетини MACD і сигнальної, коли |MACD| менше 0.5σ (біля нуля), не позначаються: там більшість перетинів — шум. Поріг налаштовується в параметрі Fake-cross zone.
Як поєднати з сетапом
Гістограма зелена або щойно перейшла з червоної в жовту, є ▲, MACD не впирається у верхню межу. Таймфрейм 5–15m для входу, 1h для фону.
Дзеркально: червона гістограма або перехід із зеленої в жовту, є ▼, MACD не в червоній заливці внизу.
Сигнал скринера проти імпульсу MACD на 1h, або MACD уже за межею в бік угоди (рух, імовірно, вичерпаний).
Код скрипту (якщо буфер обміну не спрацював)
How to get a MACD with a coloured histogram and a fake-cross filter.
The embedded widget only shows standard TradingView indicators. So the 📋 Pine MACD button copies a ready script that you add to your account once. It approximates the look of “MACD Fake Filter [RH]”; it is not its original code.
Step by step
- In the chart window press 📋 Pine MACD. The script is copied and an instruction panel opens. The ? button next to it opens the same panel without copying.
- Press ↗ Open TradingView and log in.
- Open the Pine Editor at the bottom of the chart.
- Select all code in the editor (Ctrl+A) and paste the script (Ctrl+V).
- Press Add to chart, then Save and give it a name.
- Save the chart layout or an indicator template so it always opens with it. The script also appears under “My scripts”.
TradingView button names may differ slightly by interface version and language.
Colour legend
Fake filter: MACD/signal crosses while |MACD| is below 0.5σ (near zero) aren't marked: most crosses there are noise. The threshold is the Fake-cross zone input.
Combining with a setup
Histogram green or just turned from red to yellow, a ▲ is present, MACD not pinned at the upper band. 5–15m for entry, 1h for background.
Mirror image: red histogram or green turning yellow, a ▼ is present, MACD not in the red fill at the bottom.
The screener signal goes against 1h MACD momentum, or MACD is already beyond the band in the trade direction (the move is likely exhausted).
Script code (if the clipboard didn't work)
//@version=6
indicator("MACD Fake Filter [OptiDay]", shorttitle="MACD FF", overlay=false)
src = input.source(close, "Source")
fastLen = input.int(12, "Fast")
slowLen = input.int(26, "Slow")
sigLen = input.int(9, "Signal")
bandLen = input.int(200, "Band lookback")
bandMult = input.float(2.0, "Band x StDev", step=0.1)
fakeK = input.float(0.5, "Fake-cross zone x StDev", step=0.1)
[macdL, sigL, hist] = ta.macd(src, fastLen, slowLen, sigLen)
dev = ta.stdev(macdL, bandLen)
mid = ta.sma(macdL, bandLen)
upper = mid + bandMult * dev
lower = mid - bandMult * dev
hc = hist > 0 and hist >= hist[1] ? #2ecc40 : hist < 0 and hist <= hist[1] ? #ff1a1a : #ffeb3b
plot(hist, "Histogram", hc, style=plot.style_columns)
pZ = plot(0, "Zero", color.new(color.gray, 70))
pM = plot(macdL, "MACD", #2962ff, 2)
plot(sigL, "Signal", #ffeb3b, 1)
plot(upper, "Upper", #00e676)
plot(lower, "Lower", #ff1744)
fill(pM, pZ, color = macdL < lower ? color.new(#b71c1c, 55) : macdL > upper ? color.new(#1b5e20, 55) : na)
neutral = math.abs(macdL) < fakeK * dev
bull = ta.crossover(macdL, sigL) and not neutral
bear = ta.crossunder(macdL, sigL) and not neutral
plotshape(bull ? macdL : na, "Bull cross", shape.triangleup, location.absolute, #00e676, size=size.tiny)
plotshape(bear ? macdL : na, "Bear cross", shape.triangledown, location.absolute, #ff1744, size=size.tiny)
alertcondition(bull, "MACD FF bull", "MACD bullish cross outside fake zone")
alertcondition(bear, "MACD FF bear", "MACD bearish cross outside fake zone")
⚠️ Типові помилки⚠️ Common mistakes
Що найчастіше перетворює зелений сигнал на збиток.
- Вхід маркетом або вище ask зі скринера: ×2 стає далі, ніж показано.
- Торгівля 🟠/🔴 «бо ціна дешева». Дешевий OTM-опціон за кілька годин до експірації зазвичай дешевий не просто так.
- Ігнорування тайм-стопу.
- Кілька угод на одному активі в один бік: фактично це одна велика угода.
- Немає резервної копії щоденника перед очищенням браузера.
- Рішення за незакритою свічкою MACD: колір гістограми може змінитися до закриття.
What most often turns a green signal into a loss.
- Entering at market or above the screener's ask: ×2 gets further away than shown.
- Trading 🟠/🔴 “because it's cheap”. A cheap OTM option a few hours before expiry is usually cheap for a reason.
- Ignoring the time stop.
- Several trades on one asset in the same direction: effectively one big trade.
- No journal backup before clearing the browser.
- Deciding on an unclosed MACD candle: the histogram colour can change before close.
⌨️ Гарячі клавіші⌨️ Hotkeys
Працюють, коли курсор не в полі вводу.
| Клавіша | Дія |
|---|---|
| R | Оновити дані |
| / | Пошук у таблиці (у цьому гайді — пошук по гайду) |
| L | Мова EN / UA (і в скринері, і в гайді) |
| T | Тема |
| J | Перейти до щоденника |
| Esc | Закрити підказку / графік / картку |
Work when the cursor isn't in an input field.
| Key | Action |
|---|---|
| R | Refresh data |
| / | Table search (in this guide — guide search) |
| L | Language EN / UA (in both screener and guide) |
| T | Theme |
| J | Jump to journal |
| Esc | Close hint / chart / card |
✅ Чекліст перед угодою✅ Pre-trade checklist
Відмітки зберігаються в браузері.Ticks are saved in the browser.
❓ FAQ❓ FAQ
Чому в щоденнику ×2 не зараховано, хоча на графіку опціон торкався цілі?
Зараховується лише bid ≥ цілі на момент перевірки. Mark чи last-ціна могли торкнутися, але продати там було неможливо, або сплеск був між перевірками.
Чому вбудований графік не показує мій MACD?
Вбудований віджет не завантажує власні скрипти. Додайте Pine MACD у своєму акаунті (розділ «Pine MACD») і користуйтеся кнопкою ↗ tradingview.com.
Щоденник порожній після перезапуску браузера.
Дані браузера, найімовірніше, були очищені. Імпортуйте останній JSON-бекап кнопкою ⬆ Імпорт.
Скільки можна заробити?
Невідомо, це залежить від ринку, виконання і дисципліни. Оцінюйте результат за власним щоденником після 30–50 записів.
Why wasn't ×2 counted in the journal even though the option touched it on the chart?
Only bid ≥ target at a check counts. Mark or last price may have touched it, but selling there wasn't possible, or the spike happened between checks.
Why doesn't the embedded chart show my MACD?
The embedded widget can't load custom scripts. Add Pine MACD in your own account (see “Pine MACD”) and use the ↗ tradingview.com button.
The journal is empty after restarting the browser.
Browser data was most likely cleared. Import your latest JSON backup with ⬆ Import.
How much can I make?
Unknown — it depends on the market, execution and discipline. Judge results by your own journal after 30–50 entries.