EMA by HAWKLOVEWINEThis script, "EMA by HAWKLOVEWINE", is a customizable multi-EMA (Exponential Moving Average) overlay tool designed to help traders visualize trend strength and direction across multiple timeframes. It features four EMAs with fully adjustable lengths—defaulted to 20, 50, 100, and 200 periods. Each EMA can be individually toggled on or off and assigned a custom color to suit your visual preferences.
Users can also select the price source used for EMA calculation, including close, hl2, ohlc4, and a custom average hloc4. This allows for enhanced flexibility in adapting the indicator to different trading styles and asset types.
Ideal for identifying support and resistance zones, confirming price momentum, or spotting trend crossovers, this EMA script serves both novice and experienced traders alike. Clean, lightweight, and fully customizable, it fits seamlessly into your technical analysis workflow.
Use it as a standalone trend tool or as part of a more comprehensive strategy.
Göstergeler ve stratejiler
SMA by HAWKLOVEWINEThis script, "SMA by HAWKLOVEWINE", is a simple yet customizable multi-SMA overlay indicator designed to help traders visualize key moving averages directly on the chart. It includes four standard Simple Moving Averages (SMA) with fully adjustable lengths: 20, 50, 100, and 200 periods by default. Users can choose the source price for calculations—such as close, hl2, ohlc4, or a custom average (hloc4).
Each moving average can be individually toggled on or off for display, and the color of each line is user-selectable for enhanced visual clarity. This makes the indicator flexible for various strategies, including trend following, dynamic support/resistance analysis, and cross-over detection (can be added if desired).
Vector CandlesSimple buy and sell alert on vectors. Works well on 4h. Standard settings are 70% candle must be body, with min 1.5 vol on the candle on 20 ma loopback.
SMA TableSMA Table
This indicator displays a clean, simple table showing the current status of three key Simple Moving Averages (SMAs) relative to price. The table changes color based on price position - green when price is above the SMA and red when below.
Features:
- Shows 3 customizable Simple Moving Averages (default: 20, 50, 200)
- Visual color-coding: green when price is above an SMA, red when below
- Compact table display that doesn't clutter your chart
- Customizable alert settings for price crosses of each SMA
- No chart plotting - perfect as a supplementary indicator
Use Cases:
- Quick visual reference for trend direction using multiple timeframes
- Monitor key technical levels without chart clutter
- Get alerts when price crosses important moving averages
- Use as part of a trend-following strategy
This clean, minimalist indicator helps traders quickly assess market trend structure across multiple timeframes without the visual noise of multiple moving average lines on their charts.
Dual SMA/EMA Strategy with Alerts200 SMA 9/21 EMA with EMA Golden Crossover warning. Helps with detecting when a GoldenCross has been triggered.
Stochastics Momentum Index with Buy DotsDetermining overbought points with buy signals at stochastic and ema intersections. We should take into consideration signals coming below -40.
Stochastics Momentum Index with Buy Dotsstokastik ve ema kesişimlerinde buy sinyali ile aşırı alım noktalarını belirleme.
EMA 9/21 Crossover Indicator w/ Shading9 and 21 ema cross over with buy and sell signals. No close signal so you will need to trail your stop manually
First 15 Min High/Low//@version=5
indicator("First 15 Min High/Low", overlay=true)
// Define the session start time (adjust according to your market)
startHour = 9
startMinute = 30
endMinute = startMinute + 15
// Track the first 15 minutes of the day
isFirst15 = (hour == startHour and minute >= startMinute and minute < endMinute)
// New day logic
newDay = ta.change(time("D"))
// Hold values
var float first15High = na
var float first15Low = na
var bool isLocked = false
// Capture high/low during first 15 min
if newDay
first15High := na
first15Low := na
isLocked := false
if isFirst15 and not isLocked
first15High := na(first15High) ? high : math.max(high, first15High)
first15Low := na(first15Low) ? low : math.min(low, first15Low)
if not isFirst15 and not isLocked and not na(first15High) and not na(first15Low)
isLocked := true
// Plot
plot(isLocked ? first15High : na, title="First 15 Min High", color=color.green, linewidth=2, style=plot.style_line)
plot(isLocked ? first15Low : na, title="First 15 Min Low", color=color.red, linewidth=2, style=plot.style_line)
HAPatternsLibrary "HAPatterns"
isBearishRSIDivergence(price, rsi, pricePrevHigh, rsiPrevHigh)
Parameters:
price (float)
rsi (float)
pricePrevHigh (float)
rsiPrevHigh (float)
shouldExitSteepRise(curveShrinking, rsi, rsiPrev, adx, adxPrev, divergenceDetected)
Parameters:
curveShrinking (bool)
rsi (float)
rsiPrev (float)
adx (float)
adxPrev (float)
divergenceDetected (bool)
plotSteepRiseDebug(isSteep, shrinkExit, rsiExit, divergenceExit, adxExit)
Parameters:
isSteep (bool)
shrinkExit (bool)
rsiExit (bool)
divergenceExit (bool)
adxExit (bool)
HeikinAshiCurveCoreLibrary "HeikinAshiCurveCore"
haClose(srcOpen, srcHigh, srcLow, srcClose)
Parameters:
srcOpen (float)
srcHigh (float)
srcLow (float)
srcClose (float)
haOpen(srcOpen, srcClose)
Parameters:
srcOpen (float)
srcClose (float)
rollingBodySizes(haOpenSeries, haCloseSeries, window)
Parameters:
haOpenSeries (float)
haCloseSeries (float)
window (int)
detectCurve(bodySizes, compressionThreshold)
Parameters:
bodySizes (array)
compressionThreshold (float)
isSustainableCurve(bodySizes)
Parameters:
bodySizes (array)
isCompressionZone(bodySizes, flatThreshold)
Parameters:
bodySizes (array)
flatThreshold (float)
Williams %RHuge T's William's Percent Range
5 and 10 length graph overlay
-4 represents overbought conditions
-94 represents oversold conditions
EMA 200 & EMA 20EMA20\200 Golden & Death cross
you can use it for all time frame trading in market
it make more easy way to find the way for market if its going up or down
HeikinAshiPatternsLibrary "HeikinAshiPatterns"
isReverseWickTrap(isBullish, wickRatioThreshold)
Parameters:
isBullish (bool)
wickRatioThreshold (float)
impulseClusterCheck(strengthBars, maxWickToBodyRatio)
Parameters:
strengthBars (int)
maxWickToBodyRatio (float)
isMixedCurveLosingStrength(lookback)
Parameters:
lookback (int)
HeikinAshiCorev1Library "HeikinAshiCorev1"
haOpen()
haClose()
haHigh(haOpenVal, haCloseVal)
Parameters:
haOpenVal (float)
haCloseVal (float)
haLow(haOpenVal, haCloseVal)
Parameters:
haOpenVal (float)
haCloseVal (float)
isGreen(haOpenVal, haCloseVal)
Parameters:
haOpenVal (float)
haCloseVal (float)
isRed(haOpenVal, haCloseVal)
Parameters:
haOpenVal (float)
haCloseVal (float)
bodySize(haOpenVal, haCloseVal)
Parameters:
haOpenVal (float)
haCloseVal (float)
upperWick(haHighVal, haOpenVal, haCloseVal)
Parameters:
haHighVal (float)
haOpenVal (float)
haCloseVal (float)
lowerWick(haLowVal, haOpenVal, haCloseVal)
Parameters:
haLowVal (float)
haOpenVal (float)
haCloseVal (float)
isDoji(haOpenVal, haCloseVal, haHighVal, haLowVal)
Parameters:
haOpenVal (float)
haCloseVal (float)
haHighVal (float)
haLowVal (float)
TICK ±1200 Intrabar MarkerMarks +1100 and -1200 NYSE TICK readings on any chart. Useful for TICK fades without having to look at the actual USI:TICK chart.
Simple Bollinger BandsBollinger Bands are a popular technical analysis indicator used to measure market volatility and identify potential overbought or oversold conditions.
This script plots:
A middle band (20-period Simple Moving Average)
An upper band (SMA + 2 standard deviations)
A lower band (SMA – 2 standard deviations)
Simple RSIThe Relative Strength Index (RSI) is a momentum oscillator that measures the speed and change of price movements. It helps traders identify overbought or oversold conditions in the market.
This script plots the 14-period RSI, which is one of the most commonly used settings.
How It Works:
The RSI ranges from 0 to 100.
Values above 70 suggest the asset may be overbought (a potential sell area).
Values below 30 suggest the asset may be oversold (a potential buy area).
Líneas desde apertura 1 de eneroBased on the opening price of January 1st, generate lines at the base price, +10%, +20%, -10%, and -20%.
En base al precio de apertura del 1 de Enero, genera unas lineas a precio base, +10%, +20%, -10% y -20%