EMA + RSI + MACD Strategy with RRR and Trailing StopEMA + RSI + MACD Strategy with RRR and Trailing Stop
Corak carta
Hobbs Continuation SetupThis TradingView indicator attempts to identify momentum in the market by using multiple market measurements in confluence. This indicator can be useful in multiple timeframes and can be effective when used in confluence with other trading strategies like support/resistance and pattern continuation or breakout. Specifically, Hobbs Continuation Setup looks at:
Candle formation in relation to the prior candle.
Candle volume in comparison to prior candle.
Current trend in moving average convergence or divergence (user configurable).
Relative strength or weakness and length (use configurable).
Current price in relation to fast and slow exponential moving averages (user configurable).
Smoothed Heikin-Ashi Trend Strategy with SignalsbbSmoothed Heikin-Ashi Trend Strategy with Signalsbb
Smoothed Heikin-Ashi Trend Strategy with SignalsaaSmoothed Heikin-Ashi Trend Strategy with Signalsaa
Buy/Sell Indicator with BacktestThis script uses moving average crossovers for generating buy and sell signals, combined with stop loss and take profit levels based on user-defined percentages. It tracks positions and exits when stop loss or take profit levels are reached.
N-Day High/Low Breakout with Trailing SL (Arrows & Dotted Line)buy signal will trigger when we cross n days high n sl is placed at lowest low of last ncandles and will trail sl till lowest low of last n candle is not breached on closing basis and vice versa
EMA Scalping Strategy with AlertsFeatures of the Script
1. EMA Crossover Logic:
• Buy when 9 EMA crosses above 21 EMA and price is above 50 EMA.
• Sell when 9 EMA crosses below 21 EMA and price is below 50 EMA.
2. RSI Confirmation:
• Buy signals only trigger if RSI > 50.
• Sell signals only trigger if RSI < 50.
3. MACD Confirmation:
• Buy signals are confirmed when the MACD line > Signal line.
• Sell signals are confirmed when the MACD line < Signal line.
4. Buy/Sell Markers:
• Green “BUY” label appears below candles for buy signals.
• Red “SELL” label appears above candles for sell signals.
5. Background Color:
• Green for buy conditions.
• Red for sell conditions.
How to Use the Script
1. Copy the script above.
2. Open TradingView and go to Pine Editor (at the bottom panel).
3. Paste the script into the editor.
4. Click Add to Chart.
5. Customize the inputs (EMA periods, RSI levels) as needed.
Daily Session DividerThis script draws vertical lines showing the new daily sessions. These will only be displayed when it's on an intraday timeframe (lower than daily timeframe).
Settings:
Line Color: Choose the color you want and change the opacity
Line Width: If you want a thicc line. Defaults to 1 (recommended setting)
Line Style: Choose between solid (default), dashed, or dotted
APE1 - Smart Money Concepts con EMAsEMAs and Smart money concepts of LuxAlgo. The best option for trading in all time frame all in one.
Hardik Raja - SmartAIMLSmartAIML indicator by Hardik Raja that generates buy & sell signals with a dual confirmation strategy.
Information for Educational Purposes Only:
All information provided by the indicator, including buy & sell signals, is intended for educational purposes only and does not constitute financial advice.
candle formation predictor( kay pynoBullish Engulfing
bullishEngulfing = close > open and open < close and open < close
plotshape(bullishEngulfing, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="1. Bullish Engulfing
// 2. Bearish Engulfing
bearishEngulfing = close < open and open > close and open > close
plotshape(bearishEngulfing, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="2. Bearish Engulfing
// 3. Bullish Hammer
bullishHammer = (high - low) > 3 * (open - close) and (close - low) / (0.001 + high - low) > 0.6 and (open - low) / (0.001 + high - low) > 0.6
plotshape(bullishHammer, style=shape.labelup, location=location.belowbar, color=color.lime, size=size.small, title="3. Bullish Hammer
// 4. Bearish Hammer
bearishHammer = (high - low) > 3 * (open - close) and (high - close) / (0.001 + high - low) > 0.6 and (high - open) / (0.001 + high - low) > 0.6
plotshape(bearishHammer, style=shape.labeldown, location=location.abovebar, color=color.orange, size=size.small, title="4. Bearish Hammer
// 5. Doji
doji = abs(close - open) <= (high - low) * 0.1
plotshape(doji, style=shape.labelup, location=location.belowbar, color=color.blue, size=size.small, title="5. Doji
// 6. Morning Star
morningStar = close < open and close < open and close > open and close < close
plotshape(morningStar, style=shape.labelup, location=location.belowbar, color=color.purple, size=size.small, title="6. Morning Star
// 7. Evening Star
eveningStar = close > open and close > open and close < open and close > close
plotshape(eveningStar, style=shape.labeldown, location=location.abovebar, color=color.yellow, size=size.small, title="7. Evening Star
// 8. Bullish Harami
bullishHarami = close < open and close > open and close < open and open > close
plotshape(bullishHarami, style=shape.labelup, location=location.belowbar, color=color.fuchsia, size=size.small, title="8. Bullish Harami
// 9. Bearish Harami
bearishHarami = close > open and close < open and close > open and open < close
plotshape(bearishHarami, style=shape.labeldown, location=location.abovebar, color=color.teal, size=size.small, title="9. Bearish Harami
// 10. Shooting Star
shootingStar = (high - low) > 3 * (open - close) and (high - close) / (0.001 + high - low) > 0.6 and (high - open) / (0.001 + high - low) > 0.6
plotshape(shootingStar, style=shape.labeldown, location=location.abovebar, color=color.maroon, size=size.small, title="10. Shooting Star")
``
KillZones Rasiel// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © TFlab
//@version=5
indicator("KillZones & Sessions Volume | Asia, London & NY (am-pm)" , 'TFlab Kill Zones', overlay = true, max_bars_back = 5000, max_boxes_count = 500, max_labels_count = 500, max_lines_count = 500)
// import Sessions and KillZones Library
import TFlab/SessionAndKillZoneLibrary_TradingFinder/1 as Sess
// Global Setting
ShowMoreInfo = input.bool(false, 'Show More Info', inline = 'More' , group = 'Global Setting')
ColorMoreInfo = input.color(#0c3299, '', inline = 'More' , group = 'Global Setting')
//Session Asia
show_AsiaSess = input(true, 'Asia Session',inline = 'sesasia', group = 'Asia Session', tooltip = 'Sydney + Tokyo')
Asia_SessTime = input.session('2300-0600', '', group = 'Asia Session')
Asia_color = input.color(#fa7b05, '', inline = 'sesasia', group = 'Asia Session')
show_AsiaKill = input(true, 'Asia Kill Zone', group = 'Asia Session')
Asia_KillTime = input.session('2300-0355', '', group = 'Asia Session')
//Session London
show_LondonSess = input(true, 'London Session', inline = 'seslondon', group = ' London Session', tooltip = 'Frankfurt + London')
London_SessTime = input.session('0700-1425', '', group = ' London Session')
London_color = input.color(#118502, '', inline = 'seslondon', group = ' London Session')
show_LondonKill = input(true, 'London Kill Zone', group = ' London Session')
London_KillTime = input.session('0700-0955', '', group = ' London Session')
//Session AM NewYork
show_amNewyorkSess = input(true, 'NewYork AM Session', inline = 'sesamNewyork', group = 'NewYork AM Session')
amNewyork_SessTime = input.session('1430-1925', '', group = 'NewYork AM Session')
amNewyork_color = input.color(#b40f0f, '', inline = 'sesamNewyork', group = 'NewYork AM Session')
show_amNewyorkKill = input(true, 'NewYork Am Kill Zone', group = 'NewYork AM Session')
amNewyork_KillTime = input.session('1430-1655', '', group = 'NewYork AM Session')
// Call Sessions and KillZones Library
Sess.SessionDetector('Asia' , Asia_SessTime, Asia_KillTime, show_AsiaSess, show_AsiaKill, 'Session', ShowMoreInfo ,Asia_color,ColorMoreInfo)
Sess.SessionDetector('London', London_SessTime, London_KillTime, show_LondonSess, show_LondonKill, 'Session', ShowMoreInfo ,London_color,ColorMoreInfo)
Sess.SessionDetector('New Yord' , amNewyork_SessTime, amNewyork_KillTime, show_amNewyorkSess, show_amNewyorkKill, 'Session', ShowMoreInfo ,amNewyo
KillZones Rasiel// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © TFlab
//@version=5
indicator("KillZones & Sessions Volume | Asia, London & NY (am-pm)" , 'TFlab Kill Zones', overlay = true, max_bars_back = 5000, max_boxes_count = 500, max_labels_count = 500, max_lines_count = 500)
// import Sessions and KillZones Library
import TFlab/SessionAndKillZoneLibrary_TradingFinder/1 as Sess
// Global Setting
ShowMoreInfo = input.bool(false, 'Show More Info', inline = 'More' , group = 'Global Setting')
ColorMoreInfo = input.color(#0c3299, '', inline = 'More' , group = 'Global Setting')
//Session Asia
show_AsiaSess = input(true, 'Asia Session',inline = 'sesasia', group = 'Asia Session', tooltip = 'Sydney + Tokyo')
Asia_SessTime = input.session('2300-0600', '', group = 'Asia Session')
Asia_color = input.color(#fa7b05, '', inline = 'sesasia', group = 'Asia Session')
show_AsiaKill = input(true, 'Asia Kill Zone', group = 'Asia Session')
Asia_KillTime = input.session('2300-0355', '', group = 'Asia Session')
//Session London
show_LondonSess = input(true, 'London Session', inline = 'seslondon', group = ' London Session', tooltip = 'Frankfurt + London')
London_SessTime = input.session('0700-1425', '', group = ' London Session')
London_color = input.color(#118502, '', inline = 'seslondon', group = ' London Session')
show_LondonKill = input(true, 'London Kill Zone', group = ' London Session')
London_KillTime = input.session('0700-0955', '', group = ' London Session')
//Session AM NewYork
show_amNewyorkSess = input(true, 'NewYork AM Session', inline = 'sesamNewyork', group = 'NewYork AM Session')
amNewyork_SessTime = input.session('1430-1925', '', group = 'NewYork AM Session')
amNewyork_color = input.color(#b40f0f, '', inline = 'sesamNewyork', group = 'NewYork AM Session')
show_amNewyorkKill = input(true, 'NewYork Am Kill Zone', group = 'NewYork AM Session')
amNewyork_KillTime = input.session('1430-1655', '', group = 'NewYork AM Session')
// Call Sessions and KillZones Library
Sess.SessionDetector('Asia' , Asia_SessTime, Asia_KillTime, show_AsiaSess, show_AsiaKill, 'Session', ShowMoreInfo ,Asia_color,ColorMoreInfo)
Sess.SessionDetector('London', London_SessTime, London_KillTime, show_LondonSess, show_LondonKill, 'Session', ShowMoreInfo ,London_color,ColorMoreInfo)
Sess.SessionDetector('New Yord' , amNewyork_SessTime, amNewyork_KillTime, show_amNewyorkSess, show_amNewyorkKill, 'Session', ShowMoreInfo ,amNewyo
Structural Engulfing PatternsThe Structure Engulf Pattern indicator identifies key market events where significant buy and sell positions have accumulated. These zones often act as price magnets, as institutions (commonly during the New York and London sessions) execute large-volume orders following a liquidity grab. They then push the price aggressively in the same direction, reinforcing the prevailing market narrative and structure.
The higher the timeframe of the pattern, the more significant and reliable the signal becomes.
By default, the indicator highlights every engulfing pattern formed within the last 60 candles, regardless of the timeframe.
When combined with a liquidity-based trading concept and a well-defined market structure, this pattern serves as a powerful confirmation tool. It often marks strong zones for potential entries, offering a strategic edge in trading decisions.
RSI | MFI CDAV.IORSI | MFI CDAV.IO combines the Relative Strength Index (RSI) and Money Flow Index (MFI) to identify overbought and oversold conditions for smarter trading decisions.
ZZ Algo MR V3InfinityAlgo is an advanced suite of technical analysis indicators derived from price data and Volume.
// Trading and investing involves real financial risk. There is real potential of loss when investing/trading any financial asset.
// None of these indicators guarantee profitable results. Investors need to manage their own risk accordingly when dealing with the uncertainty and random conditions of the market.
// InfinityAlgoLap is not liable for any potential financial losses incurred from (including but not limited to) the InfinityAlgo indicators, InfinityAlgoLap ideas and tutorials as well as from any input from the community and its members.
// InfinityAlgoLap reserves the right to revoke any membership if members actions is deemed with harmful intent.
// By subscribing to InfinityAlgo and InfinityAlgoLap , you fully understand and accept these risks. InfinityAlgoLap does not provide legal, tax or accounting advice.
// © 2021- 2022. InfinityAlgoLap. All rights reserved.
NYSE CDAV.IONYSE CDAV.IO highlights the NYSE trading session (09:00–16:00 NYC Time) with customizable background colors and optional session start/end lines. Ideal for intraday traders to focus on NYSE market activity.
Smart All in One [CDAV.IO]Core Features:
1. Market Structure Analysis:
• Identifies Break of Structure (BOS) and Change of Character (CHoCH) in both swing and internal levels.
• Highlights critical pivot points (Highs and Lows) for better understanding of price action trends.
2. Order Blocks Detection:
• Automatically detects and visualizes Bullish and Bearish Order Blocks for both swing and internal levels.
• Helps in identifying potential support and resistance zones for entries or exits.
3. Fair Value Gaps (FVG):
• Marks Bullish and Bearish Fair Value Gaps to highlight areas of potential price inefficiencies.
• Great for advanced traders focusing on Smart Money Concepts (SMC).
4. Equal Highs and Lows (EQH/EQL):
• Highlights areas where price has formed equal highs or lows, often indicating potential liquidity zones.
5. Premium and Discount Zones:
• Displays the Premium Zone, Discount Zone, and Equilibrium to help traders evaluate where the current price lies in relation to its range.
6. Multi-Timeframe Levels:
• Draws Daily, Weekly, and Monthly Highs and Lows, providing clear context for higher timeframe analysis.
7. EMA Analysis:
• Includes customizable EMA 20/50/100/200 for trend confirmation and dynamic support/resistance.
• Each EMA is color-coded for better visualization and interpretation.
8. NYSE Session Highlight:
• Highlights the NYSE trading session (09:00–16:00 NYC Time) with a customizable background color.
• Draws optional vertical lines for session start and end, providing visual clarity for intraday traders.
9. Trend-Based Candle Coloring:
• Colors candles based on internal trend bias to quickly indicate bullish or bearish momentum.
10. Alerts:
• Fully customizable alerts for key events like BOS, CHoCH, Order Block breakouts, FVG formations, and session start/end.
Benefits for Traders:
• All-in-One Solution: Combines multiple tools (SMC, EMA, Sessions, etc.) into one script, saving time and reducing chart clutter.
• Smart Money Concepts: Supports SMC-based trading strategies by detecting BOS, CHoCH, FVG, and Order Blocks.
• Multi-Timeframe Awareness: Keeps traders informed about key levels across higher timeframes.
• Customizable: Fully flexible with color settings, line styles, and toggle options for various features.
• Session-Based Trading: Perfect for day traders focusing on NYSE session activity.
Use Cases:
• Scalpers: Use internal structures, order blocks, and NYSE session to capture quick trades.
• Day Traders: Focus on BOS, CHoCH, and EMA signals during the NYSE session for intraday opportunities.
• Swing Traders: Utilize swing structure, premium/discount zones, and EMAs for larger timeframe setups.
• Advanced SMC Traders: Benefit from FVG, EQH/EQL, and order block detection to align trades with institutional strategies.
LSTM Benzeri Al-Sat Sinyali//@version=5
indicator("LSTM Benzeri Al-Sat Sinyali", overlay=true)
// Parametreler
macd_fast_length = input(12, title="MACD Hızlı Uzunluk")
macd_slow_length = input(26, title="MACD Yavaş Uzunluk")
macd_signal_length = input(9, title="MACD Sinyal Uzunluk")
rsi_length = input(14, title="RSI Uzunluk")
rsi_overbought = input(70, title="RSI Aşırı Alım Seviyesi")
rsi_oversold = input(30, title="RSI Aşırı Satım Seviyesi")
// MACD Hesapla
= ta.macd(close, macd_fast_length, macd_slow_length, macd_signal_length)
// RSI Hesapla
rsi = ta.rsi(close, rsi_length)
// Al-Sat Sinyalleri
buy_signal = ta.crossover(macd_line, signal_line) and rsi < rsi_oversold
sell_signal = ta.crossunder(macd_line, signal_line) and rsi > rsi_overbought
// Sinyalleri Çiz
plotshape(series=buy_signal, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.labelup, text="AL")
plotshape(series=sell_signal, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.labeldown, text="SAT")
// MACD ve RSI Grafikleri
hline(rsi_overbought, "Aşırı Alım", color=color.red)
hline(rsi_oversold, "Aşırı Satım", color=color.green)
plot(macd_line, color=color.blue, title="MACD")
plot(signal_line, color=color.orange, title="Sinyal")
Jakes main indicator Key Updates:
Support and Resistance Calculation:
We're using request.security() to fetch the previous day's low and previous day's high from the daily timeframe and plotting them as static support and resistance levels. These levels won't update on lower timeframes.
daily_support is the previous day's low, and daily_resistance is the previous day's high.
Plotting Static Lines:
We plot these static support and resistance levels using plot(), which will appear as green (support) and red (resistance) lines on the chart.
How It Works:
Support and resistance will be static, calculated only once on the daily timeframe, and then stay constant even as you zoom into lower timeframes.
The EMA cloud and buy/sell signals are based on your existing logic and work as intended, but now you have static support and resistance lines that won’t change over time.
The buy and sell signals will still depend on the EMA crossovers and volatility, but now you have a reliable frame of reference for support and resistance on your chart.
You can now adjust the support/resistance calculation method as needed, or tweak the visualization settings.
Smart VolumeThis script introduces a unique approach to volume analysis by combining three critical components that work together to identify institutional activity:
1. Adaptive Volume Analysis
- Automatically calculates significant volume thresholds specific to each stock (current bar volume compared to the average of previous 6 bars)
- Unlike standard indicators using fixed multipliers (like 2x average volume), this adapts to each stock's unique trading characteristics
- Example: A 2x volume spike might be significant for AAPL but irrelevant for a volatile small-cap
2. Volume Contraction Pattern (VCP) Detection
- Identifies periods of decreasing volume with precise criteria:
• Requires 6+ consecutive periods of declining volume
• Volume must compress by at least 20% from peak
• Price must remain within a defined channel
- Automatically detects completion of compression patterns
3. RVM (Relative Volatility Measure) Integration
- Measures current volatility against historical averages
- Identifies low-volatility periods that often precede major moves
- When combined with volume compression, signals higher probability setups
How Components Work Together:
- Volume spikes are evaluated against stock-specific thresholds
- VCP detection runs continuously to identify compression patterns
- RVM confirms volatility contraction aligned with volume compression
- When all three align, the indicator signals potential breakout entry
Usage:
1. Monitor volume bars for spikes above adaptive thresholds (bright green/red)|
2. Monitor average volume line turning from white to green indicating volume contraction (the brighter the green the more contraction happened)
2. Watch for green shading at the zero-line indicating volatility compression (RVM)
3. Use the statistics table for more insights
Original Features:
- First indicator to combine adaptive volume thresholds with VCP detection
- Implements stock-specific volume analysis instead of fixed multipliers
- Integrates volatility confirmation with volume patterns
- Provides real-time statistical analysis of compression patterns
Best suited for daily timeframes on liquid stocks where institutional activity is most visible.
Note: While patterns suggest potential moves, always confirm with price action before trading.
Video:
Jakes main INDICATOR really great tool still a work in progress. I'm fine tunning this still mostly around false signals and volitility