Forecasting
Algoritmictrader2025 ALGO System profitability works with a minimum profit margin of 75% and the maximum profit margin per share is around 95%. The software costs $150 per month.
U.T.M.S v2🇷🇺 ОПИСАНИЕ (РУССКИЙ)
U.T.M.S v2 — Чистый EMA-кроссовер с фильтрами
Стратегия для 15м (в первую очередь) и 1ч таймфреймов.
Генерирует сигналы при пересечении EMA(8) и EMA(19) только при подтверждении тренда, объёма, волатильности и времени суток.
Каждая сделка закрывается по фиксированному Take Profit и Stop Loss.
✅ Минимум ложных входов
✅ Работает только в ликвидные часы
✅ Полная фильтрация шума и флэта
🔧 Настройки:
Fast EMA / Slow EMA — периоды скользящих (по умолчанию 8 / 19)
Take Profit % — уровень фиксации прибыли (рек. 2.5%)
Stop Loss % — уровень стоп-лосса (рек. 2.0%)
Фильтры (все включены по умолчанию):
Use 1H Trend Filter — вход разрешён только по направлению тренда на 1H (EMA50 > EMA200 для лонга)
Use Volume Filter — объём должен быть ≥ 1.5× среднего за 20 баров
Min Volume Multiplier — нижний порог объёма (рек. 1.5)
Max Volume Multiplier — верхний порог (рек. 3.0–4.0), отсекает аномальные пампы
Use ATR Volatility Filter — минимальная волатильность (рек. 0.3%)
Use Time Filter (UTC) — торговля только в часы высокой ликвидности: 12:00–18:00 и 20:00–02:00 UTC
💡 Идеальна для ручной торговли или подключения сигнальных ботов.
🇬🇧 DESCRIPTION (ENGLISH)
U.T.M.S v2 — Clean EMA Crossover with Filters
Strategy for 15m (primarily) and 1h timeframes.
Generates signals when the EMA(8) and EMA(19) cross, only if trend, volume, volatility, and time of day are confirmed.
Each trade is closed with a fixed Take Profit and Stop Loss.
✅ Low noise, high-quality signals
✅ Active only during high-liquidity hours
✅ Fully protected against flat and fakeouts
🔧 Inputs:
Fast EMA / Slow EMA — moving average periods (default: 8 / 19)
Take Profit % — profit target (suggested: 2.5%)
Stop Loss % — stop loss level (suggested: 2.0%)
Filters (all enabled by default):
Use 1H Trend Filter — trades only in 1H trend direction (EMA50 > EMA200 for long)
Use Volume Filter — volume must be ≥ 1.5× 20-bar average
Min Volume Multiplier — minimum volume threshold (suggested: 1.5)
Max Volume Multiplier — maximum volume cap (suggested: 3.0–4.0), filters out pumps/dumps
Use ATR Volatility Filter — minimum volatility (suggested: 0.3%)
Use Time Filter (UTC) — active only during high-liquidity sessions: 12:00–18:00 & 20:00–02:00 UTC
💡 Perfect for manual trading or webhook-based signal bots.
CE+ZLSMA RovTrading StrateryThe strategy is optimized for scalping in small timeframes like M15 and M30, as well as M5.
It combines two indicators: CE and ZLSMA.
Try it now!
AO3 BETA 3.9.0 (v9p)// 📦 VERSION UPGRADE NOTE
// Indicator:
// Version: BETA 3.9.0 (v9p)
// Previous: BETA 3.4.2 (v6)
//────────────────────────────────────────────
// 🔸 Upgrade Summary:
// • Upgraded to Pine Script v6 (backward compatible).
// • Improved trend filter logic:
// – H1/H4 Uptrend = AO > U1
// – AO ≤ U1 ⇒ not uptrend
// – **NEW:** When AO crosses back above U1 (while AO > 0) ⇒ uptrend resumes.
// – Vice versa for downtrend.
// • Removed Entry Option 1; Option 2 → new Option 1; Option 3 → new Option 2.
// • Optimized internal constants & default values.
// • Added hidden system parameters (RISK_CAP, MIN_BARS, MAX_SPREAD, etc.).
// • Exposed only key inputs (Length, UseFilter, ATR Length) for cleaner UI.
// • Organized inputs into groups with tooltips for usability.
// • Improved performance via var-caching and reduced redundant calculations.
// • Simplified dev structure for modular updates.
//────────────────────────────────────────────
// 🧩 Notes:
// This build focuses on end-user stability and simplified interface.
// Developer-only parameters are now locked (not user-editable).
Sniper Algo TradingThis indicator analyzes market momentum and trend shifts using advanced multi-timeframe algorithms. It helps visualize potential reversals, continuations, and momentum flips with clear, intuitive signals designed for experienced traders.
Built for precision and adaptability — suitable for crypto, forex, and indices.
Note: For educational use only. Not financial advice.
Moon Phases Long/Short StrategyThis is an experiment of Moon Phases, likely buy when full moon and sell when new moon with few changes, like it would buy a day ahead or sometimes sell a day post these events, with Stop loss and take profits, 50% profitable so sounds good to me
Long only good for bitcoin gold, both modes(L+S) better for stocks and alt coins
超趨勢策略 (中文)-Caelusif ta.change(direction) < 0
strategy.entry("My Long Entry Id", strategy.long)
if ta.change(direction) > 0
strategy.entry("My Short Entry Id", strategy.short)
Rebound Sigma Pro - StrategyOverview
Rebound Sigma Pro is a mean-reversion indicator that detects statistically oversold conditions in trending markets.
It helps traders identify potential short-term rebounds based on momentum exhaustion and volatility-adjusted entry zones.
Concept
The indicator combines two quantitative components:
Short-term momentum to detect short-term exhaustion
Trend filter to ensure setups align with the long-term direction
When a stock in an uptrend becomes temporarily oversold, a limit-entry signal is plotted.
The trade is then tracked until short-term conditions normalize or a time-based exit occurs.
Visual Signals
Green Triangle: Suggests placing a limit order for the next session
Green Circle: Confirms entry was filled
Red Triangle: Signals an exit for the next session’s open
Orange Background: Pending order
Green Background: Position active
Red Background: Exit phase
Yellow Line: Entry reference price
User Inputs
Limit Entry (% below previous close) – Default 1 %
Use Limit Entry – Switch between limit or market entries
Enable Time Exit – Optional holding-period constraint
Maximum Holding Days
All other internal parameters (momentum length, filters) are pre-configured.
Alerts
Limit Order Signal: New setup detected
Entry Confirmed: Order filled
Exit Signal: Exit expected next day
Usage
Designed for liquid equities and ETFs
Works best in confirmed uptrends
Backtesting encouraged to adapt parameters per symbol and timeframe
Notes
Not an automated strategy; manual order execution required
Past behavior does not imply future performance
Always apply sound position sizing and risk management
Disclaimer
This indicator is provided for educational and analytical purposes only.
It does not constitute financial advice or performance assurance.
30分钟事件合约策略(Q群956383880)This strategy is applicable to the Binance ETHUSDT spot 1-minute candlestick chart, and the order size can be adjusted based on the security level. Theoretically, the higher the security level, the smaller the order size and the higher the win rate.
本策略适用于币安ETHUSDT现货1分钟k线图,可以通过安全等级自行调节单量。理论上,安全等级越高,单量越少,胜率越高。
my_strategy_2.0Overview:
This is a high-speed scalping strategy optimized for volatile crypto assets (BTC, ETH, etc.) on timeframes 1m–5m. It combines trend-following SuperTrend with confirmations from MACD, RSI, Bollinger Bands, and volume spikes for precise entries. Focus on quick profits (1–3 ATR) with strict risk control: partial take-profits, stop-loss, and trailing breakeven after the first TP.
Key Signals:
Long: SuperTrend flip up + MACD crossover up + RSI >50 + BB Upper breakout + volume spike + volatility filter (ATR >0.5%).
Short: Similar but downward.
Exits and Risks:
TP: 33% at +1 ATR, 33% at +2 ATR, 34% at +3 ATR (customizable).
SL: Initial at -1 ATR, after TP1 — to breakeven with trailing on BB midline (optional).
Filters: Minimum ATR to avoid flat markets; realistic commissions in backtests.
Recommendations:
Test on 2020–2025 data (out-of-sample 2024+). Expected Win Rate ~55%, Profit Factor >1.8, Drawdown <10%. Ideal for 1–2% risk per trade. Not for beginners — use paper trading.
Disclaimer: Past results do not guarantee future performance. Trade at your own risk.
(Pine v6 code, ready for publication. Author: gopog777 with expert fixes.)
TurtleTrader Intraday Extended by exp3rts🐢 TurtleTrader Intraday Extended by exp3rts
A modern intraday adaptation of the classic Turtle Trading strategy, optimized for short-term breakout trading with built-in risk management, pyramiding, and optional trend filters.
This strategy captures strong directional moves by entering breakouts from price channels, using ATR-based stop losses and controlled position scaling.
🔑 Key Features:
📈 Channel Breakout Entries: Buy/sell on breakout of highest highs or lowest lows
🛑 Dynamic ATR Stop Loss: Automatically calculated from market volatility
🔁 Pyramiding: Adds up to 4 positions as price moves in your favor
🔄 Directional Mode: Choose Long-only or Short-only mode
🧠 Skip After Win Option: Avoid overtrading by skipping the next entry after a profitable trade
📊 Optional EMA Display: Plot up to 3 EMAs for trend filtering or visual confirmation
📉 On-Chart ATR Label: Displays real-time ATR metrics (including ½N size used in classic Turtle rules)
⚙️ Strategy Inputs:
Entry/Exit channel length
ATR multiplier and period
Entry delay (bar offset)
Optional trade filter after profitable trades
Show/hide EMAs and ATR label
🧪 Best For:
Intraday breakout traders (works well on 5m–1h timeframes)
Traders who prefer mechanical rules and structured risk
Anyone testing volatility-based entries and exits
Inspired by the original Turtle Trading system — redesigned for modern markets with more intraday flexibility and visual enhancements.
ETH Event Contract Stable Scalping Strategy - 30minKeep using it and you The winning rate of ETH event contract trading is stable at around 60%.ETH事件合约交易,胜率稳定在60%左右。
G. Santostasi Bitcoin Power Law StrategyG. Santostasi Bitcoin Power Law Strategy
Overview
The "G. Santostasi Bitcoin Power Law Strategy" is a TradingView strategy script built upon the foundational Bitcoin Power Law Theory by physicist Giovanni Santostasi.
Unlike the companion Monte Carlo indicator, this strategy focuses on generating actionable buy entry and exit signals for trading Bitcoin, leveraging the normalized "Daily Slopes" metric to detect deviations from the long-term power-law trend. It employs two moving windows to compute local means (mu) of the Daily Slopes—a short-term 3-day window for responsive signals and a longer 2-week (14-day) window for establishing baseline bands. By comparing the short-term mu against deviation bands derived from the longer window's parameters, the strategy identifies entry points during undervalued dips and exit points during overvalued peaks. This approach capitalizes on Bitcoin's scale-invariant behavior, where price follows a power law
P(t)= c t^n, with n~5.9.
since the Genesis Block, resulting in diminishing but predictable returns. Backtested over Bitcoin's full history, the strategy boasts a 77% winning rate and a profit factor of 3.2, making it a robust tool for trend-following with mean-reversion elements. It emphasizes Bitcoin's long-term stability while navigating short-term oscillations, treating cycles as temporary deviations from the core power-law "DNA.
"Core Concept: Daily Slopes
The strategy inherits the Daily Slopes metric from the power-law framework, which normalizes daily logarithmic returns to reveal a stable local slope that oscillates around the global value of ~5.9.Definition and Calculation:
Daily log returns: log(P2/P1)\, where P2 and P1 are consecutive closing prices.
Normalization: Divide by log((t+1)/t), where ( t ) is days since the Genesis Block, yielding:
Daily Slope=log(P2/P1)log((t+1)/t).
This produces a "local n" that remains stable over time, with no long-term drift observed in Bitcoin's 16+ years of data. The metric accounts for diminishing returns, showing constant relative volatility in recent years despite absolute price stabilization.
Distribution and Parameters:
Daily Slopes are fitted to a t-location scale distribution over moving windows, estimating:μ (mu): The location/mean, stable around 5.9 globally.
σ (sigma): Scale/volatility measure.
ν (nu): Degrees of freedom for tail heaviness.
For the strategy, focus is on mu and sigma from the windows, enabling deviation-based signals.
Strategy Logic: Dual Moving Window Mus and Deviation Bands
The strategy computes two mus via rolling fits to the t-distribution:
Short Window mu (3 days): A fast-moving average of Daily Slopes, sensitive to immediate price action for timely signals.
Long Window mu (2 weeks/14 days): A slower baseline, capturing medium-term trends and providing stability.
Deviation bands are derived from the long window's mu and sigma:
Upper Band: Long mu + Long sigma
Lower Band: Long mu - Long sigma
These bands represent 1-standard-deviation ranges around the longer-term mean, highlighting overbought and oversold conditions relative to the power-law trend. The short mu acts as a "signal line," crossing the bands to trigger trades.
Plotting:
Short mu: Responsive line for crossovers.
Long mu: Central baseline.
Bands: Upper (+σ) and lower (-σ) lines from the long window.
Additional elements: Raw Daily Slopes and strategy signals (arrows for entries/exits).
Entry and Exit Rules:
The strategy generates long-only signals (buy/sell) based on crossovers, assuming a single-position approach without leverage or shorting:
Buy Entry: Triggered when the short-window mu crosses above the lower band (long mu - long sigma). This detects potential local minima, signaling undervaluation and a reversion to the power-law mean.
Sell Exit: Triggered when the short-window mu meets or crosses below the upper band (long mu + long sigma). This identifies local maxima, indicating overvaluation and a potential pullback.
Trade Management:
No stop-loss or take-profit hardcoded; users can add via TradingView settings.
Positions close on exit signals, with re-entry on the next valid buy.
Filters for false signals: Optional confirmation from global slope (e.g., only trade if long mu > 5.0) to align with bullish regimes.
This crossover mechanic blends momentum (short mu) with mean-reversion (bands), exploiting Bitcoin's oscillatory nature around the power law without predicting bubbles or crashes explicitly.
Performance Metrics:
Backtested on BTCUSD daily data from the Genesis Block to present (assuming continuous updates):Winning Rate: 77% – A high hit rate due to the strategy's focus on statistically stable deviations.
Profit Factor: 3.2 – Gross profits are 3.2 times gross losses, reflecting asymmetric upside from power-law reversion.
Additional Stats (hypothetical based on historical fits): Average trade duration ~30-60 days; drawdown <20% in most cycles; outperforms buy-and-hold in volatile periods by avoiding peaks.
Caveats: Past performance is not indicative of future results. The strategy shines in trending markets but may underperform in prolonged sideways action. Transaction costs (e.g., fees, slippage) not included in base metrics.
Usage Notes Inputs: Customize window lengths (default: 3 days short, 14 days long), global slope (5.9), and signal thresholds. Enable alerts for entries/exits.
Visuals: Strategy overlays on log-scale BTCUSD charts; use with volume or RSI for confirmation.
Limitations: Designed for spot trading; not optimized for derivatives or high-frequency. Assumes power-law persistence—major regime shifts (e.g., adoption plateaus) could impact efficacy.
Extensions: Adapt for other power-law metrics like network addresses or hash rate for multi-signal confirmation.
This strategy operationalizes Santostasi's insights into a practical trading system, prioritizing data-driven decisions over speculation.
Dwaggy Scalping Trio (VWAP + EMA + RSI)First attempt at pine script this is a scalping indicator that combines VWAP, EMA, and RSI to signal entry/exit for scalping lower time frames
Median + Tendência + ATR (Yehuda Nahmias)📊 Median + Trend + ATR (By Yehuda Nahmias)
🚀 The indicator that combines Simplicity, Accuracy, and Risk Management
This script brings together three key pillars of professional trading:
✅ Dynamic Median → captures price midpoints and highlights reversal and breakout zones.
✅ Trend Filter (EMA) → ensures signals are aligned with the main market direction.
✅ Smart ADX + ATR → confirm trend strength and automatically calculate Stop Loss and Take Profit based on volatility.
🔔 How it works:
Buy/Sell Arrows: automatically appear when price crosses the median under valid trend and strength conditions (ADX).
Automatic Stops and Targets: SL and TP levels are plotted using ATR, ready for effective risk management.
3 Signal Modes:
🛡️ Conservative → fewer trades, stronger filtering.
⚖️ Standard → balance between frequency and accuracy.
⚡ Aggressive → more trades, captures shorter moves.
💡 Key Benefits:
Clear visuals: colored candles + BUY/SELL arrows.
Built-in risk management: position size is calculated based on % of equity.
Flexible: works on any asset (Forex, Crypto, Indices, Stocks).
🔑 Private access only.
If you’d like to use this strategy on your charts, contact me via my TradingView profile.
👉 Turn your analysis into objective signals and gain more confidence in your entries and exits!
MOHStrategy Description
Uses Heikin Ashi candles to filter market noise and identify trend direction.
Entry is allowed only when strong HA candles appear (bullish without lower wick, bearish without upper wick).
Doji candles signal possible reversal.
استخدام شموع Heikin Ashi لتقليل الضوضاء وتحديد اتجاه الترند.
الدخول فقط عند ظهور شموع قوية (صاعدة بدون ذيل سفلي، هابطة بدون ذيل علوي).
شمعة الدوجي = إشارة انعكاس محتملة.
Sr.Rma.Breakout.Fib (Merged)DO YOUR DUE DILIGENCE – THIS IS FOR EDUCATIONAL PURPOSE AND NOT A TRADE ADVICE-
This strategy is designed for traders who want to merge pattern recognition (breakouts) with market structure context (Fibonacci), while maintaining disciplined trade management through automated stop-loss and reversal logic. “Once the chart is added, please ensure the candle pattern is set to Heikin Ashi.”
1. Breakout Finder Logic
The breakout finder identifies bullish and bearish breakouts using pivots, thresholds, and test counts:
• Pivot Highs & Lows (PH/PL): Calculated using user-defined periods.
• Breakout Threshold: Dynamic channel width based on recent volatility.
• Confirmation: A breakout is validated when price action clears the breakout Conditions
• Bullish Breakout: Triggered when multiple pivot highs are cleared by bullish Conditions.
• Bearish Breakout: Triggered when multiple pivot lows are broken by bearish Conditions.
• Sessions ignored: Traders can exclude up to three custom time windows to prevent signals during low-quality periods.
Risk & Reversal Controls
• Stop-Loss: Adjustable % thresholds for both long and short trades.
• Reversal Entries: Optional signals that trigger after a stop-loss, capturing potential price reversals.
2. Strategy Order Management
The strategy executes entries and exits based on confirmed breakout and reversal signals:
• Entries:
o Long on confirmed bullish breakout.
o Short on confirmed bearish breakout.
• Stops:
o Automatic closure of open positions when stop-loss conditions are hit.
• Reversals:
o Transition directly from long to short or vice versa when reversal conditions are met.
3. Auto Fibonacci Retracement
A ZigZag-based system automatically plots Fibonacci retracement levels on the chart:
• Swing Context: Derived dynamically from pivots with adjustable depth and deviation settings.
• Fib Levels: Standard retracement and extension levels (0.236, 0.382, 0.5, 0.618, 0.786, 1.0, 1.618, 2.618, 3.618, 4.236, etc.) are supported.
• Custom Options:
o Extend lines left or right.
o Show/hide level prices and percentage values.
o Control label positions (left or right).
o Adjustable transparency for background fills between levels.
• Crossing Alerts: Alerts are fired when the price crosses specific Fibonacci levels, enhancing confluence with breakout signals.
5. Key Benefits
• Comprehensive Trading Framework: Combines breakout confirmation, risk management, and Fibonacci context.
• Visual Clarity: Automatic plotting of breakout structures and Fib levels makes the chart intuitive.
• Flexible Controls: Full customization of pivots, thresholds, sessions, stop-loss %, and Fib settings.
• Automation Ready: Alerts and strategy orders allow seamless integration with brokers or external systems.
回撤再入场引擎This is a long-only, counter-trend strategy that aims to buy dips in a medium-term downtrend. The entry logic is based on a confluence of four filters:
1. **Trend Filter:** The price must be trading below the 60-period Simple Moving Average (SMA).
2. **Oversold Condition:** The WaveTrend Oscillator must first dip below -60 and then recover above -55.
3. **Momentum Confirmation:** The MACD must show sustained bullish momentum for at least 2 bars.
4. **Re-entry Filter:** A new trade is only allowed if the price is at least a certain percentage lower than the last trade's exit price.
The exit is based on a fixed Take Profit target. This version does not include a stop-loss.
LFT Foundation Main ReversionLFT Foundation Main Reversion
this script will tell exactly when to buy and sell with TP and SL, used the latest LLM to tone the model with a profit ratio of 1.82 in 6 years and profit ratio of 4.02 in past 6 month and have been back tested with Monte Carlo simulation, with profit ratio 1+ for 99% of the time with 1000 iterations with 500 steps, for 100 times
please contact LFT Foundation for access
Optimized ADX DI CCI Strategy### Key Features:
- Combines ADX, DI+/-, CCI, and RSI for signal generation.
- Supports customizable timeframes for indicators.
- Offers multiple exit conditions (Moving Average cross, ADX change, performance-based stop-loss).
- Tracks and displays trade statistics (e.g., win rate, capital growth, profit factor).
- Visualizes trades with labels and optional background coloring.
- Allows countertrading (opening an opposite trade after closing one).
1. **Indicator Calculation**:
- **ADX and DI+/-**: Calculated using the `ta.dmi` function with user-defined lengths for DI and ADX smoothing.
- **CCI**: Computed using the `ta.cci` function with a configurable source (default: `hlc3`) and length.
- **RSI (optional)**: Calculated using the `ta.rsi` function to filter overbought/oversold conditions.
- **Moving Averages**: Used for CCI signal smoothing and trade exits, with support for SMA, EMA, SMMA (RMA), WMA, and VWMA.
2. **Signal Generation**:
- **Buy Signal**: Triggered when DI+ > DI- (or DI+ crosses over DI-), CCI > MA (or CCI crosses over MA), and optional ADX/RSI filters are satisfied.
- **Sell Signal**: Triggered when DI+ < DI- (or DI- crosses over DI+), CCI < MA (or CCI crosses under MA), and optional ADX/RSI filters are satisfied.
3. **Trade Execution**:
- **Entry**: Long or short trades are opened using `strategy.entry` when signals are detected, provided trading is allowed (`allow_long`/`allow_short`) and equity is positive.
- **Exit**: Trades can be closed based on:
- Opposite signal (if no other exit conditions are used).
- MA cross (price crossing below/above the exit MA for long/short trades).
- ADX percentage change exceeding a threshold.
- Performance-based stop-loss (trade loss exceeding a percentage).
- **Countertrading**: If enabled, closing a trade triggers an opposite trade (e.g., closing a long opens a short).
4. **Visualization**:
- Labels are plotted at trade entries/exits (e.g., "BUY," "SELL," arrows).
- Optional background coloring highlights open trades (green for long, red for short).
- A statistics table displays real-time metrics (e.g., capital, win rates).
5. **Trade Tracking**:
- Tracks the number of long/short trades, wins, and overall performance.
- Monitors equity to prevent trading if it falls to zero.
### 2.3 Key Components
- **Indicator Calculations**: Uses `request.security` to fetch indicator data for the specified timeframe.
- **MA Function**: A custom `ma_func` handles different MA types for CCI and exit conditions.
- **Signal Logic**: Combines crossover/under checks with recent bar windows for flexibility.
- **Exit Conditions**: Multiple configurable exit strategies for risk management.
- **Statistics Table**: Updates dynamically with trade and capital metrics.
## 3. Configuration Options
The script provides extensive customization through input parameters, grouped for clarity in the TradingView settings panel. Below is a detailed breakdown of each setting and its impact.
### 3.1 Strategy Settings (Global)
- **Initial Capital**: Default `10000`. Sets the starting capital for backtesting.
- **Effect**: Determines the base equity for calculating position sizes and performance metrics.
- **Default Quantity Type**: `strategy.percent_of_equity` (50% of equity).
- **Effect**: Controls the size of each trade as a percentage of available equity.
- **Pyramiding**: Default `2`. Allows up to 2 simultaneous trades in the same direction.
- **Effect**: Enables multiple entries if conditions are met, increasing exposure.
- **Commission**: 0.2% per trade.
- **Effect**: Simulates trading fees, reducing net profit in backtesting.
- **Margin**: 100% for long and short trades.
- **Effect**: Assumes no leverage; adjust for margin trading simulations.
- **Calc on Every Tick**: `true`.
- **Effect**: Ensures real-time signal updates for precise execution.
### 3.2 Indicator Settings
- **Indicator Timeframe** (`indicator_timeframe`):
- **Options**: `""` (chart timeframe), `1`, `5`, `15`, `30`, `60`, `240`, `D`, `W`.
- **Default**: `""` (uses chart timeframe).
- **Effect**: Determines the timeframe for ADX, DI, CCI, and RSI calculations. A higher timeframe reduces noise but may delay signals.
### 3.3 ADX & DI Settings
- **DI Length** (`adx_di_len`):
- **Default**: `30`.
- **Range**: Minimum `1`.
- **Effect**: Sets the period for calculating DI+ and DI-. Longer periods smooth trends but reduce sensitivity.
- **ADX Smoothing Length** (`adx_smooth_len`):
- **Default**: `14`.
- **Range**: Minimum `1`.
- **Effect**: Smooths the ADX calculation. Longer periods produce smoother ADX values.
- **Use ADX Filter** (`use_adx_filter`):
- **Default**: `false`.
- **Effect**: If `true`, requires ADX to exceed the threshold for signals to be valid, filtering out weak trends.
- **ADX Threshold** (`adx_threshold`):
- **Default**: `25`.
- **Range**: Minimum `0`.
- **Effect**: Sets the minimum ADX value for valid signals when the filter is enabled. Higher values restrict trades to stronger trends.
### 3.4 CCI Settings
- **CCI Length** (`cci_length`):
- **Default**: `20`.
- **Range**: Minimum `1`.
- **Effect**: Sets the period for CCI calculation. Longer periods reduce noise but may lag.
- **CCI Source** (`cci_src`):
- **Default**: `hlc3` (average of high, low, close).
- **Effect**: Defines the price data for CCI. `hlc3` is standard, but users can choose other sources (e.g., `close`).
- **CCI MA Type** (`ma_type`):
- **Options**: `SMA`, `EMA`, `SMMA (RMA)`, `WMA`, `VWMA`.
- **Default**: `SMA`.
- **Effect**: Determines the moving average type for CCI signal smoothing. EMA is more responsive; VWMA weights by volume.
- **CCI MA Length** (`ma_length`):
- **Default**: `14`.
- **Range**: Minimum `1`.
- **Effect**: Sets the period for the CCI MA. Longer periods smooth the MA but may delay signals.
### 3.5 RSI Filter Settings
- **Use RSI Filter** (`use_rsi_filter`):
- **Default**: `false`.
- **Effect**: If `true`, applies RSI-based overbought/oversold filters to signals.
- **RSI Length** (`rsi_length`):
- **Default**: `14`.
- **Range**: Minimum `1`.
- **Effect**: Sets the period for RSI calculation. Longer periods reduce sensitivity.
- **RSI Lower Limit** (`rsi_lower_limit`):
- **Default**: `30`.
- **Range**: `0` to `100`.
- **Effect**: Defines the oversold threshold for buy signals. Lower values allow trades in more extreme conditions.
- **RSI Upper Limit** (`rsi_upper_limit`):
- **Default**: `70`.
- **Range**: `0` to `100`.
- **Effect**: Defines the overbought threshold for sell signals. Higher values allow trades in more extreme conditions.
### 3.6 Signal Settings
- **Cross Window** (`cross_window`):
- **Default**: `0`.
- **Range**: `0` to `5` bars.
- **Effect**: Specifies the lookback period for detecting DI+/- or CCI crosses. `0` requires crosses on the current bar; higher values allow recent crosses, increasing signal frequency.
- **Allow Long Trades** (`allow_long`):
- **Default**: `true`.
- **Effect**: Enables/disables new long trades. If `false`, only closing existing longs is allowed.
- **Allow Short Trades** (`allow_short`):
- **Default**: `true`.
- **Effect**: Enables/disables new short trades. If `false`, only closing existing shorts is allowed.
- **Require DI+/DI- Cross for Buy** (`buy_di_cross`):
- **Default**: `true`.
- **Effect**: If `true`, requires a DI+ crossover DI- for buy signals; if `false`, DI+ > DI- is sufficient.
- **Require CCI Cross for Buy** (`buy_cci_cross`):
- **Default**: `true`.
- **Effect**: If `true`, requires a CCI crossover MA for buy signals; if `false`, CCI > MA is sufficient.
- **Require DI+/DI- Cross for Sell** (`sell_di_cross`):
- **Default**: `true`.
- **Effect**: If `true`, requires a DI- crossover DI+ for sell signals; if `false`, DI+ < DI- is sufficient.
- **Require CCI Cross for Sell** (`sell_cci_cross`):
- **Default**: `true`.
- **Effect**: If `true`, requires a CCI crossunder MA for sell signals; if `false`, CCI < MA is sufficient.
- **Countertrade** (`countertrade`):
- **Default**: `true`.
- **Effect**: If `true`, closing a trade triggers an opposite trade (e.g., close long, open short) if allowed.
- **Color Background for Open Trades** (`color_background`):
- **Default**: `true`.
- **Effect**: If `true`, colors the chart background green for long trades and red for short trades.
### 3.7 Exit Settings
- **Use MA Cross for Exit** (`use_ma_exit`):
- **Default**: `true`.
- **Effect**: If `true`, closes trades when the price crosses the exit MA (below for long, above for short).
- **MA Length for Exit** (`ma_exit_length`):
- **Default**: `20`.
- **Range**: Minimum `1`.
- **Effect**: Sets the period for the exit MA. Longer periods delay exits.
- **MA Type for Exit** (`ma_exit_type`):
- **Options**: `SMA`, `EMA`, `SMMA (RMA)`, `WMA`, `VWMA`.
- **Default**: `SMA`.
- **Effect**: Determines the MA type for exit signals. EMA is more responsive; VWMA weights by volume.
- **Use ADX Change Stop-Loss** (`use_adx_stop`):
- **Default**: `false`.
- **Effect**: If `true`, closes trades when the ADX changes by a specified percentage.
- **ADX % Change for Stop-Loss** (`adx_change_percent`):
- **Default**: `5.0`.
- **Range**: Minimum `0.0`, step `0.1`.
- **Effect**: Specifies the percentage change in ADX (vs. previous bar) that triggers a stop-loss. Higher values reduce premature exits.
- **Use Performance Stop-Loss** (`use_perf_stop`):
- **Default**: `false`.
- **Effect**: If `true`, closes trades when the loss exceeds a percentage threshold.
- **Performance Stop-Loss (%)** (`perf_stop_percent`):
- **Default**: `-10.0`.
- **Range**: `-100.0` to `0.0`, step `0.1`.
- **Effect**: Specifies the loss percentage that triggers a stop-loss. More negative values allow larger losses before exiting.
## 4. Visual and Statistical Output
- **Labels**: Displayed at trade entries/exits with arrows (↑ for buy, ↓ for sell) and text ("BUY," "SELL"). A "No Equity" label appears if equity is zero.
- **Background Coloring**: Optionally colors the chart background (green for long, red for short) to indicate open trades.
- **Statistics Table**: Displayed at the top center of the chart, updated on timeframe changes or trade events. Includes:
- **Capital Metrics**: Initial capital, current capital, capital growth (%).
- **Trade Metrics**: Total trades, long/short trades, win rate, long/short win rates, profit factor.
- **Open Trade Status**: Indicates if a long, short, or no trade is open.
## 5. Alerts
- **Buy Signal Alert**: Triggered when `buy_signal` is true ("Cross Buy Signal").
- **Sell Signal Alert**: Triggered when `sell_signal` is true ("Cross Sell Signal").
- **Usage**: Users can set up TradingView alerts to receive notifications for trade signals.
MACDEMAAutomatic Strategy for Litecoin on 5-Minute Chart in BingX Perpetual Futures. Combines MACD and 10- & 55-Period EMA. ✅






















