Khalid's Custom ForecastThe indicator printed on the chart is as expected beads on the information for last 5 years , this indicator could be linked to others to give future price actions
Genişlik Göstergeleri
Simple Volume Profile with POC, VAH, VAL + nPOCVRVP by Kolesnik
This indicator halp you with analitick
Polynomial Regression + RSI Explosive Zones// Sonic R
EMA_len = input.int(89, title="EMA Signal Length")
HiLoLen = input.int(34, title="PAC EMA Length")
// Polynomial Regression
regression_length = input.int(10, title="Regression Length")
fractal_size = input.int(2, title="Fractal Size")
// Color inputs for regression
colorMid = input.color(color.red, title="Mid Line Color")
colorMax = input.color(color.orange, title="Max Line Color")
colorMin = input.color(color.green, title="Min Line Color")
colorUpper = input.color(color.blue, title="Upper Line Color")
colorLower = input.color(color.purple, title="Lower Line Color")
// === SONIC R ===
// PAC lines
pacC = ta.ema(close, HiLoLen)
pacL = ta.ema(low, HiLoLen)
pacH = ta.ema(high, HiLoLen)
plot(pacL, title="PAC Low EMA", color=color.new(color.blue, 50))
plot(pacH, title="PAC High EMA", color=color.new(color.blue, 50))
plot(pacC, title="PAC Close EMA", color=color.new(color.blue, 0), linewidth=2)
fill(plot(pacL), plot(pacH), color=color.aqua, transp=90, title="Fill PAC")
// EMA lines
ema610 = ta.ema(close, 610)
ema200 = ta.ema(close, 200)
emaSignal = ta.ema(close, EMA_len)
plot(ema610, title="EMA 610", color=color.white)
plot(ema200, title="EMA 200", color=color.fuchsia)
plot(emaSignal, title="EMA Signal", color=color.orange, linewidth=2)
AI Score Indicator//@version=5
indicator("AI Score Indicator", overlay=true)
// Eingaben
length = input.int(14, title="RSI Length")
smaLength = input.int(50, title="SMA Length")
bbLength = input.int(20, title="Bollinger Band Length")
stdDev = input.float(2.0, title="Standard Deviation")
// Indikatoren
rsi = ta.rsi(close, length)
sma = ta.sma(close, smaLength)
= ta.bb(close, bbLength, stdDev)
// Scoring (simuliert ein KI-System mit gewichteten Bedingungen)
score = 0
score := rsi < 30 ? score + 1 : score
score := close < sma ? score + 1 : score
score := close < bb_lower ? score + 1 : score
score := ta.crossover(close, sma) ? score + 1 : score
// Buy-/Sell-Signale auf Basis des Scores
buySignal = score >= 3
sellSignal = rsi > 70 and close > sma
// Signale anzeigen
plotshape(buySignal, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Score visualisieren (debugging)
plot(score, title="AI Score", color=color.orange)
EMA + RSI Trend Strength v6✅ Indicator Name:
EMA + RSI Trend Strength v6
📌 Purpose:
This indicator combines trend detection (via EMA) with momentum confirmation (via RSI) to help traders identify high-probability bullish or bearish conditions. It also provides optional visual buy/sell signals and trend shading directly on the chart.
⚙️ Core Components:
1. Inputs:
emaLen: Length of the Exponential Moving Average (default: 50).
rsiLen: RSI period for momentum analysis (default: 14).
rsiOB, rsiOS: RSI levels for context (default: 70/30, but mainly 50 is used for trend strength).
showSignals: Toggle for showing entry signals.
2. Logic:
Bullish Condition:
Price is above the EMA
RSI is above 50 (indicating positive momentum)
Bearish Condition:
Price is below the EMA
RSI is below 50
3. Visuals & Outputs:
EMA Line: Orange line on the price chart showing the trend direction.
Buy Signal: Green triangle appears below the candle when bullish condition is met.
Sell Signal: Red triangle appears above the candle when bearish condition is met.
Background Color:
Light green when bullish
Light red when bearish
MACD Histogram v6This script plots the MACD histogram, a popular momentum indicator used to identify bullish/bearish momentum shifts, convergence/divergence between moving averages, and potential entry/exit signals.
Core Components:
Inputs:
fast – Period for the fast EMA (default: 12).
slow – Period for the slow EMA (default: 26).
signal – Period for the signal line EMA (default: 9).
Simple v6 Moving‑Average TrendTo provide a visual guide for trend direction using EMA crossovers, supported by a dynamic trailing stop for potential exit zones. It shows whether the price is above or below a moving average and highlights shifts in trend with labeled signals and a stop-line.
⚙️ How It Works
1. EMA Calculation
It computes a single EMA (default: 20-period) from the current chart’s close price.
The EMA represents the short-term trend.
市场参与度宽度 (S&P/Nasdaq)指标功能和解读:
下拉菜单切换: 在指标的设置(点击指标名称旁边的小齿轮图标)中,您可以轻松地从 "S&P 500" 切换到 "Nasdaq 100",指标会自动更新显示对应的数据。
同框显示: 蓝色的粗线代表50天市场参与度(中期健康度),橙色的细线代表20天市场参与度(短期情绪),两者在同一个副图中,方便您进行对比和观察。
关键水平线:
50%线 (灰色实线): 这是最重要的多空分界线。当指标线持续在50%以上时,表明市场处于强势;反之则处于弱势。
80%线 (红色虚线): 当短期指标(橙色线)进入80%以上时,可能意味着市场情绪过热,进入超买区。
20%线 (绿色虚线): 当短期指标进入20%以下时,可能意味着市场情绪过度悲观,进入超卖区,有时是机会的信号。
背离分析: 您可以观察当主图指数(如SPY)创出新高时,这个指标是否也创出新高。如果指数新高而指标没有,就形成了顶背离,是市场内部力量减弱的警示信号。
Indicator function and interpretation:
Drop-down menu switch: In the indicator settings (click the small gear icon next to the indicator name), you can easily switch from "S&P 500" to "Nasdaq 100", and the indicator will automatically update to display the corresponding data.
Same frame display: The thick blue line represents the 50-day market participation (medium-term health), and the thin orange line represents the 20-day market participation (short-term sentiment). Both are in the same sub-chart for your comparison and observation.
Key horizontal lines:
50% line (solid gray line): This is the most important dividing line between long and short. When the indicator line is continuously above 50%, it indicates that the market is strong; otherwise, it is weak.
80% line (dashed red line): When the short-term indicator (orange line) enters above 80%, it may mean that the market sentiment is overheated and enters the overbought zone.
20% line (dashed green line): When the short-term indicator enters below 20%, it may mean that the market sentiment is overly pessimistic and enters the oversold zone, which is sometimes a signal of opportunity.
Divergence analysis: You can observe whether this indicator also hits a new high when the main chart index (such as SPY) hits a new high. If the index hits a new high but the indicator does not, it forms a top divergence, which is a warning signal of weakening internal market forces.
BTC 4H Entrées/SortiesAnalysis: Input and output this script was created by ChatGPT. I allow myself to use this artificial intelligence, in order to find the most precise entry points and exit points possible in order to generate profits in complete transparency with you.
Gold Trend Scalper [Strategy]The Gold Trend Scalper (GTS Pro) is a trend-following momentum-based strategy specifically optimized for trading XAUUSD (Gold) on the 1-minute timeframe. It combines volatility filters, breakout logic, trend confirmation, and risk management to identify high-probability entry points with dynamic exits.
Alım Algoritması (EMA + RSI + MACD + ATR + Pozisyon Takibi)//@version=5
indicator("Alım Algoritması (EMA + RSI + MACD + ATR + Pozisyon Takibi)", overlay=true)
// === INPUTS ===
ema1_len = input.int(21, title="EMA 1")
ema2_len = input.int(50, title="EMA 2")
ema3_len = input.int(100, title="EMA 3")
rsi_len = input.int(14, title="RSI Length")
atr_len = input.int(14, title="ATR Length")
macd_fast = input.int(12, title="MACD Fast")
macd_slow = input.int(26, title="MACD Slow")
macd_signal = input.int(9, title="MACD Signal")
max_distance_pct = input.float(5.0, title="Max EMA Distance %", step=0.1)
// === CALCULATIONS ===
ema1 = ta.ema(close, ema1_len)
ema2 = ta.ema(close, ema2_len)
ema3 = ta.ema(close, ema3_len)
avg_ema = (ema1 + ema2 + ema3) / 3
distance_pct = math.abs(close - avg_ema) / avg_ema * 100
ema_near = distance_pct <= max_distance_pct
basis = ta.sma(close, 20)
dev = ta.stdev(close, 20)
upper = basis + 2 * dev
lower = basis - 2 * dev
width = (upper - lower) / basis
is_range = width < 0.12 // %5'ten dar bant
rsi = ta.rsi(close, rsi_len)
rsi_trend = ta.sma(rsi, 5)
rsi_up = rsi > rsi_trend
= ta.macd(close, macd_fast, macd_slow, macd_signal)
ema1_cross = ta.crossover(close, ema1) or ta.crossover(close, ema2) or ta.crossover(close, ema3)
ema_recent_cross = ta.barssince(ema1_cross) < 5
// === BUY SIGNAL ===
//buy_signal = ema_near and ema_recent_cross and
// macdLine > signalLine and hist > 0 and
// rsi > 45 and rsi < 65 and rsi_up
buy_signal = not is_range and ema_near and ema_recent_cross and
macdLine > signalLine and hist > 0 and
rsi > 45 and rsi < 65 and rsi_up
//buy_signal = not is_range and ema_near and ema_recent_cross and
// macdLine > signalLine and hist > 0 and
// rsi > 45 and rsi < 65 and rsi_up
// === POSITION LOGIC ===
var bool in_position = false
var float entry_price = na
var float stop_loss = na
var float take_profit_1 = na
var float take_profit_2 = na
atr = ta.atr(atr_len)
// Koşullar
new_buy = buy_signal and not in_position
// SL ve TP seviyeleri hesaplama
new_sl = close - 1.5 * atr
new_tp1 = close + 2.0 * atr
new_tp2 = close + 3.5 * atr
// Pozisyon açma
if new_buy
in_position := true
entry_price := close
stop_loss := new_sl
take_profit_1 := new_tp1
take_profit_2 := new_tp2
label.new(bar_index, low, "BUY", style=label.style_label_up, color=color.green, textcolor=color.white)
sl_hit = in_position and low <= stop_loss
tp1_hit = in_position and high >= take_profit_1
tp2_hit = in_position and high >= take_profit_2
// Pozisyon kapama sinyali
if sl_hit
in_position := false
//label.new(bar_index, low, "SL", style=label.style_label_down, color=color.red, textcolor=color.white)
if tp2_hit
in_position := false
//label.new(bar_index, high, "TP2", style=label.style_label_down, color=color.rgb(209, 34, 222), textcolor=color.white)
else if tp1_hit
in_position := false
//label.new(bar_index, high, "TP1", style=label.style_label_down, color=color.rgb(209, 34, 222), textcolor=color.white)
// === PLOT ===
// Sadece BUY, SL ve TP seviyeleri çizilir
plot(in_position ? stop_loss : na, title="Stop Loss", color=color.red, style=plot.style_linebr)
//plot(in_position ? take_profit_1 : na, title="TP1", color=color.rgb(209, 34, 222), style=plot.style_linebr)
//plot(in_position ? take_profit_2 : na, title="TP2", color=color.rgb(209, 34, 222), style=plot.style_linebr)
Renko MACD v2.0 (TradingFrog)Renko MACD (TradingFrog) – Professional Description with Code Explanations
Description:
The Renko MACD v2.0 (TradingFrog) merges the clarity of Renko charting with the power of the MACD indicator. This script SIMULATES RENKO BRICKS using price movement within any timeframe and calculates the MACD on these pseudo-Renko closes, resulting in clearer, noise-reduced trend signals.
Key Features & Code Insights
1. Pseudo-Renko Brick Calculation
price_diff = src - renko_close
abs_diff = math.abs(price_diff)
bricks_needed = math.floor(abs_diff / box_size)
Explanation:
This section computes how far the current price (src) has moved from the last Renko close. If the movement exceeds the predefined brick size, one or more new bricks will be created. This logic helps simulate Renko charts on any timeframe.
2. Brick Update Logic
if bricks_needed >= 1
direction = price_diff > 0 ? 1 : -1
brick_movement = direction * bricks_needed * box_size
new_renko_close = renko_close + brick_movement
renko_open := renko_close
renko_close := new_renko_close
renko_trend := direction
Explanation:
When the price moves enough to warrant at least one new brick, the script determines the direction (up or down), calculates the new Renko close, and updates all relevant Renko variables. This enables the indicator to track trend changes and reversals.
3. MACD Calculation on Renko Data
renko_macd = ta.ema(renko_close, fast_length) - ta.ema(renko_close, slow_length)
renko_signal = ta.ema(renko_macd, signal_length)
renko_histogram = renko_macd - renko_signal
Explanation:
Instead of using standard price closes, the MACD is calculated on the simulated Renko close prices. This reduces market noise and provides earlier, more reliable trend signals.
4. Alerts and Visual Markers
macd_cross_up = ta.crossover(renko_macd, renko_signal)
macd_cross_down = ta.crossunder(renko_macd, renko_signal)
Explanation:
These lines detect when the Renko MACD line crosses above or below its signal line. The script uses these events to trigger on-chart markers and TradingView alerts, making it easy to spot trading opportunities.
5. Debug & Display Table (Optional)
table.cell(myTable, 0, 0, "Renko Close: " + str.tostring(renko_close))
table.cell(myTable, 1, 0, "MACD: " + str.tostring(renko_macd))
Explanation:
An optional debug table displays real-time Renko and MACD values directly on the chart, supporting transparency and strategy development.
Advantages
Noise Reduction: By using Renko logic, the indicator filters out insignificant price moves.
Clarity: Trends and reversals become much easier to identify.
Flexibility: Works on all markets and timeframes, with customizable brick size and MACD settings.
Note:
This indicator simulates Renko bricks within standard timeframe charts. While not identical to true Renko charts, it offers highly valuable trend and signal analysis for all types of traders.
Recommended Usage:
Best suited for traders seeking clear, reliable trend signals. Combine with other strategies for optimal results.
Happy Trading!
RSI Cảnh Báo Vùng 20/80 by TTVRSI 8 tín hiệu B khi đạt 20 và Sell khi đạt 80, có thể cài đặt khi đạt đến ngưỡng này
hash98trade-AI1.Hash98Trade-AI is a comprehensive trading indicator that integrates optimized SuperTrend, KNN prediction, volume-price analysis, and classic pattern recognition. It is designed to help traders capture trends, identify key entry and exit points, and assess market manipulation risks. Suitable for stocks, forex, and cryptocurrency markets, it empowers both intraday and swing traders to enhance decision-making accuracy.
3. Core Features
AI-Powered Trend Prediction
Leverages KNN algorithm and K-means clustering to dynamically optimize SuperTrend factors, enabling precise trend direction identification.
Multi-Dimensional Volume-Price Analysis
Combines buying/selling pressure, volume weighting, and ATR-based volatility to deliver high-confidence trading signals.
Classic Pattern Recognition
Detects 14 classic market patterns (e.g., double bottom, head and shoulders, V-shaped reversals), helping reveal potential market manipulation behavior.
Capital Flow Monitoring
Utilizes daily support/resistance zones to detect entry/exit signals from institutional and retail capital.
Initial Surge/Dump Candle Signals
Analyzes price movements to accurately mark the starting points of upward or downward trends.
Visual Dashboard
Displays real-time signal strength, optimal factor settings, KNN predictions, and data status—empowering quick decision-making.
Flexible Parameter Configuration
Supports various moving average types, customizable timeframes, and signal filtering methods to suit different trading styles.
4. Use Cases
Best Use Scenarios
Intraday Trading: Effective on 1-minute to 1-hour charts by combining volume breakouts and surge-start candle signals to capture short-term opportunities.
Swing Trading: Ideal for 4-hour to daily charts, using capital flow and pattern signals for medium- to long-term trend following.
High Volatility Markets: Especially suited for forex and cryptocurrencies; AI predictions and pattern analysis increase signal reliability.
Recommended Markets
Stocks, Futures, Forex, Cryptocurrencies
Tip: In ranging or choppy markets, enable volatility or adaptive signal filtering to reduce false signals.
5. How to Use
Add the Indicator
Search for and apply hash98trade-AI on TradingView.
Adjust Parameters
MA Type: Default is EMA; SMA, WMA, etc., are also available.
ATR Period: Default is 10. Set to 5–7 for short-term trading, or 15–20 for longer-term strategies.
KNN Neighbors: Default is 6; adjust between 5–10 depending on market volatility.
Signal Threshold: Default is 65. Lower to 50 to capture more signals, or raise to 80 for higher signal quality.
Interpret Signals
Trend Line: Orange line represents SuperTrend. Green = Bullish; Red = Bearish.
Buy/Sell Signals:
Green/Cyan/Blue triangles = Buy (Institutional/Regular/Advanced).
Purple/Black inverted triangles = Sell signals.
Pattern Signals: Enable “Show Pattern Signals” to view markers for detected patterns (e.g., double bottom, volume breakout).
Manipulation Score: View risk score in the dashboard (Green = low risk; Red = high risk).
Combine with Other Tools: Use alongside RSI, MACD, or Bollinger Bands for signal confirmation.
Dashboard: Enable “Show Dashboard” to track real-time signal strength, KNN output, and data status.
6. Notes
Data Requirement: KNN-based predictions require at least 150 historical candles for optimal performance; signals may be weak initially.
Risk Management: Indicator signals are for reference only—always use stop-loss and position sizing, especially in low-volume markets.
Market Suitability: In low-volatility or ranging markets, enable volatility or volume filters to minimize misjudgments.
Disclaimer: This indicator does not constitute financial advice. Use it in conjunction with your trading strategy and market analysis.
7. Visualization Examples (Optional)
On your TradingView publication page, consider including the following screenshots:
Main Chart: Showcasing SuperTrend line, buy/sell signals, and surge/dump K markers.
Dashboard: Highlighting signal strength, KNN predictions, and data status.
Pattern Markers: Demonstrating recognition of W-bottom, head and shoulders, etc.
Manipulation Score: Displaying the trend of risk scores over time.
ema/dema_cum_stdThis indicator measures distance between moving averages by first calculating the variance of a group of moving averages the converting to standard deviation by taking the square root of the variance and then normalized by dividing by price (close) and multiplying by 100 ( percent). Here are the groups
Group 1 :11,13, 18, 21
Group 2: 11, 13, 18, 21, 29, 34
Group 3: 11, 13, 18, 21, 29, 34, 47, 55
Group 4: 11, 13, 18, 21, 29, 34, 47, 55, 76, 89
Group 5: 11, 13, 18, 21, 29, 34, 47, 55, 76, 89, 123, 144
Group 6: 11, 13, 18, 21, 29, 34, 47, 55, 76, 89, 123, 144, 199, 233
Group 7: 11, 13, 18, 21, 29, 34, 47, 55, 76, 89, 123, 144, 199, 233, 322, 377
Group 8: 11, 13, 18, 21, 29, 34, 47, 55, 76, 89, 123, 144, 199, 233, 322, 377, 521, 610
Great for showing compression and expansion levels and showing divergences. I try to only use Groups 1-4 or Groups 1-5
Shows when moving average groups squeeze below the set level you set using plot shape function. Shape colors are color coordinated to match moving average dispersion plots
Uses DEMA and EMA
TheDu Engulfing + vol20
// Volume filter settings
volumeLength = input.int(20, title="Volume MA Length", minval=1)
volumeThreshold = input.float(1.2, title="Volume Threshold (1.2 = 120%)", minval=1.0, step=0.1)
// Calculate volume moving average
volumeMA = ta.sma(volume, volumeLength)
// Volume condition: current volume > volume MA * threshold
volumeCondition = volume > volumeMA * volumeThreshold
// bullish engulfing with volume filter
bullishEngulfing = open > close ? close > open ? close >= open ? close >= open ? close - open > open - close ? volumeCondition ? color.blue : na : na : na : na : na : na
barcolor(bullishEngulfing)
// bearish engulfing with volume filter
bearishEngulfing = close > open ? open > close ? open >= close ? open >= close ? open - close > close - open ? volumeCondition ? color.purple : na : na : na : na : na : na
barcolor(bearishEngulfing)
alertcondition(bullishEngulfing != na, title='Bullish Engulfing', message=' , Bullish candle engulfing previous candle with high volume')
alertcondition(bearishEngulfing != na, title='Bearish Engulfing', message=' , Bearish candle engulfing previous candle with high volume')
// Optional: Plot volume MA for reference
plot(volumeMA, title="Volume MA", color=color.gray, display=display.none)
📊 Stock Info + Support/Resistance
### 📊 What the Indicator Displays – Without Diving Into the Code:
The indicator provides a general overview of a security – whether it's a stock, ETF, or index – clearly centralizing the most important data, including:
* **Current Date and Security Name**
* **Security Type** (Stock, ETF, etc.)
* **YTD Performance** – Year-to-Date return
* **Trading Volume**
* **RSI Indicator** with color coding for Buy/Sell status
* **Overall Score** composed of 5 key parameters
* **Automatic Recommendation:** BUY, SELL, or NEUTRAL
---
### 🧠 What Makes This Indicator Special:
* It doesn't try to predict the market – but to clarify it.
* Presents all important information at a quick glance, without the user needing to interpret complex graphs, indicators, or understand formulas.
* Especially suitable for those without deep technical trading knowledge – who want to get a quick and effective snapshot.
---
### 🔍 Key Advantages:
| Advantage | Explanation |
| :---------------- | :---------------------------------------------------------------- |
| ✨ **Simplicity** | Displays only what's necessary – no clutter, no confusion |
| ⏱ **Time Saving** | Insights in a second – instead of lengthy analyses |
| 📦 **All in One Place** | No need to open RSI, Moving Averages, OBV, etc. separately |
| 📈 **Decision Support** | Overall score + clear action recommendation |
---
### 🎯 Who Is This For?
* Individual investors who don't want to get tangled up with technical analysis.
* Traders looking for a filtering tool to aid decisions.
* Portfolio managers or groups who want to present information to clients in a clean and clear manner.
---
### 🧩 Summary:
This indicator was born out of a real need – to provide a simple, smart, and clean solution for anyone who wants to understand a security's status without relying on analysts or advanced indicators. It can serve as a daily tool for tracking stocks and ETFs, at any knowledge level.
---
### 🔦 Spotlight Signal – Get a Sharp Snapshot in a Second
The smart indicator by "The Financial Spotlight" performs an in-depth analysis of a stock for you in real-time, based on 5 critical parameters:
* 📊 **YTD Return**
* 🔎 **RSI Ratio**
* 📈 **Moving Averages Trend**
* 📉 **Volatility**
* 🧭 **OBV**
✔️ **Overall Score out of 100**
✔️ **Objective Buy / Sell Recommendation**
✔️ **Special Alert in Extreme Conditions** ("Oversold + YTD Negative")
✔️ **Suitable for Day Trading or Long-Term Investments**
💡 **An ideal tool for investors who aren't satisfied with gut feelings**
Check it historically – you'll see it works.
PROFIT PURIFY SL/TargetsEach level has its own colored line:
Entry: White
Stop Loss: Red
Target 1: Orange
Target 2: Yellow
Target 3: Green
Each level has clear price labels that appear at the signal bar
The lines will remain visible until the next trade signal occurs
For long positions, targets appear above entry and SL below
For short positions, targets appear below entry and SL above
Lexury Bands2.0You shall have no other gods before Me.
You shall not make for yourself a carved image.
You shall not take the name of the Lord your God in vain.
Remember the Sabbath day, to keep it holy.
Honor your father and your mother.
You shall not murder.
You shall not commit adultery.
You shall not steal.
You shall not bear false witness against your neighbor.
You shall not covet.
Lexury2.0You shall have no other gods before Me.
You shall not make for yourself a carved image.
You shall not take the name of the Lord your God in vain.
Remember the Sabbath day, to keep it holy.
Honor your father and your mother.
You shall not murder.
You shall not commit adultery.
You shall not steal.
You shall not bear false witness against your neighbor.
You shall not covet.
RTI Seven Slope Systemthis is an indicatorthis is an indicatorthis is an indicatorthis is an indicator