Real-Time Price Comparator→ La version française se trouve plus bas ←
Real-Time Price Spread Comparator
This indicator allows you to compare the real-time price difference (spread) between two assets. It is particularly useful for spotting arbitrage opportunities or price discrepancies between different markets.
💡 Why is this useful?
This tool is especially practical for monitoring the gap between CME futures and the spot market. If the spread becomes too large, we can expect the market to rebalance, which can help anticipate potential price movements.
📌 Features:
✅ Compare two assets of your choice (default: BTC CME vs. BTC OANDA).
✅ Displays the spread as a real-time value on the chart.
✅ Customizable threshold for alerts when the spread exceeds a certain value.
✅ Visual alert: The label changes color and an alert icon appears when the threshold is exceeded.
✅ Adjustable label position to avoid obstructing candlestick wicks.
🛠️ How to Use:
1️⃣ Choose the asset to compare (for example, BTC CME).
2️⃣ Select the main chart (the one you are currently viewing, such as BTC OANDA).
3️⃣ Set the alert threshold (the spread value that will trigger an alert).
4️⃣ Adjust the label position using the offset settings if needed.
5️⃣ When the spread exceeds the threshold, an alert will be displayed!
-------------------------------------------------
Comparateur de Spread en Temps Réel
Cet indicateur permet de comparer en temps réel la différence de prix (spread) entre deux actifs. Il est particulièrement utile pour détecter des opportunités d’arbitrage ou des écarts de prix entre différents marchés.
💡 Pourquoi c'est utile ?
Cet outil est pratique pour surveiller l’écart entre les contrats à terme CME et le marché spot. Si l’écart devient trop important, on peut s’attendre à ce que le marché s’équilibre, ce qui peut nous orienter sur les futurs mouvements du prix.
📌 Fonctionnalités :
✅ Comparez deux actifs de votre choix (par défaut : BTC CME vs. BTC OANDA).
✅ Affiche le spread en temps réel directement sur le graphique.
✅ Définissez un seuil d’alerte pour être notifié visuellement sur le graphique si le spread dépasse une certaine valeur.
✅ Alerte visuelle : le label change de couleur et une icône d’alerte apparaît en cas de dépassement.
✅ Ajustez la position du label pour éviter qu’il ne cache les mèches des bougies.
🛠️ Comment l’utiliser :
1️⃣ Choisissez l’actif à comparer (exemple : BTC CME).
2️⃣ Sélectionnez ensuite l’actif affiché sur votre graphique principal (exemple : BTC OANDA).
3️⃣ Définissez le seuil d’alerte (valeur du spread qui déclenchera une alerte).
4️⃣ Ajustez la position du label grâce aux options d’offset si nécessaire.
5️⃣ Si le spread dépasse le seuil, une alerte visuelle apparaîtra !
Trend Analysis
Median Volume Weighted DeviationMVWD (Median Volume Weighted Deviation)
The Median Volume-Weighted Deviation is a technical trend following indicator that overlays dynamic bands on the price chart, centered around a Volume Weighted Average Price (VWAP). By incorporating volume-weighted standard deviation and its median, it identifies potential overbought and oversold conditions, generating buy and sell signals based on price interactions with the bands. The fill color between the bands visually reflects the current signal, enhancing market sentiment analysis.
How it Works
VWAP Calculation: Computes the Volume-Weighted Average Price over a specific lookback period (n), emphasizing price levels with higher volume.
Volume Weighted Standard Deviation: Measures price dispersion around the VWAP, weighted by volume, over the same period.
Median Standard Deviation: Applies a median filter over (m) periods to smooth the stand deviation, reducing noise in volatility estimates.
Bands: Constructs upper and lower bands by adding and subtracting a multiplier (k) times the median standard deviation from the VWAP
Signals:
Buy Signal: Triggers when the closing price crosses above the upper band.
Sell Signal: Triggers when the closing price crosses below the lower band.
Inputs
Lookback (n): Number of periods for the VWAP and standard deviation calculations. Default is set to 14.
Median Standard Deviation (m): Periods for the median standard deviation. Default is set to 2.
Standard Deviation Multiplier (k): Multiplier to adjust band width. Default is set to 1.7 with a step of 0.1.
Customization
Increase the Lookback (n) for a smoother VWAP and broader perspective, or decrease the value for higher sensitivity.
Adjust Median Standard Deviation (m) to control the smoothness of the standard deviation filter.
Modify the multiplier (k) to widen or narrow the bands based on the market volatility preferences.
Buy Sell SetupThis buy sell indicator is designed to identify an existing trend or to determine the change in trend quickly. wait for the bar to close and if the bar is GREEN Go Bullish and if the bar is RED go bearish. if the bar comes with your default colour then wait for the bar to catch a direction.
For More confirmation you can use other indicators like RSI, MACD etc along with it.
Thank You.
RSI Strategy//@version=6
indicator("Billy's RSI Strategy", shorttitle="RSI Strategy", overlay=true)
// Parameters
overbought = 70
oversold = 30
rsi_period = 14
min_duration = 4
max_duration = 100
// Calculate RSI
rsiValue = ta.rsi(close, rsi_period)
// Check if RSI is overbought or oversold for the specified duration
longOverbought = math.sum(rsiValue > overbought ? 1 : 0, max_duration) >= min_duration
longOversold = math.sum(rsiValue < oversold ? 1 : 0, max_duration) >= min_duration
// Generate signals
buySignal = ta.crossover(rsiValue, oversold) and longOversold
sellSignal = ta.crossunder(rsiValue, overbought) and longOverbought
// Calculate RSI divergence
priceDelta = close - close
rsiDelta = rsiValue - rsiValue
divergence = priceDelta * rsiDelta < 0
strongBuySignal = buySignal and divergence
strongSellSignal = sellSignal and divergence
// Plotting
plotshape(series=buySignal and not strongBuySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=sellSignal and not strongSellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
plotshape(series=strongBuySignal, title="Strong Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, text="Strong Buy")
plotshape(series=strongSellSignal, title="Strong Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, text="Strong Sell")
WSRSimple Crypto (Pre) Weekly Support / Resistance
Inspired by ICT: NWOG - CME Futures Gap Theory
Based on sbtnc - Previous Day Week Highs & Lows
X Ergotsalad
Mehmet Sert & investor_coin Combined//@version=5
indicator(title='Mehmet Sert & investor_coin Combined', shorttitle='Combined Indicator', overlay=true)
// Mehmet Sert's Original Code
src = input.source(close, title='Source', group='MA', inline='source')
matype = input.string('EMA', title='Type', group='MA', inline='Period1', options= )
mafast = input.int(5, title='Fast', group='MA', inline='Period1')
maslow = input.int(10, title='Slow', group='MA', inline='Period1')
matypesafety = input.string('EMA', title='Safety', group='MA', inline='Period2', options= )
masafety = input.int(55, title='Prd', group='MA', inline='Period2')
shw_crs = input.bool(true, title='Flags', group='MA', inline='flag')
matype_htf = input.string('SMA', title='HTF', group='MA', inline='Period3', options= )
ma_htf = input.int(9, title='Prd', group='MA', inline='Period3')
avgma_fast = matype == 'SMA' ? ta.sma(src, mafast) : matype == 'EMA' ? ta.ema(src, mafast) : matype == 'WMA' ? ta.wma(src, mafast) : na
avgma_slow = matype == 'SMA' ? ta.sma(src, maslow) : matype == 'EMA' ? ta.ema(src, maslow) : matype == 'WMA' ? ta.wma(src, maslow) : na
avgma_safety = matypesafety == 'SMA' ? ta.sma(src, masafety) : matypesafety == 'EMA' ? ta.ema(src, masafety) : matype == 'WMA' ? ta.wma(src, masafety) : na
crs_buy = ta.crossover(avgma_fast, avgma_safety)
crs_sell = ta.crossunder(avgma_fast, avgma_safety)
res_htf = input.string('W', title="Fixed TF", options= , group='MA', inline="Period3 MTF")
mode_htf = input.string('Auto', title="Mode Level", options= , group='MA', inline="Period3 MTF")
HTF = timeframe.period == '1' ? 'W' :
timeframe.period == '3' ? 'W' :
timeframe.period == '5' ? 'W' :
timeframe.period == '15' ? 'W' :
timeframe.period == '30' ? 'W' :
timeframe.period == '45' ? 'W' :
timeframe.period == '60' ? 'W' :
timeframe.period == '120' ? 'W' :
timeframe.period == '180' ? 'W' :
timeframe.period == '240' ? 'W' :
timeframe.period == 'D' ? 'W' :
timeframe.period == 'W' ? 'W' :
'6M'
vTF_htf = mode_htf == 'Auto' ? HTF : mode_htf == 'Current' ? timeframe.period : mode_htf == 'User Defined' ? res_htf : na
src_htf = request.security(syminfo.tickerid, vTF_htf, src, barmerge.gaps_off, barmerge.lookahead_on)
sma_htf = request.security(syminfo.tickerid, vTF_htf, ta.sma(src_htf, ma_htf), barmerge.gaps_off, barmerge.lookahead_off)
ema_htf = request.security(syminfo.tickerid, vTF_htf, ta.ema(src_htf, ma_htf), barmerge.gaps_off, barmerge.lookahead_off)
wma_htf = request.security(syminfo.tickerid, vTF_htf, ta.wma(src_htf, ma_htf), barmerge.gaps_off, barmerge.lookahead_off)
avgma_htf = matype_htf == 'SMA' ? sma_htf : matype_htf == 'EMA' ? ema_htf : matype_htf == 'WMA' ? wma_htf : na
plot(avgma_fast, title='Fast MA', style=plot.style_line, color=avgma_fast > avgma_slow ? color.lime : color.red, linewidth=1)
plot(avgma_slow, title='Slow MA', style=plot.style_line, color=avgma_slow > avgma_safety ? color.lime : color.red, linewidth=2)
plot(avgma_safety, title='Safety MA', style=plot.style_line, color=avgma_safety < avgma_slow ? color.blue : color.orange, linewidth=3)
plot(avgma_htf, title='HTF MA', style=plot.style_line, color=color.new(color.yellow, 0), linewidth=4)
var bool safety_zone = na
safety_zone := avgma_fast >= avgma_slow and avgma_slow >= avgma_safety
var bool blue_zone = na
blue_zone := avgma_fast >= avgma_slow
var bool unsafety_zone = na
unsafety_zone := avgma_fast <= avgma_slow and avgma_slow <= avgma_safety
var bool yellow_zone = na
yellow_zone := avgma_fast <= avgma_slow
bgcolor(safety_zone ? color.new(color.green, 85) : blue_zone ? color.new(color.blue, 85) : unsafety_zone ? color.new(color.red, 85) : yellow_zone ? color.new(color.yellow, 85) : color.new(color.orange, 75), title='(Un)Safety Zone')
blue_buy = ta.crossover(avgma_fast, avgma_slow)
green_buy = avgma_fast >= avgma_slow and ta.crossover(avgma_slow, avgma_safety)
blue_buy2 = ta.crossover(avgma_fast, avgma_slow) and avgma_slow >= avgma_safety
yellow_sell = ta.crossunder(avgma_fast, avgma_slow)
red_sell = avgma_fast <= avgma_slow and ta.crossunder(avgma_slow, avgma_safety)
plotshape(shw_crs ? crs_buy : na, title='Buy Flag', style=shape.triangleup, location=location.belowbar, color=color.new(color.lime, 0), text='YEŞİL ALAN', textcolor=color.new(color.lime, 0), size=size.tiny)
plotshape(shw_crs ? crs_sell : na, title='Sell kırmızı', style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), text='KIRMIZI ALAN', textcolor=color.new(color.red, 0), size=size.tiny)
plotshape(shw_crs ? blue_buy : na, title='Buy mavi', style=shape.triangleup, location=location.belowbar, color=color.new(color.blue, 0), text='MAVİ ALAN', textcolor=color.new(color.blue, 0), size=size.tiny)
plotshape(shw_crs ? blue_buy2 : na, title='Buy yeşil', style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), text='YEŞİL ALAN ', textcolor=color.new(color.blue, 0), size=size.tiny)
plotshape(shw_crs ? yellow_sell : na, title='Sell sarı', style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), text='SARI ALAN', textcolor=color.new(color.red, 0), size=size.tiny)
alertcondition(blue_buy, title="Buy Blue", message="Buy %20")
alertcondition(green_buy, title="Buy Green", message="Buy %80")
alertcondition(blue_buy2, title="Buy Again", message="Buy %80 Again")
alertcondition(yellow_sell, title="Sell yellow", message="Sell %80")
alertcondition(red_sell, title="Close Position", message="Close Position")
// investor_coin's Code
MA_SMA = input(false, "========= MAs SMA ==========")
src_sma = input(title="Source SMA", defval=close)
length_sma1 = input(9, "MA 9")
plot(MA_SMA ? ta.sma(src_sma, length_sma1) : na, color=color.green, linewidth=1, transp=0, title="SMA9")
length_sma2 = input(20, "MA 20")
plot(MA_SMA ? ta.sma(src_sma, length_sma2) : na, color=color.orange, linewidth=2, transp=0, title="MA 20")
length_sma3 = input(50, "MA 50")
plot(MA_SMA ? ta.sma(src_sma, length_sma3) : na, color=color.purple, linewidth=3, transp=0, title="MA 50")
length_sma4 = input(100, "MA 100")
plot(MA_SMA ? ta.sma(src_sma, length_sma4) : na, color=color.red, linewidth=3, transp=0, title="MA 100")
length_sma5 = input(200, "MA 200")
plot(MA_SMA ? ta.sma(src_sma, length_sma5) : na, color=color.maroon, linewidth=4, transp=0, title="MA 200")
MA_EMA = input(false, "========= MAs EMA ==========")
src_ema = input(title="Source EMA", defval=close)
length_ema1 = input(5, "EMA 5")
plot(MA_EMA ? ta.ema(src_ema, length_ema1) : na, color=color.green, linewidth=1, title="EMA 5")
length_ema2 = input(10, "EMA 10")
plot(MA_EMA ? ta.ema(src_ema, length_ema2) : na, color=color.orange, linewidth=2, title="EMA 10")
length_ema3 = input(55, "EMA 55")
plot(MA_EMA ? ta.ema(src_ema, length_ema3) : na, color=color.purple, linewidth=3, title="EMA 55")
length_ema4 = input(100, "EMA 100")
plot(MA_EMA ? ta.ema(src_ema, length_ema4) : na, color=color.red, linewidth=4, title="EMA 100")
length_ema5 = input(200, "EMA 200")
plot(MA_EMA ? ta.ema(src_ema, length_ema5) : na, color=color.maroon, linewidth=5, title="EMA 200")
MA_WMA = input(false, "========= MAs WMA ==========")
src_wma = input(title="Source WMA", defval=close)
length_wma1 = input(5, "WMA 5")
plot(MA_WMA ? ta.wma(src_wma, length_wma1) : na, color=color.green, linewidth=1, title="WMA 5")
length_wma2 = input(22, "WMA 22")
plot(MA_WMA ? ta.wma(src_wma, length_wma2) : na, color=color.orange, linewidth=2, title="WMA 22")
length_wma3 = input(50, "WMA 50")
plot(MA_WMA ? ta.wma(src_wma, length_wma3) : na, color=color.purple, linewidth=3, title="WMA 50")
length_wma4 = input(100, "WMA 100")
plot(MA_WMA ? ta.wma(src_wma, length_wma4) : na, color=color.red, linewidth=4, title="WMA 100")
length_wma5 = input(200, "WMA 200")
plot(MA_WMA ? ta.wma(src_wma, length_wma5) : na, color=color.maroon, linewidth=5, title="WMA 200")
25% Autoin this script you can take trade on basis of retest on 25% of higher high, higher low, lower high, lower low.
ADX Crypto StrategiesПокупка: когда DI+ пересекает DI- снизу вверх при ADX > 35
Продажа: когда DI- пересекает DI+ снизу вверх при ADX > 35
Визуализация: треугольники под/над свечами
Çift Taraflı Mum FormasyonuGrok denemeleri - buradaki amac engulf mumlarına göre işleme girmek.
Bir önceki günün likitini alıp altında kapatma yapma durumlarına göre islem stratejisi hazırlanacak.
Heikin-Ashi Reversals with Region & DotsIf you want to use Heiken Ashi candles as a way to screen for bullish and bearish reversal.
Green background is stay long and strong. Red background = potential top or bearish continuation.
Yellow dots show strong red heiken ashi candles with small upside wicks. The next candle determines whether it should be green or red. If next heiken ashi candle closes above the current candle = green, bull trend still in line. If next heiken ashi candle closes below, then time to sell
Simple Moving Averages MTFSimple Moving Averages MTF
This indicator plots Simple Moving Averages (SMAs) from multiple timeframes—intraday, daily, weekly, and monthly—right on your chart. It’s built for traders who want a clear, adaptable way to spot trends, whether trading short-term or holding long-term positions.
Key Features:
- Multi-Timeframe SMAs: View intraday, daily, weekly, and monthly SMAs in one place.
- Fully Customizable: Set lengths and colors for each SMA.
- Toggle On/Off: Show or hide SMAs to keep your chart clean.
- Quick Setup: Adjust settings inline with ease.
How to Use:
Add the indicator to your chart.
Open settings and pick a timeframe group (e.g., "Intraday Timeframes").
Enable/disable SMAs, tweak lengths and colors.
Hit "OK" to see it in action.
Interpretation:
- Support/Resistance: SMAs serve as dynamic levels for price reactions.
- Trend Signals: Rising SMAs indicate bullish momentum; falling SMAs suggest bearish.
- Crossovers: Short SMA crossing above a long SMA may signal a buy; below, a sell.
- Divergence: Price diverging from SMAs can hint at reversals.
Why Use It?
"Simple Moving Averages MTF" is a versatile, no-fuss tool for trend analysis. Use it solo or pair it with other indicators to match your trading style. Get multi-timeframe insights, simplified.
ReadyFor401ks Just Tell Me When!ReadyFor401ks Just Tell Me When!
LET ME START BY SAYING. NO INDICATOR WILL HELP YOU NAIL THE PERFECT ENTRY/EXIT ON A TRADE. YOU SHOULD ALWAYS EDUCATE YOURSELF AND HAVE A BASIC UNDERSTANDING OF INVESTING, TRADING, CHART ANALYSIS, AND THE RISKS INVOLVED WITH. THAT BEING SAID, WITH THE RIGHT ADJUSTMENTS, IT'S PRETTY D*$N CLOSE TO PERFECTION!
This indicator is designed to help traders identify t rend direction, continuation signals, and potential exits based on a dynamic blend of moving averages, ATR bands, and price action filters. Whether you’re an intraday trader scalping the 5-minute chart or a swing trader analyzing the weekly timeframe for LEAPS , this tool provides a clear, rule-based system to help guide your trading decisions.
⸻
Key Features & Benefits
🔹 Customizable Trend Power (Baseline) Calculation
• Choose from JMA, EMA, HMA, TEMA, DEMA, SMA, VAMA, and WMA for defining your baseline trend direction.
• The baseline helps confirm whether the market is in a bullish or bearish phase.
🔹 ATR-Based Trend Continuation & Volatility Measurement
• ATR bands dynamically adjust to market conditions, helping you spot breakouts and fakeouts.
• The indicator detects when price violates ATR range , which often signals impulse moves.
🔹 Clear Entry & Exit Signals
• Uses a Continuation MA (SSL2) to confirm trends.
• Includes a separate Exit MA (SSL3) that provides crossover signals to indicate when to exit trades or reverse positions .
• Plots trend continuation circles when ATR conditions align with trend signals.
🔹 Keltner Channel Baseline for Market Structure
• A modified Keltner Channel is integrated into the baseline to help filter out choppy conditions .
• If price remains inside the baseline, the market is in consolidation , while breakouts beyond the bands indicate strong trends .
🔹 Adaptive Color Coding for Market Conditions
• Bars change color based on momentum, making trend direction easy to read.
• Green = Bullish Trend, Red = Bearish Trend, Gray = Neutral/Chop.
🔹 Flexible Alerts for Trade Management
• Get real-time alerts when the Exit MA crosses price , helping you l ock in profits or switch directions .
⸻
How to Use This Indicator for Different Trading Styles
🟢 For Intraday Trading (5-Minute Chart Setup)
• Faster MA settings help react quickly to momentum shifts.
• Ideal for scalping breakouts, trend continuation setups, and intraday reversals.
• Watch for ATR violations and price interacting with the baseline/Keltner Channel for entries.
--------------------------------
My Settings for Intraday Trading on 5min Chart
ATR Period: 15
ATR Multi: 1
ATR Smoothing: WMA
Trend Power based off of: JMA
Trend Power Period: 30
Continuation Type: JMA
Continuation Length: 20
Calculate Exit of what MA?: HMA
Calculate Exit off what Period? 30
Source of Exit Calculation: close
JMA Phase *APPLIES TO JMA ONLY: 3
JMA Power *APPLIES TO JMA ONLY: 3
Volatility Lookback Period *APPLIES TO VAMA ONLY 30
Use True Range for Channel? Checked
Base Channel Multiplier: 0.4
ATR Continuation Criteria: 1.1
----------------------------------
🔵 For Swing Trading & LEAPS (Weekly Chart Setup - Default Settings)
• Slower MAs provide a broader view of trend structure.
• Helps capture multi-week trend shifts and confirm entry points for longer-term trades.
• Weekly ATR bands highlight when stocks are entering overextended conditions.
💡 Example:
Let’s say you’re looking at TSLA on a Weekly Chart using the default settings. You notice that price crosses above the continuation MA (SSL2) while remaining above the baseline (trend power MA). The bar turns green, and price breaks above ATR resistance, signaling a strong bullish continuation. This could be a great opportunity to enter a long-term swing trade or LEAPS options position.
On the flip side, if price reverses below the Exit MA (SSL3) and turns red while breaking the lower ATR band, it might signal a good time to exit longs or enter a short trade.
⸻
Final Thoughts
The ReadyFor401ks Just Tell Me When! indicator is an all-in-one trading system that simplifies trend-following, volatility measurement, and trade management. By integrating multiple moving average types, ATR filters, and clear visual cues, it allows traders to stay disciplined and remove emotions from their trading decisions.
✅ Perfect for scalpers, day traders, and swing traders alike!
🔔 Set up alerts for automated trade signals and never miss a key move!
💬 If you find this indicator useful, leave a comment and share how you use it in your trading! 🚀
Trend & THMA-Vol PlanZThis custom Pine Script indicator combines Trend Lines with the Triangular Hull Moving Average (THMA) and Volatility analysis. It uses the concept of pivot points for detecting potential trend lines and blends it with the smoothed THMA and volatility to identify market trends and changes.
Key Components:
Trend Lines:
The indicator calculates pivot highs (ph) and pivot lows (pl) based on a period defined by the user (prd).
The number of pivot points to check (PPnum) is also configurable.
Pivot points are used to create trend lines (both uptrend and downtrend lines) based on the highest and lowest values within the given range.
The trend lines are drawn when certain conditions are met, indicating a continuation of a trend.
THMA-Vol:
The Triangular Hull Moving Average (THMA) is a variation of the Hull Moving Average (HMA) that provides smoother results.
Volatility is measured using the difference between high and low prices, then applying an HMA to this range.
The volatility bands around the THMA indicate the market’s volatility.
The indicator plots shapes to represent buy and sell signals when the THMA crosses over or under its previous value:
A buy signal is triggered when the THMA crosses above its past value.
A sell signal is triggered when the THMA crosses below its past value.
Trade Signals:
Uptrend signals are marked with a green triangle above the price, and downtrend signals are marked with a red triangle below the price.
These signals are plotted with respect to the Average True Range (ATR), which helps visualize the volatility.
Visual Representation:
The indicator uses candle plotting with volatility bands around the THMA to represent the market trend.
The trend is color-coded:
Green color for uptrend (when THMA is above its previous value).
Red color for downtrend (when THMA is below its previous value).
Volatility:
A volatility calculation is based on the Hull Moving Average (HMA) applied to the high-low range of the market. This value is then normalized using the percentile of the volatility.
The volatility bands are plotted around the THMA, helping visualize the market's "tightness" or "expansion."
Inputs/Settings:
Pivot Period (prd): Determines how far back the script looks for pivot points.
Number of Pivot Points (PPnum): Defines how many pivot points are checked to form trend lines.
THMA Length (len_): The smoothing period for the Triangular Hull Moving Average.
Volatility Length (len_vol): The period used for calculating volatility.
Volatility Visualization: Allows the user to toggle the visibility of the volatility bands.
How It Works:
Trend Lines:
The script first calculates potential pivot highs and lows, then checks if those points form valid trend lines.
The trend lines are drawn based on the confirmed pivot points that indicate a possible uptrend or downtrend.
THMA and Volatility Bands:
The THMA is calculated by smoothing the price data using weighted moving averages (WMA).
Volatility is calculated based on the difference between the high and low prices over a period, and the bands around THMA show the market's volatility.
The indicator generates buy and sell signals based on the THMA crossover strategy (THMA crossing its previous value).
Visual Signals:
Buy signals are represented by green triangles when the THMA crosses above its past value.
Sell signals are represented by red triangles when the THMA crosses below its previous value.
Usage:
Trend Lines provide a way to visualize support and resistance levels in the market.
THMA-Vol helps to identify the current market direction and potential trend shifts based on smooth moving averages and volatility.
The combination of trend lines with volatility and smoothed averages allows traders to make more informed decisions based on both market trends and volatility levels.
Inverse FVG with Quadrants [Modified]# Inverse FVG with Quadrants
*Modified version of original indicator by **tradeforopp**
## Overview
This advanced Fair Value Gap (FVG) indicator identifies both regular and inverse fair value gaps with precision, displaying them in a visually intuitive quadrant-based system. The enhanced version now features automatic timeframe selection that aligns higher timeframe FVGs with your current chart period for multi-timeframe analysis.
## Key Features
### 🔹 Fair Value Gap Detection
- **Regular FVGs**: Identifies traditional bullish and bearish fair value gaps
- **Inverse FVGs**: Automatically detects and displays inverse fair value gaps when price closes through a regular FVG
- **Quadrant Display**: Shows only the relevant half of each FVG for cleaner visual analysis (upper quadrant for bullish patterns, lower quadrant for bearish)
### 🔹 Smart Timeframe Management
- **Auto Timeframe Selection**: Automatically selects the appropriate higher timeframe based on your current chart:
- 1min → 15min
- 3min → 30min
- 5min → 1h
- 15min → 4h
- 1h → Daily
- 4h → Weekly
- **Manual Override**: Optional manual timeframe selection still available
### 🔹 Visual Customization
- Adjustable colors for both regular and inverse FVGs
- Optional box extension
- Customizable display limits to prevent chart clutter
- Session filtering capabilities
### 🔹 Trading Signals
- FVGs provide potential support/resistance zones and price targets
- Inverse FVGs offer confirmation of trend continuation or reversal
- Alert conditions for new FVG creation, regular FVG, and inverse FVG events
## How to Use
1. Apply the indicator to your chart
2. Enable "Auto Timeframe Selection" for multi-timeframe analysis (recommended)
3. Adjust displacement settings to filter for more significant FVGs
4. Use regular FVGs as potential zones where price may return to fill the gap
5. Watch for inverse FVGs as confirmation signals when price breaks through regular FVGs
This refined indicator combines powerful FVG analysis with automatic timeframe alignment to provide traders with clear, actionable insights across multiple timeframes. Perfect for both intraday traders and swing traders looking for high-probability entry and exit points.
Credits to @tradeforopp for creating the original version of this indicator. This is a modified version with enhanced features while preserving the core functionality.
## Tips
- Blue boxes (FVG+) indicate bullish fair value gaps (potential support)
- Red boxes (FVG-) indicate bearish fair value gaps (potential resistance)
- When price closes through an FVG, watch for the inverse FVG as a confirmation signal
- Use the dashed centerline as a potential target within each FVG
diamondpattern.Diamond Pattern (Elmas Formasyonu) İndikatörü
Bu indikatör, fiyat hareketlerinde Elmas Formasyonu (Diamond Pattern) tespit etmek için geliştirilmiştir. Elmas formasyonu genellikle trend dönüş sinyali olarak kabul edilir ve güçlü fiyat hareketleriyle sonuçlanabilir.
Özellikler:
✅ Otomatik Algılama – Grafik üzerinde Elmas Formasyonu oluştuğunda tespit eder.
✅ Trend Dönüş Sinyalleri – Formasyon tamamlandığında olası yön değişimlerini gösterir.
✅ Uyumlu Zaman Dilimleri – Tüm zaman dilimlerinde kullanılabilir.
✅ Kullanıcı Dostu – Karmaşık ayarlara gerek kalmadan kolayca kullanılır.
Nasıl Kullanılır?
1. İndikatörü grafiğe ekleyin.
2. Elmas Formasyonu belirdiğinde takip edin.
3. Formasyonun kırılım yönüne göre işlem stratejinizi belirleyin.
Not: Formasyon tespiti tek başına alım-satım sinyali değildir. Diğer teknik analiz araçlarıyla birlikte değerlendirilmelidir.
Open Intrest Lines This is a Pine Script (version 5) indicator designed for TradingView that overlays horizontal lines and labels on a chart to represent strike prices for call and put options, along with their corresponding open interest (OI) values. The script takes user inputs as comma-separated strings, processes them into arrays, and dynamically plots lines and labels for each strike price.
User Inputs
The script collects four inputs from the user as strings:
call_strikes, call_oi , put_strikes, put_oi
These inputs allow the user to manually specify the strike prices and their associated open interest, which the script will then visualize.
This script intended for options traders to:
Mark significant strike prices with high open interest on a chart.
Visually distinguish between call (green) and put (red) levels.
Use these levels as potential support/resistance zones or areas of market interest.
EMA + MACD Entry SignalsEMA + MACD Entry Signals Indicator
This indicator combines Exponential Moving Averages (EMAs) and the Moving Average Convergence Divergence (MACD) to identify potential trading entry points for both long and short positions.
Key Features
Displays three EMA lines (9, 20, and 200 periods) for trend identification
Generates entry signals based on EMA alignment and MACD confirmation
Shows alternating signals (long/short) to prevent signal clustering
Provides clear visual cues with green up-arrows for long entries and red down-arrows for short entries
Signal Conditions
Long Entry (Green Arrow)
A green up-arrow appears when all these conditions are met:
9 EMA > 20 EMA and 9 EMA > 200 EMA
MACD histogram > 0
MACD line > Signal line and MACD line > 0
No previous long signal is active (signals alternate)
Short Entry (Red Arrow)
A red down-arrow appears when all these conditions are met:
20 EMA > 9 EMA and 20 EMA > 200 EMA
MACD histogram < 0
Signal line > MACD line and MACD line < 0
No previous short signal is active (signals alternate)
Trading Application
This indicator is designed to help traders identify potential trend-following entry points with multiple confirmations, reducing false signals through both EMA and MACD alignment requirements.
ZETAElbette, "EMA Slope Trend Follower" olan eski kodun adını "ZETA" olarak değiştirerek ve diğer düzeltmeleri yaparak İngilizce açıklamayı güncelleyelim:
Gösterge Açıklaması (İngilizce):
Title: ZETA
Description:
This indicator, "ZETA," is designed to identify potential trend reversals and generate buy/sell signals based on the slope of a moving average (MA). It utilizes two Exponential Moving Averages (EMAs) of the slope to determine trend direction and signal entries.
Key Features:
Moving Average Selection: Allows users to choose between Exponential Moving Average (EMA) and Simple Moving Average (SMA) as the base MA.
Customizable Lengths: Provides adjustable lengths for the base MA, fast slope EMA, and slow slope EMA.
Slope Calculation: Calculates the slope of the base MA by dividing the change in MA by its value.
Signal Generation: Generates buy signals when the fast slope EMA crosses above the slow slope EMA and the slope crosses above the fast slope EMA. Conversely, sell signals are generated when the fast slope EMA crosses below the slow slope EMA and the slope crosses below the fast slope EMA.
Signal Control: Includes a signal counter and an active flag to limit the number of signals generated within a short period and to reactivate the signals when a new crossover occurs between the fast and slow slope EMAs.
Visual Representation: Plots the slope, fast slope EMA, and slow slope EMA on the chart for easy analysis.
Background Highlighting: Highlights the chart background with green for buy signals and red for sell signals, with adjustable transparency (25% visibility).
Alerts: Provides alert conditions for buy and sell signals.
Usage:
This indicator can be used to identify potential trend reversals and generate buy/sell signals. Traders can adjust the input parameters to optimize the indicator for different markets and timeframes.
Input Parameters:
Source MA Type: Select between EMA and SMA for the base moving average.
Source MA Length: Length of the base moving average.
Fast Slope MA Length: Length of the fast slope EMA.
Slow Slope MA Length: Length of the slow slope EMA.
Differences between the first code ("EMA Slope Trend Follower") and the last code ("ZETA"):
The main difference between the first and last versions of the code is the addition of a signal control mechanism and background color opacity adjustment.
First Code ("EMA Slope Trend Follower"):
The first version of the code simply plotted the slope and its EMAs, and generated buy/sell signals based on crossovers.
It had no mechanism to limit the number of signals or to control the signal activity.
The background color that was generated by the buy and sell signals were fully opaque.
Last Code ("ZETA"):
The last version introduces a signal counter and an active flag to limit the number of signals generated within a short period.
It also includes logic to reactivate the signals when a new crossover occurs between the fast and slow slope EMAs.
The last code also makes the background color that is generated by the buy and sell signals be 25% visable.
These additions enhance the indicator's usability by reducing false signals and improving signal reliability.
Important Notes:
This indicator is provided for informational purposes only and should not be considered as financial advice.
Traders should use this indicator in conjunction with other technical analysis tools and risk management strategies.
Extreme Points + 100 EMA StrategyThis strategy uses extreme points to give signal buy and sells. it also uses a 100ema to assist with the trading position. In backtesting it performs well in Ethereum/ tetherUS on the 5 minute timeframe. feel free to adjust the setting to see how it works. changing the CCI to volume works best. I am going to paper test the strategy and will update results.
賽克斯策略 - 進階版 - 含勝率統計使用場景與優缺點
使用場景
趨勢交易:
當啟用趨勢排列(useTrend)和通道測試(useChannelTest)時,適合捕捉中長期趨勢。
短線交易:
使用「另類原則」並關閉部分條件,適合快速進出場。
策略測試:
通過調整輸入參數和條件,分析不同市場環境下的表現(統計表格提供數據支持)。
風險管理:
固定盈虧比和ATR動態止損幫助控制風險,適合風險敏感的交易者。
優點
高度自訂性:
多種進場原則和條件選項,適應不同交易風格。
視覺化清晰:
通道、標籤和統計表格提供直觀的交易資訊。
風險控制:
內建止盈止損機制,確保交易紀律。
統計功能:
提供勝率和交易次數,方便回顧和優化。
缺點
複雜性:
多條件組合可能讓新手難以理解,需熟悉每個參數的影響。
效能依賴市場:
在震盪市中,維加斯通道和QQE可能產生較多假信號。
標籤重疊:
在價格密集區域,E/TP/SL標籤可能重疊,影響可讀性。
Luna's IB Auction Boxes v2Luna’s IB Boxes: Because your chart deserves a VIP zone. It squares away the first hour of London & NY—no drama, all boxes.
The Ultimate Strategy, (Ranjit) - Version 1.0Welcome to " The Ultimate Strategy, (Ranjit) - Your Ultimate Trading Companion
Unlock the fill potential of your trading strategy with The Ultimate Strategy, a powerful tool designed to guide you through every trade with precision. Whether you are a seasoned professional or just starting out, our indicator delivers real-time buy and sell signals, along with critical information like entry price, stop loss, take profit, support and resistance level, and market sentiment analysis.
Built for traders who want to make informed , data-driven decision, The Ultimate Strategy indicator, streamlines your trading process, helping you to stay ahead of the market, manage risk effectively, and maximize profits.
Experience clarity, confidence and consistency in your trades with The Ultimate Strategy indicator - because every great trader needs the right tools.