EMA Crossover + RSI Confirmation (XAUUSD M15)Fast EMA: ใช้ EMA ระยะสั้น (Fast EMA) กับค่า 9 เพื่อจับทิศทางสั้นๆ ของราคา
Slow EMA: ใช้ EMA ระยะยาว (Slow EMA) กับค่า 21 เพื่อจับทิศทางระยะยาวของราคา
RSI: ใช้ RSI ระยะเวลา 14 เพื่อดูสภาวะการซื้อขายที่เกินจากกรอบปกติ (Overbought / Oversold)
Buy Condition: เกิดเมื่อ Fast EMA ข้ามขึ้นเหนือ Slow EMA และ RSI ต่ำกว่า Overbought (ค่าเริ่มต้น 70)
Sell Condition: เกิดเมื่อ Fast EMA ข้ามลงต่ำกว่า Slow EMA และ RSI สูงกว่า Oversold (ค่าเริ่มต้น 30)
Plot EMA Lines: แสดงเส้น Fast EMA (สีเขียว) และ Slow EMA (สีแดง) บนกราฟ
Fast EMA: Use a short-term Exponential Moving Average (Fast EMA) with a period of 9 to capture short-term price direction.
Slow EMA: Use a long-term Exponential Moving Average (Slow EMA) with a period of 21 to capture long-term price direction.
RSI: Use the Relative Strength Index (RSI) with a period of 14 to identify overbought and oversold conditions.
Buy Condition: Occurs when the Fast EMA crosses above the Slow EMA and the RSI is below the Overbought level (default 70).
Sell Condition: Occurs when the Fast EMA crosses below the Slow EMA and the RSI is above the Oversold level (default 30).
Plot EMA Lines: Display the Fast EMA line (green) and the Slow EMA line (red) on the chart.
Plot Buy/Sell Signals: Use plotshape to display BUY and SELL signals on the chart.
Alerts: Set up alertcondition for BUY and SELL signals to receive notifications through TradingView when a signal occurs.
Plot Buy/Sell Signals: ใช้ plotshape เพื่อแสดงสัญญาณ BUY และ SELL บนกราฟ
Alerts: ตั้งค่า alertcondition สำหรับ BUY และ SELL เพื่อให้มีการแจ้งเตือนผ่าน TradingView เมื่อเกิดสัญญาณ
Penunjuk dan strategi
Cảnh báo Breakout nâng cao (Sideway + Volume + RSI)Sideway Zone High and Low Calculation Conditions: You have used ta.highest() and ta.lowest() to calculate the high and low correctly.
Volume Spike: You have used SMA to determine if the current volume is above average.
RSI Check: The condition for RSI has also been checked correctly.
RSI (71/29) + Stoch RSI (90/10) IndicatorThis strategy uses a combination of RSI (Relative Strength Index) and Stochastic RSI to identify overbought and oversold conditions in the market, triggering potential buy or sell signals. A long entry is triggered when RSI is below 29 (oversold) and Stochastic RSI is below 15, indicating a potential upward price reversal. A short entry is triggered when RSI is above 71 (overbought) and Stochastic RSI is above 85, indicating a potential downward price reversal. The strategy sets a Take Profit (TP) of 30% and a Stop Loss (SL) of 10% for both long and short positions. Visual signals in the form of green triangles for long entries and red triangles for short entries are plotted on the chart, and alert conditions are defined to notify when the respective entry conditions are met.
Candle Size Alerts (Manual size)This TradingView Pine Script (v6) is an indicator that triggers alerts based on the size of the previous candle. Here's a breakdown of how it works:
1. Indicator Definition
//version=6
indicator('Candle Size Alerts (Manual size)', overlay = true)
The script is written in Pine Script v6.
indicator('Candle Size Alerts (Manual size)', overlay = true):
Defines the indicator name as "Candle Size Alerts (Manual size)".
overlay = true means it runs directly on the price chart (not as a separate panel).
2. Calculate the Previous Candle's Body Size
candleSize = math.abs(close - open )
close and open refer to the previous candle’s closing and opening prices.
math.abs(...) ensures that the size is always a positive value, regardless of whether it's a green or red candle.
3. Define a User-Adjustable Candle Size Threshold
candleThreshold = input(500, title = 'Fixed Candle Size Threshold')
input(500, title = 'Fixed Candle Size Threshold'):
Allows users to set a custom threshold (default is 500 points).
If the previous candle's body size exceeds or equals this threshold, an alert is triggered.
4. Check if the Candle Size Meets the Condition
sizeCondition = candleSize >= candleThreshold
This evaluates whether the previous candle's size is greater than or equal to the threshold.
If true, an alert will be generated.
5. Determine Candle Color
isRedCandle = close < open
isGreenCandle = close > open
isRedCandle: The candle is red if the closing price is lower than the opening price.
isGreenCandle: The candle is green if the closing price is higher than the opening price.
6. Generate Alerts Based on Candle Color
if sizeCondition
if isRedCandle
alert('SHORT SIGNAL: Previous candle is RED, body size = ' + str.tostring(candleSize) + ' points (Threshold: ' + str.tostring(candleThreshold) + ')', alert.freq_once_per_bar)
else if isGreenCandle
alert('LONG SIGNAL: Previous candle is GREEN, body size = ' + str.tostring(candleSize) + ' points (Threshold: ' + str.tostring(candleThreshold) + ')', alert.freq_once_per_bar)
If the candle size meets the threshold (sizeCondition == true):
If red, a SHORT SIGNAL alert is triggered.
If green, a LONG SIGNAL alert is triggered.
alert.freq_once_per_bar ensures that alerts are sent only once per candle (avoiding repeated notifications).
How It Works in TradingView:
The script does not plot anything on the chart.
It monitors the previous candle’s body size.
If the size exceeds the threshold, an alert is generated.
Alerts can be used to notify the trader when big candles appear.
How to set Alerts in Trading View
1. Select Indicator – Ensure the indicator is added and properly configured.
2. Set Time Frame – Make sure it's appropriate for your trading strategy.
3. Open Alerts Panel – Click the "Alerts" tab or use the shortcut (Alt + A on Windows).
4. Create a New Alert – Click "+" or "Create Alert."
5. Select Condition – Pick the relevant indicator condition (e.g., "Candle Size Alerts(Manual size)").
6. Choose Alert Function – Default is "Any Alert() Function Call".
7. Set Expiration & Name – Define how long the alert remains active.
8. Configure Notifications – Choose between pop-up, email, webhook, or app notifications.
9. Create Alert – Click "Create" to finalize.
How to set the size manually:
Add the "Candle Size Alerts (Manual size)" Indicator to your chart.
Open Indicator Settings – Click on the indicator and go to the "Inputs" tab.
Set Fixed Size Threshold – Adjust the "Fixed Size Candle Threshold" to your desired value.
Click OK – This applies the changes.
Reset Alerts – Delete and recreate alerts to reflect the new threshold.
Happy Trading !!!!
KOLA CHIRANJEEVI
[nikosign] label stylesWhen displaying the label style sheet on a one-minute chart, 20 different label samples will be shown.
STFS-EZ, SMA200, FI TriggerThe Force Index is a technical indicator that measures the strength behind a price movement by combining three elements:
1. Price direction (up or down)
2. Price range (the difference between prices)
3. Trading volume
P*V Liquidity Check (in M)
By Alireza Sharifan
This indicator highlights the value of trading rather than just volume. It calculates today’s trading value (today’s volume × today’s closing price) and allows you to compare it with the 20-day and 50-day average trading values.
This tool helps you assess liquidity and filter stocks that align with your swing trading strategy."
ORB - Futures and Stocks (Breakouts + Alerts + ORB Selector)This indicator shows the Opening Range Breakout (ORB) based on the time range you choose.
Important:
It only works for intraday trading on time frames less than 1 day (like 1-minute, 5-minute, or hourly charts).
You can use it with any stock or futures, such as US500, NAS100, or GER40.
Inputs:
ORB Range - Your preference.
Session Start
Time Zone Offset
Examples:
for EU Frankfurt, DAX (GER40):
Set your ORB range
Session Start 0900
Time Zone Offset +1
For US Stock Market and US500, NAS100:
Set your ORB range
Session Start 0930
Time Zone Offset -5
Created using ChatGPT
Shan Alerts v6This indicator appears to be a volatility-based trailing stop system that generates buy and sell signals. It uses ATR (Average True Range) to determine stop levels and can work with either regular price data or Heikin-Ashi candles.
Strengths
ATR-Based Stops: The use of ATR makes the stops adaptive to market volatility, which is generally better than fixed percentage stops.
Heikin-Ashi Option: The ability to use Heikin-Ashi candles can help filter out some market noise, potentially reducing false signals.
Visual Clarity: The indicator provides clear visual signals with colored bars and buy/sell labels.
Alert Functionality: The built-in alert conditions make it practical for real-world trading.
Footprint Vumeter (Apicode)This indicator is very useful for detecting potential false trends and changes in direction.
It works on the basis of FOOTPRINT and displays the corresponding BID, ASK, and Volume values for each candle (each price).
No configuration required.
Footprint Advanced (Apicode)This more sophisticated and precise indicator works on the foundations of FOOTPRINT and represents the corresponding BID, ASK, and Volume values for each candle (each price).
No configuration required.
OBV-SMA-BBOn-Balance Volume (OBV) is a technical indicator that measures buying and selling pressure by adding volume on rising days and subtracting it on falling days. It helps traders identify trends and confirm price movements. An increasing OBV suggests strong buying pressure, while a decreasing OBV indicates selling pressure.
Footprint Simplified (Aplicode)This indicator works on the basis of FOOTPRINT and represents the corresponding BID, ASK, and Volume values for each candle (each price).
No configuration required.
BTCUSD M15 - EMA Crossover + RSI + Alerts ตัวนี้จะแสดงลูกศรขึ้นเมื่อมี Buy Signal และลงเมื่อมี Sell Signal
คุณสามารถนำไปใส่ใน TradingView ได้ทันที และตั้ง Alert ได้ด้วย
"This indicator will display an upward arrow when there is a Buy Signal and a downward arrow when there is a Sell Signal.
You can immediately add it to TradingView and also set up Alerts."
hasan s an oscillator based on the QQE (Quantitative Qualitative Estimation) method. This version incorporates refinements for additional visualization and interpretation options. It is designed to help traders observe momentum changes and divergence patterns in price movements.
BTC Dominance Excluding StablecoinsBTC Dominance Excluding Stablecoins
Description:
The "BTC Dominance Excluding Stablecoins" indicator calculates Bitcoin's dominance as a percentage of the total cryptocurrency market capitalization, excluding the market caps of major stablecoins (USDT and USDC). Unlike the standard BTC.D ticker, which includes stablecoins in the total market cap, this indicator provides a clearer view of Bitcoin’s dominance relative to the "non-stable" crypto market. This can be useful for traders and analysts who want to assess Bitcoin’s strength without the influence of stablecoin market caps, which often skew dominance metrics during periods of high stablecoin usage.
How It Works:
Bitcoin Market Cap: Fetches Bitcoin’s market capitalization using CRYPTOCAP:BTC.
Total Market Cap: Retrieves the total cryptocurrency market cap via CRYPTOCAP:TOTAL.
Stablecoin Adjustment: Subtracts the market caps of USDT (CRYPTOCAP:USDT) and USDC (CRYPTOCAP:USDC) from the total market cap.
Dominance Calculation: Computes Bitcoin’s dominance as (BTC Market Cap / Adjusted Total Market Cap) * 100, where the adjusted total excludes stablecoins.
Output: Plots the resulting dominance percentage as a line chart.
Features:
Displays Bitcoin dominance excluding stablecoins on any timeframe.
Customizable line color and thickness for better visualization.
Provides a more accurate representation of Bitcoin’s market share in the volatile, non-stablecoin crypto ecosystem.
Usage:
Add this indicator to your TradingView chart to compare Bitcoin’s dominance against the broader altcoin market, free from stablecoin distortions. Use it alongside other indicators like BTC.D or price charts to analyze market trends, especially during periods of high stablecoin inflows or outflows.
Notes:
The indicator currently excludes USDT and USDC, the two largest stablecoins by market cap. Additional stablecoins (e.g., DAI, BUSD) can be added by modifying the script if desired.
Data is sourced from TradingView’s CRYPTOCAP symbols, which may have slight delays or variations depending on exchange data feeds.
Best used on daily or higher timeframes for smoother, more reliable results.
Author:
Created by K Du₿
Version:
Pine Script v5
RK_RAVI in this script
combination of
EMA 20
EMA 50
TRUE RANGE
AVERAGE TRUE RANGE
DAILY AVERAGE TRUE RANGE
THIS INDECATOR IS DEDICATED TO MY MENTOR MR RAVI R KUMAR
EMA Strategy with Labels//@version=5
indicator("EMA Strategy with Labels", overlay=true)
// EMA calculations
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
// Volume threshold
volumeThreshold = input(100000, title="Volume Threshold")
// Bullish signal logic
bullishSignal = close > ema200 and ta.crossover(ema21, ema50) and volume > volumeThreshold
// Bearish signal logic
bearishSignal = close < ema200 and ta.crossunder(ema21, ema50) and volume > volumeThreshold
// Plot EMAs
plot(ema21, color=color.red, title="21 EMA")
plot(ema50, color=color.blue, title="50 EMA")
plot(ema200, color=color.green, title="200 EMA")
// Entry labels
if (bullishSignal)
label.new(bar_index, high, "BUY", color=color.green, style=label.style_label_up)
if (bearishSignal)
label.new(bar_index, low, "SELL", color=color.red, style=label.style_label_down)
// Alert conditions
alertcondition(bullishSignal, title="Bullish Entry Alert", message="Bullish signal detected: Buy now!")
alertcondition(bearishSignal, title="Bearish Entry Alert", message="Bearish signal detected: Sell now!")