NY 4H Manual Scalper v3 BY GORKNY 4H Manual Scalper v3 by grok which help to make day trader make profit good and also help to learn trading Penunjuk Pine Script®oleh oxaam4793
Cradle Strategy [2.4]Cradle strategy to be used with MACD, Moving Averages on any chart.Strategi Pine Script®oleh chrisharoldTelah dikemas kini 1
MNQ PRO SCALP (EMA + VWAP + Structure) chat made this first version of code using chat gpt by scush123Penunjuk Pine Script®oleh Sloanecush3
Yearly Max Drawdown TrackerThis script will help easily identify the maximum drawdown of a stock over a 1 year period. Not financial advice, make and research your own investment decisions. Penunjuk Pine Script®oleh JennyJenJen1
Liquidity Sweeps + MSS (Valid / Ignored)//@version=5 indicator("Liquidity Sweeps + MSS (Valid / Ignored)", overlay=true, max_labels_count=200, max_lines_count=200) //────────────────────────────────────────────────────────────── // Inputs structureLookback = input.int(20, "Structure Lookback (recent highs/lows)", minval=10) rangeLookback = input.int(80, "Range Lookback (to define extremes)", minval=30) extremeZonePct = input.float(0.25, "Extreme Zone % (0.25 = top/bottom 25%)", minval=0.05, maxval=0.45, step=0.05) useCloseReentry = input.bool(true, "Require close back inside level (reentry)") // MSS / Swings pivotLeft = input.int(3, "Swing Pivot Left", minval=1) pivotRight = input.int(3, "Swing Pivot Right", minval=1) mssMode = input.string("Close", "MSS Break uses", options= ) // Close = stricter useImpulseFilter = input.bool(true, "Filter strong impulse candles") impulseATRmult = input.float(1.0, "Max body size (ATR multiple)", minval=0.3, maxval=3.0, step=0.1) atrLen = input.int(14, "ATR Length", minval=5) showOnlyValid = input.bool(true, "Show only VALID signals") showPending = input.bool(true, "Show PENDING label") plotStructureLvls = input.bool(false, "Plot recent structure levels") plotMssLevel = input.bool(true, "Plot MSS level while pending") //────────────────────────────────────────────────────────────── // Helpers atr = ta.atr(atrLen) body = math.abs(close - open) // Recent structure (dynamic) recentHigh = ta.highest(high, structureLookback) recentLow = ta.lowest(low, structureLookback) // Bigger “range” to determine if we are at extremes vs middle rngHigh = ta.highest(high, rangeLookback) rngLow = ta.lowest(low, rangeLookback) rng = math.max(rngHigh - rngLow, syminfo.mintick) pos = (close - rngLow) / rng // 0..1 isTopExtreme = pos >= (1.0 - extremeZonePct) isBotExtreme = pos <= extremeZonePct impulseOk = not useImpulseFilter or (body <= atr * impulseATRmult) //────────────────────────────────────────────────────────────── // Swings for MSS (pivot-based) ph = ta.pivothigh(high, pivotLeft, pivotRight) pl = ta.pivotlow(low, pivotLeft, pivotRight) var float lastSwingHigh = na var float lastSwingLow = na // Update latest confirmed swing points (they appear pivotRight bars late, that's fine) if not na(ph) lastSwingHigh := ph if not na(pl) lastSwingLow := pl // Optional: plot structure levels plot(plotStructureLvls ? recentHigh : na, "Recent High", color=color.new(color.red, 70), style=plot.style_linebr, linewidth=2) plot(plotStructureLvls ? recentLow : na, "Recent Low", color=color.new(color.lime,70), style=plot.style_linebr, linewidth=2) //────────────────────────────────────────────────────────────── // Raw sweeps (wick through recent level + optional close reentry) rawSweepHigh = high > recentHigh and (useCloseReentry ? close < recentHigh : true) rawSweepLow = low < recentLow and (useCloseReentry ? close > recentLow : true) // Location filter preValidHigh = rawSweepHigh and isTopExtreme and impulseOk preValidLow = rawSweepLow and isBotExtreme and impulseOk //────────────────────────────────────────────────────────────── // State machine: PENDING → VALID/IGNORED based on MSS break var int pendingDir = 0 // 1 = high sweep pending, -1 = low sweep pending, 0 = none var int pendingStartBar = na var float pendingMssLevel = na var label pendingLabel = na // MSS break condition breakDown = mssMode == "Close" ? close < pendingMssLevel : low < pendingMssLevel breakUp = mssMode == "Close" ? close > pendingMssLevel : high > pendingMssLevel confirmMSSHigh = pendingDir == 1 and not na(pendingMssLevel) and breakDown confirmMSSLow = pendingDir == -1 and not na(pendingMssLevel) and breakUp // If no MSS level exists at sweep time, we will ignore (strict = fewer signals) noMssLevel = pendingDir != 0 and na(pendingMssLevel) // Pending visualization of MSS level plot(plotMssLevel and pendingDir != 0 ? pendingMssLevel : na, "Pending MSS Level", color=color.new(color.yellow, 0), style=plot.style_linebr, linewidth=2) //────────────────────────────────────────────────────────────── // Label helpers makeIgnoredLabel(_isHigh, _reason) => if not showOnlyValid float y = _isHigh ? high : low labelStyle = _isHigh ? label.style_label_down : label.style_label_up label.new(bar_index, y, "SWEEP IGNORED " + _reason, style=labelStyle, color=color.new(color.gray, 0), textcolor=color.white) makePendingLabel(_isHigh, _mss) => if showPending float y = _isHigh ? high : low labelStyle = _isHigh ? label.style_label_down : label.style_label_up string txt = "SWEEP PENDING MSS: " + (na(_mss) ? "na" : str.tostring(_mss, format.mintick)) label.new(bar_index, y, txt, style=labelStyle, color=color.new(color.orange, 0), textcolor=color.white) else na setValidLabel(_lbl, _isHigh) => if not na(_lbl) label.set_text(_lbl, "SWEEP VALID (MSS)") label.set_color(_lbl, _isHigh ? color.new(color.red, 0) : color.new(color.lime, 0)) label.set_textcolor(_lbl, color.white) //────────────────────────────────────────────────────────────── // Main flow if pendingDir == 0 // New HIGH sweep candidate if rawSweepHigh if preValidHigh pendingDir := 1 pendingStartBar := bar_index // MSS level for HIGH sweep = lastSwingLow (the low we want to break) pendingMssLevel := lastSwingLow pendingLabel := makePendingLabel(true, pendingMssLevel) // If we cannot define MSS level => ignore (strict) if na(pendingMssLevel) makeIgnoredLabel(true, "no swing low (MSS) yet") if not na(pendingLabel) label.delete(pendingLabel) pendingDir := 0 pendingStartBar := na pendingMssLevel := na pendingLabel := na else makeIgnoredLabel(true, "filters (location/impulse/reentry)") // New LOW sweep candidate (only if no pending created above) if rawSweepLow and pendingDir == 0 if preValidLow pendingDir := -1 pendingStartBar := bar_index // MSS level for LOW sweep = lastSwingHigh (the high we want to break) pendingMssLevel := lastSwingHigh pendingLabel := makePendingLabel(false, pendingMssLevel) if na(pendingMssLevel) makeIgnoredLabel(false, "no swing high (MSS) yet") if not na(pendingLabel) label.delete(pendingLabel) pendingDir := 0 pendingStartBar := na pendingMssLevel := na pendingLabel := na else makeIgnoredLabel(false, "filters (location/impulse/reentry)") else // Pending: confirm with MSS if confirmMSSHigh setValidLabel(pendingLabel, true) // Reset pendingDir := 0 pendingStartBar := na pendingMssLevel := na pendingLabel := na else if confirmMSSLow setValidLabel(pendingLabel, false) // Reset pendingDir := 0 pendingStartBar := na pendingMssLevel := na pendingLabel := na // Alerts only on VALID MSS alertcondition(confirmMSSHigh, "Sweep VALID High (MSS)", "VALID liquidity sweep HIGH confirmed by MSS") alertcondition(confirmMSSLow, "Sweep VALID Low (MSS)", "VALID liquidity sweep LOW confirmed by MSS")Penunjuk Pine Script®oleh harderwijksay28
ATR SCALERThis allows you to manually input the ATR STRUCTURE the ORB and PM levels manually on the fly. This has no real mathematical value since its all manual entrys this is primarily for tracking purposes. Penunjuk Pine Script®oleh TuskenDayTrade7
European market strategy analysisProduct: XAUUSD(UTC+8) Analysis time zone: The opening high and low closing demand marks of the third H4 of the day Operation entry time zone: M5 Necessary condition: the entity is greater than the line (the line is greater than the side of the entity to cancel the opening or closing mark) Operation strategy one: callback FIBO (0.382-0.618)~0 and 1 are opening and closing respectively Stop loss and find effective support from the K bar of FIBO (0.382-0) Take profit is 1.5 times or 1 times of stop loss Operation strategy 2: False breakthrough in reverse direction ~ break through FIBO (0 or 1) but not exceed FIBO (1.15 or -0.15) Stop loss is FIBO (1.15 or -0.15) Take profit is FIBO (0 or 1) 商品:XAUUSD(UTC+8) 分析時區:當日第三根H4的開高低收需標記 操作進場時區:M5 必要條件:實體大於線(線大於實體的一邊取消開或收標記) 操作策略一:回調FIBO(0.382-0.618)~0和1分別為開和收 止損找FIBO(0.382-0)的K棒具有效支撐 止盈為止損的1.5倍或1倍 操作策略二:假突破反向~突破FIBO(0或1)但不超過FIBO(1.15或-0.15) 止損為FIBO(1.15或-0.15) 止盈為FIBO(0或1)Penunjuk Pine Script®oleh FB1413191
v22 Backtester: 20/50 MA + IchimokuFor Glenn More description do I can publish More description do I can publish More description do I can publish More description do I can publish More description do I can publishMore description do I can publish More description do I can publishMore description do I can publishStrategi Pine Script®oleh symbo470
MACD HH + Bearish Wick + Signal Below Zero (5m)This one give warning in a bearish market when the MACD histogram reads a higher high but the price bar is bearish. Watch for topping patterns on break below this candle. Penunjuk Pine Script®oleh Schneijo3
Dollar Ladder RulerAn automatic horizontal price ladder overlay that draws clean, evenly spaced dollar levels around the current price to highlight psychological support/resistance zones and common reaction areas. Built specifically for intraday traders, scalpers, and options traders (SPY / QQQ / large caps) who rely on whole/half dollar magnets and key dollar increments. No manual drawing required — levels update automatically as price moves. Level hierarchy • $0.50 → thin white dashed • $1.00 → thin white solid • $2.50 → yellow dashed • $5.00 → thick yellow • $10.00 → thicker yellow • $50.00 → thickest possible (major macro level) Higher increments visually stand out more so you instantly see: major reaction zones bounce/rejection areas breakout magnets key scalping targets Why this helps • Highlights psychological whole/half dollar behavior • Cleaner than manually drawing lines • Great for 1m–5m charts • Perfect for 0DTE / day trading • Automatically centers around current price • Lightweight and fast Settings Range Above/Below Price ($) Controls how many levels are displayed around price.Penunjuk Pine Script®oleh myttthew0
Weekly TrendRider longPosition 5% Zone//@version=5 indicator("Weekly EMA21 Dynamic Zone", overlay=true) // ====================================================== // TIMEFRAME RESTRICTION // ====================================================== // Check if chart timeframe is Weekly isWeekly = timeframe.isweekly // If not Weekly → show message and stop plots if not isWeekly label.new(bar_index, high, "This indicator works only on Weekly timeframe", style=label.style_label_center, color=color.red, textcolor=color.white, size=size.large) // ====================================================== // WEEKLY EMA21 CALCULATION // ====================================================== ema21 = ta.ema(close, 21) // Upper and Lower Levels (5% zones) upperLevel = ema21 * 1.05 lowerLevel = ema21 * 0.95 // ====================================================== // CONDITIONAL PLOTTING (Hide on other timeframes) // ====================================================== plotEMA = isWeekly ? ema21 : na plotUpper = isWeekly ? upperLevel : na plotLower = isWeekly ? lowerLevel : na // Plot EMA emaPlot = plot(plotEMA, title="EMA 21", color=color.orange, linewidth=2) // Plot Upper & Lower Levels upperPlot = plot(plotUpper, title="Upper 5% Zone", color=color.green) lowerPlot = plot(plotLower, title="Lower 5% Zone", color=color.red) // ====================================================== // ZONE FILLING // ====================================================== // Green Zone (EMA → +5%) fill(emaPlot, upperPlot, color=isWeekly ? color.new(color.green, 85) : na) // Red Zone (EMA → -5%) fill(emaPlot, lowerPlot, color=isWeekly ? color.new(color.red, 85) : na)Penunjuk Pine Script®oleh ashishonlinenow0
Daily & Weekly Closing Range % (Screener Compatible)Overview This indicator calculates the Daily Closing Range (DCR) and Weekly Closing Range (WCR) as a percentage. It measures where the price finishes relative to the session's high and low. This is a staple metric for trend followers and "CANSLIM" style traders (popularized by platforms like Deepvue and MarketSmith) to identify institutional support. A high closing range (e.g., >80%) indicates that despite intraday volatility, buyers were aggressive enough to hold price near the highs. Key Features Screener Integration : Designed specifically to work with the TradingView Stock Screener (Beta). You can now filter your universe for stocks closing in the top 10% or 25% of their range. Clean Visuals : Includes a histogram at the bottom of your chart for quick visual confirmation of price "tightness." How to use for Screening: Add this script to your chart. Open the Stock Screener (Beta). Add a filter and search for "Closing Range Tracker". Select Daily Closing Range and set the value to Greater than 90 to find stocks finishing at the dead-highs.Penunjuk Pine Script®oleh phonzietrade1
Daily & Weekly Closing Range % (Screener Compatible)Overview This indicator calculates the Daily Closing Range (DCR) and Weekly Closing Range (WCR) as a percentage. It measures where the price finishes relative to the session's high and low. This is a staple metric for trend followers and "CANSLIM" style traders (popularized by platforms like Deepvue and MarketSmith) to identify institutional support. A high closing range (e.g., >80%) indicates that despite intraday volatility, buyers were aggressive enough to hold price near the highs. Key Features Screener Integration: Designed specifically to work with the TradingView Stock Screener (Beta). You can now filter your universe for stocks closing in the top 10% or 25% of their range. Dual Timeframe: Pulls both Daily and Weekly data regardless of the timeframe you are currently viewing. Clean Visuals: Includes a histogram at the bottom of your chart for quick visual confirmation of price "tightness." How to use for Screening: Add this script to your chart. Open the Stock Screener (Beta). Add a filter and search for "Closing Range Tracker". Select Daily Closing Range and set the value to Greater than 90 to find stocks finishing at the dead-highs.Penunjuk Pine Script®oleh phonzietrade1
ES / NQ Delta + Absorption (Tuned)free pine script v5 es/nq tuned delta + absorption . order flow approximation but its optimized for futures volatility,liquidity,and session behavior.Penunjuk Pine Script®oleh fxmillionaire173
Unified Field: Clean FVG + Session POCTry it free. No guarantees. I find it useful for scalping. My ai wrote the code for it albeit, my idea. : )Penunjuk Pine Script®oleh johnkling3004
lyquidity sweepcet indicateur montre les prises de liquidités haut/basPenunjuk Pine Script®oleh harderwijksay45
NY Open 60-Min VarBox + Pure ICT FVG V10 + Killzones (Zoom Safe)This indicator is useful for those that traide liquitity sweep and pay attention to Killzones in previous marked opens. It will label NY Stock Exc. Open, and it labels FVG.Penunjuk Pine Script®oleh gesturvalgardsson11
15 Consecutive Heikin Ashi Candles AlertThis indicator detects 15 consecutive Heikin Ashi candles in the same direction (bullish or bearish) and alerts you the moment the 15th candle closes. Key Features: Accurate Heikin Ashi detection using ticker.heikinashi (works on any chart type) Configurable streak length (default 15) and Heikin Ashi timeframe (default 3 minutes) Triggers alerts only once when the streak reaches exactly 15 (no spam on longer streaks) Live visual streak counter (histogram) — green for bullish, red for bearish Optional overlay of clean Heikin Ashi candles on your chart Real-time table showing current streak direction and count Background flash + large on-chart labels when the 15-candle streak is confirmed Clean, lightweight code with zero repainting Best Use: Ideal on 3-minute charts for scalping or momentum trading Great for catching strong trends early in crypto, forex, or stocks Set alerts for "15 Bullish HA Candles" or "15 Bearish HA Candles" Settings: Streak Length → Change alert threshold Overlay Heikin Ashi Candles → Toggle HA display Heikin Ashi Timeframe → Use "3" for 3-minute HA dataPenunjuk Pine Script®oleh Trend_Informer5
H4 Color Change Bias (Correct Final)Trading is the active buying and selling of financial instruments—such as stocks, currencies, commodities, and derivatives—to generate short-term profits from price fluctuations. Unlike long-term investing, traders capitalize on both rising (bullish) and falling (bearish) markets using technical analysis, market research, and risk management strategies. Key aspects of trading include: Financial Instruments: Traders deal in various markets, including stock markets (shares), foreign exchange (Forex), commodities (gold, oil), and cryptocurrencies. Goal: The primary objective is to buy at a lower price and sell at a higher price, or vice versa (short selling) to make a profit. Timeframe: Trading is typically fast-paced, with positions held for minutes, hours, days, or weeks, as opposed to years.Penunjuk Pine Script®oleh michalnam1658
Daily Market Bias Highlight This indicator is designed for Pine Script (TradingView) to automate your daily market bias assessment and highlight the critical execution window just before the New York open. Core Functionality 15-Minute Pre-Market Window: Specifically highlights the background of your chart from 08:15 to 08:30 CT (America/Chicago), providing a visual countdown to the market open. Daily Bias Logic: Automatically calculates whether the current sentiment is Bullish or Bearish based on price action from the previous two days. Dealing Range Analysis: Uses a customizable lookback (defaulting to 20 days) to identify the "Equilibrium" (50% level) of the current price range. Bias Rules The indicator evaluates the daily trend using the following logic: 🟢 Bullish Bias: Triggered if price swept below the previous day's low and closed back inside (reclamation), or if the market simply closed above the previous day's high. 🔴 Bearish Bias: Triggered if price swept above the previous day's high and closed back inside (rejection), or if the market closed below the previous day's low. Visual Elements Background Highlight: Changes color during the pre-market window (Green for Bullish, Red for Bearish). Range Markers: Plots the Range High, Range Low, and Equilibrium levels to show where price is sitting relative to the broader 20-day "Dealing Range".Penunjuk Pine Script®oleh day_trade_mind21
HB Directional RangeHB Directional Range Indicator The HB Directional Range is a powerful tool designed to help traders identify significant price ranges and their directional trends. It works particularly well in conjunction with strategies like Demand and Supply, Market Structure, and Smart Money Concepts (SMC). The indicator helps you manage entries and exits based on price reactions, making it ideal for scalpers and traders looking for clear trade management signals. Key Features: Range Boxes: The indicator draws boxes to highlight key price ranges, with color-coded boxes to represent trend direction: Green (Bullish): Indicates a rising trend. Red (Bearish): Indicates a falling trend. Dynamic Box Adjustment: The range boxes automatically adjust based on price action, expanding when the price moves outside the current range or when the candle body is fully inside the range. Breakout Detection: The indicator detects if a candle body breaks out above or below the current range. When a breakout occurs: Upward Breakout: Indicates a potential upward price move (green arrow up). Downward Breakout: Indicates a potential downward price move (red arrow down). Box Border: Customize the border color and width of the range boxes to suit your charting preferences. How It Works: Range Definition: A range is defined by the high and low of the first bar, and a box is drawn with a color that reflects whether the bar is bullish (green) or bearish (red). Range Expansion: As new bars form, the range box expands if the price moves outside the current range or adjusts based on the new high/low. Reaction to Demand and Supply Zones: The indicator is particularly useful for spotting reactions to key Demand and Supply zones. It helps identify when the price is reacting to these zones, either through a bounce or a rejection, allowing traders to make informed decisions about entry and exit. Visual Breakout Markers: Tiny arrows appear above or below the breakout candles, showing the breakout direction for quick identification. Customization Options: Bullish Range Color: Choose the color for the bullish (green) range boxes. Bearish Range Color: Choose the color for the bearish (red) range boxes. Border Color: Set the color of the range box borders. Border Width: Adjust the width of the range box borders (1 to 4). How to Use: Bullish Indicators: When a green range box and an upward breakout (green arrow) appear, it suggests potential continuation in an uptrend. Bearish Indicators: A red range box with a downward breakout (red arrow) suggests potential continuation in a downtrend. Range Bound Markets: If the price stays inside the range box without a breakout, the market may be consolidating. Wait for a breakout before making trade decisions. Important Note: This indicator is not a standalone trading strategy. It is designed to assist in trade management by helping traders pinpoint reactions to price levels, particularly Demand and Supply zones, and provides entry and exit signals. The HB Directional Range should be used in conjunction with other strategies, such as Demand and Supply, Market Structure, or Smart Money Concepts (SMC), for more accurate and comprehensive decision-making. Works Well for Scalping on Lower Time Frames: The HB Directional Range is especially useful on lower time frames (e.g., 1-minute, 5-minute, or 15-minute charts), which is why it works well for scalpers. It helps identify short-term price ranges and potential reactions to key price levels for quick entries and exits. Best For: Trend Following: Traders who prefer to follow the market direction can use this indicator to confirm bullish or bearish trends. Reaction to Demand and Supply Zones: Use it to track price reactions (bounces or rejections) from demand or supply areas, rather than breakouts from these zones. Scalping: The indicator works well on lower time frames, helping scalpers find fast, high-probability trade setups. Market Structure: The indicator helps visualize structural breaks and changes in market direction in conjunction with market structure analysis. Smart Money Concepts (SMC): Use it with SMC techniques to validate potential entry points, especially when the price is reacting to areas of institutional interest. How to Combine with Other Strategies: Demand and Supply: Use the HB Directional Range to monitor price reactions to key Demand and Supply zones. For example, when the price reacts to a demand zone and the indicator shows a bullish range box with an upward breakout, it may signal a buying opportunity. Market Structure: Combine the indicator with market structure analysis to confirm a trend change or continuation after a price reaction at key levels. For instance, after a reaction to a demand zone, the indicator can confirm if the market is likely to continue its bullish trend. Smart Money Concepts (SMC): Use the indicator to identify price reactions at zones where institutional money may be active. When the price reacts to a key level and the HB Directional Range shows a clear direction (e.g., green bullish box), it could confirm an institutional buy setup.Penunjuk Pine Script®oleh Pure-PA1137
JBK QAS - ALL-IN MA Ribbon + EMA Clouds + Custom EMAJBK QAS - ALL-IN MA Ribbon + EMA Clouds + Custom EMA, tendancePenunjuk Pine Script®oleh JBK-one9