Square Root BTC Cycle PredictorWelcome to the Square Root Cycle Predictor
If you have been watching Bitcoin for a few years, you already know it moves in massive and predictable waves. This indicator is designed to map out those waves using a simple but powerful mathematical concept.
The Math Behind the Magic
Why do we use square roots to predict BITSTAMP:BTCUSD ? The answer is simple. Bitcoin grows exponentially. When you look at a standard price chart, the early years look completely flat and the recent years look like a vertical wall. It is very hard to see the rhythm.
But when you apply a square root scale to the price, that exponential curve transforms into a straight diagonal line. Once the curve is straightened out, the market cycles start to look like a perfect staircase. This indicator measures the height of that staircase in steps.
How It Predicted Previous Cycles
The beauty of this model is that it relies on historical consistency. When we measure the past cycles on this square root scale, the numbers are incredibly clean.
Past bull markets have reached their tops at exactly 13, 21, and 23 steps.
Past bear markets have found their bottoms at exactly 8 and 14 steps.
The indicator automatically detects these legs and draws the geometric levels right on your chart. It does not guess. It just follows the mathematical staircase that Bitcoin has been climbing since 2015.
What Could Happen Next
Right now, the indicator is tracking the current bull market. Based on the historical rhythm, it projects two major things for the future.
First, it calculates where the next bear market bottom might be. It looks at three scenarios including a mild drop of 16 steps, a medium drop of 18 steps, and a severe drop of 20 steps from the cycle top. The table on your screen shows the exact price and estimated date for these scenarios.
Second, it projects the next massive bull market peak. It takes the primary bear market bottom and adds 25 steps to it. This projected top aligns beautifully with the historical time it takes to peak after a Bitcoin halving event.
How to Use This Tool
Look at the large table in the bottom right corner. It gives you the exact prices and dates for the current market status and future projections.
The horizontal grey lines are your geometric support and resistance levels.
The vertical lines show the estimated dates for the next major cycle events.
You can change the settings to adjust the step size or the starting price if you want to test different theories.
Markets are driven by human psychology, but human psychology often follows natural geometric patterns. This tool simply highlights those patterns.
Disclaimer: This indicator is built for educational and research purposes only. It is a mathematical hypothesis and not financial advice. Always do your own research and manage your risk. Indicator

MMM Dragon Flow 3.0MMXM Dragon Flow is a custom technical analysis indicator designed to help traders read market structure, trend direction, dynamic support/resistance, pivot zones, previous session levels, PVA volume behavior, and dashboard-based market conditions in one chart.
MMXM Dragon Flow เป็นอินดิเคเตอร์วิเคราะห์ทางเทคนิคที่ออกแบบมาเพื่อช่วยให้นักเทรดอ่านโครงสร้างราคา ทิศทางแนวโน้ม แนวรับ/แนวต้านแบบไดนามิก โซน Pivot ระดับราคาของรอบก่อนหน้า พฤติกรรม PVA Volume และสภาพตลาดผ่าน Dashboard ได้ในกราฟเดียว
Main Features / คุณสมบัติหลัก
1. Dragon Flow Trend Channel
The Dragon Flow channel is based on EMA structure and helps visualize the current market direction. It can be used to identify bullish, bearish, or sideways conditions.
Dragon Flow Trend Channel ใช้โครงสร้าง EMA เพื่อช่วยแสดงทิศทางตลาดปัจจุบัน ใช้ดูว่าราคาอยู่ในภาวะขาขึ้น ขาลง หรือ Sideway
2. Trend Line
The indicator includes a longer-term trend line to help compare current price movement against the broader market direction.
อินดิเคเตอร์มีเส้นแนวโน้มระยะยาวเพื่อช่วยเปรียบเทียบการเคลื่อนไหวของราคาปัจจุบันกับทิศทางตลาดโดยรวม
3. PVA Candles and Volume Flow
The script can color price candles and volume bars based on PVA behavior, helping traders identify normal volume, rising volume, and climax volume conditions.
สคริปต์สามารถเปลี่ยนสีแท่งราคาและแท่ง Volume ตามพฤติกรรม PVA เพื่อช่วยแยกภาวะ Volume ปกติ Volume เพิ่มขึ้น และ Climax Volume
4. Previous Session Levels
The indicator displays Previous High, Previous Low, and Previous Close levels. These levels can be used as important reference zones for possible liquidity reactions and price response.
อินดิเคเตอร์แสดงระดับ Previous High, Previous Low และ Previous Close เพื่อใช้เป็นโซนอ้างอิงสำคัญที่ราคาอาจเกิดการตอบสนองหรือเกิดปฏิกิริยาจากสภาพคล่อง
5. Expanded Pivot Support and Resistance
This version includes adjustable Pivot S/R distance. Traders can expand or reduce the distance between Pivot, R1, R2, R3, S1, S2, and S3 using the Pivot S/R Distance Multiplier.
เวอร์ชันนี้มีระบบปรับระยะห่างของ Pivot S/R ได้ นักเทรดสามารถขยายหรือลดระยะระหว่าง Pivot, R1, R2, R3, S1, S2 และ S3 ได้ผ่านค่า Pivot S/R Distance Multiplier
A multiplier of 1.00 keeps the original classic pivot levels. Values above 1.00 expand support and resistance farther away from the Pivot, which may be useful for volatile markets such as gold, indices, and crypto.
ค่า 1.00 คือระดับ Pivot ดั้งเดิมแบบ Classic Pivot หากใช้ค่ามากกว่า 1.00 แนวรับและแนวต้านจะถูกขยายออกจาก Pivot มากขึ้น เหมาะกับตลาดที่มีความผันผวนสูง เช่น ทองคำ ดัชนี และคริปโต
6. Staggered Level Labels
The script includes staggered labels to reduce label overlap when support and resistance levels are close together. This improves chart readability without changing the actual price levels.
สคริปต์มีระบบขยับตำแหน่งป้ายชื่อระดับราคาแบบ Staggered Labels เพื่อลดการซ้อนกันของป้ายเมื่อแนวรับและแนวต้านอยู่ใกล้กัน ช่วยให้กราฟอ่านง่ายขึ้นโดยไม่เปลี่ยนระดับราคาจริง
7. Gap Line
The indicator can display a session gap line based on the difference between the session open and the previous close.
อินดิเคเตอร์สามารถแสดงเส้น Gap โดยอ้างอิงจากความต่างระหว่างราคาเปิดของ Session และราคาปิดก่อนหน้า
8. Dashboard Panel
The dashboard summarizes key market information including price, trend, pivot, main plan, guardrail, nearest level, R/S levels, PVA status, range, and market notes.
Dashboard สรุปข้อมูลสำคัญ เช่น ราคาปัจจุบัน แนวโน้ม Pivot แผนหลัก จุดเฝ้าระวัง ระดับราคาที่ใกล้ที่สุด ค่า R/S สถานะ PVA Range และ Note ของตลาด
How to Use / วิธีใช้งาน
- Use the Dragon Flow channel to identify the current market direction.
- ใช้ Dragon Flow Channel เพื่อดูทิศทางตลาดปัจจุบัน
- Use the trend line to compare short-term movement with the broader trend.
- ใช้เส้น Trend เพื่อเปรียบเทียบการเคลื่อนไหวระยะสั้นกับแนวโน้มใหญ่
- Use Previous High, Previous Low, and Previous Close as important reaction zones.
- ใช้ Previous High, Previous Low และ Previous Close เป็นโซนสำคัญที่ราคาอาจเกิดการตอบสนอง
- Use Pivot, R1-R3, and S1-S3 as support and resistance reference zones.
- ใช้ Pivot, R1-R3 และ S1-S3 เป็นโซนอ้างอิงแนวรับและแนวต้าน
- Adjust Pivot S/R Distance Multiplier if the support and resistance levels are too close together.
- ปรับค่า Pivot S/R Distance Multiplier หากแนวรับและแนวต้านอยู่ใกล้กันเกินไป
- Use Stagger Level Labels to make level labels easier to read.
- ใช้ Stagger Level Labels เพื่อให้ป้ายชื่อระดับราคาอ่านง่ายขึ้น
- Use PVA volume behavior to identify rising activity or climax conditions.
- ใช้พฤติกรรม PVA Volume เพื่อดูภาวะ Volume เพิ่มขึ้นหรือ Climax Volume
- Use the dashboard as a quick market summary, not as a standalone buy or sell signal.
- ใช้ Dashboard เป็นตัวช่วยสรุปสภาพตลาดอย่างรวดเร็ว ไม่ใช่สัญญาณซื้อขายเดี่ยว ๆ
Recommended Markets / ตลาดที่เหมาะสม
This indicator can be used on forex, gold, indices, crypto, stocks, and other liquid markets. It is especially useful for intraday analysis, session-based trading, and multi-timeframe market structure reading.
อินดิเคเตอร์นี้สามารถใช้ได้กับ Forex, Gold, Indices, Crypto, Stocks และตลาดที่มีสภาพคล่อง เหมาะสำหรับการวิเคราะห์ Intraday การเทรดตาม Session และการอ่านโครงสร้างราคาหลาย Timeframe
Important Note / หมายเหตุสำคัญ
Expanded Pivot S/R levels are modified reference levels. If the multiplier is set above 1.00, the levels are no longer pure classic pivot levels. They become expanded support and resistance zones designed to improve spacing and readability in volatile markets.
ระดับ Expanded Pivot S/R เป็นระดับอ้างอิงที่ถูกปรับแต่ง หากตั้งค่า Multiplier มากกว่า 1.00 ระดับเหล่านี้จะไม่ใช่ Classic Pivot ดั้งเดิม 100% แต่จะเป็นโซนแนวรับและแนวต้านแบบขยาย เพื่อเพิ่มระยะห่างและทำให้อ่านกราฟง่ายขึ้นในตลาดที่ผันผวน
Disclaimer / ข้อจำกัดความรับผิดชอบ
This script is not financial advice, investment advice, or a solicitation to buy or sell any financial instrument. It is an algorithmic analysis and visualization tool only. Trading involves risk, and users are responsible for their own trading decisions.
สคริปต์นี้ไม่ใช่คำแนะนำทางการเงิน ไม่ใช่คำแนะนำการลงทุน และไม่ใช่การชักชวนให้ซื้อหรือขายสินทรัพย์ใด ๆ เป็นเพียงเครื่องมือช่วยวิเคราะห์และแสดงผลเชิงระบบเท่านั้น การเทรดมีความเสี่ยง ผู้ใช้งานต้องรับผิดชอบต่อการตัดสินใจของตนเอง Indicator

