Static Gann High and Low Across All TimeframesStatic Gann High and Low Across All Timeframes
Static Gann High and Low Across All Timeframes
Static Gann High and Low Across All Timeframes
Static Gann High and Low Across All Timeframes
Static Gann High and Low Across All Timeframes
Static Gann High and Low Across All Timeframes
Static Gann High and Low Across All Timeframes
Bill Williams Indicators
GANN DATE HIGH N LOWGann Date High n Low depends on New and Full Moon Dates
Gann Date High n Low depends on New and Full Moon Dates
Gann Date High n Low depends on New and Full Moon Dates
Gann Date High n Low depends on New and Full Moon Dates
Gann Date High n Low depends on New and Full Moon Dates
ARAZ - Günlük AL/SAT SinyaliARAZ - Daily Buy/Sell Signal" Indicator
This script is designed to provide buy (long) and sell (short) signals based on price and RSI divergence analysis using daily price data.
Features:
Price and RSI Data: The script uses daily price data (open, high, low, close) and the 14-period Relative Strength Index (RSI).
Pivot Point Detection: It calculates pivot highs and lows for both price and RSI over a 5-day period.
Divergence Signals:
Bullish Divergence (Buy Signal): A buy signal is triggered when the price makes a new low, but RSI is making higher lows (indicating a potential reversal to the upside). Additionally, RSI should be below 30 (oversold condition).
Bearish Divergence (Sell Signal): A sell signal is triggered when the price makes a new high, but RSI is making lower highs (indicating a potential reversal to the downside). Additionally, RSI should be above 70 (overbought condition).
RSI Reference Lines: The script draws reference lines for RSI at 30 (oversold), 50 (neutral), and 70 (overbought) to visually aid traders in identifying potential overbought and oversold conditions.
Signals:
Buy Signal (Bullish Divergence): A green triangle pointing upwards below the price bar.
Sell Signal (Bearish Divergence): A red triangle pointing downwards above the price bar.
RSI Indicator:
The script also displays the RSI with dotted lines marking key levels (30, 50, and 70) on the chart.
Zero Lag EMA 100 200 300I have added Zero Lag EMA calculations for fast (100), slow (200), and long (300) periods. These are plotted as Fast ZLEMA, Slow ZLEMA, and Long ZLEMA.
AMG Supply and Demand ZonesSupply and Demand Zones Indicator
This indicator identifies and visualizes supply and demand zones on the chart to help traders spot key areas of potential price reversals or continuations. The indicator uses historical price data to calculate zones based on high/low ranges and a customizable ATR-based fuzz factor.
Key Features:
Back Limit: Configurable look-back period to identify zones.
Zone Types: Options to display weak, untested, and turncoat zones.
Customizable Parameters: Adjust fuzz factor and visualization settings.
Usage:
Use this indicator to enhance your trading strategy by identifying key supply and demand areas where price is likely to react.
You can customize this further based on how you envision users benefiting from your indicator. Let me know if you'd like to add or adjust anything!
VWAP + EMA 20, 200El indicador VWAP con SMAs combina el Precio Promedio Ponderado por Volumen (VWAP) con dos Medias Móviles Simples (SMAs) de 20 y 200 períodos. Este indicador es útil para analizar tanto la tendencia del precio ponderado por volumen como las tendencias a corto y largo plazo a través de las medias móviles.
EMA and SMA Buy/Sell Signals with 1:2 RRHere's a Pine Script for TradingView that provides buy and sell signals using the EMA (Exponential Moving Average) and SMA (Simple Moving Average). It also calculates targets for a 1:2 risk-reward ratio. You can modify the parameters such as EMA length, SMA length, and stop-loss distance to suit your strategy.
Ema Sma Signal
Answer in chat instead
This script calculates buy and sell signals based on the crossover of the EMA and SMA. When a crossover occurs, it displays the entry price, stop-loss, and take-profit levels on the chart with labels.
Key Features:
Inputs for EMA/SMA Lengths: Easily configurable EMA and SMA lengths.
Dynamic Stop-Loss and Take-Profit: Automatically calculates levels based on the input risk-reward ratio.
Visual Signals: Labels and background highlights for buy/sell signals.
Support Resistance with Moving AveragesFilter Lambda Issue:
Removed the array.filter() lambda call and replaced it with a loop to maintain compatibility.
Improved Support/Resistance Level Management:
Added explicit checks to ensure levels are within the loopback period.
Syntax Fixes:
Verified all parentheses and lambda functions to prevent mismatched input errors.
Streamlined Logic:
Cleaned up redundant or unnecessary conditions.
STOCKDALE VERSION1EMA 골든크로스, RSI 상승 다이버전스, Stochastic RSI 골든크로스, MACD 양수, OBV 상승 조건이 모두 충족되었을 때, 매수 신호를 생성합니다. 또한, 거래량이 높은 구간에서만 신호를 필터링합니다.
EMA Crossover Strategy with Stop-Loss & TargetEMA Crossover Strategy with Stop-Loss & Target, in this indicator you can get Buy and Sell at time and it will show your Resistance and Support automatically.
EMA 5, EMA 10, RSI Aşırı Alım/Satım ve Al/Sat Sinyallerirsı aşırı alım satım bölgesi ve ema 5 ema10 olarak ayarlanmıştır.
PDL By iofexPrevious day levels
A Previous Day Level Indicator is a trading tool designed to highlight the key levels from the previous trading session, such as the high, low, and close prices. These levels act as significant support and resistance points, helping traders make informed decisions. By analyzing these levels, traders can anticipate potential price reversals, breakouts, or continuations in the current trading session. This indicator is particularly useful for day traders and scalpers aiming to align their strategies with market trends.
Advanced Price Action Dashboard🚀 Advanced Price Action Dashboard
Welcome to the Advanced Price Action Dashboard, a powerful tool that helps you analyze market behavior clearly and visually in real-time. This table displays key price action signals, volume analysis, RSI, and other indicators to help you make informed decisions. Let’s break it down!
🛠️ What does this indicator do?
This indicator is a dashboard of signals that shows you various market factors such as:
Reversal Signals 🌀
Continuation Signals 🔁
RSI Analysis 📊
Volume Conditions 📈
Support and Resistance on a Higher Timeframe 🏔️
📅 Table Components
📝 Indicator Title:
"Advanced Price Action Dashboard" is the title at the top of the table. It's your go-to table to see market analysis at a glance.
📈 Reversal Signals Section:
Bullish Reversal: Indicates a potential change from a downtrend to an uptrend. A ✅ means the condition is met, and ❌ means it’s not.
Bearish Reversal: Indicates a potential change from an uptrend to a downtrend. A ✅ means the condition is met, and ❌ means it’s not.
🔄 Continuation Signals Section:
Bullish Continuation: Indicates the uptrend may continue. A ✅ means the condition is met, and ❌ means it’s not.
Bearish Continuation: Indicates the downtrend may continue. A ✅ means the condition is met, and ❌ means it’s not.
📊 RSI Conditions Section:
RSI (Relative Strength Index): Shows the current RSI value. If RSI is above 70 (overbought), it’s marked in red, and if it’s below 30 (oversold), it’s marked in green.
📊 Volume Conditions:
Volume Spike: If the current volume is significantly higher than the average, it’s marked with a ✅, indicating a potential trend change.
🔒 Support and Resistance on a Higher Timeframe:
Near Higher TF Resistance: Indicates if the price is near a resistance zone on a higher timeframe chart. It’s marked in red.
Near Higher TF Support: Indicates if the price is near a support zone on a higher timeframe chart. It’s marked in green.
🏅 Trend Direction:
Trend Direction: If the price is above the moving average (MA), it’s marked "Bullish" in green; if it’s below, it’s marked "Bearish" in red.
🔥 Large Body Candle:
Large Body Candle: Shows if the current candle has a large body, which could indicate a strong price movement.
🔍 How to Use This Indicator
Quick Setup:
This indicator is ready to use as soon as you add it to your TradingView chart. No complex configurations are needed.
Interpret the Signals:
The table checkboxes will clearly show whether reversal or continuation signals are present, and if the volume or RSI conditions are met.
Actions to Take:
If you see a ✅ in Bullish Reversal and RSI Oversold (RSI < 30), you might consider a buy.
If you see a ✅ in Bearish Reversal and RSI Overbought (RSI > 70), you might consider a sell.
Continuation signals help you identify if a trend is ongoing and may continue.
📈 Visual Overview of the Table
The Dashboard is displayed at the top right of your chart so you can see all the relevant information without losing sight of the price in real-time.
Colors: The table’s colors help you quickly identify the current market condition:
✅ = Condition met (good signal).
❌ = Condition not met (avoid action).
Green = Bullish, good time to buy.
Red = Bearish, good time to sell.
Blue and Gray to highlight trend and volume analysis.
🛠️ Customization
You can adjust the settings according to your preferences:
Moving Average (MA) length 🧮
Volume multiplier 📊
RSI (with adjustable overbought and oversold levels) 📉
Multi-timeframe analysis 🕒
🏁 Conclusion
The Advanced Price Action Dashboard is a great tool for traders who want a quick and efficient market analysis. With clear reversal and continuation signals, volume and RSI analysis, it helps you make informed decisions while staying in tune with the market flow.
Happy trading! 🚀📈
RSI & Williams %R StrategyRSI 14 is calculated using the default rsi formula.
RSI's Moving Average is calculated using a simple moving average (default length is 7 but adjustable).
Williams %R is calculated over the specified length (default is 14).
Buy Signal:
RSI crosses above its moving average.
Williams %R crosses above the -80 level.
Sell Signal:
RSI crosses below its moving average.
Williams %R crosses below the -20 level.
Visual Indicators:
Green upward labels for buy signals.
Red downward labels for sell signals.
Williams %R and RSI are plotted for better visualization with threshold levels.
AEGIS TRADING SIGNALAEGIS TRADING SIGNAL RSI Calculation: Tính chỉ số RSI dựa trên giá đóng cửa với độ dài mặc định là 14.
RSI Higher Lows: Kiểm tra RSI tạo 3 đáy cao dần, tất cả đều nằm dưới ngưỡng 20.
Price Lower Lows: Kiểm tra đường giá tạo 3 đáy thấp dần.
Buy Signal: Khi cả hai điều kiện trên thỏa mãn, chỉ báo hiển thị tín hiệu mua (hình tam giác nhỏ màu xanh lá cây bên dưới nến).
RSI Visualization: Vẽ đường RSI và ngưỡng 20 để bạn dễ quan sát.
Dashboard with Pattern Confirmation📊 Dashboard with Pattern Confirmation 📊
Welcome to the Dashboard with Pattern Confirmation indicator! This powerful tool is designed to help you identify key candlestick patterns and confirm their validity using additional technical indicators. Whether you're a beginner or an experienced trader, this dashboard provides a clear and concise overview of market conditions, helping you make better trading decisions.
🎯 What Does It Do?
This indicator combines candlestick pattern detection with technical confirmation tools to give you a comprehensive view of the market. It detects two popular patterns:
🔨 Hammer: A bullish reversal pattern that often signals a potential price bounce.
📈 Bullish Engulfing: A strong bullish reversal pattern where a green candle completely engulfs the previous red candle.
To ensure these patterns are reliable, the dashboard also includes:
📉 RSI (Relative Strength Index): Identifies overbought or oversold conditions.
📊 SMA 50 (Simple Moving Average): Confirms the trend direction (uptrend or downtrend).
📈 ATR (Average True Range): Measures market volatility.
📊 Volume: Tracks whether trading volume is increasing or decreasing.
🛠️ How to Use It
Pattern Detection: The dashboard will show you if a Hammer or Bullish Engulfing pattern is present with a ✅ or ❌.
Confirmation: For a pattern to be considered "Confirmed," it must meet additional criteria:
The trend must be upward (price above SMA 50).
The RSI must indicate oversold conditions (RSI < 30).
Dashboard Overview: The table provides a quick snapshot of key metrics, including RSI, SMA 50, ATR, and Volume, along with their current status (e.g., "Uptrend," "Oversold," "High Vol").
🚀 Why Use This Indicator?
Save Time: No need to manually check multiple indicators—everything is displayed in one place.
Increase Confidence: Confirmed patterns are more likely to lead to successful trades.
Stay Informed: Real-time updates on market conditions help you stay ahead of the game.
💡 Pro Tips
Combine this dashboard with other tools like support/resistance levels for even better results.
Use the "Confirmed" status as a filter to avoid false signals.
Adjust the table's position (e.g., position.bottom_right) if it obstructs your chart.
🌟 Happy Trading!
With the Dashboard with Pattern Confirmation, you'll have all the essential information at your fingertips. Whether you're scalping, swing trading, or investing, this tool will help you trade smarter and more confidently. Let’s crush those goals! 🚀📈
Feel free to customize or tweak the indicator to suit your trading style. If you have any questions or suggestions, don’t hesitate to reach out. Happy trading! 🎉
1 Minute Candle Strategythe script will work on any time frame, but specifically mentioned on 1 minutes candles. when applied on a 1 minutes chart the script will execute based on minute candle.
Vingativo ScriptVingativo Script
Vingativo Script
Vingativo Script
Vingativo Script
Vingativo Script
Vingativo Script
Fibobull Düzeltme Türkce Vol.2//@version=5
//@fibobull
indicator("Fibobull Düzeltme Türkce Vol.2", overlay=true)
devTooltip = "Deviation is a multiplier that affects how much the price should deviate from the previous pivot in order for the bar to become a new pivot."
depthTooltip = "The minimum number of bars that will be taken into account when calculating the indicator."
// Pivots threshold
threshold_multiplier = input.float(title="Deviation", defval=10, minval=0, tooltip=devTooltip)
depth = input.int(title="Depth", defval=3, minval=2, tooltip=depthTooltip)
reverse = input(false, "Reverse", display = display.data_window)
var extendLeft = input(false, "Extend Left | Extend Right", inline = "Extend Lines")
var extendRight = input(true, "", inline = "Extend Lines")
var extending = extend.none
if extendLeft and extendRight
extending := extend.both
if extendLeft and not extendRight
extending := extend.left
if not extendLeft and extendRight
extending := extend.right
prices = input(true, "Show Prices", display = display.data_window)
levels = input(true, "Show Levels", inline = "Levels", display = display.data_window)
labelsPosition = input.string("Left", "Labels Position", options = , display = display.data_window)
var int backgroundTransparency = input.int(85, "Background Transparency", minval = 0, maxval = 100, display = display.data_window)
// Text size input
textSize = input.string(title="Text Size", defval="normal", options= , display = display.data_window)
import TradingView/ZigZag/7 as zigzag
update() =>
var settings = zigzag.Settings.new(threshold_multiplier, depth, color(na), false, false, false, false, "Absolute", true)
var zigzag.ZigZag zigZag = zigzag.newInstance(settings)
var zigzag.Pivot lastP = na
var float startPrice = na
var float endPrice = na // End price değişkenini ekliyoruz
var float height = na
settings.devThreshold := ta.atr(10) / close * 100 * threshold_multiplier
if zigZag.update()
lastP := zigZag.lastPivot()
if not na(lastP)
var line lineLast = na
if na(lineLast)
lineLast := line.new(lastP.start, lastP.end, xloc=xloc.bar_time, color=color.gray, width=1, style=line.style_dashed)
else
line.set_first_point(lineLast, lastP.start)
line.set_second_point(lineLast, lastP.end)
startPrice := reverse ? lastP.start.price : lastP.end.price
endPrice := reverse ? lastP.end.price : lastP.start.price // End price'i burada atıyoruz
height := (startPrice > endPrice ? -1 : 1) * math.abs(startPrice - endPrice)
= update()
_draw_line(price, col) =>
var id = line.new(lastP.start.time, lastP.start.price, time, price, xloc=xloc.bar_time, color=col, width=1, extend=extending)
line.set_xy1(id, lastP.start.time, price)
line.set_xy2(id, lastP.end.time, price)
id
_draw_label(price, txt, txtColor) =>
x = labelsPosition == "Left" ? lastP.start.time : not extendRight ? lastP.end.time : time
labelStyle = labelsPosition == "Left" ? label.style_label_right : label.style_label_left
align = labelsPosition == "Left" ? text.align_right : text.align_left
var id = label.new(x=x, y=price, xloc=xloc.bar_time, text=txt, textcolor=txtColor, style=labelStyle, textalign=align, color=#00000000, size=textSize)
label.set_xy(id, x, price)
label.set_text(id, txt)
label.set_textcolor(id, txtColor)
_label_txt(level, price) =>
(levels ? level : "") + (prices ? " (" + str.tostring(price, format.mintick) + ")" : "")
_crossing_level(series float sr, series float r) =>
(r > sr and r < sr ) or (r < sr and r > sr )
processLevel(bool show, float value, string label, color colorL, line lineIdOther) =>
r = startPrice + height * value
crossed = _crossing_level(close, r)
if show and not na(lastP)
lineId = _draw_line(r, colorL)
_draw_label(r, _label_txt(label, r), colorL)
if crossed
alert("Autofib: " + syminfo.ticker + " crossing level " + str.tostring(label))
if not na(lineIdOther)
linefill.new(lineId, lineIdOther, color = color.new(colorL, backgroundTransparency))
lineId
else
lineIdOther
// Define the text values and colors for each level
show_tepe = input(true, "Show Tepe", display = display.data_window)
color_tepe = input(color.new(color.gray, 50), "Tepe Color", display = display.data_window)
show_tepeye_yakin = input(true, "Show Tepeye Yakın", display = display.data_window)
color_tepeye_yakin = input(color.new(color.green, 50), "Tepeye Yakın Color", display = display.data_window)
show_hala_duzeltiyor = input(true, "Show Düzeltiyor", display = display.data_window)
color_hala_duzeltiyor = input(color.new(color.red, 50), "Düzeltiyor Color", display = display.data_window)
show_alim_yerleri = input(true, "Show Alım Yerleri", display = display.data_window)
color_alim_yerleri = input(color.new(color.blue, 50), "Alım Yerleri Color", display = display.data_window)
show_alabilirsin = input(true, "Show Alabilirsin", display = display.data_window)
color_alabilirsin = input(color.new(color.orange, 50), "Alabilirsin Color", display = display.data_window)
show_almaya_devam = input(true, "Show Almaya Devam", display = display.data_window)
color_almaya_devam = input(color.new(color.purple, 50), "Almaya Devam Color", display = display.data_window)
show_maliyet_dusur = input(true, "Show Maliyet Düşür", display = display.data_window)
color_maliyet_dusur = input(color.new(color.yellow, 50), "Maliyet Düşür Color", display = display.data_window)
show_maliyet_dusur_stop_ol = input(true, "Show Maliyet Düşür - Altında Stop OL", display = display.data_window)
color_maliyet_dusur_stop_ol = input(color.new(color.red, 50), "Maliyet Düşür - Altında Stop OL Color", display = display.data_window)
// Determine the text labels based on the direction
labelTepe = startPrice > endPrice ? "Tepe" : "Dip"
labelTepeyeYakin = startPrice > endPrice ? "Tepeye Yakın" : "Dibe Yakın"
labelHalaDuzeltiyor = startPrice > endPrice ? "Düzeltiyor" : "Düşüşü Düzeltiyor"
labelAlimYerleri = startPrice > endPrice ? "Alış Yerleri" : "Satış Yerleri"
labelAlabilirsin = startPrice > endPrice ? "Alabilirsin" : "Satabilirsin"
labelAlmayaDevam = startPrice > endPrice ? "Almaya Devam" : "Satmaya Devam"
labelMaliyetDusur = startPrice > endPrice ? "Maliyet Düşür" : "Stop Hazırlan"
labelMaliyetDusurStopOl = startPrice > endPrice ? "Maliyet Düşür-Altında Stop OL" : "Son Seviye Üstünde Stop OL"
// Process each text level
lineIdTepe = processLevel(show_tepe, 0.0, labelTepe, color_tepe, line(na))
lineIdTepeyeYakin = processLevel(show_tepeye_yakin, 0.236, labelTepeyeYakin, color_tepeye_yakin, lineIdTepe)
lineIdHalaDuzeltiyor = processLevel(show_hala_duzeltiyor, 0.382, labelHalaDuzeltiyor, color_hala_duzeltiyor, lineIdTepeyeYakin)
lineIdAlimYerleri = processLevel(show_alim_yerleri, 0.5, labelAlimYerleri, color_alim_yerleri, lineIdHalaDuzeltiyor)
lineIdAlabilirsin = processLevel(show_alabilirsin, 0.618, labelAlabilirsin, color_alabilirsin, lineIdAlimYerleri)
lineIdAlmayaDevam = processLevel(show_almaya_devam, 0.65, labelAlmayaDevam, color_almaya_devam, lineIdAlabilirsin)
lineIdMaliyetDusur = processLevel(show_maliyet_dusur, 0.786, labelMaliyetDusur, color_maliyet_dusur, lineIdAlmayaDevam)
lineIdMaliyetDusurStopOl = processLevel(show_maliyet_dusur_stop_ol, 1.0, labelMaliyetDusurStopOl, color_maliyet_dusur_stop_ol, lineIdMaliyetDusur)