BAS EnhancedBAS Enhanced Indicator – A Powerful Market Trend & Volatility Tool
The BAS Enhanced Indicator is a cutting-edge trading tool designed to help traders analyze market trends, volatility, and price momentum with precision. This indicator builds upon traditional Bollinger Bands concepts, integrating adaptive price action tracking, dynamic band width analysis, and advanced smoothing techniques to generate clear and actionable trading insights.
🔹 Key Features & Benefits:
✅ Smart Price Selection – Choose between Close, High, Low, HL2, or HLC3 to tailor the indicator to different market conditions.
✅ Dynamic Band Analysis – Measures price movements relative to dynamically calculated upper and lower bands for real-time market assessment.
✅ Volatility & Trend Strength Measurement – The indicator uses a unique Width Calculation (wd) to gauge market volatility, helping traders understand the strength of price movements.
✅ Composite Indicator Calculation – Combines price position and band width with customizable power functions to provide a more refined momentum signal.
✅ Smoothing for Accuracy – Uses Exponential Moving Average (EMA) and Simple Moving Average (SMA) for a clearer trend visualization, reducing noise in volatile markets.
✅ Two Signal Lines for Confirmation – Includes customizable bullish and bearish signal lines, allowing traders to identify breakouts and reversals with greater confidence.
✅ Visual & Alert-Based Trading Signals – The indicator plots:
Smoothed Composite Indicator (Blue Line) – Tracks market momentum
%D Moving Average (Red Line) – A secondary smoothing layer for trend confirmation
Mid Values (Orange & Purple Lines) – Additional volatility references
Signal Lines (Green & Red Horizontal Lines) – Key breakout levels
✅ Built-in Alerts for Trade Signals – Get notified instantly when:
Bullish Alert 🚀 – The indicator crosses above the upper signal line
Bearish Alert 📉 – The indicator crosses below the lower signal line
📈 How to Use the BAS Enhanced Indicator?
🔹 Trend Trading: Use crossovers above Signal Line 2 as a potential buy signal and crossovers below Signal Line 1 as a potential sell signal.
🔹 Volatility Monitoring: When the band width (wd) expands, market volatility is increasing – ideal for breakout traders. When wd contracts, market volatility is low, signaling potential consolidation.
🔹 Momentum Confirmation: Use the %D Moving Average to confirm sustained trend movements before entering a trade.
🚀 Why Use BAS Enhanced?
This indicator is perfect for day traders, swing traders, and trend-followers looking to enhance their market timing, filter false signals, and improve decision-making. Whether you're trading stocks, forex, or crypto, BAS Enhanced helps you stay ahead of market movements with precision and clarity.
🔔 Add BAS Enhanced to your TradingView toolkit today and trade smarter with confidence!
Cari dalam skrip untuk "bands"
RVWAP ENHANCED**Rolling VWAP with Alerts and Markers**
This Pine Script indicator enhances the traditional Rolling VWAP (Relative Volume Weighted Average Price) by adding dynamic features for improved visualization and alerting.
### Features:
1. **Dynamic VWAP Line Coloring**:
- The VWAP line changes color based on the relationship with the closing price:
- **Green** when the price is above the VWAP.
- **Red** when the price is below the VWAP.
2. **Candle and Background Coloring**:
- **Candles**: Colored green if the close is above the VWAP and red if below.
- **Background**: Subtle green or red shading indicates the price’s position relative to the VWAP.
3. **Alerts**:
- Alerts notify users when the VWAP changes direction:
- "VWAP Turned Green" for price crossing above the VWAP.
- "VWAP Turned Red" for price crossing below the VWAP.
4. **Small Dot Markers**:
- Tiny dots are plotted below the candles to mark VWAP state changes:
- **Green dot** for VWAP turning green.
- **Red dot** for VWAP turning red.
5. **Custom Time Period**:
- Users can select either a dynamic time period based on the chart's timeframe or a fixed time period (customizable in days, hours, and minutes).
6. **Standard Deviation Bands (Optional)**:
- Standard deviation bands around the VWAP can be enabled for further analysis.
This script is designed to provide clear and actionable insights into market trends using the RVWAP, making it an excellent tool for traders who rely on volume-based price action analysis.
OTT CollectionIf you are not yet familiar with OTT, this script could provide an introduction to help you get started.
"Optimized Trend Tracker" (OTT) is an effective trend-following indicator created by Anıl Özekşi . It aims to detect the current trend direction based on an elegant mathematical construct. The key defining characteristic of OTT is its reliance on a trailing-stop mechanism. This enables OTT to identify price movements and follow the price until a reversal occurs. The widespread adoption of OTT in various algo-trading platforms has fostered the development of diverse applications of the indicator over time. Examining its history, eight distinct applications emerge.
1) OTT - Optimized Trend Tracker
2) TOTT - Twin Ott
3) OTT Channel - Half Channel & Fibonacci Channel
4) RISOTTO - Rsi Ott
5) SOTT - Stochastic Ott
6) HOTT & LOTT - Highest-Lowest Ott + Sum Option
7) ROTT - Relative Ott
8) FT - "Fırsatçı" Trend
BONUS: RTR - Relative True Range
Each system functions as an independent indicator and the "OTT Collection" is intended to present all of them in a single script.
ORIGINALITY
Primarily, this script introduces previously unreleased OTT applications on Tradingview (RISOTTO, ROTT, FT). In contrast to previously published examples that treat OTT as a variable, this script portrays OTT as a function, rendering it adaptable for more intricate computations. Consequently, OTT has evolved into a versatile tool capable of facilitating complex analyses. Furthermore, this script offers an innovative feature that permits the blocking of consecutive signals in the same direction, catering to user preferences. (This feature is crucial for all indicators utilizing band structures such as TOTT and HOTT-LOTT).
USAGE
It is simple to use. The settings section of the indicator groups the parameters. In first group, the System parameter allows you to select the OTT system you want to display on the chart. Activating the Pyramiding parameter enables the display of consecutive signals in the same direction (for TOTT and HOTT-LOTT). In the second group you can change the display options with the Barcolor, Signal and Bars parameters. The OTT system you select is configured with the parameters in the group with the corresponding system heading. (For example, suppose you select OTT CHANNEL in the system parameter. The parameters defining the channels are grouped under the heading "OTT CHANNELS" in the settings section.) Also the parameters you chose are displayed in table form on the chart screen. The table also presents the total number of bars on the chart and the number of signals generated by the selected system.
MECHANICS
Let's take a look at how the indicator works. This indicator incorporates eight distinct OTT systems, each characterized by unique parameters, lines, and signals. (Exception: OTT Channel does not include any referenced signals.)
1) WHAT IS "OTT"?
OTT comprises two lines: Support and Target. There's an up-trending market when the Support is superior to the Target, and a down-trending market when the Support is inferior to the Target. It is governed by two parameters. The Support (moving average) is determined by the Length parameter, while the Multiplier parameter is employed for percentage calculations. Lower values are adept at capturing short-term fluctuations, whereas higher values are more adept at identifying long-term trends. These principles apply to all parameters within the indicator.
DETAILED INFO : The OTT function in the script automatically performs the calculation process described in this section. So, if you know how OTT works you can skip the details. To comprehend its functioning, it's essential to grasp the "MOST" indicator, also devised by Anıl Özekşi. The fundamental principle of MOST involves creating bands that function akin to a trailing stop-loss. Initially, a moving average, referred to as the 'Support,' is established. (Anıl Özekşi employs VAR/VIDYA as the moving average type in all his systems.) Subsequently, the Support line is adjusted both upward and downward by a percentage multiplier to establish a band system. In the context of the trailing stop-loss concept, when the Support line approaches either the lower or upper band, the respective band ceases to move in parallel with the Support line and becomes horizontal. Consequently, the Support always intersects the band at some point. The values of the upper or lower bands, determined by this intersection, are referred to as the MOST line. OTT is generated by consolidating the values of MOST shifted upwards and downwards by half the coefficient percentage into a single line using the same method as above, and calculating the value of this line from two bars ago. Support is the data series of OTT and it serves as a source in OTT function. The OTT line is named as "Target" in this scipt. Support and Target will automatically vary according to the OTT application selected in the "System" parameter.
2) WHAT IS "TOTT"?
Twin OTT , also known as the "OTT Band," involves three parameters: Length, Multiplier, and Band Multiplier. It consists of three lines: Support, Upper Line, and Lower Line. OTT is determined by the Length and Multiplier parameters, while TOTT is calculated by adjusting OTT upwards and downwards as per the Band Multiplier parameter. The indicator generates signals based on the intersections of the Support and these two new OTT levels.
3) WHAT IS "OTT CHANNEL"?
Similar to TOTT, the OTT CHANNEL is also based on shifted OTT levels, employing a similar calculation method. The primary distinction lies in the fact that TOTT has a single Band Multiplier, whereas OTT CHANNEL incorporates two line multipliers for the band. It encompasses four parameters: Length, Multiplier, Upper Line Multiplier, and Lower Line Multiplier. OTT is defined by the Length and Multiplier parameters. The Upper Line Multiplier and Lower Line Multiplier parameters establish the channel boundaries by shifting the OTT line. Subsequently, levels are drawn between the upper and lower lines. The additional Channel Type parameter determines which levels are displayed on the chart. The "Half Channel" option draws channels shifted by half the coefficient. The "Fibonacci Channel" option draws channels shifted by 0.382 and 0.618 coefficients. The "Both" option plots all levels.
4) WHAT IS "RISOTTO"?
OTT also has application examples in momentum oscillators. RISOTTO utilizes the RSI indicator and operates with three parameters. The RSI is defined by the Length 1 parameter, while the Support is determined by the Length 2 parameter. The Multiplier parameter is utilized for percentage calculations. RISOTTO comprises two lines: Support and Target. To ensure more stable calculations, a constant (+1000) is added to the oscillator average when applying OTT to momentum oscillators. This approach eradicates nonsensical results stemming from percentage calculations when the oscillator reaches a value of 0. The indicator generates signals based on the intersection of these two lines.
5) WHAT IS "SOTT"?
Stochastic OTT is an another example of application on oscillator. Its working principle is akin to that of RISOTTO. It operates with three parameters. The Stochastic %k is defined by the Length 1 parameter, while the Stochastic %d is determined by the Length 2 parameter. The Multiplier parameter is utilized for percentage calculations. SOTT comprises two lines: Support and Target. The indicator generates signals based on the intersection of these two lines.
6) WHAT IS "HOTT-LOTT"?
OTT can be applied to the highest and lowest series as well. HOTT-LOTT operates with three parameters: Length, Multiplier, and Sum N Bars. The highest and lowest series are defined by the Length parameter. The Multiplier parameter is utilized for percentage calculations. It encompasses two lines: Upper Line and Lower Line, where HOTT employs the highest series and LOTT uses the lowest series. If the 'High' price surpasses HOTT, the indicator generates Long signals. Similarly, if the 'Low' price falls below LOTT, the indicator generates Short signals. When the Sum N Bars option is activated, signals are generated based on the confirmation concept for N bars.
7) WHAT IS "ROTT"?
Relative OTT serves as a valuable tool for long-period filters. ROTT operates with two parameters. The Support is determined by the length parameter and equals twice the moving average. The Multiplier parameter is utilized for percentage calculations. The indicator generates signals based on the intersection of these two lines.
8) WHAT IS "FT"?
"Fırsatçı" (opportunistic) Trend is a system that revolves around two levels, namely major and minor OTT. It operates with three parameters: Length, Major Multiplier, and Minor Multiplier. FT comprises two lines, Support and Target. The indicator generates signals based on the intersection of these two lines.
9) WHAT IS "RTR"?
Relative True Range is not an OTT system; however, it serves as a complementary feature. It does not have any referenced signals. RTR is devised to obtain a normalized result of the current market volatility. It operates with two parameters: ATR, which is determined by the Length 1 parameter, and RTR, defined by the Length 2 parameter.
A TIP
If any indicator is defined in function form instead of the OTT function, the applications can also be adapted for different indicators. E.g. Supertrend, PMAX, AlphaTrend, etc.
UPDATE
Anıl Özekşi is a competent algotrader who shares his work with open sources. I will update the indicator as new applications are released.
DISCLEIMER
This is just an indicator, nothing more. The script is for informational and educational purposes only. The use of the script does not constitute professional and/or financial advice. The responsibility for risks associated with the use of the script is solely owned by the user. Do not forget to manage your risk. And trade as safely as possible. Good luck!
PUBG//Pluto star appears on a chart when price goes in the in the extreme price range territory, i.e. beyond 2 standard deviation from the mean (or mid Bollinger Band).
//What makes a Pluto Star appear on a chart:
//1. Check if the candle 's' high and low, both are completely outside of the Bollinger Bands (close, 20, 2) - Lets call it Pluto Star Candle
//2. Pluto Star Candle must not be a result of sudden price movement. Hence the previous candle must give a BB Blast.
// In other words, the candle must have it's either open or close outside of Bollinger Bands, to confirm a BB Blast before the Pluto Star
//3. Candle, following the Pluto Star must not break the high (in case of upper BB i.e. short call) or low (in case of lower BB, i.e. long call), to confirm the reversal to the mean
// This implies that Pluto Star appears on chart, above/below the next candle of actual Pluto Star Candle
Gaussian Channel Strategy – GC + Kijun + VAPI Gate Gaussian Channel Strategy – Description
This strategy combines multiple technical tools into a rules-based trading system designed for crypto and other volatile markets. The main components are:
- **Gaussian Channel (GC):** Acts as the core trend filter. When price is above the Gaussian filter, conditions favor longs; when below, shorts are favored. The channel bands (high/low) also provide visual guidance of volatility and dynamic support/resistance.
- **Kijun-Sen (Ichimoku baseline, period 120):** Serves as a secondary trend filter. Long trades are only considered if price is above the Kijun-Sen, shorts only if price is below.
- **VAPI (Volume Accumulation Percentage Indicator):** Adds a volume confirmation layer. Long setups require positive accumulation, while short setups require negative accumulation. This helps to filter out low-volume and false signals.
- **Risk Management (ATR):** Stop-losses are set at 3× the ATR distance from entry, dynamically adjusting to volatility. Position sizing is calculated as a percentage of account equity at risk per trade.
- **Take Profit & Trailing Exit:** Positions are split into two legs. Leg A (30% of size) takes fixed profit at 0.75× the stop-loss distance (RR 0.75). Leg B (70% of size) uses a trailing stop that follows price with an ATR-based buffer, aiming to capture extended moves.
- **Trade Management:** Long and short entries are triggered only when all three conditions (GC, Kijun, VAPI) align. Exits are handled automatically through fixed TP, SL, and trailing stops.
Overall, the strategy seeks to balance safety and trend-following by combining a smooth Gaussian filter with trend/volume confirmation and adaptive risk management.
Maiko Range Scalper (Sideways BB + RSI) – v4 cleanPurpose
It’s a range scalping strategy for crypto. It tries to take small, repeatable trades inside a sideways market: buy near the bottom of the range, sell near the middle/top (and the reverse for shorts).
Core idea (two timeframes)
Define the trading range on a higher timeframe (HTF)
You choose the HTF (e.g., 15m or 1h).
The script finds the highest high and lowest low over a lookback window (e.g., last 96 HTF candles) → these become HTF Resistance and HTF Support.
It also calculates the midline (average of support/resistance).
Trade signals on your lower timeframe (LTF)
You run the strategy on a fast chart (e.g., 1m or 5m).
Entries are only allowed inside the HTF range.
Entry logic (mean reversion)
Indicators on the LTF:
Bollinger Bands (length & std dev configurable).
RSI (length & thresholds configurable).
Optional VWAP proximity filter (price must be within X% of VWAP).
Long setup:
Price touches/under-cuts the lower Bollinger band AND RSI ≤ threshold (default 30) AND price is inside the HTF range (and passes VWAP filter if enabled).
Short setup:
Price touches/exceeds the upper Bollinger band AND RSI ≥ threshold (default 70) AND price is inside the HTF range (and passes VWAP filter if enabled).
Exits and risk
Stop-loss: placed just outside the HTF range with a configurable buffer %:
Long SL = HTF Support × (1 − buffer).
Short SL = HTF Resistance × (1 + buffer).
Take-profit (selectable):
Mid band (the Bollinger basis) → conservative, faster exits.
Opposite band / HTF boundary → more aggressive, higher RR but more give-backs.
Position sizing
A simple cap: maximum position size = percent of account equity (e.g., 20%).
The script calculates quantity from that cap and current price.
Plots you’ll see on the chart
HTF Resistance (red) and HTF Support (green) via plot().
HTF Midline (gray dashed) drawn with a line.new() object (because plot() cannot do dashed).
Bollinger basis/upper/lower on the LTF.
Optional VWAP line (only shown if you enable the filter).
Signal markers (green triangle up for Long setups, red triangle down for Short setups).
Alerts
Two alertconditions:
“Long Setup” – when a long entry condition appears.
“Short Setup” – when a short entry condition appears.
Create alerts from these to get notified in real time.
How to use it (quick start)
Add to a 1m or 5m chart of a liquid coin (BTC, ETH, SOL).
Set HTF timeframe (start with 1h) and lookback (e.g., 96 = ~4 days on 1h).
Keep default Bollinger/RSI first; tune later.
Choose TP mode:
“Mid band” for quick scalps.
“Opposite band/Range” if the range is very clean and you want bigger targets.
Set SL buffer (0.15–0.30% is common; adjust for volatility).
Set Max position % to control size (e.g., 20%).
(Optional) Enable VWAP filter to skip stretched moves.
When it works best
Clearly sideways markets with visible support/resistance on the HTF.
High-liquidity pairs where spreads/fees are small relative to your scalp target.
Limitations & safety notes
True breakouts will invalidate mean-reversion logic—your SL outside the range is there to cut losses fast.
Fees can eat into small scalps—prefer limit orders, rebates, and liquid pairs.
Backtest results vary by exchange data; always forward-test on small size.
If you want, I can:
Add an ATR-based stop/target option.
Provide a study-only version (signals/alerts, no trading engine).
Pre-set risk to your €5,000 plan (e.g., ~0.5% max loss/trade) with calculated qty.
WaveTrend with Bollinger BandsPlots TTM Squeeze momentum histogram (green/red).
Plots RSI (blue) in the same pane.
Shows squeeze dots and RSI overbought/oversold lines.
BB + 4 EMAsCustom Bollinger Bands with 4EMAs of your choice. All added in one indicator.
Look Before You Leap!
Keltner Channel Based Grid Strategy # KC Grid Strategy - Keltner Channel Based Grid Trading System
## Strategy Overview
KC Grid Strategy is an innovative grid trading system that combines the power of Keltner Channels with dynamic position sizing to create a mean-reversion trading approach. This strategy automatically adjusts position sizes based on price deviation from the Keltner Channel center line, implementing a systematic grid-based approach that capitalizes on market volatility and price oscillations.
## Core Principles
### Keltner Channel Foundation
The strategy builds upon the Keltner Channel indicator, which consists of:
- **Center Line**: Moving average (EMA or SMA) of the price
- **Upper Band**: Center line + (ATR/TR/Range × Multiplier)
- **Lower Band**: Center line - (ATR/TR/Range × Multiplier)
### Grid Trading Logic
The strategy implements a sophisticated grid system where:
1. **Position Direction**: Inversely correlated to price position within the channel
- When price is above center line → Short positions
- When price is below center line → Long positions
2. **Position Size**: Proportional to distance from center line
- Greater deviation = Larger position size
3. **Grid Activation**: Positions are adjusted only when the difference exceeds a predefined grid threshold
### Mathematical Foundation
The core calculation uses the KC Rate formula:
```
kcRate = (close - ma) / bandWidth
targetPosition = kcRate × maxAmount × (-1)
```
This creates a mean-reversion system where positions increase as price moves further from the mean, expecting eventual return to equilibrium.
## Parameter Guide
### Time Range Settings
- **Start Date**: Beginning of strategy execution period
- **End Date**: End of strategy execution period
### Core Parameters
1. **Number of Grids (NumGrid)**: Default 12
- Controls grid sensitivity and position adjustment frequency
- Higher values = More frequent but smaller adjustments
- Lower values = Less frequent but larger adjustments
2. **Length**: Default 10
- Period for moving average and volatility calculations
- Shorter periods = More responsive to recent price action
- Longer periods = Smoother, less noisy signals
3. **Grid Coefficient (kcRateMult)**: Default 1.33
- Multiplier for channel width calculation
- Higher values = Wider channels, less frequent trades
- Lower values = Narrower channels, more frequent trades
4. **Source**: Default Close
- Price source for calculations (Close, Open, High, Low, etc.)
- Close price typically provides most reliable signals
5. **Use Exponential MA**: Default True
- True = Uses EMA (more responsive to recent prices)
- False = Uses SMA (equal weight to all periods)
6. **Bands Style**: Default "Average True Range"
- **Average True Range**: Smoothed volatility measure (recommended)
- **True Range**: Current bar's volatility only
- **Range**: Simple high-low difference
## How to Use
### Setup Instructions
1. **Apply to Chart**: Add the strategy to your desired timeframe and instrument
2. **Configure Parameters**: Adjust settings based on market characteristics:
- Volatile markets: Increase Grid Coefficient, reduce Number of Grids
- Stable markets: Decrease Grid Coefficient, increase Number of Grids
3. **Set Time Range**: Define your backtesting or live trading period
4. **Monitor Performance**: Watch strategy performance metrics and adjust as needed
### Optimal Market Conditions
- **Range-bound markets**: Strategy performs best in sideways trending markets
- **High volatility**: Benefits from frequent price oscillations around the mean
- **Liquid instruments**: Ensures efficient order execution and minimal slippage
### Position Management
The strategy automatically:
- Calculates optimal position sizes based on account equity
- Adjusts positions incrementally as price moves through grid levels
- Maintains risk control through maximum position limits
- Executes trades only during specified time periods
## Risk Warnings
### ⚠️ Important Risk Considerations
1. **Trending Market Risk**:
- Strategy may underperform or generate losses in strong trending markets
- Mean-reversion assumption may fail during sustained directional moves
- Consider market regime analysis before deployment
2. **Leverage and Position Size Risk**:
- Strategy uses pyramiding (up to 20 positions)
- Large positions may accumulate during extended moves
- Monitor account equity and margin requirements closely
3. **Volatility Risk**:
- Sudden volatility spikes may trigger multiple rapid position adjustments
- Consider volatility filters during high-impact news events
- Backtest across different volatility regimes
4. **Execution Risk**:
- Strategy calculates on every tick (calc_on_every_tick = true)
- May generate frequent orders in volatile conditions
- Ensure adequate execution infrastructure and consider transaction costs
5. **Parameter Sensitivity**:
- Performance highly dependent on parameter optimization
- Over-optimization may lead to curve-fitting
- Regular parameter review and adjustment may be necessary
## Suitable Scenarios
### Ideal Market Conditions
- **Sideways/Range-bound markets**: Primary use case
- **Mean-reverting instruments**: Forex pairs, some commodities
- **Stable volatility environments**: Consistent ATR patterns
- **Liquid markets**: Major currency pairs, popular stocks/indices
## Important Notes
### Strategy Limitations
1. **No Stop Loss**: Strategy relies on mean reversion without traditional stop losses
2. **Capital Requirements**: Requires sufficient capital for grid-based position sizing
3. **Market Regime Dependency**: Performance varies significantly across different market conditions
## Disclaimer
This strategy is provided for educational and research purposes only. Past performance does not guarantee future results. Trading involves substantial risk of loss and is not suitable for all investors. Users should thoroughly test the strategy and understand its mechanics before risking real capital. The author assumes no responsibility for trading losses incurred through the use of this strategy.
---
# KC网格策略 - 基于肯特纳通道的网格交易系统
## 策略概述
KC网格策略是一个创新的网格交易系统,它将肯特纳通道的力量与动态仓位调整相结合,创建了一个均值回归交易方法。该策略根据价格偏离肯特纳通道中心线的程度自动调整仓位大小,实施系统化的网格方法,利用市场波动和价格振荡获利。
## 核心原理
### 肯特纳通道基础
该策略建立在肯特纳通道指标之上,包含:
- **中心线**: 价格的移动平均线(EMA或SMA)
- **上轨**: 中心线 + (ATR/TR/Range × 乘数)
- **下轨**: 中心线 - (ATR/TR/Range × 乘数)
### 网格交易逻辑
该策略实施复杂的网格系统:
1. **仓位方向**: 与价格在通道中的位置呈反向关系
- 当价格高于中心线时 → 空头仓位
- 当价格低于中心线时 → 多头仓位
2. **仓位大小**: 与距离中心线的距离成正比
- 偏离越大 = 仓位越大
3. **网格激活**: 只有当差异超过预定义的网格阈值时才调整仓位
### 数学基础
核心计算使用KC比率公式:
```
kcRate = (close - ma) / bandWidth
targetPosition = kcRate × maxAmount × (-1)
```
这创建了一个均值回归系统,当价格偏离均值越远时仓位越大,期望最终回归均衡。
## 参数说明
### 时间范围设置
- **开始日期**: 策略执行期间的开始时间
- **结束日期**: 策略执行期间的结束时间
### 核心参数
1. **网格数量 (NumGrid)**: 默认12
- 控制网格敏感度和仓位调整频率
- 较高值 = 更频繁但较小的调整
- 较低值 = 较少频繁但较大的调整
2. **长度**: 默认10
- 移动平均线和波动率计算的周期
- 较短周期 = 对近期价格行为更敏感
- 较长周期 = 更平滑,噪音更少的信号
3. **网格系数 (kcRateMult)**: 默认1.33
- 通道宽度计算的乘数
- 较高值 = 更宽的通道,较少频繁的交易
- 较低值 = 更窄的通道,更频繁的交易
4. **数据源**: 默认收盘价
- 计算的价格来源(收盘价、开盘价、最高价、最低价等)
- 收盘价通常提供最可靠的信号
5. **使用指数移动平均**: 默认True
- True = 使用EMA(对近期价格更敏感)
- False = 使用SMA(对所有周期等权重)
6. **通道样式**: 默认"平均真实范围"
- **平均真实范围**: 平滑的波动率测量(推荐)
- **真实范围**: 仅当前K线的波动率
- **范围**: 简单的高低价差
## 使用方法
### 设置说明
1. **应用到图表**: 将策略添加到您所需的时间框架和交易品种
2. **配置参数**: 根据市场特征调整设置:
- 波动市场:增加网格系数,减少网格数量
- 稳定市场:减少网格系数,增加网格数量
3. **设置时间范围**: 定义您的回测或实盘交易期间
4. **监控表现**: 观察策略表现指标并根据需要调整
### 最佳市场条件
- **区间震荡市场**: 策略在横盘趋势市场中表现最佳
- **高波动性**: 受益于围绕均值的频繁价格振荡
- **流动性强的品种**: 确保高效的订单执行和最小滑点
### 仓位管理
策略自动:
- 根据账户权益计算最优仓位大小
- 随着价格在网格水平移动逐步调整仓位
- 通过最大仓位限制维持风险控制
- 仅在指定时间段内执行交易
## 风险警示
### ⚠️ 重要风险考虑
1. **趋势市场风险**:
- 策略在强趋势市场中可能表现不佳或产生损失
- 在持续方向性移动期间均值回归假设可能失效
- 部署前考虑市场制度分析
2. **杠杆和仓位大小风险**:
- 策略使用金字塔加仓(最多20个仓位)
- 在延长移动期间可能积累大仓位
- 密切监控账户权益和保证金要求
3. **波动性风险**:
- 突然的波动性激增可能触发多次快速仓位调整
- 在高影响新闻事件期间考虑波动性过滤器
- 在不同波动性制度下进行回测
4. **执行风险**:
- 策略在每个tick上计算(calc_on_every_tick = true)
- 在波动条件下可能产生频繁订单
- 确保充足的执行基础设施并考虑交易成本
5. **参数敏感性**:
- 表现高度依赖于参数优化
- 过度优化可能导致曲线拟合
- 可能需要定期参数审查和调整
## 适用场景
### 理想市场条件
- **横盘/区间震荡市场**: 主要用例
- **均值回归品种**: 外汇对,某些商品
- **稳定波动性环境**: 一致的ATR模式
- **流动性市场**: 主要货币对,热门股票/指数
## 注意事项
### 策略限制
1. **无止损**: 策略依赖均值回归而无传统止损
2. **资金要求**: 需要充足资金进行基于网格的仓位调整
3. **市场制度依赖性**: 在不同市场条件下表现差异显著
## 免责声明
该策略仅供教育和研究目的。过往表现不保证未来结果。交易涉及重大损失风险,并非适合所有投资者。用户应在投入真实资金前彻底测试策略并理解其机制。作者对使用此策略产生的交易损失不承担任何责任。
---
**Strategy Version**: Pine Script v6
**Author**: Signal2Trade
**Last Updated**: 2025-8-9
**License**: Open Source (Mozilla Public License 2.0)
AUD/USD 1-Min Scalping Strategy with LabelsHere’s a complete TradingView Pine Script v5 for the 1-minute AUD/USD scalping strategy we just discussed. This strategy uses:
EMA 13 and EMA 26 for trend filtering
Bollinger Bands for volatility extremes
RSI (4) for momentum confirmation
Double Bollinger Bands - SF2000twin BB's. One bb can be set for , eg 20 period. The other set for - eg - 50 period. compare the channels.
Intraday Combo Strategy HHStochastic RSI Momentum/Reversal quickly identifies overbought/oversold zones
MACD Momentum/Trend confirms a trend reversal, a late but powerful signal
Supertrend Trend Tracking provides clear and concise buy/sell signals
Bollinger Bands Volatility shows price deviation during breakouts/squeezes
ADX Trend Strength measures trend strength to filter out false signals
AWR_8DLRC1. Overview and Objective
The AWR_8DLRC indicator is designed to display multiple dynamic channels directly on your chart (with the overlay enabled). It creates dynamic envelopes based on a regression-like approach combined with a volatility measure derived from the root mean square error (RMSE). These channels can help identify support and resistance areas, overbought/oversold conditions, or even potential trend reversals by providing several layers of analysis using different multipliers and timeframes.
2. Input Parameters
Source and Multiplier
The indicator uses the closing price (close) as its default data source.
A floating-point parameter mult (default value: 3.0) is available. This multiplier is primarily used for channel 5, while other channels employ fixed multipliers (1, 2, or 3) to generate different sensitivity levels.
Channel Lengths
Several channels are calculated with distinct lookback lengths:
Channel 5: Uses a length of 1000 periods (its plot is commented out in the code, so it is not displayed by default).
Channel 6: Uses a length of 2000 periods.
Channel 7: Uses a length of 3000 periods.
Channel 8: Uses a length of 4000 periods.
Custom Colors and Transparencies
Each channel (or group of channels) can be customized with specific colors and transparency settings. For example, channel 6 uses a light yellow tone, channel 7 is red, and channel 8 is white.
Additionally, specific fill colors are defined for the shaded areas between the upper and lower lines of some channels, enhancing visual clarity.
3. Channel Calculation Mechanism
At the heart of the indicator is the function f_calcChannel(), which takes as input:
A data source (_src),
A period (_length), and
A multiplier (_mult).
The calculation process comprises several key steps:
Moving Averages Calculation
The function computes both a weighted moving average (WMA) and a simple moving average (SMA) over the defined length.
Baseline Determination
It then combines these averages into two values (A and B) using linear formulas (e.g., A = 4*b - 3*a and B = 3*a - 2*b). These values help to establish a baseline that represents the central trend during the lookback period.
Slope and Deviation Calculation
A slope (m) is calculated based on the difference between A and B.
The function iterates over the period, measuring the squared deviation between the actual data point and a corresponding value on the regression line. The sum of these squared deviations is used to compute the RMSE.
Defining Upper and Lower Bounds
The RMSE is multiplied by the provided multiplier (_mult) and then added to or subtracted from the baseline B to create the upper and lower channel boundaries.
This method produces an envelope that widens or narrows based on the volatility reflected by the RMSE.
This process is repeated using different multipliers (1, 2, and 3) for channels 6, 7, and 8, providing multiple levels that offer deeper insights into market conditions.
4. Chart Visualization
The indicator plots several lines and shaded regions:
Channels 6, 7, and 8: For each of these channels, three levels are calculated:
Levels with a multiplier of 1 (thin lines with a line width of 1),
Levels with a multiplier of 2 (medium lines with a line width of 2),
Levels with a multiplier of 3 (thick lines with a line width of 4).
To further enhance visual interpretation, shaded areas (fills) are added between the upper and lower lines — notably for the level with multiplier 3.
Channel 5: Although the calculations for channel 5 are included, its plot commands are commented out. This means it won’t display on the chart unless you uncomment the relevant lines by modifying the script.
5. Conditions and Alerts
Beyond the visual channels, the indicator integrates several alert conditions and visual markers:
Graphical Conditions:
The script defines conditions checking whether the price (i.e., the source) is above or below specific channel levels, particularly the levels calculated with multipliers 2 and 3.
“Mixed” conditions are also established to detect when the price is simultaneously above one set of levels and below another, aiming to highlight potential reversal areas.
Automated Alerts:
Alert conditions are programmed to notify you when the price crosses specific channel boundaries:
Alerts for conditions such as “Upper Channels 2” or “Lower Channels 2” indicate when prices exceed or fall below the second level of the channels.
Similarly, alerts for “Upper Channels 3” and “Lower Channels 3” correspond to the more extreme boundaries defined by the multiplier of 3.
Visual Symbols:
The indicator employs the plotchar() function to place symbols (like 🌙, ⚠️, 🪐, and ☢️) directly on the chart. These symbols make it easy to spot when the price meets these crucial levels.
These alert features are especially valuable for traders who rely on real-time notifications to adjust positions or watch for potential trend shifts.
6. How to Use the Indicator
Installation and Setup:
Copy the provided code into your Pine Script editor on your charting platform (e.g., TradingView) and add the indicator to your chart.
Customize the parameters according to your trading strategy:
Channel Lengths: Modify the lookback periods to see how the envelope adapts.
Colors and Transparencies: Adjust these to fit your display preferences.
Multipliers: Experiment with the multipliers to observe how different settings affect the channel widths.
Interpreting the Channels:
The upper and lower bands represent dynamic thresholds that change with market volatility.
A price that nears an upper boundary might indicate an overextended move upward, whereas a break beyond these dynamic boundaries could signal a potential trend reversal.
Utilizing Alerts:
Configure notifications based on the alert conditions so you can be alerted when the price moves beyond the defined channel levels. This can help trigger entry or exit signals, or simply keep you informed of significant price movements.
Multi-Level Analysis:
The strength of this indicator lies in its multi-level approach. With three defined levels for channels 6, 7, and 8, you gain a more nuanced view of market volatility and trend strength.
For instance, a price crossing the level with a multiplier of 2 might indicate the start of a trend change, while a break of the level with multiplier 3 might confirm a strong trend movement.
7. In Summary
The AWR_8DLRC indicator is a comprehensive tool for drawing dynamic channels based on a regression and RMSE-driven volatility measure. It offers:
Multiple channel levels, each with different lookback periods and multipliers.
Shaded regions between channel boundaries for rapid visual interpretation.
Alert conditions to notify you immediately when the price hits critical levels.
Visual markers directly on the chart to highlight key moments of price action.
This indicator is particularly suited for technical traders seeking to dynamically identify support and resistance zones with a responsive alert system. Its customizable settings and rich array of signals provide an excellent framework to refine your trading decisions.
VWAP Z-Score Oscillator + Scaled TableVWAP Z-Score Oscillator + Scaled Table
This indicator calculates the Z-Score of the VWAP (Volume Weighted Average Price) based on your chosen source price and reset period (Session, Week, Month, Quarter, or Year).
The Z-Score represents how many standard deviations the current price is from the VWAP, visualized as an oscillator oscillating between ±3 sigma levels. The indicator also features three standard deviation bands for easy reference.
To enhance readability, a scaled Z-Score is displayed in a clean, minimalistic table on the top right of the indicator panel. This score is linearly capped between -2 and +2, mapping the raw Z-Score values with limits at ±3 sigma for clarity and quick assessment.
Use this tool to identify extreme deviations from the VWAP, which may signal potential reversals or continuation of price trends.
Crypto/Stable Mcap Ratio NormalizedCreate a normalized ratio of total crypto market cap to stablecoin supply (USDT + USDC + DAI). Idea is to create a reference point for the total market cap's position, relative to total "dollars" in the crypto ecosystem. It's an imperfect metric, but potentially helpful. V0.1.
This script provides four different normalization methods:
Z-Score Normalization:
Shows how many standard deviations the ratio is from its mean
Good for identifying extreme values
Mean-reverting properties
Min-Max Normalization:
Scales values between 0 and 1
Good for relative position within recent range
More sensitive to recent changes
Percent of All-Time Range:
Shows where current ratio is relative to all-time highs/lows
Good for historical context
Less sensitive to recent changes
Bollinger Band Position:
Similar to z-score but with adjustable sensitivity
Good for trading signals
Can be tuned via standard deviation multiplier
Features:
Adjustable lookback period
Reference bands for overbought/oversold levels
Built-in alerts for extreme values
Color-coded plots for easy visualization
Turtle ZoneTurtle Zone indicator helps to visually determine support and resistance zones of the price movement.
Displays a channel with zones located symmetrically around the moving average of the price.
Width of the channel is determined by the current volatility computed as average true range which makes the channel width adaptable to the volatility.
Touching of the zones from inside of the channel can be interpreted as a signal of potential reversal.
Breaking outside of the outer boundary of the zones can be interpreted as a signal of a potential continuation of price movement.
Parameters
• Price Source - Component of the bar for computation. Default is ‘hlc3’. Other reasonable values, such as ‘ohlc4’, ‘open’ or’ close’ can be used by advanced users.
• Lookback period - Amount of bars used in moving average computation. Default is 200.
• Inner Amplitude - Relative width of the inner channel. Default is 5.6.
• Outer Amplitude - Relative width of the outer channel. Default is 9.6.
Available plots for notifications
There are five plots on the graph comprising the channel: four boundaries of the channel bands and one hidden mean line of the channel:
Upper Zone Upper Line
Upper Zone Lower Line
Mean
Lower Zone Upper Line
Lower Zone Lower Line
All of the plots can be used to set up notifications.
Notes
All computations are performed in logarithmic price scale which makes this indicator useful on large timeframes.
Credits
This script uses Ehlers_Super_Smoother library by KevanoTrades
Bollinger Band Touch with SMI and MACD AngleThis strategy is intended for short timeframes to enter and exit when price touches lower and upper bollinger bands with confluence on RSI and MACD
Upper and Lower bound for pairs/BTCUpper and Lower Bound for Pairs/BTC
This indicator provides dynamic upper and lower boundary levels for cryptocurrency pairs traded against BTC. It uses statistical or technical analysis methods, such as Z-Score, Bollinger Bands, or moving averages, to identify key resistance (upper bound) and support (lower bound) levels.
Key Features:
Dynamic Boundaries: Tracks real-time price fluctuations of selected pairs against BTC, adapting to market conditions.
Market Insights: Helps traders visualize potential overbought (upper bound) and oversold (lower bound) zones for pairs like ETH/BTC, DOGE/BTC, and others.
Customizable Settings: Allows users to configure lookback periods, standard deviations, or other parameters for boundary calculations.
Decision Support: Assists in identifying reversal or breakout points to refine entry and exit strategies.
This tool is ideal for traders seeking to optimize risk management and spot opportunities in BTC pair markets.
Thursday Close BandsThis script is useful for Indian Markets where weekly expiry is on Thursday.
As per last 10 years historical stats Nifty stays with in 3% range from Thursday close 80% times.
MA 6 Ribbon-Bollinger BandSix Moving Averages and Bollinger bands are mixed into a single indicator, just to help trading all in one
BB Strategy toobabollinger bands strategy with added upper basis and lower line on the chart.
when we use BB strategy in trading view unfortunately the upper, lower and basis line did not display.
so we solve the problem with just a little script codes and bring back the lines to the chart