Simple Technical DashboardSimple Technical Dashboard is a comprehensive Pine Script indicator designed for rapid market analysis on TradingView charts. It presents a color-coded table in the top-right corner of the chart, enabling traders to instantly assess market conditions through multiple technical indicators. The dashboard operates as a chart overlay, providing real-time status updates for the selected trading symbol without interfering with the main price action display.
Key features include
- dynamic monitoring of three exponential moving averages (20, 50, and 200-period EMA)
- RSI with a 14-period setting
- MACD using standard parameters (12, 26, 9)
- Stochastic oscillator with 3-period smoothing.
Each indicator's status is displayed through an intuitive color scheme where
- green represents bullish conditions
- red indicates bearish signals.
The dashboard simplifies complex technical analysis by converting multiple indicators into clear visual signals, making it particularly valuable for quick market assessment and trade decision validation.
Indicadores e estratégias
Forward P/EThe Forward P/E indicator calculates and visualizes the forward price-to-earnings (P/E) ratio of a stock based on its most recent quarterly earnings per share (EPS) and the current market price.
Key Features:
Quarterly EPS Data: The script retrieves the diluted EPS for the most recent fiscal quarter (FQ) of the selected stock using financial data.
Annualized EPS: The quarterly EPS is multiplied by four to estimate the annualized EPS, assuming consistent earnings throughout the year.
Forward P/E Calculation: The forward P/E is derived by dividing the stock's current closing price by its annualized EPS.
Visualization: The calculated forward P/E ratio is plotted for easy interpretation.
Reference Line: An optional horizontal reference line at 0 helps quickly identify when the P/E ratio becomes invalid or potentially negative due to anomalies in EPS data.
This tool is useful for investors and traders seeking to evaluate a stock's valuation relative to its projected earnings, helping identify potentially overvalued or undervalued opportunities.
Breadth of Volatility The Breadth of Volatility (BoV) is an indicator designed to help traders understand the activity and volatility of the market. It focuses on analyzing how fast prices are moving and how much trading volume is driving those movements. By combining these two factors—price speed and volume strength—the BoV provides a single value that reflects the current level of market activity. This can help traders identify when the market is particularly active or calm, which is useful for planning trading strategies.
The speed component of the BoV measures how quickly prices are moving compared to their recent average. This is done by using a metric called the Average True Range (ATR), which calculates the typical size of price movements over a specific period. The BoV compares the current price change to this average, showing whether the market is moving faster or slower than usual. Faster price movements generally indicate higher volatility, which might signal opportunities for active traders.
The strength component focuses on the role of trading volume in price changes. It multiplies the trading volume by the size of the price movement to create a value called volume strength. This value is then compared to the highest volume strength seen over a recent period, which helps gauge whether the current price action is being strongly supported by trading activity. When the strength value is high, it suggests that market participants are actively trading and supporting the price movement.
These two components—speed and strength—are averaged to calculate the Breadth of Volatility value. While the formula also includes a placeholder for a third component (related to fundamental analysis), it is currently inactive and does not influence the final value. The BoV is displayed as a line on a chart, with a zero line for reference. Positive BoV values indicate heightened market activity and volatility, while values near zero suggest a quieter market. This indicator is particularly helpful for new traders to monitor market conditions and adjust their strategies accordingly, whether they’re focusing on trend-following or waiting for calmer periods for more conservative trades.
Important Notice:
Trading financial markets involves significant risk and may not be suitable for all investors. The use of technical indicators like this one does not guarantee profitable results. This indicator should not be used as a standalone analysis tool. It is essential to combine it with other forms of analysis, such as fundamental analysis, risk management strategies, and awareness of current market conditions. Always conduct thorough research or consult with a qualified financial advisor before making trading decisions. Past performance is not indicative of future results.
Disclaimer:
Trading financial instruments involves substantial risk and may not be suitable for all investors. Past performance is not indicative of future results. This indicator is provided for informational and educational purposes only and should not be considered investment advice. Always conduct your own research and consult with a licensed financial professional before making any trading decisions.
Note: The effectiveness of any technical indicator can vary based on market conditions and individual trading styles. It's crucial to test indicators thoroughly using historical data and possibly paper trading before applying them in live trading scenarios.
ICT RyukEste indicador mostra:
- Principais horários de atuação dos principais mercados do mundo
- Dias da semana
- Fair value Gaps que não foram rebalanceados
O objetivo deste indicador é poder apresentar um contexto ao trade, nos dando a possibilidade de filtrar movimentos e procurar por setups de alta probabilidade. É necessário prévio conhecimento em ICT concepts como Killzones, Power o Three, IDM, Daily bias, liquidity grab, PdArray, Sweeps, etc.
Operar durante o horário das killzones nos darão uma margem maior de segurança. Elas são reflexos da economia, e atuam juntamente com o algoritmo que controla o mercado. Atente-se ao AMD (acumulação, manipulação e distribuição) do Power of Three do semanal e do diário. Observe o Open and Close, High and Low das killzones, junte todos os conceitos do ICT e filtre seus trades, atente-se ao range Semanal e Diario, ao Optimal Trading Zone (62%-78% do movimento), aos sweeps e IDM nos PdArrays e em zonas de liquidez.
Horário de atuação das bolsas:
Domingo das 17:00 às 18:00 de sexta-feira (brasília), sendo
Nova Iorque segunda à sexta: 9:00-13:00 | 15:00-18:00
Sydney Domingo à quinta: 17:00-21:00
Ásia Domingo à quinta: 21:00-01:00
Fibonacci Extensions and Retracements for Selected TimeframesPurpose of the Script
This script plots Fibonacci levels (retracements and extensions) based on the high and low points of the previous day, previous week, or previous month. It is a trading aid to help identify potential support and resistance zones. These zones are often used by traders to determine entry or exit points for trades.
How It Works
Select Timeframe
The trader can choose whether to calculate Fibonacci levels based on the high and low points of the previous day, previous week, or previous month.
This is selected using the timeframe_input input.
Examples:
"D" for the previous day
"W" for the previous week
"M" for the previous month
Calculate Price Range
The script calculates the price range using the high and low of the selected timeframe:
Formula: price_range = High - Low
Draw Fibonacci Levels
Retracements: Within the price range, Fibonacci levels such as 12%, 23%, 38%, 50%, 61%, 78%, and 88% are calculated. These help identify potential support or resistance zones.
Extensions: Beyond the price range, Fibonacci extensions such as 127%, 161%, 200%, 224%, and 241% are plotted to indicate potential breakout targets.
Visualization
The script plots lines and labels for each level.
These lines extend to the right, providing real-time guidance during trading.
Colors and line styles can be customized to match personal preferences.
How to Use as a Trading Aid
Use Fibonacci Retracements:
Use retracements (e.g., 38%, 50%, 61%) to identify potential support or resistance zones.
Example: If the price dropped sharply the previous day, the retracement levels could act as support during a rebound.
Use Fibonacci Extensions:
Extensions help identify price targets when the price breaks above or below the high or low of the previous day, week, or month.
Example: After a breakout above the previous week’s high, the 127% or 161% level could serve as a target.
Adjust Timeframe:
Choose the timeframe that suits your strategy:
Intraday traders can use the previous day’s high and low.
Swing traders might prefer the previous week.
Long-term traders could work with the previous month.
Example
A trader selects the weekly timeframe (W) to analyze the high and low of the previous week:
The script calculates the price range based on the high and low of the previous week.
Fibonacci retracements (e.g., 50% and 61%) are drawn to identify potential support zones.
Fibonacci extensions (e.g., 127% and 161%) help define price targets for a potential breakout above or below the range.
3 EMA Cross 9 EMA with Close ConfirmationThe 3x Exponential Moving Average Crosses the 9x Exponential Moving Average. Once the 3x closes above the 9x and then a subsequent candle closes above the 9x, this strategy goes long. This strategy exits once the candle closes below the 9x.
Credit Spread Position Overlay//@version=5
indicator("SPX Credit Spread Overlay", overlay=true)
// --- User Inputs ---
buySide = input.string("Put", title="Buy Side (Put/Call)", options= )
sellSide = input.string("Put", title="Sell Side (Put/Call)", options= )
spreadWidth = input.int(50, title="Width of the Spread (Strike Difference)", minval=1)
optionIV = input.float(0.20, title="Implied Volatility (IV) Approx.", minval=0.01, maxval=5) // Placeholder for IV
numContracts = input.int(1, title="Number of Contracts", minval=1) // SPX options are cash-settled, so we can track number of contracts
expirationDate = input.string("2024-01-19", title="Expiration Date (yyyy-mm-dd)") // Placeholder for expiration date
// --- SPX Specific Adjustments ---
spxPrice = close // SPX spot price (current price)
spxMultiplier = 100 // SPX options multiplier for cash-settled contracts
// --- Calculating Strike Prices ---
buyStrike = buySide == "Call" ? spxPrice + spreadWidth : spxPrice - spreadWidth
sellStrike = sellSide == "Call" ? spxPrice + 2 * spreadWidth : spxPrice - 2 * spreadWidth
// --- Plotting Strike Prices ---
plot(buyStrike, color=color.green, linewidth=2, title="Buy Strike")
plot(sellStrike, color=color.red, linewidth=2, title="Sell Strike")
// --- Simplified Premium Calculation (Using IV and Price) ---
// Approximation for premiums based on IV
buyPremium = optionIV * 0.5 * buyStrike / 100 // Simplified calculation for buy option premium
sellPremium = optionIV * 0.5 * sellStrike / 100 // Simplified calculation for sell option premium
// --- Net Credit / Debit Calculation ---
netPremium = sellPremium - buyPremium
maxProfit = netPremium * spxMultiplier * numContracts // Maximum profit is the net premium times the SPX multiplier and contracts
maxLoss = (sellStrike - buyStrike) * spxMultiplier * numContracts - maxProfit // Maximum loss is the strike difference minus the premium received
// --- Profit/Loss Calculation for Various Underlying Prices ---
pl = 0.0
if (buySide == "Put" and spxPrice < buyStrike)
pl := maxProfit - (buyStrike - spxPrice) * spxMultiplier * numContracts
else if (sellSide == "Put" and spxPrice < sellStrike)
pl := maxProfit - (sellStrike - spxPrice) * spxMultiplier * numContracts
else
pl := maxProfit
// --- Plotting Profit/Loss ---
plot(pl, color=color.blue, title="Profit/Loss Curve", linewidth=2)
hline(0, "Break-even", color=color.gray, linestyle=hline.style_dashed)
// --- Max Profit / Max Loss Visualization ---
bgcolor(spxPrice >= buyStrike ? color.new(color.green, 90) : na, title="Max Profit Region")
bgcolor(spxPrice <= sellStrike ? color.new(color.red, 90) : na, title="Max Loss Region")
// --- Adding Labels for Strikes ---
label.new(bar_index, buyStrike, text="Buy Strike: " + str.tostring(buyStrike), color=color.green, style=label.style_label_left, yloc=yloc.abovebar)
label.new(bar_index, sellStrike, text="Sell Strike: " + str.tostring(sellStrike), color=color.red, style=label.style_label_left, yloc=yloc.belowbar)
// --- Expiration Date Visualization ---
label.new(bar_index, high, text="Exp: " + expirationDate, color=color.yellow, style=label.style_label_down, yloc=yloc.abovebar)
// --- Implied Volatility (IV) Plot ---
ivPlot = plot(optionIV, color=color.purple, title="Implied Volatility (IV)")
// --- Dynamic IV Adjustment Placeholder ---
// This part cannot fetch real IV from SPX options, but you can dynamically adjust the 'optionIV' input.
CCI with DivergencesThis indicator identifies bullish and bearish divergences using the Commodity Channel Index (CCI). It is designed to help traders visualize divergence points with trendlines and labels, making it easier to spot potential market reversals.
Key Features:
Detects Bullish Divergences (CCI higher low while price forms a lower low).
Detects Bearish Divergences (CCI lower high while price forms a higher high).
Plots trendlines to connect divergence points for clear visualization.
Labels the divergence points with "Bull" or "Bear" for added clarity.
Includes alerts for both bullish and bearish divergences, so you never miss a signal.
How to Use:
Add this indicator to your chart and look for divergences in conjunction with other analysis methods.
Use the alerts to stay informed about new divergences as they form.
Disclaimer: This script is for educational purposes only and should not be considered financial advice. Trading in financial markets involves substantial risk and may not be suitable for all investors. Always do your own research and consult a professional financial advisor before making any trading decisions.
Fair Value Gap DetectorHow this indicator works:
It detects two types of FVGs:
Bullish FVG: Occurs when the low of the current candle is higher than the high of the candle from 2 bars ago (creates an upward gap)
Bearish FVG: Occurs when the high of the current candle is lower than the low of the candle from 2 bars ago (creates a downward gap)
Features:
Allows users to toggle both bullish and bearish FVG detection independently
Customizable colors for both bullish (default green) and bearish (default red) FVGs
Visualizes FVGs using:
Boxes that highlight the gap area (with 80% transparency)
Labels that mark each FVG ("Bull FVG" or "Bear FVG")
Visual representation:
Bullish FVGs are marked with green boxes and downward-pointing labels
Bearish FVGs are marked with red boxes and upward-pointing labels
This indicator can be useful for :
Identifying potential areas where price might return to
Finding potential support and resistance zones
Understanding market structure and momentum shifts
BK BB Horizontal LinesIndicator Description:
I am incredibly proud and excited to share my second indicator with the TradingView community! This tool has been instrumental in helping me optimize my positioning and maximize my trades.
Bollinger Bands are a critical component of my trading strategy. I designed this indicator to work seamlessly alongside my previously introduced tool, "BK MA Horizontal Lines." This indicator focuses specifically on the Daily Bollinger Bands, applying horizontal lines to the bands for clarity and ease of use. The settings are fully adjustable to suit your preferences and trading style.
If you find success with this indicator, I kindly ask that you give back in some way through acts of philanthropy, helping others in the best way you see fit.
Good luck to everyone, and always remember: God gives us everything. May all the glory go to the Almighty!
ALMA Crossover StrategyALMA (Arnaud Legoux Moving Average) is a type of moving average that attempts to reduce the lag of traditional moving averages while still being responsive to recent price changes. It is based on a weighted average. Strategy has user defined line length and can be adjusted to suit the trader's preference.
The script is purely for educational purposes and you are advised to backtest before using for trading
All-Time Highs (ATHs) with Accurate Bar CounterThis indicator marks ATHs and calculate the bars from previous ATH
Dragonfly and Gravestone Doji with S/RThis is a single Pine Script indicator to identify both Dragonfly Doji (bullish reversal) and Gravestone Doji (bearish reversal) on the same chart. This script will mark the patterns with labels and symbols for easier identification
Vertical Lines on Every 25th CandleTime analysis strategy by Nabajit Hazarika ..... Time analysis strategy by Nabajit Hazarika
MACD + RSI Future Signals//@version=5
indicator("MACD + RSI Future Signals", overlay=true)
// تنظیمات مکدی
macdShortTerm = input.int(12, title="MACD Short Term")
macdLongTerm = input.int(26, title="MACD Long Term")
macdSignal = input.int(9, title="MACD Signal Line")
= ta.macd(close, macdShortTerm, macdLongTerm, macdSignal)
macdHist = macdLine - signalLine
// تنظیمات آر اس آی
rsiPeriod = input.int(14, title="RSI Period")
rsiValue = ta.rsi(close, rsiPeriod)
// تنظیمات پیشبینی
predictBars = input.int(10, title="Predict Bars Ahead")
// سیگنال خرید و فروش بر اساس MACD و RSI
buySignal = macdHist > 0 and rsiValue < 30
sellSignal = macdHist < 0 and rsiValue > 70
// رسم سیگنالهای خرید و فروش
plotshape(buySignal, color=color.green, style=shape.labelup, location=location.belowbar, text="BUY")
plotshape(sellSignal, color=color.red, style=shape.labeldown, location=location.abovebar, text="SELL")
// متغیرهای پیشبینی روند
var float predictedBuy = na
var float predictedSell = na
var line buyLine = na
var line sellLine = na
// محاسبه پیشبینی روند بر اساس سیگنالها
if (buySignal)
predictedBuy := close + (ta.ema(macdLine, macdShortTerm) * 0.1) // پیشبینی روند خرید
// رسم خط پیشبینی خرید
if (not na(buyLine))
line.delete(buyLine) // حذف خط قبلی
buyLine := line.new(x1=bar_index, y1=close, x2=bar_index + predictBars, y2=predictedBuy, color=color.green, width=2, style=line.style_dashed)
if (sellSignal)
predictedSell := close - (ta.ema(macdLine, macdLongTerm) * 0.1) // پیشبینی روند فروش
// رسم خط پیشبینی فروش
if (not na(sellLine))
line.delete(sellLine) // حذف خط قبلی
sellLine := line.new(x1=bar_index, y1=close, x2=bar_index + predictBars, y2=predictedSell, color=color.red, width=2, style=line.style_dashed)
// نمایش توضیحات در قسمت اطلاعات
plotchar(buySignal, title="Buy Signal", char='↑', location=location.belowbar, color=color.green)
plotchar(sellSignal, title="Sell Signal", char='↓', location=location.abovebar, color=color.red)
6 Bollinger BandsYou can display 6 BB. It’s simple, so feel free to adjust it as you like. Your support would be a great motivator for creating new indicators.
6本のBBを表示できます。
シンプルですので、ご自由に調整してください。
応援頂けると新たなインジケーター作成の糧になります。
Nahum - ZLSMA for Telegram [Nahum81]Este indicador ZLSMA (Zero Lag Least Squares Moving Average) proporciona una media móvil con un retraso casi nulo, lo que permite identificar la dirección de la tendencia de forma instantánea.
Características:
Alertas de Telegram: Recibe notificaciones en tiempo real en tu Telegram cuando se produzcan señales de compra o venta.
Integración con Telegram: Conéctate fácilmente a tu cuenta de Telegram para recibir alertas.
Configuración personalizable: Ajusta los parámetros del indicador y las alertas a tu estrategia de trading.
Advertencia:
Este indicador debe usarse con precaución.
Se recomienda contactar al desarrollador (@Nahum81) para comprender completamente la estrategia y su uso adecuado.
El trading implica riesgos y este indicador no garantiza ganancias.
Crypto Trading BotFirst attempt at creating a Trading bot that uses 21 and 200 emas, stochastic rsi, smart money concepts (Choch & BOS), and trendline.
Needs some tweaking for sure. any advice would be greatly appreciated.
MA 20, 50, 200//@version=5
indicator("MA 20, 50, 100", overlay=true)
// Calculate the 20-period, 50-period, and 100-period Simple Moving Averages
ma20 = ta.sma(close, 20)
ma50 = ta.sma(close, 50)
ma100 = ta.sma(close, 200)
// Plot the moving averages on the chart
plot(ma20, color=color.red, linewidth=2, title="MA 20")
plot(ma50, color=color.green, linewidth=2, title="MA 50")
plot(ma100, color=color.blue, linewidth=2, title="MA 200")
Multi-Timeframe Candle Analysis [by Oberlunar]Multi-Timeframe Candle Analysis
Scalping often requires traders to make rapid decisions based on price movements within a short timeframe. However, a key challenge is understanding the broader trend and market pressure across higher timeframes without cluttering the workspace with multiple charts. This can lead to a lack of clarity, missed opportunities, or poorly timed trades.
The Multi-Timeframe Candle Analysis script addresses this challenge by providing a consolidated view of essential information across multiple timeframes in a single interface. This script calculates and displays the volatility, strength, and type (bullish or bearish) of candles for up to six customizable timeframes. With this data presented in a neat table, traders can quickly assess market conditions without the need to open multiple charts.
How It Works
The script analyzes six user-defined timeframes, ranging from intraday intervals (e.g., 15 or 30 minutes) to daily or even weekly periods. It extracts critical data such as open, high, low, and close prices for the current and previous candles. From this data, the script computes:
Candle Type: Identifies whether the candle is bullish or bearish based on the close relative to the open.
Volatility Percentage Change: Measures the percentage change in candle volatility compared to the previous candle.
Candle Strength: Evaluates the strength of price movements within the candle relative to the previous one.
These metrics are organized into an easy-to-read table that updates dynamically as the market moves. The table color codes bullish and bearish candles for quick visual recognition, enhancing decision-making speed.