Sniper Trade Pro (ES 15-Min) - Topstep Optimized🔹 Overview
Sniper Trade Pro is an advanced algorithmic trading strategy designed specifically for E-mini S&P 500 (ES) Futures on the 15-minute timeframe. This strategy is optimized for Topstep 50K evaluations, incorporating strict risk management to comply with their max $1,000 daily loss limit while maintaining a high probability of success.
It uses a multi-confirmation approach, integrating:
✅ Money Flow Divergence (MFD) → To track liquidity imbalances and institutional accumulation/distribution.
✅ Trend Confirmation (EMA + VWAP) → To identify strong trend direction and avoid choppy markets.
✅ ADX Strength Filter → To ensure entries only occur in trending conditions, avoiding weak setups.
✅ Break-Even & Dynamic Stop-Losses → To reduce drawdowns and protect profits dynamically.
This script automatically generates Buy and Sell signals and provides built-in risk management for automated trading execution through TradingView Webhooks.
🔹 How Does This Strategy Work?
📌 1. Trend Confirmation (EMA + VWAP)
The strategy uses:
✔ 9-EMA & 21-EMA: Fast-moving averages to detect short-term momentum.
✔ VWAP (Volume-Weighted Average Price): Ensures trades align with institutional volume flow.
How it works:
Bullish Condition: 9-EMA above 21-EMA AND price above VWAP → Confirms buy trend.
Bearish Condition: 9-EMA below 21-EMA AND price below VWAP → Confirms sell trend.
📌 2. Liquidity & Money Flow Divergence (MFD)
This indicator measures liquidity shifts by tracking momentum changes in price and volume.
✔ MFD Calculation:
Uses Exponential Moving Average (EMA) of Momentum (MOM) to detect changes in buying/selling pressure.
If MFD is above its moving average, it signals liquidity inflows → bullish strength.
If MFD is below its moving average, it signals liquidity outflows → bearish weakness.
Why is this important?
Detects when Smart Money is accumulating or distributing before major moves.
Filters out false breakouts by confirming momentum strength before entry.
📌 3. Trade Entry Triggers (Candlestick Patterns & ADX Filter)
To avoid random entries, the strategy waits for specific candlestick confirmations with ADX trend strength:
✔ Bullish Entry (Buy Signal) → Requires:
Bullish Engulfing Candle (Reversal confirmation)
ADX > 20 (Ensures strong trending conditions)
MFD above its moving average (Liquidity inflows)
9-EMA > 21-EMA & price above VWAP (Trend confirmation)
✔ Bearish Entry (Sell Signal) → Requires:
Bearish Engulfing Candle (Reversal confirmation)
ADX > 20 (Ensures strong trending conditions)
MFD below its moving average (Liquidity outflows)
9-EMA < 21-EMA & price below VWAP (Trend confirmation)
📌 4. Risk Management & Profit Protection
This strategy is built with strict risk management to maintain low drawdowns and maximize profits:
✔ Dynamic Position Sizing → Automatically adjusts trade size to risk a fixed $400 per trade.
✔ Adaptive Stop-Losses → Uses ATR-based stop-loss (0.8x ATR) to adapt to market volatility.
✔ Take-Profit Targets → Fixed at 2x ATR for a Risk:Reward ratio of 2:1.
✔ Break-Even Protection → Moves stop-loss to entry once price moves 1x ATR in profit, locking in gains.
✔ Max Daily Loss Limit (-$1,000) → Stops trading if total losses exceed $1,000, complying with Topstep rules.
Zyklen
Customizable EMA StrategyThis strategy gives the best results when there is a trend. It can be used in all timeframes, but especially in the 1-minute and 5-minute timeframes when the market is trending, make sure to use it during the London or New York sessions. Whenever the price breaks the 200 Moving Average for the first time and moves away from it, on the retracement when it hits the 50 Moving Average up to 2 times, if a signal is generated, you can take the trade. The same applies for the 100 Moving Average. Don’t forget, do not use it in ranging markets.
Milan's Enhanced Price VisualizationThis versatile indicator transforms your TradingView charts with multiple visualization options and advanced coloring techniques. Switch between different chart types while maintaining powerful analytical features.
Key Features:
Multiple Chart Types: Choose from Candles, Hollow Candles, Bars, Line, Area, Baseline, or Columns with a single click
Customizable Appearance: Control colors, transparency, borders, and wicks to create your perfect visual setup
Smart Coloring Options:
Volume-based coloring highlights high-volume price movements
Trend-based coloring shows price position relative to EMA
Doji detection highlights potential reversal patterns
Advanced Options:
Volume Analysis: Automatically highlight candles with volume exceeding your specified threshold
Trend Detection: Color candles based on their position relative to a customizable EMA
Pattern Recognition: Identify and highlight Doji patterns with adjustable sensitivity
Perfect for both day traders and swing traders looking for a cleaner, more informative price visualization that adapts to different market conditions and trading styles.
How to Use:
Apply the indicator to any chart
Select your preferred chart type from the settings
Customize colors and appearance options
Enable advanced coloring features as needed
Elevate your technical analysis with this all-in-one visualization tool that combines flexibility with powerful analytical features.
Cyclical trend Δx %🔄 Cyclical Trend Δx % - The Ultimate Tool for Cyclical Analysis
📊 Introduction
Cyclical Trend Δx % is much more than a simple indicator: it's a powerful cyclical analysis tool that will revolutionize your approach to trading. Created with the goal of identifying ongoing cyclical trends, during testing it demonstrated extraordinary capabilities in detecting Bayer cycles, cyclical closures, and trend interruptions with surprising precision.
This indicator represents a decisive advantage in the hands of aware traders who understand the importance of cyclical analysis in financial markets.
🔄 Cycle Closures and Starts
Precise identification of cyclical turning points is fundamental for any effective trading strategy. Cyclical Trend Δx % excels in this aspect:
🔹Bullish cross of the zero line: Precisely confirms the start of the cycle at the previous period low
🔹Bearish cross: Signals that the previous high represents the top of the cycle under examination, which won't be exceeded before the complete cyclical closure
📈 Shifted and Smoothed Average: Four Functions in One
The future-shifted average integrated into the tool offers multiple practical applications:
1️⃣ Cyclical Trend Identification
The slope of the average, positive or negative, immediately reveals the direction of the underlying cyclical trend.
2️⃣ Percentage Oscillation Estimate
Calculates the maximum percentage oscillation for return to the average, taking into account the intrinsic regression of the shifted average - a crucial advantage for positioning stops and targets.
3️⃣ Filtering of Cyclical Substructures
By combining the Cyclical Trend with its average, it's possible to ignore the substructures of the main cycle, focusing only on significant movements.
4️⃣ Signaling Pauses and Reversals
The bearish cross of the indicator on its average suggests a pause in the trend while seeking a minimum or, when both align downward, a trend reversal.
📏 Maximum Delta Analysis: Exceptional Power
One of the most innovative aspects of Cyclical Trend Δx% is its ability to measure the maximum percentage deviation from the cyclical average, providing valuable information on volatility and movement potential.
⚠️ Bayer Cycle Detection
In the presence of significant cyclical closures, when the indicator shows a scissor-like pattern relative to price, it's likely that you are near a Bayer cycle - information of inestimable value for anticipating important market movements.
🚀 Why Use Cyclical Trend Δx%?
While most indicators merely follow price movements, Cyclical Trend Δx% goes beyond, offering a true understanding of the market's cyclical structure. This allows you to:
🔹 Anticipate turning points instead of merely reacting
🔹 Distinguish between temporary corrections and true reversals
🔹 Optimize your entries and exits based on cyclical structure
🔹 Filter false signals by focusing only on significant movements
Don't let the cyclical structure of the market remain invisible to your eyes. Cyclical Trend Δx% transforms complex data into actionable information that can make the difference between consistent profits and missed opportunities.
Gold HunterThis indicator is made to use it for trading bot . You can use a third party to execute the tarding orders .
TIMEFRAME HIGHLIGHTERThis is tool is not an indicator , it is simply a "hand of help" so that we dont waste any time marking periods with Vertical Trendlines . It is a timeframe highlighter which is marking based on the day you select , along with the specific Hour and Minute you want to be highlighted . So that we may win some time and get things done faster , better and more accurate .
(Please do not share or republish this tool AS YOUR OWN , in any other case where you want to adjust it or change there is not an ISSUE , AS LONG AS MY NAME IT IS INCLUDED AND REFERRED AS THE CREATOR OF THE ORIGINAL VERSION . )
Enjoy !
Hydra's Macro made by LVPHydra's macro for dummies
sdlfkasjldkfjlaksdjflkasjfljasldkfjaslkdjflaskdjlfkasjdlkfskldjf jsdalfkjsldkjflaskdjflaskdjflksdjfl sdkljflkasdjflkjasdlkfjaskldjflksadj lksadjfalksdfjlkasdjafjaslkdjflkasjf askldjf ákljflkasjdklfjsldkjfaslk
Prior HTF Range Levels [promuckaj]Prior HTF Range Levels - Indicator developed with idea to mark you prior HTF range levels, including high, low, EQ, 25% and 75% of the range.
There is option to choose desired HTF, by default it is 1H.
Every time when price breach high or low of the prior range there is option to mark the respective bar for you.
It will mark only the first break of the range. There is also option to activate separately alerts for breach of the high or low of the range.
There is option to set % time of HTF range, how many % of time could pass before the breach. For example, 30% of HTF range(1H) means that if you are on 1m chart there must be breach in the first 20 candles on 1m chart because 1H HTF range contain 60x 1m candles, while first 20 is 30% of HTF candle. This could be really useful due to some statistical facts that a lot of traders is using first 30% of a new formed range to break high or low.
There is also countdown that will allow you at real time to see how much bars on your LTF is left until end of a forming new HTF range. There is option to set two colors for this label (red/green by default) which will allow you quickly to see where you are at the moment.
In example below green color means that we are still < 30% of a new forming range, since we set 30% as our threshold, while number is showing us how much bars need to be printed for a new range.
After some time color will change to red since we are now > 30% of a new forming range, and red could means that we are not interesting anymore in prior range.
For all lines, high/low, EQ, 25% and 75% there is option to customize it separately, which means you can set different color, width of line, style of line and size of labels.
Everyone enjoy !
Mukesh singh sure shothe indicator is designed to help traders identify trends and potential reversals in the market. It dynamically adjusts based on price movements and volatility, providing a visual representation of market direction. When the price moves in a favorable direction, the indicator reflects this shift, helping traders make informed decisions. It can be used across different timeframes and asset classes, making it a versatile tool for both short-term and long-term trading strategies.
NY Time Vertical LinesICT Killzone Asia, London Open, New York Open just with vertical lines.
Enjoy.
Gold HunterThis indicator is build to trade gold using Heikin-Ashi candles , it works good on timeframe 2 or 3 minutes
MACD Crossover MultiframePAKDAV – MACD Multiframe Bicolor con Alertas** **PAKDAV** es un potente indicador multitemporal diseñado para mostrar los cruces del MACD en **4 temporalidades clave**, con colores bicolores personalizables que facilitan la identificación visual de las mejores oportunidades del mercado.
Option Value/Time Value DifferenceThis indicator calculates and visualizes the difference between two option contracts (either their time value or option value) based on a user-selected underlying instrument (e.g., NIFTY 50). It fetches real-time data for the underlying and the two specified options, computes their intrinsic and time values, and plots either the time value or option value (ask price) along with their difference. A customizable table displays key details, including strike prices, option types (Call/Put), and the selected values, with a dark mode option for better visibility.
Key Features:
Flexible Plotting: Choose to plot and display either the Time Value (option price minus intrinsic value) or the Option Value (ask price) for two option strikes.
Difference Calculation: Plots the difference between the two options’ selected values (time value or option value) as a distinct line.
Dynamic Table: Shows strike prices, option types (CE/PE), and the selected values (time value or option value) for both options, plus their difference.
Dark Mode Support: Toggle between light and dark themes for the table display.
Real-Time Data: Uses TradingView’s request.security to fetch live prices for the underlying and options.
Use Case:
This script is ideal for options traders who want to compare two strikes (e.g., a Call and a Put, or two Calls/Puts at different strikes) and analyze their time value or option value differences in real-time. It’s particularly useful for strategies like spreads, straddles, or strangles.
How to Use
Add to Chart:
Open TradingView, go to the Pine Editor, paste this script, and click “Add to Chart.”
Configure Inputs:
Underlying Instrument: Enter the symbol of the underlying asset (e.g., NSE:NIFTY for NIFTY 50).
Option Instrument 1: Enter the symbol of the first option (e.g., NSE:NIFTY250327C24000 for a Call expiring March 27, 2025, at strike 24000).
Option Instrument 2: Enter the symbol of the second option (e.g., NSE:NIFTY250327C24500 for a Call at strike 24500).
Plot Type: Select either Time Value (default) or Option Value to determine what is plotted and displayed.
Dark Mode: Check this box to switch the table to a dark theme (default is light).
Interpret Outputs:
Chart Lines:
Blue Line: Value of the first option (time value or option value, based on selection).
Red Line: Value of the second option.
Purple Line: Difference between the two options’ values.
Table (Middle-Left Position):
Row 1: Strike price and type (CE/PE) of the first option.
Row 2: Strike price and type of the second option.
Row 3: Selected value (time value or option value) of the first option.
Row 4: Selected value of the second option.
Row 5: Difference between the two options’ values.
Adjust Settings:
Modify the input symbols or plot type via the indicator’s settings to suit your analysis needs.
Inputs
Underlying Instrument (Symbol, Default: NSE:NIFTY):
The ticker symbol of the underlying asset (e.g., NIFTY 50 index).
Option Instrument 1 (Symbol, Default: NSE:NIFTY250327C24000):
The ticker symbol of the first option contract. Must follow a format like NSE:NIFTY (e.g., Call at 24000).
Option Instrument 2 (Symbol, Default: NSE:NIFTY250327C24500):
The ticker symbol of the second option contract (e.g., Call at 24500).
Plot Type (String, Options: Time Value, Option Value, Default: Time Value):
Choose whether to plot and display the Time Value (option price minus intrinsic value) or the Option Value (ask price).
Dark Mode (Boolean, Default: false):
Enable for a dark-themed table; disable for a light theme.
Outputs
Plotted Lines:
Value 1 (Blue): Time value or option value of the first option, depending on the Plot Type.
Value 2 (Red): Time value or option value of the second option.
Difference (Purple): The difference between Value 1 and Value 2 (e.g., Time Value 1 - Time Value 2).
Table Display:
Strike prices and option types (Call/Put) for both options.
Selected values (time value or option value) for each option.
The difference between the two options’ selected values.
RS v6.0.1 - SniperModifications to the RS v5 that makes this tool especially effective at getting entries as close to tops/bottoms as possible, triggering on candle closes.
Please DM for indicator access so I can control the number of users.
Cycle-Based Logarithmic Z-Score ahr999 (Capped at ±3)Executive Summary: Modified ahr999 Index to Combat Alpha Decay with Capped Z-Score
Purpose of Modification:
The ahr999 Index was revised to combat alpha decay—where extreme peaks lose clarity or exaggerate over time—by preserving their natural shape, scaling them downward, and standardizing them across cycles, with an additional constraint to limit Z-Score peaks to a maximum of ±3 for improved probabilistic alignment.
Modifications Implemented:
Logarithmic Transformation:
Applied math.log10() to the original ahr999 values, with a floor of 0.0001 to handle zeros.
Effect: Softens extreme peaks, reducing the intensity of sharp upward spikes (alpha decay) while retaining their structure.
Rolling-Window Z-Score:
Computed over a configurable 200-day window using:
Rolling mean (ta.sma) of log-transformed ahr999.
Rolling standard deviation (ta.stdev) of log-transformed ahr999.
Z-Score formula: (log_ahr999 - mean) / stddev.
Effect: Scales peaks downward relative to their cycle’s average, normalizing volatility and ensuring cycle consistency.
Z-Score Compression:
Scaled the Z-Score by 0.75 and clipped it using math.min(3, math.max(-3, scaled_zscore)).
Effect: Caps the Z-Score range at exactly ±3, compressing extreme values (e.g., from 4) to a more probable range while preserving peak shapes.
Updated Visualization:
Plotted the capped Z-Score output in purple with a dashed zero line (hline(0)) and dotted bounds at ±3.
Removed original ahr999 plot and thresholds (1, 0.45).
Effect: Provides a decay-resistant indicator with peaks limited to a Z-Score of ±3 for clearer, more realistic analysis.
Outcome:
The modified ahr999 Index combats alpha decay by reducing peak exaggeration through logarithmic scaling and Z-Score normalization, with a scaling and clipping step ensuring Z-Score peaks do not exceed ±3, aligning with a more probable range while maintaining cycle-based clarity.
Macro Stock IndicatorHi, this plots fundamentals of a stock's underlying value instead of its price. This works 99% times. You can check.
Minimal 90m Cycles by @Kamek_mmxmA minimal version of 90 minute cycles
w vertical lines and labels
Buyside and sellside will added soon
BMan LT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT LinesBT Lines
MTF Zone Indicator
// Multi Time Frame Zone Indicator
//@version=6
indicator(title="MTF Zone Indicator", overlay=true)
// === Input Settings ===
higherTF = input.timeframe("60", title="Higher Timeframe")
middleTF = input.timeframe("15", title="Middle Timeframe")
lowerTF = input.timeframe("5", title="Lower Timeframe")
// === Higher Timeframe Zones ===
highHTF = request.security(syminfo.tickerid, higherTF, high, lookahead=barmerge.lookahead_on)
lowHTF = request.security(syminfo.tickerid, higherTF, low, lookahead=barmerge.lookahead_on)
plot(highHTF, color=color.red, linewidth=1, title="HTF Resistance")
plot(lowHTF, color=color.green, linewidth=1, title="HTF Support")
// === Middle Timeframe Zones ===
highMTF = request.security(syminfo.tickerid, middleTF, high, lookahead=barmerge.lookahead_on)
lowMTF = request.security(syminfo.tickerid, middleTF, low, lookahead=barmerge.lookahead_on)
plot(highMTF, color=color.blue, linewidth=1, title="MTF Resistance")
plot(lowMTF, color=color.yellow, linewidth=1, title="MTF Support")
// === Lower Timeframe Signal ===
emaFast = ta.ema(close, 10)
emaSlow = ta.ema(close, 50)
bullSignal = ta.crossover(emaFast, emaSlow)
bearSignal = ta.crossunder(emaFast, emaSlow)
plotshape(bullSignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="BUY Signal")
plotshape(bearSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="SELL Signal")
CV INDICATORThis "CV Indicator - Liquidity Filter" is a custom TradingView indicator that helps analyze market trends and liquidity. Here's a concise breakdown:
1. **Trend Detection**: It uses moving averages and standard deviations to define upper and lower trend bands, helping identify bullish or bearish trends.
2. **Volume Profile**: Displays a volume profile that shows trading volume at different price levels to help spot key support/resistance zones.
3. **Liquidity Sweeps**: Identifies large price movements (liquidations) and marks them on the chart, with the option to show "major" or "minor" liquidations based on volume.
4. **Buy/Sell Signals**: It provides visual signals like "BUY" or "SELL" when the trend crosses certain levels.
5. **Customization**: Users can adjust settings for trend length, multiplier, volume profile resolution, colors, and more.
The goal is to offer a comprehensive view of trends, volume, and liquidity to help make trading decisions.
Advanced Buy/Sell Signal with FiltersРодионов_________________________________________________________________________________________________