Base PivotsOverviewThis indicator identifies major structural support and resistance levels based on pivot highs and lows, drawing clean, contained horizontal levels that step forward dynamically with price. Instead of running into infinite space, lines map directly to price action and freeze the exact moment a breakout threshold is breached.
To help filter out market noise and minor price fluctuations, it integrates a multi-layered verification system, ensuring only significant market turning points are displayed on your chart.
Key FeaturesPre-Pivot Trend Filter: Validates structural turning points by requiring price to make a meaningful percentage move over a chosen lookback window before a pivot line can form.
Contained Real-Time Extensions: Unbroken lines trail cleanly up to the current bar. The exact moment a breakout occurs, the line freezes and terminates strictly at that breach bar.
Dual-Mode Breakout Thresholds: Choose between a fixed Percentage breakout or a volatility-adjusted ADR/ATR Multiple to determine precisely when a support or resistance level is considered broken.
Clean Chart Proximity Merging: Automatically prevents cluttered charts by filtering out and merging new lines that form too close to already active levels.
Independent State Visibility: Includes fully flexible visibility toggles to selectively display active support, active resistance, broken support, or broken resistance lines.
Dynamic Information Labels: Displays the precise price level, how many chart bars the level has survived, and the maximum adverse excursion (depth percentage) reached during the line's lifespan
How It Works (Under the Hood)
Detection: The script scans historical price data using a user-defined left/right strength lookback window to isolate pivot wicks.
Pre-Trend Check: It assesses the trend run-up or run-down leading to the pivot. If the move is less than the user-configured percentage, the pivot is completely ignored.
Tracking & Breakdown Loops: Validated lines are stored in real-time array structures. On each bar, it computes volatility metrics. If a candle closes past the boundary (plus your ATR or percentage cushion), the level converts into a historical broken state instantly.
User Inputs Guide
Lookback: Distance needed to confirm a high or low peak.
Pre-Pivot Change Threshold (%): Minimum percentage run required prior to validation.
Max Active Lines: Limits the total number of unbreached lines drawn on your screen.
Style Toggles: Fully customize line styles (Solid/Dotted/Dashed), font sizing, visual offsets, and visibility blocks for broken versus active states. Indicator

Indicator

