ML Adaptive NQ Strategy - Apex 300KStrategy Description: ML Adaptive NQ Strategy - Apex 300K
Overview
The ML Adaptive NQ Strategy - Apex 300K is a sophisticated, machine-learning-driven trading strategy designed for the E-mini Nasdaq-100 futures (NQ) on TradingView, optimized for automated execution via PickMyTrade with Tradovate. This strategy leverages a trained 8-6-1 neural network to predict price movements, combining advanced technical analysis, adaptive risk management, and real-time performance tracking to deliver consistent, high-probability trading opportunities. For optimal performance, this strategy is specifically engineered for the 5-minute chart using Heikin Ashi candles, which smooth price action and enhance signal clarity, making it ideal for capturing short-term trends in the fast-moving Nasdaq-100 futures market.
Core Features
Neural Network Prediction: Utilizes an 8-6-1 neural network, externally trained with historical NQ data using Python (TensorFlow), to process eight key market features: Rate of Change (ROC), momentum, relative volume, Relative Strength Index (RSI), MACD histogram, Bollinger Band width, price position, and volume force. The trained weights ensure precise predictions for long and short entries, outperforming random initialization.
Optimized for 5-Minute Heikin Ashi: The strategy performs best on the 5-minute chart with Heikin Ashi candles, as this timeframe and candle type reduce noise, highlight trends, and align with the neural network’s feature calculations, maximizing signal accuracy and trade frequency.
Dynamic Entry Conditions: Trades are triggered based on neural network predictions exceeding customizable thresholds (pred_threshold_long = 0.60, pred_threshold_short = 0.40 by default), combined with an EMA-based trend filter (21-period EMA minus 55-period EMA) and a volume filter (default 1.2x 20-period SMA). To increase trade frequency, users can adjust thresholds to 0.55 (long) and 0.45 (short) or lower the volume filter to 0.8, as optimized via TradingView’s strategy tester.
Adaptive Risk Management: Employs ATR-based position sizing (14-period ATR, 0.8x multiplier by default) to limit risk to $4,000 per trade, with a profit/loss ratio of 2.5:1. Stop losses and take profits are dynamically set, with trailing stops activated at 0.5x stop distance to lock in profits. Pyramiding is supported up to 6 contracts, with a maximum drawdown threshold of $7,500 and a profit target of $20,000.
Performance Dashboard: A real-time dashboard displays critical metrics, including net profit/loss, win rate, drawdown, total trades, maximum consecutive losses, and current position (Long, Short, or Flat), enabling traders to monitor strategy health at a glance.
Automated Alerts: Integrates with PickMyTrade for seamless automation in Tradovate, with alerts for trade execution, closure, and position changes. Take-profit and stop-loss prices are plotted for easy integration into alert messages.
Trading Philosophy
The ML Adaptive NQ Strategy - Apex 300K is designed for traders seeking a data-driven, automated approach to trading NQ futures. By combining a machine-learned neural network with robust technical indicators and dynamic risk controls, the strategy adapts to changing market conditions, balancing accuracy and trade frequency. The use of Heikin Ashi candles on the 5-minute chart is critical, as it minimizes false signals and enhances the neural network’s predictive power, making it particularly effective for intraday trading in volatile markets like the Nasdaq-100.
Customization and Optimization
Trade Frequency: To increase trades, lower volFilter to 0.8 and set pred_threshold_long to 0.55 and pred_threshold_short to 0.45, as validated by TradingView’s strategy tester.
Risk Parameters: Adjust riskPerTrade, atrMultiplier, or profitFactor to tailor risk/reward profiles to your trading style.
Timeframe Caution: While the strategy can operate on other timeframes, the 5-minute Heikin Ashi chart is strongly recommended for optimal alignment with the neural network’s training data and feature calculations. Using other timeframes or candle types (e.g., standard candlesticks) may reduce accuracy.
Manual Trading Periods: The strategy allows trading at any time, with no built-in time restrictions, enabling flexibility for global traders. Users must manually manage no-trading periods (e.g., weekends, low-liquidity hours) via TradingView settings or PickMyTrade controls to avoid unwanted trades.
Performance Expectations
Backtesting on the 5-minute Heikin Ashi chart demonstrates the strategy’s ability to capture short-term trends with a favorable win rate and controlled drawdown, thanks to the trained neural network and adaptive risk management. Performance metrics (net profit, win rate, drawdown) are displayed in real-time, allowing traders to assess effectiveness and optimize parameters. For best results, backtest over at least 3 years of historical data to align with the neural network’s training period (May 10, 2022, to May 9, 2025).
Integration and Execution
TradingView Setup: Deploy the strategy on TradingView’s Pine Editor, ensuring the chart is set to 5-minute Heikin Ashi candles for NQ futures. Compile and add to the chart to activate.
PickMyTrade Automation: Configure alerts (Long Trade Executed, Short Trade Executed, Trade Closed, Position Change) in TradingView and link to PickMyTrade for automated execution in Tradovate. Include tpPrice and slPrice in alert messages for precise trade management.
Data Source: The strategy aligns with daily data from yfinance used in training. Verify TradingView’s NQ futures data matches for consistency (check Yahoo Finance).
Intraday Optimization: For enhanced intraday performance, consider retraining the neural network with 5-minute data using a paid API like FirstRateData to further align with the strategy’s 5-minute Heikin Ashi focus.
Conclusion
The ML Adaptive NQ Strategy - Apex 300K is a cutting-edge, neural-network-powered trading system tailored for NQ futures, delivering high-probability trades with robust risk management and real-time performance insights. Its performance is optimized for the 5-minute chart with Heikin Ashi candles, leveraging smoothed price action to enhance signal accuracy and trade frequency. Ideal for traders seeking automated, data-driven strategies, this system integrates seamlessly with PickMyTrade for Tradovate execution, offering flexibility to trade anytime while requiring manual management of no-trading periods. Backtest, optimize, and deploy on TradingView to capitalize on the Nasdaq-100’s dynamic market with confidence.
Comprehensive Analysis and Strategy Description for ML Adaptive NQ Strategy
Introduction
This comprehensive analysis addresses the user’s request for a detailed description of the "ML Adaptive NQ Strategy - Apex 300K," emphasizing its optimal performance on the 5-minute chart with Heikin Ashi candles. The strategy, implemented in Pinescript v6 for TradingView, uses a trained 8-6-1 neural network to predict price movements for E-mini Nasdaq-100 futures (NQ), with feature calculations, entry/exit conditions, risk management, and a performance dashboard. As of 12:03 AM MDT on Sunday, May 11, 2025, this report provides a robust description that highlights the strategy’s features, optimization, and execution requirements, ensuring clarity for traders and alignment with the user’s trading setup.
Background and Context
The ML Adaptive NQ Strategy is designed for automated trading of NQ futures, leveraging a neural network trained externally with Python (TensorFlow) to process eight market features: ROC, momentum, relative volume, RSI, MACD histogram, Bollinger Band width, price position, and volume force. The strategy uses these predictions to trigger trades based on customizable thresholds, EMA trend, and volume filters, with ATR-based risk management and a real-time performance dashboard.
Troubleshooting and Best Practices
Chart Setup:
Ensure the TradingView chart is set to 5-minute Heikin Ashi candles for NQ futures to align with the strategy’s optimization. Verify in TradingView’s chart settings.
If using a different timeframe or candle type, expect reduced accuracy and consider retraining the neural network with matching data.
Trade Frequency:
If trades are infrequent, adjust volFilter to 0.8, pred_threshold_long to 0.55, and pred_threshold_short to 0.45, as suggested in the strategy comments.
Use TradingView’s strategy tester to optimize parameters for your risk tolerance and market conditions.
Manual No-Trading Periods:
Monitor TradingView or PickMyTrade to pause trading during low-liquidity periods (e.g., weekends, overnight sessions) by disabling alerts or pausing the strategy.
Consider adding a custom input to toggle trading manually if frequent intervention is needed.
Backtesting:
Backtest over at least 3 years to match the Python training period (May 10, 2022, to May 9, 2025). Adjust riskPerTrade, atrMultiplier, or profitFactor based on results.
Monitor dashboard metrics (e.g., drawdown, win rate) to ensure performance aligns with expectations.
PickMyTrade Integration:
Verify that alerts (Long Trade Executed, Short Trade Executed, Trade Closed, Position Change) are correctly configured in TradingView and linked to PickMyTrade.
Include tpPrice and slPrice in alert messages for precise trade execution in Tradovate.
Data Consistency:
Göstergeler ve stratejiler
Missile ManFair Value Gaps (FVG) and Moving Averages (9 EMA, 21 EMA, VWAP):
A Fair Value Gap (FVG) is a price action concept that highlights market imbalances created by strong buying or selling, usually visible as a gap between the wicks of three consecutive candles. Traders use FVGs to identify potential areas where price may return to "fill" the gap before resuming its trend, making them valuable for spotting entry or exit points during trend continuation. Moving averages like the 9 EMA (Exponential Moving Average) and 21 EMA are trend-following indicators, with the 9 EMA reacting more quickly to price changes compared to the slower, smoother 21 EMA. The VWAP (Volume Weighted Average Price) is another key indicator, especially for intraday traders, as it reflects the average price traded throughout the session, weighted by volume, and helps gauge whether price is trading at a premium or discount relative to the session’s activity.
Gap Finder and Opening Range Breakout (ORB) :
A Gap Finder identifies instances where the current day’s opening price is significantly higher or lower than the previous day’s close, known as gap up or gap down. These gaps often signal strong sentiment or news-driven moves and can set the stage for volatile trading sessions. The ORB strategy builds on this by defining a range (typically the high and low of the first 5–30 minutes after the market opens) and looking for breakouts above or below this range. A breakout, especially when confirmed by strong volume, suggests the potential for a sustained move in the direction of the breakout. This makes the ORB strategy especially popular among intraday traders seeking to capitalize on early-session volatility
IEK Signal Buy OnlyIEK Signal Buy Only is a price action-based indicator that helps identify potential bullish rebound points. It integrates multiple confirmation layers:
Reversal Candlestick Logic: Detects bullish candles with long lower wicks, indicating strong rejection of lower prices.
Oversold RSI Filter: Signals are only shown when RSI is below 45, to increase rebound probability.
MACD Histogram Shift: Requires momentum improvement before triggering any signal.
EMA Trend Bias: Signals appear only when price is below EMA89, indicating potential mean reversion.
Support/Resistance Zones: Automatically highlights nearby S/R zones using swing high/low levels with zone-based visualization.
This indicator is built for visual support in decision-making, not for automated trading or financial advice. Use it with proper trade planning and risk management.
===============================================================================
IEK Signal Buy Only เป็นอินดิเคเตอร์ที่พัฒนาขึ้นจากพฤติกรรมแท่งเทียน เพื่อช่วยวิเคราะห์จุดกลับตัวแบบรีบาวด์ (Rebound) ฝั่ง Buy โดยใช้เงื่อนไขร่วมกันหลายชั้น เช่น:
✅ ตรวจจับแท่งเทียนกลับตัวที่มีไส้เทียนล่างยาว
✅ RSI ต้องต่ำกว่า 45 เพื่อคัดกรองสภาวะ Oversold
✅ MACD Histogram ต้องแสดงทิศทางแรงซื้อกลับเข้ามา
✅ เงื่อนไขจะทำงานเฉพาะเมื่อราคาอยู่ต่ำกว่า EMA89
✅ มีการวิเคราะห์และแสดงโซนแนวรับ/แนวต้านอัตโนมัติจาก Swing ล่าสุด
เครื่องมือนี้เหมาะสำหรับใช้ ประกอบการตัดสินใจ ไม่ใช่ระบบเทรดอัตโนมัติ และไม่ใช่คำแนะนำในการลงทุน
Session Range - By IIpponSession Range – By IIppon
A simple, fully-customizable TradingView indicator that highlights the high/low range of any intraday session you choose.
Session Window
Define your own “session” by setting a UTC start hour/minute and end hour/minute.
Persistent Range Tracking
From the very first bar inside the session window, it records the highest high and lowest low, updating them throughout the session.
Clean Visuals
Two stepped lines trace the session’s top and bottom.
A semi-transparent fill between those lines makes the range stand out on your main chart.
Fully Customizable
Change the session times on the fly.
Pick any border color, fill color, and line width.
Ideal for seeing exactly where price spent its time during any major trading session (Asian, London, New York, or your own custom window), straight on your candlestick chart.
LibMirPapaICTLibrary "LibMirPapaICT"
isConsecutiveBullish(_len, _count)
Parameters:
_len (int) : int
/ @param _count int
/ @return bool
_count (int)
isConsecutiveBearish(_len, _count)
Parameters:
_len (int) : int
/ @param _count int
/ @return bool
_count (int)
createBoxOrderBlock(_isState, _leftBar, _rightBar, _priceTop, _priceBot, _useMidline, _xloc, _color, _offset)
Parameters:
_isState (bool)
_leftBar (int)
_rightBar (int)
_priceTop (float)
_priceBot (float)
_useMidline (bool)
_xloc (string)
_color (color)
_offset (int)
processBoxLevels(_levels, _useLineMid, _useTouch, _closeCount)
Parameters:
_levels (array) : BoxLevel
/ @param _useMidline bool
/ @param _useOBtouch bool
/ @param _closeCount int
_useLineMid (bool)
_useTouch (bool)
_closeCount (int)
BoxLevel
Fields:
isState (series bool)
boxInfos (series box)
lineMid (series line)
offset (series int)
priceTop (series float)
priceBot (series float)
volBuy (series float)
volSell (series float)
breakStage (series int)
breakTop (series float)
breakBot (series float)
result (series string)
Elephant Bar Detector )indicador quem pinta uma barra elefante logo apos o cuzamento da medias 8 e 20 como a estrategia do Oliver Velez
indicator that paints an elephant bar right after the crossing of the 8 and 20 averages like Oliver Velez's strategy
Indicador que pinta una barra de elefante justo después del cruce de las medias 8 y 20 como la estrategia de Oliver Vélez
StockLeave Signal BarStockLeave Signal Bar
The indicator identifies potential trade entries by highlighting expansion and reversal bars. These are defined by individual bar characteristics and refined by contextual factors such as price position relative to structural boundaries. The purpose is to locate bars that could indicate potential market initiation.
Expansion Bars
The expansion captures bars that breakout from a period of reduced volatility. These often initiate directional movement and are recognized using a two-part definition:
Main Conditions
Range Expansion The current bar’s range must exceed the average range. This ensures the move is comparatively large and stands out from recent behavior.
Range Compression The bars before the expansion must be below a threshold of the average range. This confirms a low-volatility lead-up, strengthening the likelihood that the expansion has significance.
This script applies additional filters. A local breakout ensures price breaks the previous bar’s high or low. A strong close confirms directional intent by requiring the close near the bar’s extreme. Mean proximity checks that expansion starts near the mean price using a dynamic buffer relative to bar size. A directional filter blocks signals during extended directional runs. Consecutive suppression prevents multiple expansions to show in succession.
Reversal Bars
Reversal setups aim to identify potential turning points after price has reached a zone of imbalance or extension. These bars typically exhibit long tails and occur near structural boundaries such as the outer Keltner bands. Their design favors short-term price rejection and potential reversal.
Tail Dominance The wick must be at least twice the body and make up a significant portion of the bar’s total range, signaling strong rejection rather than indecision.
Close Location The close should be near the opposite end of the wick, near the low for bearish signals and near the high for bullish, confirming pressure in the reversal direction.
This script applies additional filters. Local extreme ensures the bar marks a local turning point to confirm reversals occur after extension, not within structure. Boundary proximity requires the bar to appear near the outer envelope, aligning bearish signals with the upper band and bullish with the lower, indicating price has reached an area of likely imbalance.
This section also incorporate snapback reversals, designed to capture failed extensions beyond structural boundaries. Unlike single-bar rejections, snapbacks use a two-bar sequence: a strong impulse bar that closes outside the envelope, followed by a reversal bar that closes back inside.
Alert Configuration
The Signal Bars indicator includes an alert function with two built-in conditions to help reduce screen time and focus attention when predefined conditions are met.
Expansion: Alerts when a bar meets all conditions for a valid expansion.
Reversal: Alerts when a bar meets the criteria for a pin bar or snapback reversal.
These are built into the indicator with the alertcondition() function and can be turned on whenever the indicator is applied to a chart. Each alert includes a default message that uses dynamic placeholders; {{ticker}} for the symbol and {{interval}} for the timeframe.
Create a new alert and select the condition “StockLeave Signal Bars.”
Then select from the two options: Expansion and Reversal.
For expansions, select “once per bar” to capture developing momentum.
For reversals, use “once per bar close” to confirm rejection setups.
Apply alerts across multiple timeframes to improve coverage. Lower timeframes are better suited for fast-moving markets, while higher timeframes work well in slower or more selective environments. This process only needs to be done once. The created alerts can then be toggled on or off from the Alerts panel as preferred, without requiring reconfiguration.
Applied Discretion
The indicator functions on fixed logic, but interpretation always takes precedence. Consider price action, structure, volatility, and broader market context. Most signals will not lead to trades; while many may appear in a session, only a select few will align with context and warrant execution based on discretion.
wealthwalk📊 Key Features in This Script
Smart Signals (Buy/Sell Alerts)
Market Structure (CHoCH/BOS)
Identifies swing highs/lows (HH, LH, HL, LL).
Detects Break of Structure (BOS) and Change of Character (CHoCH).
🔰 BUY Signal Guidance
You should consider BUYING when:
Bullish Signal Appears:
A "Buy" label is plotted on the chart (enabled via Smart Signals).
This implies a bullish crossover, signaling upward momentum.
Multi-Timeframe Table is Bullish (if enabled):
If the majority of the trends in the table (5min, 15min, 1h, etc.) are green ("Bullish"), it adds strength to the BUY signal.
SELL Signal Guidance
You should consider SELLING (or SHORTING) when:
✅ Confirmation Tips
To improve reliability of your entries:
Wait for candle close confirmation above/below bands.
Use swing points & BOS/CHoCH labels (if enabled) to spot higher highs/lower lows.
Combine signals with basic volume or candlestick patterns for better accuracy.
Always set stop-loss beyond recent swing points or bands.
equi wjddudtn 2.3_egWhen a trend persists, if there is a force to turn it around, it enters under certain conditions. When it breaks through atr-based indicators, it enters and stops at the same time as it enters, and a partial blade is applied under certain conditions. Both long and short positions enter, and the detailed conditions of both are slightly different. You can survive in the market through proven backtesting.
We recommend using a 45-segment stick, and we recommend 2 for the pyramiding
Haniva Trade AcademyHaniva ATR Indicator
This indicator is fully based on ATR (Average True Range) calculations and is designed for analyzing behavior of price movement. It is tailored for traders who follow the BPM style taught on the Haniva Trade Academy YouTube channel.
It is recommended to watch the related tutorials on the Haniva Trade Academy YouTube channel before using this indicator.
Crypto Strategy DMA with Multi Take profits levelsMulti-Level Take Profit Crypto Strategy
This strategy involves setting several take-profit (TP) levels to secure profits progressively as the price moves in your favor. It helps manage risk and maximize gains by locking in profits at different price points.
Key Components:
Entry Point: The price at which you enter the trade.
Stop Loss (SL): A predetermined price to limit losses if the market moves against you.
Multiple Take Profit Levels: Several target prices where you take partial profits.
How to Set Take Profit Levels:
TP1: Conservative target, usually close to the entry point for quick profit.
TP2: Moderate target, a bit further out for a better reward.
TP3: Aggressive target, for capturing larger trends or breakout moves.
Example Setup:
Entry Price: $100
Stop Loss: $90 (10% risk)
Take Profit 1 (TP1): $110 (10% gain)
Take Profit 2 (TP2): $120 (20% gain)
Take Profit 3 (TP3): $135 (35% gain)
Position Sizing:
Divide your position into portions allocated to each TP level. For example:
40% of your position closes at TP1.
30% closes at TP2.
30% closes at TP3.
This approach allows you to secure profits early while still having exposure for bigger moves.
SMA 100/200The indicator shows the 100 and 200-period SMAs. It can be used to gauge the long-term market trend and useful infliction points.
ElfieDT - The DEMOThis is a demo - fo a full version you will need to follow and join us - follow social links
ElfieDT - The OneThis is a DEMO script - the full one is only give to our community members....
Jjoin us by sending me a message.
Tarek Scalping Strategy v1.7Scalping strategy tested till now on Solana/USD 1m chart and Ethereum/USD 5m chart since Feb 2021 till May 2025
corssunder+BBThis algorithm is suitable for swing trading high-quality assets such as BTC and SOL (cryptocurrencies with large trading volumes) in spot markets, as well as leveraged ETFs like TQQQ and TSLL, to capitalize on rebound opportunities by buying the dip. The core logic involves making subsequent purchases when prices fall below the Bollinger Bands and experience a 10% or greater decline from the previous buy point. The strategy executes up to six accumulation entries. Suitable time frames include 15-minute, 1-hour, and 4-hour charts, with the 1-hour chart recommended for optimal use. This algorithm serves purely as a buying reference – users bear full responsibility for any profits or losses resulting from its application.
If you are interested in this algorithm, please write message under the comment windows.
KuyTrade - Buy Sellอินดิเคเตอร์นี้ออกแบบมาเพื่อช่วยเทรดเดอร์หาจุดกลับตัวของราคาอย่างแม่นยำ
เครื่องมือนี้จะช่วยกรองความผันผวน พร้อมแสดงสัญญาณ Buy (▲) และ Sell (▼) อย่างชัดเจนผ่านโซนเบี่ยงเบนทางสถิติ
คุณสมบัติหลัก:
- วาด Envelope รอบราคาด้วย Gaussian smoothing
- แสดงสัญญาณลูกศรเมื่อราคาตัดผ่านกรอบบน/ล่าง
- เหมาะสำหรับการจับ reversal หรือ confirm trend
⚠️ คำเตือน: อินดิเคเตอร์นี้สามารถเปิดโหมด Repainting ได้ กรุณาศึกษาก่อนใช้งานจริง
💡 เหมาะสำหรับ: Scalper, Swing trader และผู้ที่ต้องการตัวช่วยยืนยันจุดเข้า-ออก
Renko + Heikin-Ashi Strategy🔧 1. Strategy Overview
This strategy combines:
Renko-based trend detection
Heikin-Ashi-based Supertrend filter
Multi-timeframe trend confirmation
Volume breakout filter
Session timing filter
Flexible exit system (fixed SL/TP or trailing stop)
It aims to enter early in strong trends and exit with protection against reversals or low-quality setups.
📦 2. Input Settings
Users can adjust parameters such as:
Renko Brick Size & ATR settings: Determine how sensitive the Renko trend logic is.
Heikin-Ashi ATR settings: Configure how quickly the HA Supertrend reacts.
Trailing stop or fixed SL/TP: Choose how you manage exits.
Volume & session filters: Improve entry signal quality.
Multi-timeframe confirmation: Require agreement from higher timeframes to filter out noise.
🧱 3. Renko Logic
Renko logic simulates Renko bricks in a price-based way:
if close > renkoBase + brickSize → Renko Uptrend
if close < renkoBase - brickSize → Renko Downtrend
A new brick is “added” when the price moves a certain distance (brickSize) away from the last level.
The renkoTrendUp boolean tracks the current Renko trend.
It builds a Renko-based Supertrend line using ATR, similar to classic Supertrend.
🟩 4. Heikin-Ashi Candles + Supertrend
Heikin-Ashi smoothing reduces noise:
haOpen and haClose are calculated from standard candles.
A Supertrend line is built from HA candles using ATR.
If haClose > haSupertrend → Uptrend, else → Downtrend.
This provides a more stable trend signal than normal candles.
⏱ 5. Session Filter
Ensures trades only happen during specific market hours:
inSession = (hour >= startHour and hour <= endHour)
Default is 9 AM to 4 PM (exchange time), which avoids overnight or low-liquidity periods.
🔍 6. Multi-Timeframe Confirmation
Checks that other timeframes (like 1D and 1H) agree with the current trend:
c > o ? 1 : -1 // Price is above open = uptrend, below = downtrend
You specify how many timeframes must agree (minAgree).
Helps avoid entering counter-trend moves.
📈 7. Volume Breakout Filter
This ensures that breakouts occur on strong volume:
volume > SMA(volume, 20) * volMultiplier
If enabled, this filter only allows entries when volume is 1.5x or more above average.
✅ 8. Entry Logic
You enter long if:
Renko trend is up
Heikin-Ashi trend is up
Enough higher timeframes also show uptrend
Volume is strong (if enabled)
It's during session time
Same logic reversed for shorts.
🛡 9. Exit Logic (SL/TP or Trailing)
You can choose between:
Trailing Stop:
trail_points and trail_offset follow the price as it moves favorably.
Fixed Stop/Profit:
Calculated based on initial capital and entry price:
SL = entryPrice * (1 - slPct / 100)
TP = entryPrice * (1 + tpPct / 100)
So if SL is 0.5% and price is $100, SL is at $99.50.
🖥 10. Visual Outputs
Plots both Supertrend lines (haSupertrend in green/red, renkoSupertrend in lime/maroon).
Strategy tester shows all performance metrics.
✅ Summary of Strengths
Combines price-based Renko with smoothed HA trend for fewer false signals.
Filters help avoid chop, low-volume traps, and poor timing.
Exits are flexible and capital-aware.
WMB Oscillator | [DeV]The "WMB Oscillator" indicator is a multi-factor momentum and volatility indicator designed to give traders a dynamic edge in identifying trend strength, market pressure, and potential turning points. By combining three powerful tools—Williams %R, Money Flow Index, and Bollinger Band Width—this oscillator presents a single histogram that visually represents the interplay between overbought/oversold levels, volume-weighted pressure, and volatility expansion. Use it to anticipate trend shifts, confirm entries, or avoid traps in ranging markets.
Williams %R:
Williams %R measures the closing price's position relative to the recent high-low range over a defined period. It outputs a value between 0 and -100, where values closer to -100 suggest oversold conditions, and those near 0 indicate overbought. In this oscillator, the raw %R is normalized between your defined overbought and oversold thresholds, allowing it to integrate seamlessly into the combined signal without distortion from price scale differences.
Money Flow Index (MFI):
The MFI gauges buying and selling pressure using both price and volume. It calculates the typical price for each bar, multiplies it by volume, and compares positive versus negative money flows over time. Normalized between your custom thresholds, the MFI component helps highlight when a move is driven by real conviction (volume) rather than weak price fluctuation, enhancing the signal’s reliability.
Bollinger Band Width (BB Width):
BB Width quantifies volatility by measuring the percentage difference between the upper and lower Bollinger Bands relative to their moving average. When volatility contracts, BB Width narrows—often preceding explosive moves. When it expands, volatility is peaking. Here, the raw BB Width is detrended using its moving average and scaled with a user-defined multiplier to reflect its deviation strength.
Why Combine These:
Each of these three metrics captures a unique dimension of market behavior: %R tracks momentum in price extremes, MFI confirms the move’s strength through volume, and BB Width anticipates volatility surges. Combined, they form a balanced oscillator that reacts fluidly to market changes while filtering out noise. The result is a nuanced, multi-angle view of the market's internal dynamics, enabling smarter, more confident trading decisions.