Volume Liquidity Oscillator (VLO) Volumen de liquidez.📊 Volume Liquidity Oscillator (VLO)
📌 Descripción del Indicador
El Volume Liquidity Oscillator (VLO) es un oscilador diseñado para analizar el flujo de volumen y la liquidez del mercado. Utiliza un cálculo basado en el Money Flow Index (MFI) modificado, pero en lugar de Open Interest, usa el volumen real del activo seleccionado.
El VLO permite detectar si el volumen está impulsando el precio al alza (acumulación) o a la baja (distribución), ayudando a los traders a confirmar tendencias y detectar posibles cambios de dirección en el mercado.
📊 Cálculo y Funcionamiento
1️⃣ Clasificación del volumen:
Se separa el volumen en alcista (cuando el precio sube) y bajista (cuando el precio baja).
Si hay más volumen en velas alcistas → Se interpreta como acumulación (color azul).
Si hay más volumen en velas bajistas → Se interpreta como distribución (color rojo).
2️⃣ Normalización en un oscilador (-100 a +100):
+100 → Máxima acumulación (fuerza compradora alta).
-100 → Máxima distribución (presión vendedora alta).
0 → Mercado sin dirección clara.
3️⃣ Opciones de Suavizado:
Se puede aplicar una media móvil ponderada (WMA) ajustable.
Opciones recomendadas: 30 (sensible, corto plazo) o 200 (suavizado, largo plazo).
📈 ¿Cómo Interpretarlo?
✅ Acumulación (Zona Azul, Valores Positivos):
Si el VLO está por encima de 0, el volumen está impulsando el precio al alza.
Si el volumen sigue aumentando, confirma la tendencia alcista.
✅ Distribución (Zona Roja, Valores Negativos):
Si el VLO está por debajo de 0, indica que el volumen está acompañando caídas en el precio.
Una fuerte distribución puede anticipar una corrección o cambio de tendencia bajista.
✅ Divergencias con el Precio:
Si el precio sube pero el VLO baja → Posible distribución oculta, señal de debilidad.
Si el precio baja pero el VLO sube → Posible acumulación oculta, señal de fuerza alcista.
✅ Cruce de la Línea 0:
De negativo a positivo → Señal de acumulación, posible inicio de tendencia alcista.
De positivo a negativo → Señal de distribución, posible corrección bajista.
🔥 ¿Para qué mercados es útil?
✔️ Criptomonedas → Para detectar fases de acumulación y distribución en BTC, ETH y altcoins.
✔️ Futuros y Bolsa → Puede aplicarse en futuros de S&P 500, Nasdaq, oro, petróleo, etc.
✔️ Forex → Permite evaluar la fuerza del volumen en pares de divisas.
🎯 Ventajas del VLO frente a otros indicadores
✅ Mejora el Money Flow Index (MFI) al usar volumen real en lugar de Open Interest.
✅ Más preciso que indicadores de volumen simples, ya que mide la liquidez real del mercado.
✅ Filtra señales falsas cuando el volumen no acompaña los movimientos del precio.
✅ Permite ajustar el suavizado con WMA para adaptarlo a diferentes estilos de trading.
🚀 Conclusión
El Volume Liquidity Oscillator (VLO) es una herramienta poderosa para analizar el impacto del volumen en los precios, ayudando a confirmar tendencias y detectar posibles cambios de ciclo. Ideal para traders de cripto, futuros y bolsa que buscan mejorar su análisis de acumulación y distribución.
Wskaźniki rozpiętości rynku
Fibonacci Düzeltme SeviyeleriBelirtilen bar sayısı ve fibonacci değerlerine göre fibonacci düzeltme seviyelerini grafik üzerinde çizer. Eğer grafikte belirtilenden daha az bar var ise bu durumda grafikte yer alan max bar sayısını dikkate alarak çizim yapar.
Support, Resistance, Supply/Demand, Big Orders**Support and Resistance**
Support and resistance are fundamental concepts in technical analysis used to determine price levels on charts where an asset tends to stop and reverse its direction.
- **Support** refers to a price level where a downtrend can be expected to pause due to a concentration of demand. Buyers are likely to enter at this level, preventing the price from falling further. In other words, support acts like a floor beneath the price.
- **Resistance** is the opposite of support and refers to a price level where an uptrend may stall due to a concentration of selling interest. Sellers are likely to enter at this level, preventing the price from rising further. Resistance acts as a ceiling above the price.
Support and resistance levels are often identified through previous price action and can be used to forecast potential reversal points.
---
**Supply and Demand**
Supply and demand are market forces that dictate price movement based on the balance between the quantity of an asset available (supply) and the desire to purchase it (demand).
- **Demand** is created when buyers are willing to purchase an asset, usually driving the price upwards if demand outweighs supply.
- **Supply** occurs when sellers are willing to sell an asset, often driving the price downward if supply exceeds demand.
Supply and demand zones can often be observed on charts and can help traders identify areas where price may face upward or downward pressure based on the relative strength of either force.
---
**Big Orders**
Big orders (often referred to as large institutional orders or market orders) refer to large transactions that are typically placed by institutional investors or traders. These orders can have a significant impact on market prices because their size may overwhelm the usual market liquidity.
- Large buy orders may push the price upward, especially if there is limited supply available at that price level.
- Large sell orders may push the price downward if there is insufficient demand at the price level.
Big orders are important for understanding price movements as they can lead to sharp price fluctuations or create levels of support/resistance where these large orders are placed. Traders often monitor the order book to identify such big transactions or anticipate their effects on the market.
Moving Average Crossover Strategythis is simple moving average crossover strategy with 2 sma. on different time frames and variable sma parameters
Combined Support Resistance & Moving AveragesConverted the script to Pine Script version 6 syntax.
Replaced outdated functions like pivothigh and pivotlow with ta.pivothigh and ta.pivotlow.
Updated the input and plot methods to match version 6 standards.
Fixed any syntax issues related to brackets or line continuation.
Let me know if this works or needs further refinements!
Trend_CasperEMA Cloud Indicator (9, 13, 20)
This indicator plots three Exponential Moving Averages (EMAs) with lengths of 9, 13, and 20. It also creates a dynamic cloud between the highest and lowest EMA values, with colors indicating market conditions:
• Green: Price is above the cloud (bullish signal).
• Red: Price is below the cloud (bearish signal).
• Gray: Price is within the cloud (neutral or consolidation).
Use it to identify trends early and make informed trading decisions based on price movement relative to the EMAs.
Let me know if you need any modifications!
Pivot Points Standardthis will help in using vwap and piviot together you can use one indicator for both.
Hilega Milega Automated Strategythis strategy for nk sir i will make changes , before taken trade please backtest it , i am not responsible for your loss
Volume Spike & RSI Scalping (Session Restricted)//@version=6
strategy("Volume Spike & RSI Scalping (Session Restricted)", overlay=true)
// Inputs
rsi_length = input(14, title="RSI Length")
overSold = input(30, title="RSI Oversold Level")
overBought = input(70, title="RSI Overbought Level")
volume_threshold = input(1.5, title="Volume Spike Multiplier (e.g., 1.5x avg volume)")
risk_reward_ratio = input(2.0, title="Risk-Reward Ratio (1:X)")
atr_length = input(14, title="ATR Length")
session_start_london = input.time(timestamp("0000-01-01 08:00 +0000"), title="London Session Start (UTC)")
session_end_london = input.time(timestamp("0000-01-01 16:00 +0000"), title="London Session End (UTC)")
session_start_ny = input.time(timestamp("0000-01-01 13:00 +0000"), title="New York Session Start (UTC)")
session_end_ny = input.time(timestamp("0000-01-01 21:00 +0000"), title="New York Session End (UTC)")
// Helper Functions
is_session = (time >= session_start_london and time <= session_end_london) or (time >= session_start_ny and time <= session_end_ny)
// RSI Calculation
vrsi = ta.rsi(close, rsi_length)
// Volume Spike Detection
avg_volume = ta.sma(volume, 20)
volume_spike = volume > avg_volume * volume_threshold
// Entry Signals Based on RSI and Volume
long_condition = is_session and volume_spike and vrsi < overSold and close > open // Bullish price action
short_condition = is_session and volume_spike and vrsi > overBought and close < open // Bearish price action
// Execute Trades
if (long_condition)
stop_loss = low - ta.atr(atr_length)
take_profit = close + (close - stop_loss) * risk_reward_ratio
strategy.entry("Buy", strategy.long, comment="Buy Signal")
strategy.exit("Take Profit/Stop Loss", "Buy", stop=stop_loss, limit=take_profit)
if (short_condition)
stop_loss = high + ta.atr(atr_length)
take_profit = close - (stop_loss - close) * risk_reward_ratio
strategy.entry("Sell", strategy.short, comment="Sell Signal")
strategy.exit("Take Profit/Stop Loss", "Sell", stop=stop_loss, limit=take_profit)
// Background Highlighting for Signals
bgcolor(long_condition ? color.new(color.green, 85) : na, title="Long Signal Background")
bgcolor(short_condition ? color.new(color.red, 85) : na, title="Short Signal Background")
Four RSI hajianاین اندیکاتور توسط 4 اندیکاتور ار اس ای تحلیل را انجام داده و در نقاط اشبا برای شما سیگنال صادر میکند
Meta5 Scalping Indicator//@version=5
indicator("Meta5 Scalping Indicator", shorttitle="MSI", overlay=true)
// Inputs for Moving Averages
fastLength = input.int(9, title="Fast EMA Length")
slowLength = input.int(21, title="Slow EMA Length")
// Inputs for RSI
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
// Inputs for Scalping Conditions
atrLength = input.int(14, title="ATR Length")
atrMultiplier = input.float(1.5, title="ATR Multiplier")
// Calculations
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
rsi = ta.rsi(close, rsiLength)
atr = ta.atr(atrLength)
// Conditions for Buy and Sell Signals
bullishCondition = ta.crossover(fastEMA, slowEMA) and rsi < rsiOversold
bearishCondition = ta.crossunder(fastEMA, slowEMA) and rsi > rsiOverbought
// Stop Loss and Take Profit Levels
longStopLoss = close - (atr * atrMultiplier)
shortStopLoss = close + (atr * atrMultiplier)
// Plot Buy and Sell Signals
plotshape(bullishCondition, title="Buy Signal", style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0))
plotshape(bearishCondition, title="Sell Signal", style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0))
// Plot EMAs
plot(fastEMA, title="Fast EMA", color=color.blue)
plot(slowEMA, title="Slow EMA", color=color.orange)
// Background Color for Overbought and Oversold RSI
bgcolor(rsi > rsiOverbought ? color.new(color.red, 90) : rsi < rsiOversold ? color.new(color.green, 90) : na)
Trend-Following Strategy (EMA 50/200)The Trend-Following Strategy is one of the simplest and most effective trading approaches, especially for XAU/USD (gold vs. USD). The goal is to identify the market trend (uptrend or downtrend) and trade in the same direction, avoiding reversals or counter-trend trades.
Adaptive Weight Price Oscillator -Aynet# Adaptive Weight Price Oscillator (AWPO) - Aynet
## Core Components
### 1. Input Parameters
- `fastLength`: Period for the fast EMA calculation (default: 10)
- `slowLength`: Period for the slow EMA calculation (default: 21)
- `adaptiveLength`: Period for calculating volatility-based adaptation (default: 34)
- `smoothing`: Smoothing factor for the adaptive weight (default: 2)
### 2. Price and Weight Calculations
#### Median Price
The indicator uses median price as its base calculation:
```pine
medianPrice = (high + low) / 2
```
#### Volatility-Based Weight
The `getVolatilityRatio` function calculates a volatility ratio:
```pine
getVolatilityRatio(length) =>
std = ta.stdev(medianPrice, length)
ratio = std != 0 ? ta.ema(math.abs(ta.change(medianPrice)), length) / std : 0
math.max(math.min(ratio, 1), 0)
```
This function:
1. Calculates standard deviation of median price
2. Computes the ratio of EMA of price changes to standard deviation
3. Constrains the result between 0 and 1
### 3. AWPO Calculation
The main AWPO value is calculated as:
```pine
awpo = (fastMA - slowMA) * adaptiveWeight
```
Where:
- `fastMA`: EMA of median price using fast length
- `slowMA`: EMA of median price using slow length
- `adaptiveWeight`: Smoothed volatility ratio
## Signal Generation
### 1. Signal Line
- Calculated as an EMA of the AWPO with default length of 9
- Used for generating trading signals
### 2. Trading Signals
The indicator generates several types of signals:
#### Crossover Signals
- Buy signal: When AWPO crosses above the signal line
- Sell signal: When AWPO crosses below the signal line
#### Divergence Signals
- Bearish Divergence: Price makes higher high while AWPO makes lower high
- Bullish Divergence: Price makes lower low while AWPO makes higher low
## Visual Components
### 1. Main Plots
- AWPO line (green/red based on direction)
- Signal line (yellow)
- Zero line (gray, dotted)
- Overbought/Oversold levels (dotted lines)
### 2. Color Fills
- AWPO to Signal line fill (green/red)
- AWPO to Zero line fill (green/red)
- Overbought/Oversold zone fills
### 3. Trade Signals
- Triangle up/down shapes for buy/sell signals
- Diamond shapes for divergence signals
## Anti-Repainting Measures
The code includes measures to prevent repainting:
```pine
var float safe_awpo = na
if barstate.isconfirmed
safe_awpo := awpo
```
This ensures signals only appear on confirmed bars.
## Alert Conditions
The indicator includes two alert conditions:
1. AWPO crossing above signal line (buy)
2. AWPO crossing below signal line (sell)
Jago Scalping di TF 1Mstrategi ini menggunakan BB 100 dan RSI 3, Order Buy di Eksekusi jika Harga Close di lower BB dan RSI 3 di level 10 ke bawah dan Order sell di Eksekusi jika harga Close di Upper BB dan RSI 3 di level 90 ke atas, Time Frame pada M1 dengan Pair Gold akurasi 70% lebih
Crossover Signal with RSISimple Strategy With Signals using ema and rsi with requred accuracy
do paper trade first
BALA IndicatorThe BALA Indicator is a custom trading tool designed to simplify decision-making by combining multiple technical analysis strategies into one cohesive system. It provides buy and sell signals based on a combination of trend-following and momentum indicators, ensuring traders can identify optimal entry and exit points in the market.
EMA and SMA Buy/Sell Signals with 1:2 RRHere's a Pine Script for TradingView that provides buy and sell signals using the EMA (Exponential Moving Average) and SMA (Simple Moving Average). It also calculates targets for a 1:2 risk-reward ratio. You can modify the parameters such as EMA length, SMA length, and stop-loss distance to suit your strategy.
Ema Sma Signal
Answer in chat instead
This script calculates buy and sell signals based on the crossover of the EMA and SMA. When a crossover occurs, it displays the entry price, stop-loss, and take-profit levels on the chart with labels.
Key Features:
Inputs for EMA/SMA Lengths: Easily configurable EMA and SMA lengths.
Dynamic Stop-Loss and Take-Profit: Automatically calculates levels based on the input risk-reward ratio.
Visual Signals: Labels and background highlights for buy/sell signals.
Pivot Points Standardit will help to merge one indicator in 2.like in this you can use piviot and vwap both together.
Chained Inside BarsThis script identifies consecutive inside bars by referencing only the most recent non-inside bar, so it avoids excessive lookback. An “inside” bar means its high is lower than the reference bar’s high, and its low is higher than the reference bar’s low. If the current bar is inside, it’s colored white; once price breaks outside, the script updates that new bar as the next reference.
Key Points
• Bars are compared against the last non-inside bar, chaining consecutive inside bars off that same reference bar.
• Inside bars are highlighted in white (non-inside bars retain default chart colors).
• Includes an alert condition for when a new inside bar forms.
• Prevents large dynamic indexing, making it more stable and efficient.
Use this indicator to quickly spot consecutive inside-bar formations without needing to track every single bar-to-bar relationship.
Multi-Timeframe RSI StrategyRSI indicator trend trading, it is also known as GFS trading system. the trading system is develop by Malkan sir
Composite Indicator (Donchian + OBV)Composite Indicator (Donchian + OBV)
The Composite Indicator (Donchian + OBV) is a powerful tool designed to evaluate the strength of market breakouts and momentum trends , offering traders a comprehensive perspective on price action. This indicator combines the Donchian Channel with On-Balance Volume (OBV) to create a dynamic and easy-to-interpret metric scaled between -1 and 1 .
Key Features
Breakout Strength Analysis:
- The indicator assesses the strength of price breakouts relative to the upper and lower bounds of the Donchian Channel.
- Positive values close to 1 indicate a strong bullish breakout.
- Negative values close to -1 indicate a strong bearish breakout.
Momentum Detection with OBV:
- On-Balance Volume (OBV) tracks the cumulative buying and selling volume to gauge market momentum.
- The smoothed OBV trend ensures the momentum component aligns with price action, reducing noise.
Integrated Composite Value:
- Combines breakout strength and OBV momentum into a single metric for enhanced clarity.
- The final composite value highlights whether the market is bullish, bearish, or neutral.
Divergence Detection:
- Spot bullish divergences when the indicator rises while price falls, suggesting a potential upward reversal.
- Identify bearish divergences when the indicator falls while price rises, hinting at a potential downward reversal.
How It Works
Donchian Channel Analysis:
- Calculates the highest high and lowest low over a user-defined period to establish the upper and lower channels .
- Breakouts beyond these channels contribute to the breakout strength component.
OBV Momentum:
- Measures cumulative volume trends to validate price movements.
- Momentum is derived from the rate of change in smoothed OBV values.
Composite Calculation:
- Combines breakout strength and OBV momentum, normalized and scaled to -1 to 1 for clarity.
How to Use
Bullish Breakout:
- When the indicator value approaches 1 , it signals a strong upward breakout supported by positive OBV momentum.
- Example Action: Consider a Buy if price breaks the upper Donchian Channel with increasing OBV.
Bearish Breakout:
- When the indicator value approaches -1 , it indicates a strong downward breakout supported by negative OBV momentum.
- Example Action: Consider a Sell if price breaks the lower Donchian Channel with decreasing OBV.
Neutral Market:
- When the value is near 0 , the market is likely balanced with no significant breakout or momentum detected.
Divergence Opportunities:
- Bullish Divergence: Price makes lower lows, but the indicator trends upward → Potential upward reversal.
- Bearish Divergence: Price makes higher highs, but the indicator trends downward → Potential downward reversal.
Customization Options
Donchian Channel Length: Adjust the period for the upper and lower bounds.
OBV Smoothing Length: Modify the smoothing period for OBV to fine-tune momentum detection.
Scaling Adjustments: The composite value is automatically normalized for consistency across timeframes.
Ideal Use Cases
Breakout Trading: Identify and confirm strong breakouts in volatile markets.
Momentum Confirmation: Validate price movements with volume-based momentum.
Reversal Detection: Leverage divergences to spot potential market reversals.
Example Applications
Strong Bullish Signal:
- Price breaks the upper channel , and OBV shows increasing volume → Composite value near 1 .
- Action: Enter a Buy position and set a Stop Loss below the upper channel.
Strong Bearish Signal:
- Price breaks the lower channel , and OBV shows decreasing volume → Composite value near -1 .
- Action: Enter a Sell position and set a Stop Loss above the lower channel.
Neutral Market:
- Composite value near 0 suggests indecision or consolidation. Wait for a breakout.
Limitations
Best used alongside additional tools like RSI or MACD for filtering noise and improving decision-making.
Requires careful parameter tuning based on the asset and timeframe.
Final Thoughts
The Composite Indicator (Donchian + OBV) offers traders a versatile tool to navigate complex markets. By blending breakout analysis with volume-based momentum, this indicator provides an actionable edge for identifying high-probability opportunities and potential reversals.
Parabolic SAR + EMA 200 + MACD Signals// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Saleh_Toodarvari
//@version=5
indicator(title="Parabolic SAR + EMA 200 + MACD Signals", shorttitle="SAR EMA MACD", overlay=true, timeframe="", timeframe_gaps=true)
// Inputs
sar_start = input(0.02)
sar_increment = input(0.02)
sar_maximum = input(0.2, "Max Value")
ema_len = input.int(200, minval=1, title="Length")
ema_src = input(close, title="Source")
ema_offset = input.int(title="Offset", defval=0, minval=-500, maxval=500)
macd_fast_length = input(title="Fast Length", defval=12)
macd_slow_length = input(title="Slow Length", defval=26)
macd_src = input(title="Source", defval=close)
signal_length = input.int(title="Signal Smoothing", minval = 1, maxval = 50, defval = 9)
sma_source = input.string(title="Oscillator MA Type", defval="EMA", options= )
sma_signal = input.string(title="Signal Line MA Type", defval="EMA", options= )
// Colors
col_macd = input(#2962FF, "MACD Line ", group="Color Settings", inline="MACD")
col_signal = input(#FF6D00, "Signal Line ", group="Color Settings", inline="Signal")
col_grow_above = input(#26A69A, "Above Grow", group="Histogram", inline="Above")
col_fall_above = input(#B2DFDB, "Fall", group="Histogram", inline="Above")
col_grow_below = input(#FFCDD2, "Below Grow", group="Histogram", inline="Below")
col_fall_below = input(#FF5252, "Fall", group="Histogram", inline="Below")
// Parabolic SAR
SAR = ta.sar(sar_start, sar_increment, sar_maximum)
plot(SAR, "ParabolicSAR", style=plot.style_circles, color=#2962FF)
// EMA 200
EMA_200 = ta.ema(ema_src, ema_len)
plot(EMA_200, title="EMA", color=color.blue, offset=ema_offset)
// MACD
fast_ma = sma_source == "SMA" ? ta.sma(macd_src, macd_fast_length) : ta.ema(macd_src, macd_fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(macd_src, macd_slow_length) : ta.ema(macd_src, macd_slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
delta = macd - signal
// Conditions
main_trend=if ohlc4high
true
else
false
macd_long = if (ta.crossover(delta, 0))
true
else
false
macd_short = if (ta.crossunder(delta, 0))
true
else
false
// Long
buy_signal= sar_long and macd_long and (main_trend=="Bullish")
// Short
sell_signal= sar_short and macd_short and (main_trend=="Bearish")
// Plots
plotshape(buy_signal, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white)
plotshape(sell_signal, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white)
//_________________alerts_________________
alertcondition(buy_signal, title='SAR EMA200 MACD Buy signal!', message='Buy signal')
alertcondition(sell_signal, title='SAR EMA200 MACD Sell signal!', message='Sell signal')