Multi-Benchmark Mean-Reversion Map + TriangulationMulti-Benchmark Mean-Reversion Map + Triangulation (MR+T)
The Multi-Benchmark Mean-Reversion Map + Triangulation (MR+T) is an advanced cross-sectional analysis dashboard designed to track statistical exhaustion, macro-driven capital flows, and relative value.
Instead of evaluating an asset in a vacuum, this indicator normalizes asset performance across a matrix of multiple foundational global benchmarks: Debased Fiat (USD), Broad Equities (SPY), Hard Money (Gold), and Energy/Commodities (Brent Crude). By triangulating these distinct macro lenses simultaneously, the script helps traders strip out market noise and separate idiosyncratic asset strength from broad macro shifts.
The Core Innovation: Flexible Universes (Sectors, Stocks, or Both)
A key feature of the script provided in this indicator is its Dual-Persistent Universe Engine. Through a single master switch in the settings, you can completely re-contextualize the dashboard without losing your inputs:
• Sectors Mode (Macro Cross-Sectional): Tracks a curated, highly representative macro basket of sector ETFs (Technology, Energy, Biotech, Financials, Utilities, etc.) alongside Bitcoin. This mode maps institutional sector rotation as capital flows across the economy.
• Stocks Mode (Custom Portfolio Basket): Instantly shifts the entire cross-sectional engine to read your own hand-picked portfolio names. Input your 12 favorite stock tickers once, and the script dynamically calculates statistical extensions, oversold conditions, and relative rotation rankings across your custom universe.
• Per-Row Mode (The Hybrid Mix): Gives you the freedom to blend asset classes (e.g., tracking a specific stock right next to a broader macro sector ETF). When a mixed universe is detected, the cross-sectional synthesis layers gracefully stand down to avoid mathematical mismatching, while individual row metrics—such as specific Z-scores, multi-benchmark conviction, and exhaustion signals—remain completely active.
Mapping Dashboard Insights Directly to Your Main Chart
To get the maximum analytical utility out of this system, you can perfectly synchronize the dashboard rows with the exact asset you are actively trading. By opening the indicator settings and navigating to the 8. Universe section, you can customize any of the 12 available slots to match your specific portfolio holdings or targeted sector ETFs.
When you pull up a specific stock or sector on your main PulseWire chart, ensuring that same ticker is active in the script creates a seamless, dual-frame analysis window. While your main window tracks absolute price action and traditional candle patterns, the indicator pane below isolates that very same asset's relative value—mapping its real-time mean reversion, exhaustion levels, and multi-benchmark conviction matrix right beneath its price chart.
Key Use Cases & Analytical Benefits
1. Multi-Benchmark Triangulation (Filtering False Breakouts)
Evaluating a stock against only the S&P 500 can create blind spots. If the S&P 500 is plunging due to a macro liquidity squeeze, a stock might look exceptionally strong relatively, even if it is losing absolute purchasing power. By viewing each asset through four distinct macroeconomic lenses simultaneously, you get a "true" read on strength. High-conviction setups occur when an asset registers concurrent extreme readings across the core voting benchmarks.
2. Identifying Statistical Exhaustion Zones
The indicator converts price ratios into smoothed, volatility-adjusted Z-scores based on a customizable rolling lookback window:
• Overextended & Undervalued z-score zones: Flagged when an asset stretches beyond standard statistical thresholds (+1.5 and -1.5 standard deviations).
• Danger and Opportunity Bands: Highlight deep macro overextension and undervaluation zones (drawn from +2.0 to +3.5 and -2 to -3.5 standard deviations) to indicate severe historical premium or discount.
• Extreme standard deviations cross: Triggered when an asset reverses (crosses) the -2.0 and + 2 standard deviations level.
3. Systematic Capital Rotation Tracking
When an asset triggers an extreme crossover signal on your primary benchmark, the script prints immediate visual alerts (▲/▼) in the monitoring panel. If one asset is systematically reverting downward out of overextension while another is turning up from undervaluation, the dashboard synthesizes this real-time dynamic into an active, conviction-backed Rotation Verdict.
Clean HUD Design: The "Fintech Grey-Field"
To solve the "spaghetti chart" dilemma common to multi-line indicators, MR+T introduces a Grey-Field Mode:
• Neutral State: When assets are trading within their normal statistical bands, their plot lines rest in a muted, unobtrusive neutral grey.
• Exhaustion State: As an asset begins to detach from its mean and enter an overextended or undervalued zone, its line dynamically blends into its vibrant, signature sector color.
• Actionable Visuals: This allows you to keep the indicator loaded as a clean bottom pane that only commands your visual attention when an asset hits a critical, actionable extreme. You can also lock up to two custom Focus Lines to remain fully illuminated at all times.
How It Works (Under the Hood)
• Ratio Generation: The script fetches daily close data for your selected universe and divides it by the active macro benchmark. A custom USD Penalty input allows you to apply a fixed percentage haircut to model structural currency debasement and purchasing power loss.
• Dual Smoothing Process: The raw price ratio is smoothed via an EMA to eliminate hyper-short-term noise, passed into a rolling Simple Moving Average (SMA) and Standard Deviation calculation to generate a clean, normalized Z-score, and then smoothed a final time for fluid line trajectories.
• The Triangulation Matrix: While the visual line plots track your selected Primary Benchmark, the on-screen table keeps a constant, real-time eye on all core macro frames, tallying a dynamic Conviction Score based on concurrent multi-benchmark agreement.
Disclaimer & PulseWire Compliance
This indicator is designed purely for quantitative research, data synthesis, and educational purposes. It displays statistical deviations and relative values based on historical data. It does not provide financial advice, trading signals, or guarantees of future profitability. Indicator

Strategy

Indicator

Day Vertical LineDay Vertical Line
A simple, lightweight tool that draws a vertical line on every occurrence of a chosen weekday. Pick a day from the dropdown — for example, Friday — and the indicator marks every Friday on your chart with a clean vertical line.
Features
Select any day of the week (Sunday through Saturday) from a single dropdown
Vertical lines drawn automatically on every matching day across your full chart history
Customizable line color
Adjustable line width (1–5)
Choice of line style: solid, dashed, or dotted
Lines extend the full height of the chart for clear visual reference
How to Use
Add the indicator to your chart
Open the settings and choose your target day under "Show Line On"
Adjust color, width, and style to match your chart theme
Best Practices
Works on any timeframe. For one clean line per day, apply it to the daily (D1) timeframe. On intraday charts, a line is drawn on each bar belonging to the selected day.
Use Cases
Useful for marking weekly anchor points, highlighting specific session days, backtesting day-of-week patterns, or keeping track of recurring events tied to a particular weekday. Indicator

ETH RSI Indicator [3Commas]ETH RSI Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a long-only DCA workflow on ETH / USDT. It tracks a single virtual position: a base entry opens when 4h RSI(14) drops below 28; if price keeps falling, five averaging orders add to the virtual position at fixed deviations from the base entry, each larger than the last; the position is then closed at a fixed take-profit above the blended average entry. The indicator computes running average entry, deployed capital, open PnL, and lifetime realized PnL from honest fill-by-fill bookkeeping, and emits a webhook-ready JSON alert payload on the base order, every safety order, and the close.
- Single entry filter: 4h RSI(14) below 28 (deep oversold).
- Five averaging orders at fixed deviations (−2%, −5%, −9.5%, −16%, −25%) with 1.8× size scaling per rung.
- Fixed take-profit on the blended average entry; no trailing, no stop loss.
- Honest virtual bookkeeping: avg entry, deployed capital, Open PnL, and cumulative realized PnL displayed live on the chart.
🔷 Who is it for:
- Swing traders accumulating ETH on deep RSI flushes who want a chart-driven signal source.
- Bot operators who want base / safety-order / close webhook JSON ready to drive a DCA Bot.
- Traders comfortable with martingale-style averaging who size their capital to the worst-case ladder fill.
- Traders who want strategy-tester-equivalent insight (live realized / unrealized PnL) without running a backtest engine.
🔷 How does it work:
Base Entry: On each closed 4h bar the indicator reads RSI(14). When RSI falls below 28 and there is no open virtual position, it marks a virtual base order at the close price and dispatches the entry webhook.
Averaging Orders: Once in a virtual position, the indicator watches price relative to the original base entry. The five safety orders are armed at fixed deviations from that base entry — not cumulatively — at −2%, −5%, −9.5%, −16%, and −25%. As each threshold is crossed on bar close, the corresponding safety order is recorded and its webhook fires. Order sizes scale 1.8× per rung ($900 → $1,620 → $2,916 → $5,249 → $9,448 from a $500 base), pulling the blended average entry down toward the latest fill.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every event, so the avg entry, deployed capital, and Open PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut, no synthetic averaging.
Take Profit & Lifetime PnL: When price closes at or above the take-profit level (a fixed percentage above the average entry), the virtual position is closed, its round-trip profit is added to a persistent realized-PnL counter, and the close webhook fires. The status table displays both Open PnL (current unrealized state) and cumulative realized PnL, so live performance is visible directly on the chart.
Capital Bounds: Total virtual deployed capital cannot exceed the base order plus the five safety orders. Once all five are filled, no further adds occur — the position simply waits for the take-profit.
🔷 Why it's unique:
- Deep-Oversold-Only Entries: A single, strict RSI(14) < 28 filter on 4h keeps the signal quiet in normal conditions and only fires after a meaningful flush.
- Fixed-Deviation Martingale Ladder: Safety orders are placed at fixed percentages from the base entry with deliberate 1.8× size scaling — a transparent, fully-specified averaging schedule rather than an opaque adaptive grid.
- Full Webhook Chain: Base order, each safety order, and the close all emit dedicated JSON payloads. One PulseWire alert with "Any alert() function call" drives a 3Commas DCA Bot end-to-end.
- Live PnL Tracking: Open PnL and cumulative realized PnL are displayed live on the chart — the indicator gives strategy-tester-equivalent insight without running a backtest.
🔷 Considerations Before Using the Indicator:
Martingale Tail Risk: Order sizes scale 1.8× per rung, so the deepest fills are by far the largest. If ETH trends hard below the −25% AO5 level without recovering to take-profit, the virtual position sits fully loaded with no further adds and no stop — Open PnL can grow deeply negative until price reverts.
No Stop Loss: There is no exit signal on adverse moves. Risk is bounded only by the fixed ladder allocation (base + five AOs ≈ $20,633 at default sizing). If a hard exchange-side stop is required, configure it on the bot directly.
Match Sizing to Your Bot: The avg-entry and PnL display becomes meaningful only when the indicator's base/AO sizing matches your real DCA Bot configuration.
Cross Detection Granularity: Base, safety-order, and take-profit events are evaluated on bar close. A bar that spikes through a level and returns within the same bar may be missed by design — this matches realistic polling behavior and avoids over-signaling on intra-bar wicks.
Live vs Historical State: The virtual position is rebuilt from chart history each time the indicator is recompiled. If the indicator is added mid-deployment or the live bot diverges from the signal stream (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester — but the live realized-PnL counter in the status table gives a running approximation. For full metrics over the reference ~30-month sample (93 closed trades, 68.82% win rate, 3.83% max drawdown, profit factor 5.019, +5.79% net return over January 1, 2024 – June 28, 2026), use the companion strategy version on identical parameters. Note the 93-trade sample is just below the ~100-trade floor for statistical confidence — treat those metrics as indicative.
🔷 How to Use It:
🔸 Add the indicator to a 4h ETH / USDT chart.
🔸 Confirm the RSI level (28), the five AO deviations and sizes, and the take-profit percentage match your bot's configuration. Match the base/AO sizing so the avg-entry and PnL display stays meaningful.
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_ETH).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. The base order, each safety order, and the close will each emit a dedicated JSON payload formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size: Virtual capital committed on the first (base) entry.
AO Deviations: Fixed percentage distances from the base entry where each safety order fires.
AO Sizes: Virtual capital per safety order (1.8× scaling by default).
RSI Timeframe / Length / Level: Oversold filter for the base entry (default 4h, 14, below 28).
Take Profit (%): Distance above average entry where the full position closes.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle the AO ladder, fill labels, avg/TP lines, and status table (shows status, AOs filled, base/avg entry, TP target, deployed capital, open PnL, RSI, and cumulative realized PnL).
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator

