ASIA/LONDON/NY Session Highs/lowsEASY Session marker - ASIA/LONDON/NY Session Highs/lows Marks Asia, London, New York session highs and lows with customizable color and timeframesPine Script® インジケーターGroggisの投稿更新済 21
STRONG S/R Lines/Zones MTF Only[EXPERIMENTAL] by Chaitu50cSTRONG S/R Lines / Zones (MTF Only) — EXPERIMENTAL by Chaitu50c Overview This indicator is a higher-timeframe based Support and Resistance detection system designed to project strong structural levels onto lower-timeframe charts without repainting. All calculations are performed exclusively on a selected higher timeframe (30-minute, 45-minute, or 1-hour), while the plotted levels adapt smoothly to the active chart timeframe. The main objective is to highlight price areas where strong institutional buying or selling pressure has already been confirmed on the higher timeframe. Higher Timeframe Logic The indicator operates strictly on confirmed higher-timeframe candles. It tracks completed higher-timeframe bars and evaluates their open, high, low, and close values only after the candle is fully closed. This ensures that every detected support or resistance level is final and will not shift or repaint during live market conditions. Resistance Detection Resistance levels are identified when bearish price action appears after bullish structure on the higher timeframe. The logic looks for either a two-candle or three-candle sequence where selling pressure becomes dominant and price closes below important prior lows. Once such a sequence is confirmed, the resistance area is constructed using a combination of wick highs and candle body highs from the triggering higher-timeframe candles. This defines a realistic supply zone rather than a thin, arbitrary line. Support Detection Support levels are detected using the opposite logic. When bullish price action emerges after bearish structure and the higher-timeframe candle closes above key prior highs, the indicator interprets this as strong buying acceptance. The support area is formed using wick lows and candle body lows from the relevant higher-timeframe candles, capturing the price region where demand clearly outweighed supply. Strength and Overlap Handling When newly detected support or resistance levels overlap with existing ones, the indicator does not create additional zones. Instead, it strengthens the existing level internally. Each overlap increases the strength count of that level, which is visually represented through increased line thickness or adjusted opacity. This allows strong, repeatedly respected levels to stand out naturally while keeping the chart uncluttered. Line Mode vs Zone Mode Users can choose whether levels are plotted as single horizontal lines or as full price zones. Line mode provides precise levels suitable for scalping and exact reaction entries. Zone mode displays the complete price range where rejection or acceptance occurred, which is useful for managing volatility and broader structure analysis. Both modes use identical detection logic; only the visual representation changes. Zone and Line Extension Control The “Number of Past Zones to Extend” option controls how many previously detected support and resistance levels remain visible and extended into the future. A value of zero extends only the most recent support and resistance, keeping the chart minimal. Higher values preserve additional historical higher-timeframe levels that may still influence current price action. Visual Customization Line appearance can be customized using user-defined colors, styles, and base widths. These settings define how new levels initially appear on the chart. As levels gain strength through repeated confirmations, the indicator automatically adjusts visual properties to reflect their growing importance, without requiring manual changes. Non-Repainting Behavior All higher-timeframe data is requested with lookahead disabled. This guarantees that every level is drawn only after the higher-timeframe candle has fully closed. Once a support or resistance level appears, it remains fixed and reliable for live trading, backtesting, and replay analysis. Practical Usage This indicator is intended to be used as a structural reference rather than a standalone buy or sell signal. It is most effective when combined with price action confirmation, volume analysis, or lower-timeframe entry techniques. The tool excels at identifying high-probability reaction zones, pullback areas, and major breakout levels derived from higher-timeframe structure. Final Notes This indicator is marked as experimental and is designed for traders who understand higher-timeframe structure and contextual analysis. When used correctly, it provides a clean, non-repainting view of strong support and resistance levels that align lower-timeframe decisions with higher-timeframe intent.Pine Script® インジケーターchaitu50cの投稿42
PDH/PDL (previous day high/low)This script show the previous day highs and lows on all time frames. it is as easy as that, the lows in green and highs in red. you can change the colors or the thickness of the lines. This helps me a lot in my trading, hope it can take your experience to the next level! let me know!Pine Script® インジケーターFX_Unlimitedの投稿更新済 33
1000-Point Degree LevelsCreated by PNLPlaya An indicator showing different relevant price levels in the marketPine Script® インジケーターTylerTheTraderの投稿6
JESUS SAVES LevelsJESUS SAVES Levels is a price-action based support and resistance indicator designed to automatically identify and visualize significant market levels. The indicator detects structural peaks and valleys from a user-selectable source timeframe and projects them as horizontal levels across the chart. These levels help traders understand where price previously reacted and where future reactions are more likely. Key Features • Automatic Peak & Valley Detection Levels are generated from clear market structure (swing highs and swing lows). • Multi-Timeframe Analysis Choose any source timeframe (e.g. M5, M15, H1) while viewing the levels on any chart timeframe, including M1. • Dynamic Level Validation Levels remain active as long as price respects them. Once broken, they are automatically marked as invalid and visually faded, remaining visible only for historical context. • Clean & Minimal Chart Design Valid levels are clearly visible, while invalid levels fade into the background to keep the chart readable. • Performance Optimized An internal level limit ensures fast loading and smooth performance, even on lower timeframes. Ideal For • Support & resistance trading • Market structure analysis • Intraday and scalping strategies • Higher-timeframe context on lower-timeframe charts JESUS SAVES Levels focuses on clarity, structure, and discipline — helping traders better understand price behavior without clutter or subjective drawing.Pine Script® インジケーターsigustoの投稿更新済 38
QUARTERS THEORY XAUUSDThe “Quarter Theory XAUUSD” indicator on TradingView is designed to automatically plot horizontal price levels in $25 increments on your chart, providing traders with a clear visual representation of key psychological and technical price points. These levels are particularly useful for instruments like XAU/USD, where price often reacts to round numbers, forming support and resistance zones that can be leveraged for both scalping and swing trading strategies. By showing all $25 increments as horizontal white lines, the indicator ensures that traders can quickly identify potential entry and exit points, without the need for manual drawing or repeated calculations. The indicator works by calculating the nearest $25 multiple relative to the current market price and then drawing horizontal lines across the chart for all increments within a defined range. This range can be customized to suit the instrument being traded; for example, for gold (XAU/USD), a typical range might extend from 0 to 5000, covering all practical price levels that could be relevant in both high and low market conditions. By using Pine Script’s persistent variables, the indicator efficiently creates these lines only once at the start of the chart, avoiding unnecessary resource usage and preventing TradingView from slowing down, which can happen if lines are redrawn every bar. From a trading perspective, these levels serve multiple purposes. For scalpers, the $25 increments act as micro support and resistance points, helping to determine short-term price reactions and potential breakout zones. Scalpers can use these levels to enter positions with tight stop-loss orders just beyond a level and take profits near the next $25 increment, which aligns with common price behavior patterns in highly liquid instruments. For swing traders, the same levels provide broader context, allowing them to identify areas where price might pause or reverse over several days. Swing traders can use these levels to align trades with the prevailing trend, particularly when combined with other indicators such as moving averages or trendlines. Another key advantage of the Quarterly Levels indicator is its simplicity and visual clarity. By plotting lines in a uniform white color and extending them to the right, the chart remains clean and easy to read, allowing traders to focus on price action and market dynamics rather than cluttered technical drawings. This visual consistency also helps in backtesting and strategy development, as traders can quickly see how price interacts with each level over time. Additionally, the use of round-number increments leverages the psychological tendencies of market participants, as many traders place stop orders or entry points near these levels, making them natural zones of interest. Overall, the Quarterly Levels indicator combines efficiency, clarity, and practical trading utility into a single tool. It streamlines chart analysis, highlights meaningful price zones, and supports both scalping and swing trading approaches, making it an essential addition to a trader’s toolkit. By understanding how to integrate these levels into trading strategies, traders can make more informed decisions, manage risk effectively, and identify high-probability trade setups across various market conditions.Pine Script® インジケーターElvinLingの投稿25
PLOW/PLHW (Potential weekly highs/lows)AP Capital – PLOW / PLHW (Potential Weekly Low / High) This indicator highlights Potential Weekly Lows (PLOW) and Potential Weekly Highs (PLHW) in real time, using current-week price action, session context, and confirmed candle closes. It is designed for intraday and swing traders who want early-week and late-week structure levels without repainting or hindsight bias. 🔹 How It Works Potential Weekly Low (PLOW) Detected during early week sessions Triggers when price prints the current week’s lowest low Confirmed only on candle close Typically aligns with liquidity grabs, stop runs, or accumulation Potential Weekly High (PLHW) Detected during late week sessions Triggers when price prints the current week’s highest high Confirmed only on candle close Often marks distribution or exhaustion zones 📊 Visual Elements Clean weekly high & low levels Optional weekly midpoint Session-aware confirmation Non-repainting labels Minimalist layout (no clutter) ⚙️ Key Features Works on any intraday timeframe Fully non-repainting Session-based logic (early vs late week) Optional weekly range info panel Suitable for Gold, FX, Indices, Crypto 🧠 Best Use Cases Fade moves into weekly extremes Combine with: Previous Day High / Low Liquidity sweeps Market structure shifts Identify high-probability reversals Avoid chasing price late in the week ⚠️ Important Notes This is NOT predictive — levels are confirmed from live price action Best used as context, not a standalone entry system Designed to complement price action & liquidity-based trading 📌 Disclaimer This indicator is for educational purposes only. Not financial advice. Always manage risk.Pine Script® インジケーターAPCapitalTradingの投稿40
Vertical Time LinesVertical Time Lines is an indicator that draws vertical lines at specific times of each day on the price chart. ⚙️ Main Features Up to 5 independent time lines Precise hour and minute editing (HH:MM) Individual enable/disable option per line Customizable line color and style Works on any asset and any timeframe 📝 Note Due to Pine Script limitations, the lines are drawn using UTC time, not the time zone configured on the chart. Lines are generated only when a candle exists exactly at the configured minute. If candles for the specified hours and minutes are not visible on the chart, the lines will not be displayed.Pine Script® インジケーターMarkiStrategyの投稿更新済 21
HMA 34 Dual-Fractal Projections - VdubusVdubus MacD Divergence Trend Break Signal Generator :Here:- HMA 18 Dual-Fractal Projections Overview The HMA 18 Dual-Fractal Projections is a technical analysis tool designed to identify market structure and potential breakout patterns by analyzing the pivots of a Hull Moving Average (HMA). Unlike standard trendline indicators that struggle to balance "big picture" trends with immediate price action, this indicator utilizes a Dual-Fractal approach. It simultaneously calculates two separate timelines—Macro and Micro—to visualize both the dominant channel and the developing chart patterns (such as wedges or triangles) in real-time. Visual Guide The indicator plots three key elements on the main chart: The HMA Line (Blue): A smooth, fast-acting moving average (default length 34) that serves as the baseline for all calculations. Macro Structure (Solid, Thick Lines): Red (Solid): Major Resistance. Green (Solid): Major Support. Purpose: Identifies the long-term trend channel. These lines react slowly and filter out noise. Micro Structure (Dashed, Thin Lines): Red (Dashed): Immediate Resistance. Green (Dashed): Immediate Support. Purpose: Identifies the short-term market structure. These lines react quickly to show forming wedges, triangles, or flags. How It Works The indicator applies a "Pivot High/Low" algorithm directly to the HMA data rather than raw price data. This filters out candle wicks and volatility, ensuring lines are drawn based on established momentum shifts. Layer 1 (Macro): Uses a large "Lookback" period (default 44 bars) to find significant peaks and valleys. It connects the most recent major pivot to the previous one, projecting a line forward to show where the major trend channel lies. Layer 2 (Micro): Uses a small "Lookback" period (default 10 bars) to find local peaks and valleys. This allows you to see how price is behaving within the larger channel. Settings & Configuration HMA Settings HMA Length: The length of the Hull Moving Average. Default: 34 (Matches the "visually pleasing" setting from recent testing). Note: Set to 18 for a faster, more reactive baseline (scalping). Layer 1: Macro (Big Channel) Macro Lookback: Determines how many bars must pass before a peak is confirmed. Default: 44. High values find broad, established channels. Max Macro Lines: How many historical lines to keep on the chart. Default: 1 (Keeps the chart clean, showing only the current structure). Extend Macro Lines: Projects the lines infinitely to the right to predict future support/resistance zones. Layer 2: Micro (Current Pattern) Micro Lookback: A lower sensitivity setting to catch immediate structure. Default: 10. Low values will pinpoint the exact boundaries of small wedges or flags forming right now. Trading Strategy & Interpretation 1. The "Squeeze" (Wedge Identification) This is the primary use case. Look for scenarios where the Macro Lines (Solid) are wide/parallel, but the Micro Lines (Dashed) are rapidly converging (pointing towards each other). This indicates that while the main trend is intact, momentum is compressing. A breakout is imminent where the dashed lines intersect. 2. Trend Channels When both Solid and Dashed lines are roughly parallel and sloping in the same direction, the trend is healthy and strong. Price is respecting both the short-term and long-term momentum. 3. Divergence / Early Reversal Warning If the Macro Line is sloping UP, but the Micro Line starts sloping DOWN (crossing inside), it indicates a loss of momentum and a potential reversal before the price actually breaks the major trendline. =========================================================================== 2. Micro/Macro Cross Alert A new input, Enable Micro/Macro Cross Alert, has been added under the "Alerts & Features" section. This alert condition is triggered when the momentum of the Micro Structure exceeds the momentum of the Macro Structure, which is a high-probability signal for a breakout: Bullish Alert: The Micro High (dashed red line) crosses above the Macro High (solid red line). Bearish Alert: The Micro Low (dashed green line) crosses below the Macro Low (solid green line). To set up the actual alert on your chart: Right-click on the chart. Select "Add alert on HMA 34 Dual-Fractal Projections". In the Condition dropdown, select the indicator's name. For the main alert criteria, choose "Any alert()". Select your preferred alert actions (e.g., notification, email).Pine Script® インジケーターvdubusの投稿11438
Market Spiralyst [Hapharmonic]Hello, traders and creators! 👋 Market Spiralyst: Let's change the way we look at analysis, shall we? I've got to admit, I scratched my head on this for weeks, Haha :). What you're seeing is an exploration of what's possible when code meets art on financial charts. I wanted to try blending art with trading, to do something new and break away from the same old boring perspectives. The goal was to create a visual experience that's not just analytical, but also relaxing and aesthetically pleasing. This work is intended as a guide and a design example for all developers, born from the spirit of learning and a deep love for understanding the Pine Script™ language. I hope it inspires you as much as it challenged me! 🧐 Core Concept: How It Works Spiralyst is built on two distinct but interconnected engines: The Generative Art Engine: At its core, this indicator uses a wide range of mathematical formulas—from simple polygons to exotic curves like Torus Knots and Spirographs—to draw beautiful, intricate shapes directly onto your chart. This provides a unique and dynamic visual backdrop for your analysis. The Market Pulse Engine: This is where analysis meets art. The engine takes real-time data from standard technical indicators (RSI and MACD in this version) and translates their states into a simple, powerful "Pulse Score." This score directly influences the appearance of the "Scatter Points" orbiting the main shape, turning the entire artwork into a living, breathing representation of market momentum. 🎨 Unleash Your Creativity! This Is Your Playground We've included 25 preset shapes for you... but that's just the starting point ! The real magic happens when you start tweaking the settings yourself. A tiny adjustment can make a familiar shape come alive and transform in ways you never expected. I'm genuinely excited to see what your imagination can conjure up! If you create a shape you're particularly proud of or one that looks completely unique, I would love to see it. Please feel free to share a screenshot in the comments below. I can't wait to see what you discover! :) Here's the default shape to get you started: The Dynamic Scatter Points: Reading the Pulse This is where the magic happens! The small points scattered around the main shape are not just decorative; they are the visual representation of the Market Pulse Score. The points have two forms: A small asterisk (`*`): Represents a low or neutral market pulse. A larger, more prominent circle (`o`): Represents a high, strong market pulse. Here’s how to read them: The indicator calculates the Pulse Strength as a percentage (from 0% to 100%) based on the total score from the active indicators (RSI and MACD). This percentage determines the ratio of circles to asterisks. High Pulse Strength (e.g., 80-100%): Most of the scatter points will transform into large circles (`o`). This indicates that the underlying momentum is strong and It could be an uptrend. It's a visual cue that the market is gaining strength and might be worth paying closer attention to. Low Pulse Strength (e.g., 0-20%): Most or all of the scatter points will remain as small asterisks (`*`). This suggests weak, neutral, or bearish momentum. The key takeaway: The more circles you see, the stronger the bullish momentum is according to the active indicators. Watch the artwork "breathe" as the circles appear and disappear with the market's rhythm! And don't worry about the shape you choose; the scatter points will intelligently adapt and always follow the outer boundary of whatever beautiful form you've selected. How to Use Getting started with Spiralyst is simple: Choose Your Canvas: Start by going into the settings and picking a `Shape` and `Palette` from the "Shape Selection & Palette" group that you find visually appealing. This is your canvas. Tune Your Engine: Go to the "Market Pulse Engine" settings. Here, you can enable or disable the RSI and MACD scoring engines. Want to see the pulse based only on RSI? Just uncheck the MACD box. You can also fine-tune the parameters for each indicator to match your trading style. Read the Vibe: Observe the scatter points. Are they mostly small asterisks or are they transforming into large, vibrant circles? Use this visual feedback as a high-level gauge of market momentum. Check the Dashboard: For a precise breakdown, look at the "Market Pulse Analysis" table on the top-right. It gives you the exact values, scores, and total strength percentage. Explore & Experiment: Play with the different shapes and color palettes! The core analysis remains the same, but the visual experience can be completely different. ⚙️ Settings & Customization Spiralyst is designed to be highly customizable. Shape Selection & Palette: This is your main control panel. Choose from over 25 unique shapes, select a color palette, and adjust the line extension style ( `extend` ) or horizontal position ( `offsetXInput` ). scatterLabelsInput: This setting controls the total number of points (both asterisks and circles) that orbit the main shape. Think of it as adjusting the density or visual granularity of the market pulse feedback. The Market Pulse engine will always calculate its strength as a percentage (e.g., 75%). This percentage is then applied to the `scatterLabelsInput` number you've set to determine how many points transform into large circles. Example: If the Pulse Strength is 75% and you set this to `100` , approximately 75 points will become circles. If you increase it to `200` , approximately 150 points will transform. A higher number provides a more detailed, high-resolution view of the market pulse, while a lower number offers a cleaner, more minimalist look. Feel free to adjust this to your personal visual preference; the underlying analytical percentage remains the same. Market Pulse Engine: `⚙️ RSI Settings` & `⚙️ MACD Settings`: Each indicator has its own group. Enable Scoring: Use the checkbox at the top of each group to include or exclude that indicator from the Pulse Score calculation. If you only want to use RSI, simply uncheck "Enable MACD Scoring." Parameters: All standard parameters (Length, Source, Fast/Slow/Signal) are fully adjustable. Individual Shape Parameters (01-25): Each of the 25+ shapes has its own dedicated group of settings, allowing you to fine-tune every aspect of its geometry, from the number of petals on a flower to the windings of a knot. Feel free to experiment! For Developers & Pine Script™ Enthusiasts If you are a developer and wish to add more indicators (e.g., Stochastic, CCI, ADX), you can easily do so by following the modular structure of the code. You would primarily need to: Add a new `PulseIndicator` object for your new indicator in the `f_getMarketPulse()` function. Add the logic for its scoring inside the `calculateScore()` method. The `calculateTotals()` method and the dashboard table are designed to be dynamic and will automatically adapt to include your new indicator! One of the core design philosophies behind Spiralyst is modularity and scalability . The Market Pulse engine was intentionally built using User-Defined Types (UDTs) and an array-based structure so that adding new indicators is incredibly simple and doesn't require rewriting the main logic. If you want to add a new indicator to the scoring engine—let's use the Stochastic Oscillator as a detailed example—you only need to modify three small sections of the code. The rest of the script, including the adaptive dashboard, will update automatically. Here’s your step-by-step guide: #### Step 1: Add the User Inputs First, you need to give users control over your new indicator. Find the `USER INTERFACE: INPUTS` section and add a new group for the Stochastic settings, right after the MACD group. Create a new group name: `string GRP_STOCH = "⚙️ Stochastic Settings"` Add the inputs: Create a boolean to enable/disable it, and then add the necessary parameters (`%K`, `%D`, `Smooth`). Use the `active` parameter to link them to the enable/disable checkbox. // Add this code block right after the GRP_MACD and MACD inputs string GRP_STOCH = "⚙️ Stochastic Settings" bool stochEnabledInput = input.bool(true, "Enable Stochastic Scoring", group = GRP_STOCH) int stochKInput = input.int(14, "%K Length", minval=1, group = GRP_STOCH, active = stochEnabledInput) int stochDInput = input.int(3, "%D Smoothing", minval=1, group = GRP_STOCH, active = stochEnabledInput) int stochSmoothInput = input.int(3, "Smooth", minval=1, group = GRP_STOCH, active = stochEnabledInput) #### Step 2: Integrate into the Pulse Engine (The "Factory") Next, go to the `f_getMarketPulse()` function. This function acts as a "factory" that builds and configures the entire market pulse object. You need to teach it how to build your new Stochastic indicator. Update the function signature: Add the new `stochEnabledInput` boolean as a parameter. Calculate the indicator: Add the `ta.stoch()` calculation. Create a `PulseIndicator` object: Create a new object for the Stochastic, populating it with its name, parameters, calculated value, and whether it's enabled. Add it to the array: Simply add your new `stochPulse` object to the `array.from()` list. Here is the complete, updated `f_getMarketPulse()` function : // Factory function to create and calculate the entire MarketPulse object. f_getMarketPulse(bool rsiEnabled, bool macdEnabled, bool stochEnabled) => // 1. Calculate indicator values float rsiVal = ta.rsi(rsiSourceInput, rsiLengthInput) = ta.macd(close, macdFastInput, macdSlowInput, macdSignalInput) float stochVal = ta.sma(ta.stoch(close, high, low, stochKInput), stochDInput) // We'll use the main line for scoring // 2. Create individual PulseIndicator objects PulseIndicator rsiPulse = PulseIndicator.new("RSI", str.tostring(rsiLengthInput), rsiVal, na, 0, rsiEnabled) PulseIndicator macdPulse = PulseIndicator.new("MACD", str.format("{0},{1},{2}", macdFastInput, macdSlowInput, macdSignalInput), macdVal, signalVal, 0, macdEnabled) PulseIndicator stochPulse = PulseIndicator.new("Stoch", str.format("{0},{1},{2}", stochKInput, stochDInput, stochSmoothInput), stochVal, na, 0, stochEnabled) // 3. Calculate score for each rsiPulse.calculateScore() macdPulse.calculateScore() stochPulse.calculateScore() // 4. Add the new indicator to the array array indicatorArray = array.from(rsiPulse, macdPulse, stochPulse) MarketPulse pulse = MarketPulse.new(indicatorArray, 0, 0.0) // 5. Calculate final totals pulse.calculateTotals() pulse // Finally, update the function call in the main orchestration section: MarketPulse marketPulse = f_getMarketPulse(rsiEnabledInput, macdEnabledInput, stochEnabledInput) #### Step 3: Define the Scoring Logic Now, you need to define how the Stochastic contributes to the score. Go to the `calculateScore()` method and add a new case to the `switch` statement for your indicator. Here's a sample scoring logic for the Stochastic, which gives a strong bullish score in oversold conditions and a strong bearish score in overbought conditions. Here is the complete, updated `calculateScore()` method : // Method to calculate the score for this specific indicator. method calculateScore(PulseIndicator this) => if not this.isEnabled this.score := 0 else this.score := switch this.name "RSI" => this.value > 65 ? 2 : this.value > 50 ? 1 : this.value < 35 ? -2 : this.value < 50 ? -1 : 0 "MACD" => this.value > this.signalValue and this.value > 0 ? 2 : this.value > this.signalValue ? 1 : this.value < this.signalValue and this.value < 0 ? -2 : this.value < this.signalValue ? -1 : 0 "Stoch" => this.value > 80 ? -2 : this.value > 50 ? 1 : this.value < 20 ? 2 : this.value < 50 ? -1 : 0 => 0 this #### That's It! You're done. You do not need to modify the dashboard table or the total score calculation. Because the `MarketPulse` object holds its indicators in an array , the rest of the script is designed to be adaptive: The `calculateTotals()` method automatically loops through every indicator in the array to sum the scores and calculate the final percentage. The dashboard code loops through the `enabledIndicators` array to draw the table. Since your new Stochastic indicator is now part of that array, it will appear automatically when enabled! --- Remember, this is your playground! I'm genuinely excited to see the unique shapes you discover. If you create something you're proud of, feel free to share it in the comments below. Happy analyzing, and may your charts be both insightful and beautiful! 💛Pine Script® インジケーターhapharmonicの投稿33119
Vertical Time Marker Configurable (VTMC)# Vertical Time Marker Configurable (VTMC) ## Overview The Vertical Time Marker Configurable (VTMC) is a powerful PineScript v6 indicator designed to help traders quickly identify key market times across their entire chart history. Instead of hovering over candles to check timestamps, VTMC draws clear vertical lines with customizable labels at your specified times, making it easy to spot important market sessions, news events, or personal trading windows at a glance. ## Key Features ### ⏰ Flexible Time Selection - Set any time using an intuitive time picker (defaults to 8:30 AM Central Time) - Automatically draws lines at your specified time across all historical data - Perfect for marking market opens, closes, news releases, or personal trading times ### 🎨 Full Visual Customization - **Line Color**: Choose any color (defaults to white for maximum visibility) - **Line Style**: Solid, dashed, or dotted options - **Line Width**: Adjustable from 1-10 pixels - **Opacity Control**: Precise opacity slider (0-100%) for both line and text ### 🏷️ Smart Text Labels - **Preset Options**: New York Open, New York Close, London Open, London Close, Asia Open, Asia Close - **Custom Labels**: Enter any text for personalized marking (news events, trading windows, etc.) - **Configurable Text**: Adjustable size (8-20px), color, and opacity - **Smart Positioning**: Text appears just above the price action for clear visibility ### 📊 Professional Display - Lines extend fully from top to bottom of chart - Clean, non-intrusive design that doesn't clutter your analysis - Works on any timeframe and market - Historical lines persist across all chart data ## Perfect For ### Market Session Traders - Mark key session opens and closes - Identify overlap periods between major markets - Track session-specific price behavior patterns ### News Traders - Mark important economic releases (FOMC, NFP, etc.) - Create visual reminders for scheduled events - Track market reaction patterns around news times ### Institutional Flow Traders - Identify key institutional activity times - Mark order block formation periods - Track smart money movement windows ### Personal Trading Systems - Mark your optimal trading hours - Create visual discipline for trading windows - Track performance during specific time periods ## Why VTMC? Unlike hardcoded session indicators that only work for specific markets, VTMC gives you complete flexibility to mark ANY time that matters to your trading strategy. Whether you're tracking "MY Trading Window" from 9:30-10:30 AM or marking custom news events, VTMC adapts to your specific needs. The indicator eliminates the constant need to hover over candles to check times, instead providing instant visual reference points across your entire chart. This makes pattern recognition, backtesting, and trade timing significantly more efficient. ## Usage Tips - Use multiple instances for different time zones or events - Combine with other indicators for comprehensive market timing - Customize colors to match your chart theme - Use custom labels for personalized trading reminders *Built with precision in PineScript v6 for reliable performance and modern TradingView compatibility.*Pine Script® インジケーターiluvitの投稿更新済 38
EMA Trend Dashboard Trend Indicator using 3 custom EMA lines. Displays a table with 5 rows(position configurable) -First line shows relative position of EMA lines to each other and outputs Bull, Weak Bull, Flat, Weak Bear, or Bear. EMA line1 should be less than EMA line2 and EMA line 2 should be less than EMA line3. Default is 9,21,50. -Second through fourth line shows the slant of each EMA line. Up, Down, or Flat. Threshold for what is considered a slant is configurable. Also added a "steep" threshold configuration for steep slants. -Fifth line shows exhaustion and is a simple, configurable calculation of the distance between EMA line1 and EMA line2. --Lines one and five change depending on its value but ALL other colors are able to be changed. --Default is somewhat set to work well with Micro E-mini Futures but this indicator can be changed to work on anything. I created it to help get a quick overview of short-term trend on futures. I used ChatGPT to help but I am still not sure if it actually took longer because of it. Pine Script® インジケーターNoMorePaperTradingの投稿5528
Zig Zag Trend Metrics“ Zig Zag Trend Metrics ” is a highly versatile indicator, built on the classic Zig Zag concept and thoughtfully designed for technical traders seeking a deeper, more structured view of market dynamics. This tool identifies significant swing highs and lows, classifies them, and annotates each with key metrics, offering a precise snapshot of each movement. It enhances visual analysis by drawing connecting lines that outline the flow of market structure, making trend progression and reversals instantly recognizable. Beyond visual mapping, it features a compact, real-time statistics table that calculates the average price and time deltas for both bullish and bearish swings, giving traders deep insights into trend momentum and rhythm. With extensive customization options, this indicator adapts seamlessly to vast trading styles or chart setups, empowering traders to spot patterns, evaluate trend strength, and make more confident, data-backed decisions. ❖ FEATURES ✦ Automatic Swing Detection At its core, this indicator automatically identifies swing highs and lows based on a customizable lookback period (default: 10 bars). ✦ Labeling Swing Points Each swing is visualized with a label that includes: Swing Classification : “HH” (Higher High), “LH” (Lower High), “LL” (Lower Low), or “HL” (Higher Low). Price Difference : Displayed in percentage or absolute value from the previous opposite swing. Time Difference : The number of bars since the previous swing of the opposite type. These labels offer traders clear, immediate insight into price movements and structural changes. ✦ Visual Lines The indicator draws three types of lines: Bullish Lines: Connect recent swing lows to new swing highs, indicating uptrends. Bearish Lines: Connect recent swing highs to new swing lows, indicating downtrends. Range Lines: Connect consecutive highs or lows to outline price channels. Each line type can be color-coded and customized for visibility. ✦ Statistics Table An on-screen metrics table provides a live summary of trends. Script uses Relative Averaging to smooth price and time changes. This prevents outliers from distorting the data and provides a more reliable sense of typical swing behavior. Uptrend Metrics: Shows average price and time differences from recent bullish swings. Downtrend Metrics: Shows the same for bearish swings. 🛠️ Customization Options Ability to tailor the indicator to suit their strategy and aesthetic preferences: Swing Period: Adjust sensitivity to short- or long-term swings. Color Settings: Customize line and label colors. Label Display: Choose between absolute or percentage price differences. Table Settings: Modify size, location, or visibility. This makes the indicator highly flexible and useful across various timeframes and assets.Pine Script® インジケーターfractの投稿更新済 4747 2.1 K
RSI with Trend LinesThe RSI with Trend Lines indicator is a tool designed to analyze the behavior of the Relative Strength Index (RSI) combined with dynamic trend lines. This indicator not only provides the standard RSI reading but also identifies pivot points on the RSI and draws bullish and bearish trend lines based on these points. It also includes customizable options for adjusting trend lines, displaying the RSI moving average, and highlighting key levels such as overbought, oversold, and the center line. This indicator is ideal for finding and identifying clear trends in the RSI and taking advantage of market breakout or consolidation signals. It also includes a table with the POC value, which represents the price level at which the most trading activity has occurred, indicating the highest liquidity and highest trading volume. Key Features: 1. Basic RSI: • Calculates the RSI using a configurable period length (default 14). • Colors the RSI based on its direction (green for rising, red for falling) and its position relative to the center line (50). 2. Key Levels: • Displays overbought (70 and 80), oversold (20 and 30), and the center line (50) levels for easy visual interpretation. 3. RSI Moving Average: • Enables and configures an RSI moving average (SMA, EMA, WMA, or ALMA) to smooth out fluctuations and detect clearer trends. 4. Dynamic Trend Lines: • Identifies pivot points on the RSI and draws bullish and bearish trend lines. • Trend lines can be extended into the future or limited to the visible range. • Includes options to display broken lines (trends that are no longer valid) and customize the style (solid or dashed). 5. Pivot Points: • Displays the high and low pivot points on the chart for a better understanding of trend changes. 6. Advanced Customization: • Adjust the pivot point period. • Control the number of pivot points to consider for trend lines. • Customize the line thickness and style. How to Use the Indicator: 1. RSI Interpretation: • Overbought Zone (RSI > 70): Indicates that the asset may be overvalued and could correct downward. • Oversold Zone (RSI < 30): Suggests that the asset may be undervalued and could rebound. • Centerline Crossover (50): A cross above 50 indicates bullish strength, while a cross below suggests weakness. 2. Trend Lines: • Bullish Lines: Drawn when the RSI forms ascending low pivot points. These lines represent dynamic support. • Bearish Lines: These are drawn when the RSI forms descending high pivot points. These lines represent dynamic resistance. • Broken Lines: When a trend line becomes invalid (the RSI breaks the line), they are displayed in a dotted style to highlight the breakout. 3. Possible Trading Signals: • Buy: When the RSI breaks an upward downtrend line. • Sell: When the RSI breaks a downward uptrend line. • Trend Confirmation: When the RSI stays within a valid trend line, it suggests that the current trend is strong. 4. A chart with the POC value: • The point of control is a price level at which the highest trading volume occurs in a given time period. It is a key component of the Volume Profile indicator, which displays volume by price. • Use of the POC in trading: • The POC is used to identify areas of high interest and liquidity for trading. • The POC provides information about the equilibrium point where buyers and sellers are most evenly matched. • Therefore, it can be considered a zone of interest, meaning it can act as support or resistance. Pine Script® インジケーターOskarGallardの投稿1818 1.2 K
Daily Time MarkerThis TradingView indicator draws thin, white, dashed vertical lines on the chart at a user-defined time each day. The indicator takes into account Daylight Saving Time (DST) adjustments, ensuring the correct time is displayed throughout the year. Key Features: ✅ Daily Vertical Markers: Displays vertical dashed lines from Monday to Friday at the selected time. The lines extend infinitely in both directions. ✅ Historical & Future Projection: Shows lines 15 days into the past and 5 days into the future for better visualization of key time levels. ✅ DST Adjustment: Automatically adjusts between summer and winter time , ensuring the correct hour is displayed. This indicator is useful for traders who rely on specific time-based events, such as market opens or key trading sessions.Pine Script® インジケーターjonas0777の投稿更新済 3345
Dynamic S/R Levels: Edge FinderOverview The Dynamic S/R Levels: Edge Finder indicator is designed to identify dynamic support and resistance levels based on historical price action. It uses a combination of price extremes (highs and lows) over user-defined lookback periods, weighted moving averages (WMAs), and touch-count analysis to provide actionable insights into key market levels. This tool is ideal for traders who want to: Identify dynamic support and resistance zones. Understand the strength of these levels based on price touches. Make informed decisions using clear, adaptive levels. How It Works Dynamic Levels Calculation: The indicator calculates dynamic support levels using the lowest lows and dynamic resistance levels using the highest highs over user-defined lookback periods (e.g., 20, 40, 60 bars, etc.). These levels are updated dynamically as new price data becomes available. Touch Count Analysis: The indicator counts how many times the price has touched or come close to each support/resistance level within the lookback period. Levels with more touches are considered stronger and are highlighted accordingly. Weighted Moving Averages (WMAs): The indicator uses 50-period and 100-period WMAs to identify the closest support/resistance levels to the current trend. Levels near these WMAs are given additional weight, as they are more likely to act as significant barriers. Level Merging: If two support or resistance levels are too close to each other (based on the minimum distance percentage), the weaker level (with fewer touches) is removed to avoid clutter. Visualization: Support levels are displayed as dashed red lines, and resistance levels are displayed as dashed blue lines. Each level is labeled with its corresponding touch count, allowing traders to quickly assess its strength. How to Interpret the Indicator Strong Support/Resistance Levels: Levels with higher touch counts (e.g., 5, 10, or more) are considered stronger and are more likely to hold in the future. Use these levels to plan entries, exits, or stop-loss placements. Proximity to WMAs: Levels closest to the 50-period or 100-period WMA are more significant, especially in trending markets. These levels often act as dynamic barriers where price reactions are more likely. Breakouts and Rejections: If the price breaks through a strong resistance level, it may indicate a potential bullish trend. If the price rejects a strong support level, it may indicate a potential bearish trend. Always confirm breakouts or rejections with additional analysis (e.g., volume, candlestick patterns). Level Merging: Merged levels indicate areas of high confluence, where multiple support/resistance zones overlap. These areas are particularly important for decision-making, as they represent stronger market reactions. Key Features Customizable Lookback Periods: Adjust the lookback periods for each dynamic level to suit your trading style. Touch Count Labels: Quickly identify the strength of each level based on the number of price touches. Adaptive Levels: The indicator dynamically updates levels based on recent price action. Clean Visualization: Levels are automatically merged to avoid clutter and provide a clear view of the market structure. Usage Tips Trend Identification: Combine the indicator with trend-following tools (e.g., moving averages, trendlines) to confirm the overall market direction. Risk Management: Use the identified levels to set stop-loss orders or take-profit targets. Timeframe Flexibility: The indicator works on all timeframes, but it is particularly effective on higher timeframes (e.g., 1H, 4H, Daily) for more reliable levels. Example Scenarios Bounce Trade: If the price approaches a strong support level (high touch count) and shows signs of rejection (e.g., bullish candlestick patterns), consider a long position with a stop-loss below the support level. Breakout Trade: If the price breaks above a strong resistance level with high volume, consider a long position with a target at the next resistance level. Range-Bound Market: In a sideways market, use the support and resistance levels to identify range boundaries and trade bounces between them. Disclaimer Dynamic S/R Levels: Edge Finder is a technical analysis tool designed to identify dynamic support and resistance levels based on historical price action. It is intended for informational and educational purposes only. This indicator does not provide financial, investment, or trading advice. Users are solely responsible for their trading decisions and should conduct their own research and analysis before making any trades. The developer of this tool is not liable for any financial losses or damages resulting from the use of this indicator. Trading in financial markets involves risk, and you should only trade with capital you can afford to lose.Pine Script® インジケーターalwaysfree2021の投稿更新済 11246
Candle % Close with Bullish/Bearish EvaluationI created the indicator to more quickly define the polarity of candles. For a large number of candles, it is straightforward to determine whether a candle is bullish or bearish. However, candles with long wicks often appear, making it uncertain whether the candle is bullish or bearish from a price action perspective. It is not a rule that a red candle is bearish and a green candle is bullish. From a more advanced price action standpoint, how these candles close is important. Therefore, I created the 'Percent range' input. By default, it is set to 50% (high-low)/2. This way, the indicator precisely determines 50% of the candle's entire range. This allows us to determine whether a bearish candle truly closed below 50% of its range. If not, such a candle is considered bullish, even if it is a negative candle. The same applies to bullish candles, but conversely. If a positive candle closes below 50% of its range, from a price action perspective, it is considered a bearish candle. Since in price action it is common for the price to return to 50% of the previous candle and, after filling, to continue in the established trend, I added the line extension option. Whatever high value you enter, the line extension follows the current candle. This option works only when the stop line checkbox is enabled. This way, you can plot 50% of the candle's range that the market has historically not returned to due to a strong trend. Often, this line is plotted on a candle where there is also an FVG, which can help you more easily find a point of interest. Stop line extension : Ensures the interruption of line plotting when the candle is touched by the body or wick. Pine Script® インジケーターAlpachino97の投稿5591
BK MA Horizontal Lines Indicator Description: I am incredibly proud and excited to share my first indicator with the TradingView community! This tool has been instrumental in helping me optimize my positioning and maximize my trades. Moving Averages (MAs) are among the top three most crucial indicators for trading, and I believe that the Daily, Weekly, and Monthly MAs are especially critical. The way I’ve designed this indicator allows you to combine MAs from your Daily timeframe with one or two from the Weekly or Monthly timeframes, depending on what is most relevant for the specific product or timeframe you’re analyzing. For optimal use, I recommend: Spacing your chart about 11 spaces from the right side. Setting the Labels at 10 in the indicator configuration. Keeping the line thickness at size 1, while using size 2 for my other indicator, "BK BB Horizontal Lines", which follows a similar concept but applies to Bollinger Bands. If you find success with this indicator, I kindly ask that you give back in some way through acts of philanthropy, helping others in the best way you see fit. Good luck to everyone, and always remember: God gives us everything. May all the glory go to the Almighty!Pine Script® インジケーターKi11a_Bの投稿更新済 1196
Time Vertical LinesVLines - Time-Based Vertical Lines with Zones This PineScript indicator creates vertical time lines with customizable zones between them. Perfect for marking trading sessions, key market times, or any time-based analysis. Key Features: - 5 configurable time lines - 3 customizable zones (between lines 1-2, 2-3, and 4-5) - Each zone features: - Background shading - Horizontal lines at high/low points - Independent color controls - Adjustable line styles and widths - Time zone offset adjustment - Option to show/hide historical lines Installation Instructions: 1. Open TradingView's Pine Script Editor 2. Create a new script 3. Copy and paste the entire code 4. Add to Chart Setup Guide: 1. Time Zone Adjustment: - Find the "Time Zone Offset (Hours)" setting - Adjust if lines appear at wrong times - Example: If lines appear 3 hours early, set offset to 3 2. Basic Time Lines (1-3): - Each line has settings for: - Hour (0-23) - Minute (0-59) - Color - Show/Hide toggle 3. Session Lines (4-5): - Special lines typically used for session marking - Same settings as basic lines - Default red color to distinguish from other lines 4. Zone Customization: Three separate zones are available: - Zone 1-2 (between first and second lines) - Zone 2-3 (between second and third lines) - Zone 4-5 (between fourth and fifth lines) Each zone can be customized with: - Background color and transparency - Horizontal line color - Line style (Solid/Dashed/Dotted) - Line width - Individual show/hide toggles for zone and lines 5. Additional Settings: - "Show Historical Lines" - toggle to show/hide lines on previous days - Global line style and width settings for vertical lines Suggested Uses: 1. Mark pre-market, market, and post-market sessions 2. Highlight specific trading windows 3. Track time-based support/resistance levels 4. Monitor price ranges during specific time periods Tips: - Start by setting just one zone to get familiar with the controls - Use different colors for different sessions/time periods - Adjust transparency to maintain chart visibility - Use the show/hide toggles to focus on specific times - The horizontal lines automatically mark the high/low range between time points Pine Script® インジケーターOpitaMasterの投稿11108
Time-input Lines [MFX]THE LINES The indicator plots a horizontal price line at a specified hour and minute (default: 9:30 - Equities Open). This line extends for a predefined number of minutes (default: 60 minutes - Opening Range Full Spectrum). Additionally, the indicator can plot two vertical lines: one at the selected start time and another at the end of the horizontal line. STYLE Both the horizontal and vertical lines are fully customizable, allowing adjustments to color, style, and width. For a cleaner, minimalist chart, any of these lines can be disabled. TIMEZONE By default, the indicator operates in the New York time zone, but this can be modified by unchecking the option and specifying a custom offset relative to UTC/GMT. The default offset is +2, corresponding to CEST (Central European Summer Time, UTC/GMT+2). The offset can be adjusted with up to 15-minute precision, where 0.25 represents a quarter of an hour.Pine Script® インジケーターMichaelFX_ICTの投稿33112
Matt Liq LinesIndicator Overview The "Matt Liq Lines" indicator is designed to help traders identify significant price levels where high-volume trading occurred. These levels are often referred to as liquidation levels and can act as support or resistance in the market. The indicator plots horizontal lines on the chart at these identified levels, helping traders make informed decisions based on volume spikes. Key Features Volume Multiplier: A user-defined threshold to identify high-volume candles. If a candle's volume is greater than the average volume multiplied by this multiplier, it is considered a high-volume candle. Lookback Period: The period over which the average volume is calculated. This helps in smoothing out volume data to identify significant spikes. Max Levels: The maximum number of liquidation levels to display on the chart. This helps in keeping the chart clean and focuses on the most relevant levels. Indicator Components Average Volume Calculation: avgVolume = ta.sma(volume, lookbackPeriod) Calculates the simple moving average (SMA) of the volume over the specified lookback period. High Volume Identification: highVolume = volume > (avgVolume * volumeMultiplier) Identifies if the current candle's volume is greater than the average volume multiplied by the volume multiplier. Liquidation Levels Storage: Uses arrays to store the levels, their corresponding bar indices, and volumes. Adding Liquidation Levels: When a high-volume candle is identified, its open price is added as a liquidation level. If the maximum number of levels is exceeded, the oldest level is removed to make room for the new one. Cleaning Levels: A function f_clean_levels removes crossed levels (where the price has already moved above and below the level) and keeps the levels with the highest volumes. Plotting Liquidation Lines: Horizontal lines are drawn at the identified liquidation levels. These lines extend to the right and help traders visualize important price levels. How to Use the Indicator Set the Volume Multiplier: Adjust the volume multiplier to filter out minor volume spikes and focus on significant ones. Adjust the Lookback Period: Set a lookback period that reflects the typical trading volume for the asset you are analyzing. Configure Max Levels: Decide the number of levels you want to display on the chart to avoid clutter. Interpret the Lines: Use the plotted lines as potential support or resistance levels. These lines indicate where significant trading activity has occurred, which could influence future price movements. By following these steps and understanding the indicator's components, traders can effectively use the "Matt Liq Lines" indicator to identify key price levels influenced by high trading volumes, aiding in better decision-makingPine Script® インジケーターmattlandersの投稿更新済 22301
Vertical line at 8 AMThis indicator plots a blue vertical line on the chart when it's 8 AM, providing a clear visual reference of this time point on the TradingView chart.Pine Script® インジケーターTHEBRUNOAsの投稿更新済 89
Peak and Trough Tracker by Mustafa KAPUZPeak and Trough Tracker This indicator identifies the highest and lowest prices reached in two user-defined time periods. It then draws two lines connecting these peak and trough points. The purple line represents the connection between the highest prices, while the aqua line represents the relationship between the lowest prices. Both lines extend into the future and past, providing insights into potential support and resistance levels. How to Use: Add the indicator to your chart. Enter two time periods. Analyze the lines connecting peak and trough points. This tool helps visually understand the market's key turning points and adjust your investment strategy based on these insights. Zirve ve Dip Noktaları İzleyici Bu indikatör, kullanıcı tarafından belirlenen iki zaman periyodunda piyasanın ulaştığı en yüksek ve en düşük fiyatları tespit eder. Ardından, bu zirve ve dip noktalarını birleştiren iki çizgi çizer. Mor çizgi, en yüksek fiyatlar arasındaki bağlantıyı gösterirken; aqua çizgi, en düşük fiyatlar arasındaki ilişkiyi temsil eder. Her iki çizgi de geleceğe ve geçmişe doğru uzanarak, potansiyel destek ve direnç seviyeleri hakkında fikir verir. Kullanımı: İndikatörü grafik üzerine ekleyin. İki zaman periyodu girin. Zirve ve dip noktalarını birleştiren çizgilerin analizini yapın. Bu araç, piyasanın önemli dönüm noktalarını görsel olarak anlamanıza ve yatırım stratejinizi bu bilgilere göre ayarlamanıza yardımcı olur. Pine Script® インジケーターkapuzmustafaの投稿更新済 108