EST Morning Session ColumnsThis is a simple indicator that shows the market open every weekday morning and a Red Wednesday column marketing the middle of the week. I se this to watch the open easily on any time frame as generally, Monday sets a trend until Wednesday which typically starts a reversal into the weekend.
I may continue adding to this over time as I find other elements to create a confluence.
cryptocrow.io
インジケーターとストラテジー
NSE Advance/Decline Ratio//@version=5
indicator("NSE Advance/Decline Ratio", overlay=false)
advance = request.security("NSE:ADVANCE", "D", close)
decline = request.security("NSE:DECLINE", "D", close)
adr = advance / decline
plot(adr, title="Advance/Decline Ratio", color=color.blue)
hline(1, "Neutral", color=color.gray)
Palfrey Ltd: CBT Navigator Legacy🧭 How to Use the CBT Navigator Legacy Indicator
The CBT Navigator Legacy is designed to assist long-term Bitcoin holders with structured exit planning across the capital cycle. It overlays key price zones and ROI thresholds to help you manage conviction, de-risk responsibly, and navigate euphoric conditions with clarity.
🔹 Setup & Inputs
Average Entry: Input the average USD price at which you acquired your BTC position.
Cycle Peak Estimate: Set a hypothetical top for the current market cycle (e.g. $250,000).
Funding Rate Proxy: Enter a manually observed or estimated annualized funding rate (e.g. 0.12 for 12%).
🔹 What It Displays
The indicator renders horizontal lines at:
Sell Zone 1 (72% of peak): Early de-risking for disciplined capital preservation.
Sell Zone 2 (90% of peak): Start reducing core positions.
Sell Zone 3 (100% of peak): Near peak euphoria—high-risk environment.
Sell Zone Max (110% of peak): Blow-off top zone—exit remaining speculative exposure.
ROI Multiples (2x to 10x): Visualize profit multiples based on your entry price.
A small dashboard on-screen summarizes which zones price has entered and whether funding rates are elevated (above 10%).
🔹 How to Use It
Strategic Planning: Use the tool to define your sell zones before the market gets volatile.
Psychological Anchor: The visual zones provide a reference point when sentiment becomes irrational.
Non-Overfitting: It works without relying on live market data proxies or on-chain feeds—ideal for legacy views.
For deeper insights into how this framework fits into broader cycle structure, macro analysis, and risk models, refer to the articles at
📬 coinandcapital.substack.com
1-Min Change of State Buy/Sell SignalBuy & Sell Indicator. signals a trade based on BOS (Break of Structure), Momentum, and trend
TAIndicatorsThis library offers a comprehensive suite of enhanced technical indicator functions, building upon TradingView's built-in indicators. The primary advantage of this library is its expanded flexibility, allowing you to select from a wider range of moving average types for calculations and smoothing across various indicators.
The core difference between these functions and TradingView's standard ones is the ability to specify different moving average types beyond the default. While a standard ta.rsi() is fixed, the rsi() in this library, for example, can be smoothed by an 'SMMA (RMA)', 'WMA', 'VWMA', or others, giving you greater control over your analysis.
█ FEATURES
This library provides enhanced versions of the following popular indicators:
Moving Average (ma): A versatile MA function that includes optional secondary smoothing and Bollinger Bands.
RSI (rsi): Calculate RSI with an optional smoothed signal line using various MA types, plus built-in divergence detection.
MACD (macd): A MACD function where you can define the MA type for both the main calculation and the signal line.
ATR (atr): An ATR function that allows for different smoothing types.
VWAP (vwap): A comprehensive anchored VWAP with multiple configurable bands.
ADX (adx): A standard ADX calculation.
Cumulative Volume Delta (cvd): Provides CVD data based on a lower timeframe.
Bollinger Bands (bb): Create Bollinger Bands with a customizable MA type for the basis line.
Keltner Channels (kc): Keltner Channels with selectable MA types and band styles.
On-Balance Volume (obv): An OBV indicator with an optional smoothed signal line using various MA types.
... and more to come! This library will be actively maintained, with new useful indicator functions added over time.
█ HOW TO USE
To use this library in your scripts, import it using its publishing link. You can then call the functions directly.
For example, to calculate a Weighted Moving Average (WMA) and then smooth it with a Simple Moving Average (SMA) :
import ActiveQuants/TAIndicators/1 as tai
// Calculate a 20-period WMA of the close
// Then, smooth the result with a 10-period SMA
= tai.ma("WMA", close, 20, "SMA", 10)
plot(myWma, color = color.blue)
plot(smoothedWma, color = color.orange)
█ Why Choose This Library?
If you're looking for more control and customization than what's offered by the standard built-in functions, this library is for you. By allowing for a variety of smoothing methods across multiple indicators, it enables a more nuanced and personalized approach to technical analysis. Fine-tune your indicators to better fit your trading style and strategies.
My script/@version=5
indicator("dvp - Engulfing Strategy", overlay=true)
// Moving Averages
sma1 = input.int(6,"Trend SMA")
ema1 = input.int(3,"Engulf EMA")
sma6 = ta.sma(close, sma1)
ema3 = ta.ema(close, ema1)
// Helper candles
c3 = close < open // 3 days ago was a red candle
c2 = close > open // 2 days ago was a green candle
engulfed = (low < low ) and (high > high ) // bullish engulfing
c0_bull = close > open // current candle is green
close_above_c2high = close > high
c3_below_sma6 = close < sma6
c0_above_ema3 = close > ema3
// Bullish Engulfing Conditions
bullishSignal = c3 and c2 and engulfed and c0_bull and close_above_c2high and c3_below_sma6 and c0_above_ema3
// Plotting text for bullish engulfing
plotshape(bullishSignal, title="Bullish Engulfing", location=location.belowbar, color=color.green, style=shape.labelup, text="BuE")
// Optional: Bearish Engulfing Detection
c3_bear = close > open // 3 days ago green
c2_bear = close < open // 2 days ago red
engulfed_bear = (high > high ) and (low < low )
c0_bear = close < open // current red
close_below_c2low = close < low
c3_above_sma6 = close > sma6
c0_below_ema3 = close < ema3
bearishSignal = c3_bear and c2_bear and engulfed_bear and c0_bear and close_below_c2low and c3_above_sma6 and c0_below_ema3
plotshape(bearishSignal, title="Bearish Engulfing", location=location.abovebar, color=color.red, style=shape.labeldown, text="BeU")
// Plotting Moving Averages
plot(sma6, color=color.orange, title="SMA 6")
plot(ema3, color=color.blue, title="EMA 3")
```
🕯️ Candlestick Pattern Identifier by Sanal✅ Features:
Identifies common single, double, and triple candlestick patterns
Displays pattern names directly above/below candles
Color-coded for bullish/bearish clarity
Customizable settings to toggle patterns
📌 Candlestick Patterns Included:
🔹 Bullish:
Hammer
Inverted Hammer
Bullish Engulfing
Piercing Line
Morning Star
Three White Soldiers
🔹 Bearish:
Shooting Star
Hanging Man
Bearish Engulfing
Dark Cloud Cover
Evening Star
Three Black Crows
Swing Counter – Alleen eerste label per reeksCounts upward en downward swings. Number 7 or 8 is a warning.
Trading in The Day 1h Ver1 [VNFlow]Trading in the Day 1h Ver1 :
This TradingView script combines multiple professional tools into one for short-term trend-following and intraday trade planning. It includes:
Auto-anchored AVWAPs for 1-day, 2-day, Week-to-Date (WTD), and Month-to-Date (MTD) levels.
A 5-day Moving Average (EMA or SMA) automatically adjusted based on timeframe and exchange hours.
Optional Pivot Points (support/resistance) with classic floor trader formulas.
High/Low of current and previous day as potential S/R zones.
Buy/Sell signal labels based on MA and AVWAP alignment (shows only the first of consecutive signals).
Clean visuals with toggle options to customize which elements are shown.
Perfect for traders using multi-timeframe confirmation, anchored VWAP, and classic support/resistance techniques.
Dual HalfTrendThis is a trend indicator.
There are two trends in this. One is a major trend, and the other is a minor trend. We take trades in the minor trend that aligns with the major trend.
The trading strategy involved here is a crossover.
We take this trade when the major trend breaks the minor trend. You can backtest this and only take the trade if necessary. This works on high-volume pairs like Gold and US30.
Pip Badan Candle Terakhir//@version=5
indicator("Pip Badan Candle Terakhir", overlay=true)
badan = math.abs(close - open)
pip = badan * 100
textPip = str.tostring(pip, "#.0") + " pip"
var label lbl = na
if not na(lbl)
label.delete(lbl)
lbl := label.new(bar_index, (high + low) / 2, textPip,
style=label.style_label_up,
textcolor=color.white,
size=size.normal,
color=close > open ? color.green : color.red)
180 Phase ChangerThis is a Trend Tracker.
The Idea is to Identify Phase Changer or Reversal/Pullbacks in the trend based on 8 and 20 EMA.
Pips per Candle - XAUUSD//@version=5
indicator("Pips per Candle - XAUUSD", overlay=true)
// Opsi tampilkan label di atas atau bawah
tampilkan_di_atas = input.bool(true, "Tampilkan di atas candle")
tampilkan_di_bawah = input.bool(true, "Tampilkan di bawah candle")
tampilkan_berdasarkan = input.string("High-Low", title="Hitung pips berdasarkan", options= )
// Hitung pip
perbedaan = tampilkan_berdasarkan == "High-Low" ? high - low : math.abs(close - open)
pip = perbedaan * 100 // 1 point = 100 pip untuk XAU
// Bersihkan label lama
var label labels = array.new_label()
if bar_index > 1
for i = 0 to array.size(labels) - 1
label.delete(array.get(labels, i))
array.clear(labels)
// Tampilkan label
if tampilkan_di_atas
array.push(labels, label.new(bar_index, high, text=str.tostring(pip, "#.0") + " pip", style=label.style_label_up, textcolor=color.white, size=size.small, color=color.orange))
if tampilkan_di_bawah
array.push(labels, label.new(bar_index, low, text=str.tostring(pip, "#.0") + " pip", style=label.style_label_down, textcolor=color.white, size=size.small, color=color.maroon))
Líneas Sutiles - Aperturas y Cierres (Londres & NY)//@version=6
indicator("Líneas Sutiles - Aperturas y Cierres (Londres & NY)", overlay=true)
// Función para verificar si el timestamp pertenece al día actual o al anterior
isTodayOrYesterday(ts) =>
tsYear = year(ts, "America/New_York")
tsMonth = month(ts, "America/New_York")
tsDay = dayofmonth(ts, "America/New_York")
today = dayofmonth(timenow, "America/New_York")
thisMonth = month(timenow, "America/New_York")
thisYear = year(timenow, "America/New_York")
tsYear == thisYear and tsMonth == thisMonth and (tsDay == today or tsDay == today - 1)
// Horarios clave (en horario de Nueva York)
londonOpen = timestamp("America/New_York", year, month, dayofmonth, 2, 0)
londonClose = timestamp("America/New_York", year, month, dayofmonth, 5, 0)
preNY = timestamp("America/New_York", year, month, dayofmonth, 7, 0)
nyOpen = timestamp("America/New_York", year, month, dayofmonth, 7, 0)
nyDayStart = timestamp("America/New_York", year, month, dayofmonth, 17, 0) // 🔶 NUEVA línea 5PM NY
// Dibujar líneas sutiles solo si son del día actual o anterior
if (isTodayOrYesterday(londonOpen) and time == londonOpen)
line.new(x1=londonOpen, y1=low, x2=londonOpen, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.blue, 45), width=1)
if (isTodayOrYesterday(londonClose) and time == londonClose)
line.new(x1=londonClose, y1=low, x2=londonClose, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.blue, 45), width=1)
if (isTodayOrYesterday(preNY) and time == preNY)
line.new(x1=preNY, y1=low, x2=preNY, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.orange, 45), width=1)
if (isTodayOrYesterday(nyOpen) and time == nyOpen)
line.new(x1=nyOpen, y1=low, x2=nyOpen, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.red, 45), width=1)
// 🔶 Línea amarilla a las 5PM NY (inicio del día operativo)
if (isTodayOrYesterday(nyDayStart) and time == nyDayStart)
line.new(x1=nyDayStart, y1=low, x2=nyDayStart, y2=high, xloc=xloc.bar_time, extend=extend.both, style=line.style_dotted, color=color.new(color.yellow, 25), width=1)
CrumpBot
Main functions of the indicator:
Filters candles based on volume:
Can compare the launch volume to the basic volume of the next date (e.g. 20 or 50 candles), excluding extremely high values so that the average is not distorted.
Can also have, if the volume exceeds the set, utility value.
Analyzes shaped candles:
Checks if the lower node of the candle is long enough in relation to its body (e.g. at least 50%), which can occur with strong demand and rejection of generated prices.
RSI indicator indicator:
Optionally filters only when RSI is below the basic level (e.g. 50), which is an external oversold market.
Additional conditions:
Can generate a signal only if the candle is covered by a percentage of candles.
Optionally requires that the price has fallen by a percentage (e.g. at least 3%) in the last 15 minutes, which could be a potential low and a chance to reject the trend.
Signal:
Draws on the chart as a green triangle below the candle when all the required candle requirements are connected.
Additional draws a blue circle above the candle if the candle meets the candle cover condition.
KABOOM FVG NEWKABOOM FVG NEW – Fair Value Gap with Mitigation Tracking
The KABOOM FVG NEW identifies Fair Value Gaps (FVGs) — market inefficiencies that occur due to aggressive buying or selling — and actively tracks their mitigation status.
An FVG forms when there is a significant price move that leaves a gap between the high of one candle and the low of the candle two bars later, without full overlap. These gaps are commonly revisited by price, offering traders key zones for potential entries or exits.
🔶 Key Features
Detects bullish and bearish FVGs in real-time
Highlights unmitigated zones with optional dynamic tracking
Tracks and displays mitigation percentage
Option to show historical FVGs
Fully customizable colors for Bullish, Bearish, and Mitigated zones
🔶 Settings Explained
FVG Width Filter: Controls sensitivity using a multiplier (refer to tooltip)
Dynamic Mode: Enables live adjustment of zones as price evolves
Extend: Defines how far the FVG boxes are drawn on the chart
Mitigation Lines: Shows dashed lines once an FVG is mitigated
Dashboard Panel: Displays counts and mitigation stats for better decision-making
🔶 Limitations
Filtering is not applied to the first 144 candles, as the ATR-based threshold requires historical data to initialize.
Whether you're a scalper, swing trader, or position trader, KABOOM FVG NEW helps you identify price imbalance zones and monitor them with precision.
Asia & London Most Recent High/Low + NY OpenMarks out Asia and London session High and low.
Great areas for a liquidity sweep
just for convenience
London levels update at market open. . . I hope
Trend TableVersion 2
added Forecasted trend based on liquidity zones that attract price
SMC Liquidity Forecast Table — Overview
Purpose:
This table provides a quick snapshot of Smart Money Concept (SMC) liquidity conditions and trend direction across multiple timeframes that you choose (for example, 4H, 1H, and 15m). It helps traders quickly assess where liquidity may be resting and whether the current trend aligns with that.
How it works:
For each selected timeframe, the script:
Determines trend direction using a configurable EMA.
Detects liquidity features such as equal highs/lows, fair value gaps (FVG), and liquidity sweeps.
Generates a forecast:
"Likely Bullish" means liquidity is likely resting above.
"Likely Bearish" means liquidity is likely resting below.
"Likely Up" or "Likely Down" indicates a sweep event just occurred.
"Range" means no clear liquidity bias.
Table structure:
TF Trend Forecast
Example: 4H Uptrend Likely Bullish
Example: 1H Downtrend Likely Bearish
Example: 15m Uptrend Range
Trend cells are color-coded:
Green: Uptrend or bullish bias
Red: Downtrend or bearish bias
Gray: Neutral or ranging
Key benefit:
This makes it easy to see multiple timeframe conditions side-by-side, aligning liquidity expectations with the overall trend. It supports better decision-making in line with SMC and liquidity principles.
Customizable:
Fully adjustable timeframes (can use any combination, like daily, 4H, 1H, 15m, etc.)
User-defined swing length, EMA period, and thresholds.
BTC Dominance Zones (For Altseason)Overview
The "BTC Dominance Zones (For Altseason)" indicator is a visual tool designed to help traders navigate the different phases of the altcoin market cycle by tracking Bitcoin Dominance (BTC.D).
It provides clear, color-coded zones directly on the BTC.D chart, offering an intuitive roadmap for the progression of alt season.
Purpose & Problem Solved
Many traders often miss altcoin rotations or get caught at market tops due to emotional decision-making or a lack of a clear framework. This indicator aims to solve that problem by providing an objective, historically informed guide based on Bitcoin Dominance, helping users to prepare before the market makes its decisive moves. It distils complex market dynamics into easily digestible sections.
Key Features & Components
Color-Coded Horizontal Zones: The indicator draws fixed horizontal bands on the BTC.D chart, each representing a distinct phase of the altcoin market cycle.
Descriptive Labels: Each zone is clearly labeled with its strategic meaning (e.g., "Alts are dead," "Danger Zone") and the corresponding BTC.D percentage range, positioned to the right of the price action for clarity.
Consistent Aesthetics: All text within the labels is rendered in white for optimal visibility across the colored zones.
Symbol Restriction: The indicator includes an automatic check to ensure it only draws its visuals when applied specifically to the CRYPTOCAP:BTC.D chart. If applied to another chart, it displays a helpful message and remains invisible to prevent confusion.
Methodology & Interpretation
The indicator's methodology is based on the historical behavior of Bitcoin Dominance during various market cycles, particularly the 2021 bull run. Each zone provides a specific interpretation for altcoin strategy:
Grey Zone (BTC.D 60-70%+): "Alts Are Dead"
Interpretation: When Bitcoin Dominance is in this grey zone (typically above 60%), Bitcoin is king, and capital remains concentrated in BTC. This indicates that alt season is largely inactive or "dead". This phase is generally not conducive for aggressive altcoin trading.
Blue Zone (BTC.D 55-60%): "Alt Season Loading"
Interpretation: As BTC.D drops into this blue zone (below 60%), it signals that the market is "heating up" for altcoins. This is the time to start planning and executing your initial positions in high-conviction large-cap and strong narrative plays, as capital begins to look for more risk.
Green Zone (BTC.D 50-55%): "Alt Season Underway"
Interpretation: Entering this green zone (below 55%) signifies that "real momentum" is building, and alt season is genuinely "underway". Money is actively flowing from Ethereum into large and mid-cap altcoins. If you've positioned correctly, your portfolio should be showing strong gains in this phase.
Orange Zone (BTC.D 45-50%): "Alt Season Ending"
Interpretation: As BTC.D dips into this orange zone (below 50%), it suggests that altcoin dominance is reaching its peak, indicating the "ending" phase of alt season. While euphoria might be high, this is a critical warning zone to prepare for profit-taking, as it's a phase of "peak risk".
Red Zone (BTC.D Below 45%): "Danger Zone - Alts Overheated"
Interpretation: This red zone (below 45%) is the most critical "DANGER ZONE". It historically marks the point of maximum froth and risk, where altcoins are overheated. This is the decisive signal to aggressively take profits, de-risk, and exit positions to preserve your capital before a potential sharp correction. Historically, dominance has gone as low as 39-40% in this phase.
How to Use
Open TradingView and search for the BTC.D symbol to load the Bitcoin Dominance chart and view the indicator.
Double click the indicator to access settings.
Inputs/Settings
The indicator's zone boundaries are set to historically relevant levels for consistency with the Alt Season Blueprint strategy. However, the colors of each zone are fully customizable through the indicator's settings, allowing users to personalize the visual appearance to their preference. You can access these color options in the indicator's "Settings" menu once it's added to your chart.
Disclaimer
This indicator is provided for informational and educational purposes only. It is not financial advice. Trading cryptocurrencies involves substantial risk of loss and is not suitable for every investor. Past performance is not indicative of future results. Always conduct your own research and consult with a qualified financial professional before making any investment decisions.
About the Author
This indicator was developed by Nick from Lab of Crypto.
Release Notes
v1.0 (June 2025): Initial release featuring color-coded horizontal BTC.D zones with descriptive labels, based on Alt Season Blueprint strategy. Includes symbol restriction for correct chart application and consistent white text.
ICT Killzones Toolkit [LuxAlgo]killzone with alert order block, you can add alarm to your trading view according the apperance of the order block or the fair value gab from the indicator , so you don't have to watch the charts all the time
Bearish Divergence Detector v6This Indicator is a combination of the Bearish divergence combined with the MACD and RSI signal it shows the divergence pattern at all time frames
OBV Strength Relative to Volume (Lakhs View)OBV Strength Relative to Volume (Lakhs View)
Description:
to provide a compact yet powerful insight into volume momentum and price conviction. It's tailored for traders and analysts in markets like India, where high-volume stocks are often better interpreted in lakhs.
💡 Key Features:
OBV Calculation: Cumulative OBV is computed based on price movement direction and volume contribution.
OBV Strength (%): Measures the percentage strength of OBV relative to total volume over a user-defined period. It reflects how strongly volume is contributing to price movements.
Lakhs View: Both OBV and Volume are scaled to lakhs for cleaner readability and practical analysis in high-volume securities.
Historical Table Display:
Displays date-wise OBV, Volume, and OBV Strength for the last N candles (customizable).
Automatically updates every 5 bars or on each bar for real-time analysis.
Color-coded cells for quick visual recognition.
⚙️ Inputs:
OBV Strength Period: Number of bars used to calculate OBV strength (default = 5).
Number of Days in Table: Number of recent bars shown in the on-chart table (default = 5).
📈 Plots:
OBV (Lakhs) – Aqua line.
Volume (Lakhs) – Orange columns.
OBV Strength (%) – Green line indicating momentum strength based on volume.
📍 Ideal Use:
Use this indicator to:
Spot divergences between OBV and price.
Assess the strength of volume behind a trend.
Track consistency and spikes in volume-backed price moves.
Quickly scan recent trends with a clear numerical and visual table.
牛熊周期 (Crypto Bull/Bear Cycle)Indicator: Crypto Bull/Bear Cycle Pro Max
Overview
This indicator is a powerful visualization tool designed to help traders understand and analyze the long-term cyclical nature of the cryptocurrency market, which is widely believed to follow a four-year pattern.
It automatically colors the chart's background to provide an immediate macro perspective, distinguishing between pre-configured "Bull Market" years (green) and "Bear Market" years (red). Beyond simple coloring, this all-in-one tool includes a fully customizable countdown timer to the next cycle transition, annual separator lines, and extensive options to tailor the visuals to your personal preference.
Key Features
* **Automatic Cycle Coloring:** The chart background is automatically shaded green for bull years and red for bear years, giving you an instant sentiment check.
* **Cycle Transition Countdown:** A non-intrusive info box displays the exact number of days remaining until the next cycle is set to begin (e.g., from a bear to a bull period).
* **Annual Separator Lines:** Draws a clean vertical line at the beginning of each year, making it easy to compartmentalize and analyze yearly price action.
* **Highly Customizable:** Nearly every visual element is under your control. Adjust colors, transparency, text sizes, line styles, and fine-tune the positioning of the info box to perfectly fit your chart layout.
* **Future-Proof:** The cycle years are stored in an array within the code, which can be easily edited to add future years or adjust to your own cycle theory.
How to Use
* **Macro Perspective:** Use the green (bull) and red (bear) backgrounds to quickly assess the historical market sentiment for the period you are analyzing.
* **Long-Term Planning:** Keep an eye on the countdown timer to stay aware of major potential turning points in the market, which can be crucial for long-term portfolio strategy.
* **Yearly Analysis:** Utilize the vertical separator lines to easily measure and compare performance on a year-by-year basis.
Settings and Customization
You can access the following settings by clicking the **Gear Icon (⚙️)** next to the indicator's name on your chart.
**1. Cycle Background Colors**
* **Bull Market Color:** Sets the color and transparency for the background during bull years.
* **Bear Market Color:** Sets the color and transparency for the background during bear years.
**2. Countdown Timer**
* **Show Countdown Timer:** A master switch to turn the info box on or off.
* **Style (Background Color, Text Color, Text Size):** Full control over the appearance of the info box and its text.
* **Position Fine-Tuning (X & Y Offset):**
* **X-Axis Offset (Horizontal):** A larger number pushes the info box further to the **left** from the right edge of the chart.
* **Y-Axis Offset (Vertical):** A larger number pushes the info box further **down** from the top edge of the chart.
**3. Year Separator Lines**
* **Show Year Separator Lines:** A switch to turn the vertical lines on or off.
* **Line Style (Separator Color, Style, Width):** Customize the appearance of the annual lines, including their color, style (Solid, Dashed, Dotted), and thickness.
---
**Note:** The bear years are predefined in the script's code on the line starting with `var int bear_years_array = ...`. By default, they are set to `2014, 2018, 2022, 2026,` etc. You can easily edit this line in the Pine Editor to add more years or modify the list if your cycle theory differs.