ETH RSI Strategy [3Commas]ETH RSI Strategy
🔷 What it does:
This is a long-only DCA (Dollar-Cost Averaging) strategy for ETH / USDT that opens a position only in deep-oversold conditions and then averages down on a fixed safety-order ladder. A base order fires when 4h RSI(14) drops below 28; if price keeps falling, five averaging orders add to the position at fixed deviations from the base entry, each larger than the last. The full position is closed at a fixed take-profit above the blended average entry. There is no trailing exit and no stop loss — the position is structurally bounded by the five-order ladder.
- Single entry filter: 4h RSI(14) below 28 (deep oversold).
- Five averaging orders at fixed deviations (−2%, −5%, −9.5%, −16%, −25%) with 1.8× size scaling per rung.
- Fixed take-profit on the blended average entry; no trailing, no stop loss.
- Every fill and close emits a webhook-ready JSON alert payload for a DCA Bot.
🔷 Who is it for:
- Swing traders accumulating ETH on deep RSI flushes rather than chasing momentum.
- Bot operators who want a chart-driven signal source with base / safety-order / close webhook JSON ready to drive a DCA Bot.
- Traders comfortable with martingale-style averaging who size their capital to the worst-case ladder fill.
- Range / mean-reversion traders who prefer mechanical oversold entries over discretionary timing.
🔷 How does it work:
Entry (Base Order): On each closed 4h bar the strategy reads RSI(14). When RSI falls below 28 and there is no open position, it opens the base order at market (or limit, optionally) and dispatches the entry webhook.
Averaging Orders: Once in a position, the strategy watches price relative to the original base entry. The five safety orders are armed at fixed deviations from that base entry — not cumulatively — at −2%, −5%, −9.5%, −16%, and −25%. As each threshold is crossed on bar close, the corresponding averaging order fires. Order sizes scale 1.8× per rung ($900 → $1,620 → $2,916 → $5,249 → $9,448 from a $500 base), pulling the blended average entry down toward the latest fill.
Exit (Take Profit): While in a position, the strategy computes a take-profit price a fixed percentage above the current average entry. When price closes at or above that level, the entire position is closed at market and the close webhook fires. There is no trailing and no stop loss.
Capital Bounds: Total deployed capital cannot exceed the base order plus the five safety orders. Once all five averaging orders are filled, no further adds occur — the position simply waits for the take-profit. This ladder cap is the strategy's primary risk control.
🔷 Why it's unique:
- Deep-Oversold-Only Entries: A single, strict RSI(14) < 28 filter on 4h keeps the strategy out of the market in normal conditions and only commits capital after a meaningful flush.
- Fixed-Deviation Martingale Ladder: Safety orders are placed at fixed percentages from the base entry with deliberate 1.8× size scaling, so each rung has progressively more influence on the average — a transparent, fully-specified averaging schedule rather than an opaque adaptive grid.
- Full Webhook Chain: Base order, each safety order, and the close all emit dedicated JSON payloads. The strategy can drive a 3Commas DCA Bot end-to-end with no glue layer.
- On-Chart Transparency: The AO ladder, average entry, and take-profit target are plotted live, and the status table reports RSI, AOs filled, base/average entry, TP target, and max deployable capital — so the position state is always visible.
🔷 Considerations Before Using the Strategy:
Trade Volume — Below the Statistical Floor: The reference backtest produced 93 closed trades over ~30 months. This is just below the ~100-trade threshold often used as a floor for statistical relevance, so treat the win rate and profit factor as indicative rather than conclusive. The strict RSI < 28 filter is what keeps the trade count low.
Martingale Tail Risk: Order sizes scale 1.8× per rung, so the deepest fills are by far the largest. If ETH trends hard below the −25% AO5 level without recovering to take-profit, the position sits fully loaded with no further adds and no stop — unrealized loss can grow until price reverts. The 1.8× scaling amplifies both the recovery speed and the downside.
No Stop Loss Justification: There is no exit on adverse moves. Per-order risk is bounded by the fixed ladder allocation; aggregate exposure is capped at base + five AOs (≈ $20,633 on the default $100k account, ~20.6% of equity). Size the base/AO inputs down to match the worst-case exposure you are willing to hold.
Capital Deployment & Drawdown: The reference backtest reached a 3.83% maximum equity drawdown at default sizing — but that depends on the configured ladder fitting within ETH's observed swings. A deeper or more prolonged decline than the test sample would produce a larger drawdown.
Fees: The default commission (0.06% per trade) should be matched to your exchange's actual taker fees. With a fixed 3% take-profit the per-trade edge is modest, so a fee mismatch matters.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance, particularly for martingale-style averaging strategies whose risk profile is dominated by rare deep drawdowns.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:ETHUSDT.P (Perpetual) — strategy is portable to any ETH / USDT pair.
Timeframe: 4H (RSI sampled on 4h).
Test Period: January 1, 2024 — June 28, 2026 (~30 months).
Initial Capital: 100,000 USDT.
Base Order Size: 500 USDT.
Averaging Orders: 5, at −2% / −5% / −9.5% / −16% / −25% from base entry.
AO Sizing: 1.8× per rung — 900 / 1,620 / 2,916 / 5,249 / 9,448 USDT.
Max Deployed Capital: ≈ 20,633 USDT (~20.6% of equity, all AOs filled).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Entry Filter: 4h RSI(14) below 28.
Take Profit: 3% above average entry.
Stop Loss: None — ladder allocation is the structural risk cap.
Trailing: None.
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +5,790.33 USDT (+5.79%)
Max Equity Drawdown: 3,976.44 USDT (3.83%)
Total Closed Trades: 93
Percent Profitable: 68.82% (64 / 93)
Profit Factor: 5.019
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and confirm the RSI level (28), the five AO deviations and sizes, and the take-profit percentage match your risk profile. Scale the base/AO sizes down for lower exposure.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays within your personal risk band — note this configuration reached 3.83%. Keep in mind the 93-trade sample is just below the ~100-trade floor for statistical confidence.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste your DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The base order, each safety order, and the close will each emit a dedicated JSON payload.
🔷 INDICATOR SETTINGS
Base Order Size: Capital committed on the first (base) entry.
AO Deviations: Fixed percentage distances from the base entry where each safety order fires.
AO Sizes: Capital per safety order (1.8× scaling by default).
RSI Timeframe / Length / Level: Oversold filter for the base entry (default 4h, 14, below 28).
Take Profit (%): Distance above average entry where the full position closes.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle the AO ladder, fill labels, avg/TP lines, and status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy

Fibonacci Projection with Volume & Delta Profile Fibonacci Projection with Volume & Delta Profile
Fibonacci Projection with Volume & Delta Profile is a technical analysis tool designed to help traders project potential price targets, retracement zones, and reaction areas by combining Fibonacci projection levels with volume and delta profile data.
Fibonacci Projection with Volume & Delta Profile เป็นเครื่องมือวิเคราะห์ทางเทคนิคที่ออกแบบมาเพื่อช่วยให้นักเทรดคาดการณ์เป้าหมายราคา โซนย่อพัก และพื้นที่ที่ราคาอาจเกิดการตอบสนอง โดยใช้ระดับ Fibonacci Projection ร่วมกับข้อมูล Volume และ Delta Profile
Main Features / คุณสมบัติหลัก
1. Fibonacci Projection
The indicator displays Fibonacci projection levels to help identify possible future price targets and potential reaction zones.
อินดิเคเตอร์จะแสดงระดับ Fibonacci Projection เพื่อช่วยระบุเป้าหมายราคาที่เป็นไปได้ในอนาคต และโซนที่ราคาอาจเกิดการตอบสนอง
2. Retracement and Expansion Zones
Key Fibonacci areas such as 61.8%, 100%, 127.2%, and other important projection levels can be used as reference zones for trend continuation, pullback, or reversal analysis.
โซน Fibonacci สำคัญ เช่น 61.8%, 100%, 127.2% และระดับ Projection อื่น ๆ สามารถใช้เป็นโซนอ้างอิงสำหรับวิเคราะห์การไปต่อของเทรนด์ การย่อพัก หรือการกลับตัวของราคา
3. Volume Profile
Volume Profile helps traders see where high-volume and low-volume trading activity occurred within the selected price range.
Volume Profile ช่วยให้นักเทรดเห็นพื้นที่ที่มีปริมาณการซื้อขายสูงและต่ำภายในช่วงราคาที่เลือก
4. Delta Profile
Delta Profile helps visualize buying and selling pressure by comparing aggressive buyer activity and aggressive seller activity.
Delta Profile ช่วยแสดงแรงซื้อและแรงขาย โดยเปรียบเทียบพฤติกรรมของผู้ซื้อเชิงรุกและผู้ขายเชิงรุก
5. Price Projection Path
The projection path can help traders visualize possible market movement scenarios based on Fibonacci structure and price behavior.
เส้น Projection Path ช่วยให้นักเทรดมองเห็นสถานการณ์การเคลื่อนไหวของราคาที่เป็นไปได้ โดยอิงจากโครงสร้าง Fibonacci และพฤติกรรมราคา
How to Use / วิธีใช้งาน
- Use Fibonacci Projection levels to identify possible upside or downside targets.
- ใช้ระดับ Fibonacci Projection เพื่อดูเป้าหมายราคาฝั่งขึ้นหรือฝั่งลงที่เป็นไปได้
- Use 61.8%, 100%, and 127.2% zones as important reaction areas.
- ใช้โซน 61.8%, 100% และ 127.2% เป็นพื้นที่สำคัญที่ราคาอาจเกิดการตอบสนอง
- Use Volume Profile to identify high-interest price areas.
- ใช้ Volume Profile เพื่อดูโซนราคาที่มีความสนใจในการซื้อขายสูง
- Use Delta Profile to analyze buyer and seller pressure.
- ใช้ Delta Profile เพื่อวิเคราะห์แรงซื้อและแรงขาย
- Combine this tool with market structure, trend direction, support/resistance, and proper risk management.
- ควรใช้งานร่วมกับโครงสร้างตลาด ทิศทางแนวโน้ม แนวรับ/แนวต้าน และการบริหารความเสี่ยงที่เหมาะสม
Recommended Markets / ตลาดที่เหมาะสม
This indicator can be used on forex, gold, indices, crypto, stocks, and other liquid markets. It is suitable for intraday analysis, swing trading, and multi-timeframe market structure analysis.
อินดิเคเตอร์นี้สามารถใช้ได้กับ Forex, Gold, Indices, Crypto, Stocks และตลาดที่มีสภาพคล่อง เหมาะสำหรับการวิเคราะห์ Intraday, Swing Trading และการอ่านโครงสร้างราคาหลาย Timeframe
Important Note / หมายเหตุสำคัญ
This indicator does not provide guaranteed buy or sell signals. It is designed as a visual analysis and decision-support tool only.
อินดิเคเตอร์นี้ไม่ได้ให้สัญญาณซื้อขายที่รับประกันผลลัพธ์ แต่ถูกออกแบบมาเพื่อเป็นเครื่องมือช่วยวิเคราะห์และช่วยประกอบการตัดสินใจเท่านั้น
Disclaimer / ข้อจำกัดความรับผิดชอบ
This script is not financial advice, investment advice, or a solicitation to buy or sell any financial instrument. Trading involves risk, and users are responsible for their own trading decisions.
สคริปต์นี้ไม่ใช่คำแนะนำทางการเงิน ไม่ใช่คำแนะนำการลงทุน และไม่ใช่การชักชวนให้ซื้อหรือขายสินทรัพย์ใด ๆ การเทรดมีความเสี่ยง ผู้ใช้งานต้องรับผิดชอบต่อการตัดสินใจของตนเอง Indicator

Impulse Box SystemDescription:
A Pine Script v6 Smart Money Concepts engine that plots swing structure, BOS/CHoCH, order blocks, fair value gaps, pivot supply/demand zones, equal highs/lows, premium/discount zones, institutional filters, and wick‑based Fibonacci rejection levels. Built for confluence stacking and clean visual execution.
How to Use:
Add the indicator, enable the features you want, and watch for structure breaks, OB/FVG touches, zone reactions, and wick‑fib confluence to guide entries and bias. Indicator

Indicator

Indicator

Seasonal Anomaly Chart (24 Years) Seasonal Anomaly Indicator: Overview
This is an advanced analytical tool that extracts the "year-to-date price movement patterns (seasonality)" of a target symbol over the past 24 years (default setting), compares them with the current year's performance, and automatically plots a projected trajectory for the next 180 days—based on historical statistics—onto the right side of the chart (the future space).
While seasonal anomalies are a powerful tool, they do not represent an absolute rule that plays out identically every year. Years marked by macroeconomic shocks (such as sudden interest rate fluctuations or pandemics) can see price action deviate completely from established anomalies.
Therefore, this indicator should not be used in isolation to make trading decisions.
We recommend using it as a filter for market context—providing supporting evidence for your edge—such as entering a trade only when a trend-following signal appears during a period where seasonality suggests an upward move.
Technical Prerequisites:
To ensure accurate data synchronization while bypassing Pine Script's inherent execution limits (such as memory constraints and loop timeouts), this script employs the following design:
1. Flattened Ring Buffer
Since Pine Script limits the dynamic handling of multi-dimensional arrays, this script uses a "flattened index" approach, treating a one-dimensional array like a two-dimensional matrix. It constructs a ring buffer sized for the target number of past years plus one; by using modulo operations to cyclically overwrite data, it maintains a continuous record of the most recent 24 years of data.
2. Absolute Synchronization Based on Trading Days
Synchronizing historical data based on calendar dates (month and day) results in data gaps caused by weekends, holidays, and leap years. This system synchronizes data using the "number of bars elapsed since the start of the year" (*bar_in_year*) as the reference axis. This allows historical cycles to be overlaid without distortion—whether using daily or weekly charts—based purely on actual market trading days. 3. Mathematical Calculation of Volatility
Data for each bar is calculated and normalized in real-time as a percentage change relative to the opening price on the first trading day of the year.
User Manual (Settings and Interpretation)
Step 1: Adjusting Parameters
You can make the following adjustments via the "gear icon (Settings)" next to the indicator name ("Seasonal %") on the chart:
① Historical years (Default: 24):
The number of past years used to calculate the seasonal average. While 24 years is effective for stock indices, you should optimize this by reducing it to "5" or "10" for markets with shorter histories (such as cryptocurrency) or to align with the current market regime (market environment).
② Number of future bars for the forecast (Default: 180):
The length of the forecast line drawn in the empty space to the right of the chart.
③ Color settings:
Colors can be changed to ensure visibility against the chart's background color.
Step 2: How to Read the Chart
The indicator displays four elements:
① Gray dotted line (Zero Line):
The baseline (0%) representing the start of the year (as of January 1st).
② Orange solid line (Historical Average):
The average performance (anomaly) over the past 24 years. It indicates statistical tendencies, such as periods when prices are likely to rise or fall.
③ White solid line (Current Year's Performance):
The actual price movement (%) for the current year. By observing the divergence between the historical average (orange) and the current year (white), you can relatively assess whether the market is stronger or weaker than usual.
④ Orange dotted line (Future Forecast):
A future projection based on the historical average, drawn in the empty space to the right of the current bar. Use this to gauge potential profit-taking points or to predict trend reversal timings. Indicator

Indicator

Indicator

RSI - Div - TDI (Conf + MTF)# RSI/TDI Multi-Timeframe Confirmed Divergences
**What it is**
A momentum tool that detects RSI divergences and — this is the point of the script — only reports them once they are confirmed on bar close, then checks whether the same divergence is occurring on several timeframes at once. It is built on the well-known RSI + TDI framework, but its purpose is not to re-display RSI or the TDI; it is to solve two specific problems with ordinary divergence scripts: they repaint while a bar is forming, and they treat a noisy 1-minute divergence the same as a broad 4-hour one. This script addresses both.
---
**What is original here (and why it is not just a mashup)**
Most open-source divergence indicators evaluate the divergence on the live, still-forming bar. That means a divergence can appear, then disappear before the candle closes — it repaints, and you cannot trust what you see in real time. This script gates every divergence to confirmed bars (it only commits a signal when the candle has closed), so a printed signal is final and will not vanish.
On top of that, it adds a multi-timeframe agreement engine that does not exist in the built-in or common divergence scripts:
- It runs the identical divergence calculation on up to five user-selected timeframes.
- It latches each timeframe's result only when that timeframe's own bar closes, so the cross-timeframe reading does not flicker as higher bars form.
- It uses a recency window so a higher-timeframe divergence stays "active" long enough to line up with the chart timeframe (since divergences on different timeframes rarely print on the same candle).
- It counts how many timeframes agree and recolors the signal when the count crosses a threshold you set.
That combination — non-repainting confirmation plus per-timeframe close-latched divergence agreement with a colored confluence output — is the original behavior, and the reason the components are bundled into one script rather than used separately.
---
**How the pieces work together**
Each component has a job; none is decorative:
- **RSI** is the momentum gauge — it measures whether recent buying or selling has more force.
- **The TDI Bollinger Bands on RSI** give that momentum a volatility/mean context, so you can see when RSI is stretched relative to its own recent range, not just relative to fixed levels.
- **The divergence detector** is the actual signal: it compares price extremes against RSI extremes and flags when they disagree.
- **The confirmation gate** removes the repainting so the signal is trustworthy.
- **The multi-timeframe layer** is the filter that separates a throwaway low-timeframe divergence from a broad, meaningful one — the higher the agreement, the more independent momentum readings are calling the same exhaustion at once.
Used together they answer one question: *is momentum genuinely exhausting here, across enough of the market to matter?*
---
**The concept behind the calculation**
A divergence is price and momentum disagreeing. A trend continues while each push carries more force than the last; when price makes a new extreme but RSI does not, the force behind the move is fading.
Over a lookback window the script tracks the running highest and lowest price and the RSI reading at those points, then:
- **Bullish divergence:** price makes a lower low, but RSI does not make a matching new low and begins turning up — selling pressure is drying up.
- **Bearish divergence:** price makes a higher high, but RSI fails to confirm with a higher high and rolls over — buying pressure is drying up.
The signal is therefore a read on **momentum exhaustion**, not a guaranteed turn. The higher-timeframe layer matters because a higher-timeframe RSI aggregates far more order flow into one reading, so a divergence there reflects a broad shift in control rather than local noise.
---
**How to use it**
- Add it to a separate pane and run it on the timeframe you trade.
- A dot marks a confirmed divergence (green = bullish, red = bearish). The dot only appears once the bar has closed.
- A purple dot means the divergence is present on multiple timeframes at once — the higher-conviction case.
- Treat it as exhaustion/reversal context. It is most useful combined with a price level (a prior high/low, support/resistance) and your own entry confirmation, rather than as a standalone buy/sell. Optional alerts are included for single-timeframe and multi-timeframe divergences.
---
**Settings**
- **RSI Length / Lookback** — the momentum period and the window the divergence is measured against.
- **Confirmed divergences only** — keep on for non-repainting signals; turn off to see live (flickering) divergences earlier.
- **Compare timeframes (up to 5)** — the timeframes checked for agreement, each with an on/off toggle.
- **Timeframes needed for purple** — how many must agree before the dot recolors.
- **Other-TF recency** — how long another timeframe's divergence stays active so it can align with the chart.
- **Colors** — every plot (RSI line, bands, divergence dots, agreement color, pivots) is user-configurable.
- TDI Bollinger Band length/type, second RSI, and overbought/oversold levels are included for context and configurable.
---
**Notes and limitations**
- Signals are non-repainting on the chart timeframe because they confirm on close. Higher-timeframe components naturally finalize only when their own bar closes, which is expected multi-timeframe behavior — read the multi-timeframe agreement on closed bars.
- Divergence indicates momentum exhaustion, which does not guarantee an immediate reversal; trends can remain divergent for some time. Use confirmation.
- This script is for analysis and education and is not financial advice.
---
**Credits**
Built on the open-source RSI and Traders Dynamic Index (TDI) divergence approach. Original RSI/TDI divergence logic credit to QuantTherapyThe confirmed-on-close handling and the multi-timeframe divergence-agreement engine are additions in this version.
Indicator

4-Year Cycle Seasonal Chart (%)4-Year Cycle Seasonal Chart (%) - Explanation
1. Logic Overview
This indicator is based on the hypothesis that markets move in a "4-year cycle" (an economic and financial cycle often exemplified by the US presidential election cycle).
Data Accumulation: It extracts data for years matching the cycle (e.g., every 4 years) over a specified lookback period. It records and averages daily performance, setting the start of the year (January 1st) as 0%.
Dynamic Calculation: It looks back from a specified base year and calculates the "Average Path" across all relevant years (in this case, every 4 years).
Future Projection: It projects the "expected path" based on historical average data as an orange line, extending from the current data point into the future.
2. Meaning of Each Line
Base Year (Blue) / Previous Year (Yellow) / Past Years (Orange/Red): Each colored line represents a specific year within the 4-year cycle group. By displaying them together, you can determine whether the current year is historically a period with a "strong upward bias" or a period prone to "corrections."
White Line (Current YTD): Represents the year-to-date performance of the current year. By comparing this to the historical average paths (colored lines), you can visually assess whether the asset is currently "stronger than average" (outperforming) or "weaker" (underperforming).
Orange Line (Projection Line): Plots the "average scenario" based on historical statistical data, extending from the current date into the future.
3. Practical Usage Workflow
① Assessing Strength/Weakness Relative to Seasonal Patterns
If the current white line (Current YTD) deviates significantly from the historical averages (colored lines), you can use this information to consider a contrarian trade (betting on mean reversion) or a trend-following trade (confirming the continuation of a strong trend).
By comparing the current year's performance (white line) against the historical lines, you can determine whether the asset is currently showing relative strength or weakness regarding these seasonal patterns. If the white line remains flat during a period where a decline is historically expected (an "anomaly"), it suggests the subsequent rise will be strong; conversely, if the white line remains flat during a period where a rise is expected, it suggests a significant drop will follow.
② Predicting "Seasonal Turning Points"
Within the four-year cycle, if historical anomalies exist—such as a tendency for a market correction around a specific month or a rally beginning around another—this indicator statistically highlights those periods.
Usage Tip: When the daily trend (based on VStop) is about to reverse, use this indicator to check if the timing aligns with historically probable reversal periods; it serves as a filter to increase your confidence in the trade.
③ The Advantage of Multi-Year Display
By displaying data for four years rather than just a single reference year, you can verify the consistency of trends over recent years. For instance, if there is a consistent tendency for prices to rise toward the end of the year across all displayed years, you can confidently extend the holding period for long positions.
4. Operational Tips
Lookback Years Setting: The default setting of "24 years" is suitable for capturing long-term trends. If you feel market conditions have shifted significantly (e.g., a dramatic change in interest rate environments), adjust this to 12 or 8 years to place greater emphasis on more recent cycles.
Market Adaptation: While four-year cycle anomalies are often very pronounced in US stock indices (such as ES or NQ), individual stocks or commodities may exhibit completely different cycles. Adjust the "Base Year" and "Lookback" settings according to the asset class you are trading to identify the cycle configuration that offers the best fit.
This tool is designed to help you grasp the "forest"—market seasonality—rather than focusing on the "trees"—short-term price fluctuations. By combining this with trend analysis from your main chart, you can formulate highly accurate trading strategies. Indicator

Indicator

Indicator

ATOM RSI Indicator [3Commas]ATOM RSI Indicator
🔷 What it does:
This is a signal-only indicator that mirrors a long-only DCA workflow on ATOM / USDT. It tracks a single virtual position: a base entry opens when 4h RSI(14) drops below 28; if price keeps falling, five averaging orders add to the virtual position at fixed deviations from the base entry, each larger than the last; the position is then closed at a fixed take-profit above the blended average entry. The indicator computes running average entry, deployed capital, open PnL, and lifetime realized PnL from honest fill-by-fill bookkeeping, and emits a webhook-ready JSON alert payload on the base order, every safety order, and the close.
- Single entry filter: 4h RSI(14) below 28 (deep oversold).
- Five averaging orders at fixed deviations (−2%, −5%, −9.5%, −16%, −25%) with 1.8× size scaling per rung.
- Fixed take-profit on the blended average entry; no trailing, no stop loss.
- Honest virtual bookkeeping: avg entry, deployed capital, Open PnL, and cumulative realized PnL displayed live on the chart.
🔷 Who is it for:
- Swing traders accumulating ATOM on deep RSI flushes who want a chart-driven signal source.
- Bot operators who want base / safety-order / close webhook JSON ready to drive a DCA Bot.
- Traders comfortable with martingale-style averaging who size their capital to the worst-case ladder fill.
- Traders who want strategy-tester-equivalent insight (live realized / unrealized PnL) without running a backtest engine.
🔷 How does it work:
Base Entry: On each closed 4h bar the indicator reads RSI(14). When RSI falls below 28 and there is no open virtual position, it marks a virtual base order at the close price and dispatches the entry webhook.
Averaging Orders: Once in a virtual position, the indicator watches price relative to the original base entry. The five safety orders are armed at fixed deviations from that base entry — not cumulatively — at −2%, −5%, −9.5%, −16%, and −25%. As each threshold is crossed on bar close, the corresponding safety order is recorded and its webhook fires. Order sizes scale 1.8× per rung ($900 → $1,620 → $2,916 → $5,249 → $9,448 from a $500 base), pulling the blended average entry down toward the latest fill.
Honest Virtual Bookkeeping: Total cost and qty are updated incrementally on every event, so the avg entry, deployed capital, and Open PnL displayed in the status table reflect the actual broker-equivalent position state — no shortcut, no synthetic averaging.
Take Profit & Lifetime PnL: When price closes at or above the take-profit level (a fixed percentage above the average entry), the virtual position is closed, its round-trip profit is added to a persistent realized-PnL counter, and the close webhook fires. The status table displays both Open PnL (current unrealized state) and cumulative realized PnL, so live performance is visible directly on the chart.
Capital Bounds: Total virtual deployed capital cannot exceed the base order plus the five safety orders. Once all five are filled, no further adds occur — the position simply waits for the take-profit.
🔷 Why it's unique:
- Deep-Oversold-Only Entries: A single, strict RSI(14) < 28 filter on 4h keeps the signal quiet in normal conditions and only fires after a meaningful flush.
- Fixed-Deviation Martingale Ladder: Safety orders are placed at fixed percentages from the base entry with deliberate 1.8× size scaling — a transparent, fully-specified averaging schedule rather than an opaque adaptive grid.
- Full Webhook Chain: Base order, each safety order, and the close all emit dedicated JSON payloads. One PulseWire alert with "Any alert() function call" drives a 3Commas DCA Bot end-to-end.
- Live PnL Tracking: Open PnL and cumulative realized PnL are displayed live on the chart — the indicator gives strategy-tester-equivalent insight without running a backtest.
🔷 Considerations Before Using the Indicator:
Martingale Tail Risk: Order sizes scale 1.8× per rung, so the deepest fills are by far the largest. If ATOM trends hard below the −25% AO5 level without recovering to take-profit, the virtual position sits fully loaded with no further adds and no stop — Open PnL can grow deeply negative until price reverts.
No Stop Loss: There is no exit signal on adverse moves. Risk is bounded only by the fixed ladder allocation (base + five AOs ≈ $20,633 at default sizing). If a hard exchange-side stop is required, configure it on the bot directly.
Match Sizing to Your Bot: The avg-entry and PnL display becomes meaningful only when the indicator's base/AO sizing matches your real DCA Bot configuration.
Cross Detection Granularity: Base, safety-order, and take-profit events are evaluated on bar close. A bar that spikes through a level and returns within the same bar may be missed by design — this matches realistic polling behavior and avoids over-signaling on intra-bar wicks.
Live vs Historical State: The virtual position is rebuilt from chart history each time the indicator is recompiled. If the indicator is added mid-deployment or the live bot diverges from the signal stream (manual interventions, partial fills), the indicator state may not match the live bot. Toggle the indicator off and on to reset.
Backtesting Note: This is an indicator, not a strategy. There is no built-in P&L tester — but the live realized-PnL counter in the status table gives a running approximation. For full metrics over the reference ~30-month sample (84 closed trades, 70.24% win rate, 4.57% max drawdown, profit factor 3.417, +4.74% net return over January 1, 2024 – June 24, 2026), use the companion strategy version on identical parameters. Note the 84-trade sample is below the ~100-trade floor for statistical confidence — treat those metrics as indicative.
🔷 How to Use It:
🔸 Add the indicator to a 4h ATOM / USDT chart.
🔸 Confirm the RSI level (28), the five AO deviations and sizes, and the take-profit percentage match your bot's configuration. Match the base/AO sizing so the avg-entry and PnL display stays meaningful.
🔸 In the DCA Bot Webhook group, paste the Bot ID, Email Token, and Pair (QUOTE_BASE format, e.g., USDT_ATOM).
🔸 Create an alert on the indicator with "Any alert() function call". Paste the DCA Bot's webhook URL into the alert's Webhook field. The base order, each safety order, and the close will each emit a dedicated JSON payload formatted for direct DCA Bot consumption.
🔷 INDICATOR SETTINGS
Base Order Size: Virtual capital committed on the first (base) entry.
AO Deviations: Fixed percentage distances from the base entry where each safety order fires.
AO Sizes: Virtual capital per safety order (1.8× scaling by default).
RSI Timeframe / Length / Level: Oversold filter for the base entry (default 4h, 14, below 28).
Take Profit (%): Distance above average entry where the full position closes.
DCA Bot Webhook: Bot ID, Email Token, and Pair fields injected into every alert payload.
Visualization: Toggle the AO ladder, fill labels, avg/TP lines, and status table (shows status, AOs filled, base/avg entry, TP target, deployed capital, open PnL, RSI, and cumulative realized PnL).
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Indicator

ATOM RSI Strategy [3Commas]ATOM RSI Long Strategy
🔷 What it does:
This is a long-only DCA (Dollar-Cost Averaging) strategy for ATOM / USDT that opens a position only in deep-oversold conditions and then averages down on a fixed safety-order ladder. A base order fires when 4h RSI(14) drops below 28; if price keeps falling, five averaging orders add to the position at fixed deviations from the base entry, each larger than the last. The full position is closed at a fixed take-profit above the blended average entry. There is no trailing exit and no stop loss — the position is structurally bounded by the five-order ladder.
- Single entry filter: 4h RSI(14) below 28 (deep oversold).
- Five averaging orders at fixed deviations (−2%, −5%, −9.5%, −16%, −25%) with 1.8× size scaling per rung.
- Fixed take-profit on the blended average entry; no trailing, no stop loss.
- Every fill and close emits a webhook-ready JSON alert payload for a DCA Bot.
🔷 Who is it for:
- Swing traders accumulating ATOM on deep RSI flushes rather than chasing momentum.
- Bot operators who want a chart-driven signal source with base / safety-order / close webhook JSON ready to drive a DCA Bot.
- Traders comfortable with martingale-style averaging who size their capital to the worst-case ladder fill.
- Range / mean-reversion traders who prefer mechanical oversold entries over discretionary timing.
🔷 How does it work:
Entry (Base Order): On each closed 4h bar the strategy reads RSI(14). When RSI falls below 28 and there is no open position, it opens the base order at market (or limit, optionally) and dispatches the entry webhook.
Averaging Orders: Once in a position, the strategy watches price relative to the original base entry. The five safety orders are armed at fixed deviations from that base entry — not cumulatively — at −2%, −5%, −9.5%, −16%, and −25%. As each threshold is crossed on bar close, the corresponding averaging order fires. Order sizes scale 1.8× per rung ($900 → $1,620 → $2,916 → $5,249 → $9,448 from a $500 base), pulling the blended average entry down toward the latest fill.
Exit (Take Profit): While in a position, the strategy computes a take-profit price a fixed percentage above the current average entry. When price closes at or above that level, the entire position is closed at market and the close webhook fires. There is no trailing and no stop loss.
Capital Bounds: Total deployed capital cannot exceed the base order plus the five safety orders. Once all five averaging orders are filled, no further adds occur — the position simply waits for the take-profit. This ladder cap is the strategy's primary risk control.
🔷 Why it's unique:
- Deep-Oversold-Only Entries: A single, strict RSI(14) < 28 filter on 4h keeps the strategy out of the market in normal conditions and only commits capital after a meaningful flush.
- Fixed-Deviation Martingale Ladder: Safety orders are placed at fixed percentages from the base entry with deliberate 1.8× size scaling, so each rung has progressively more influence on the average — a transparent, fully-specified averaging schedule rather than an opaque adaptive grid.
- Full Webhook Chain: Base order, each safety order, and the close all emit dedicated JSON payloads. The strategy can drive a 3Commas DCA Bot end-to-end with no glue layer.
- On-Chart Transparency: The AO ladder, average entry, and take-profit target are plotted live, and the status table reports RSI, AOs filled, base/average entry, TP target, and max deployable capital — so the position state is always visible.
🔷 Considerations Before Using the Strategy:
Trade Volume — Below the Statistical Floor: The reference backtest produced 84 closed trades over ~30 months. This is below the ~100-trade threshold often used as a floor for statistical relevance, so treat the win rate and profit factor as indicative rather than conclusive. The strict RSI < 28 filter is what keeps the trade count low.
Martingale Tail Risk: Order sizes scale 1.8× per rung, so the deepest fills are by far the largest. If ATOM trends hard below the −25% AO5 level without recovering to take-profit, the position sits fully loaded with no further adds and no stop — unrealized loss can grow until price reverts. The 1.8× scaling amplifies both the recovery speed and the downside.
No Stop Loss Justification: There is no exit on adverse moves. Per-order risk is bounded by the fixed ladder allocation; aggregate exposure is capped at base + five AOs (≈ $20,633 on the default $100k account, ~20.6% of equity). Size the base/AO inputs down to match the worst-case exposure you are willing to hold.
Capital Deployment & Drawdown: The reference backtest reached a 4.57% maximum equity drawdown at default sizing — but that depends on the configured ladder fitting within ATOM's observed swings. A deeper or more prolonged decline than the test sample would produce a larger drawdown.
Fees: The default commission (0.06% per trade) should be matched to your exchange's actual taker fees. With a fixed 3% take-profit the per-trade edge is modest, so a fee mismatch matters.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance, particularly for martingale-style averaging strategies whose risk profile is dominated by rare deep drawdowns.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:ATOMUSDT.P (Perpetual) — strategy is portable to any ATOM / USDT pair.
Timeframe: 4H (RSI sampled on 4h).
Test Period: January 1, 2024 — June 24, 2026 (~30 months).
Initial Capital: 100,000 USDT.
Base Order Size: 500 USDT.
Averaging Orders: 5, at −2% / −5% / −9.5% / −16% / −25% from base entry.
AO Sizing: 1.8× per rung — 900 / 1,620 / 2,916 / 5,249 / 9,448 USDT.
Max Deployed Capital: ≈ 20,633 USDT (~20.6% of equity, all AOs filled).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Entry Filter: 4h RSI(14) below 28.
Take Profit: 3% above average entry.
Stop Loss: None — ladder allocation is the structural risk cap.
Trailing: None.
Strategy: Long Only.
🔷 STRATEGY RESULTS
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +4,739.50 USDT (+4.74%)
Max Equity Drawdown: 4,608.66 USDT (4.57%)
Total Closed Trades: 84
Percent Profitable: 70.24% (59 / 84)
Profit Factor: 3.417
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and confirm the RSI level (28), the five AO deviations and sizes, and the take-profit percentage match your risk profile. Scale the base/AO sizes down for lower exposure.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays within your personal risk band — note this configuration reached 4.57%. Keep in mind the 84-trade sample is below the ~100-trade floor for statistical confidence.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste your DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The base order, each safety order, and the close will each emit a dedicated JSON payload.
🔷 INDICATOR SETTINGS
Base Order Size: Capital committed on the first (base) entry.
AO Deviations: Fixed percentage distances from the base entry where each safety order fires.
AO Sizes: Capital per safety order (1.8× scaling by default).
RSI Timeframe / Length / Level: Oversold filter for the base entry (default 4h, 14, below 28).
Take Profit (%): Distance above average entry where the full position closes.
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle the AO ladder, fill labels, avg/TP lines, and status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy
