HTSS v7.1 Advanced [Mum & Formasyon Analizli]karma bir giriş çıkış kodu deniyorum bkalım hayırlısı :)
Indicators and strategies
BTC Macro Liquidity StrategyProvides a trading strategy for Bitcoin based on US Liquidity. Goes long when US liquidity goes above the US liquidity 30 day SMA.
Multiple EMA Crossover IndicatorMultiple EMA Crossover
Green Background when:
a) EMA50 > EMA100 plus
b) Price > EMA50
Adaptive Trend NavigatorThe Adaptive Trend Navigator is a dynamic, visually striking indicator tailored for medium-term trend analysis on daily charts. With a volatility-adjusted EMA base and adaptive smoothing, it shifts seamlessly with market conditions—reacting swiftly in strong trends and smoothing noise in consolidation. Its standout feature is a bold, neon-glowing trend line that lights up your chart with vibrant precision. Key highlights include:
- **Adaptive Base**: Blends 50 and 100-period EMAs using ATR for a balance of speed and stability.
- **Dynamic Smoothing**: Adjusts from 10 to 30 periods via ADX (or toggle to fixed), delivering a sleek, EMA-like curve.
- **Trend Detection**: Locks in direction with EMA slopes, ADX strength (threshold 20), and a 5-bar persistence filter for reliable signals.
- **Neon Visuals**: A thicker, brighter trend line—blazing green for uptrends, fiery red for downtrends, and glowing orange in transition—paired with teal/fuchsia Bollinger clouds and color-coded candles.
- **Signals**: Green buy arrows for entries, red sell and divergence arrows for tops, all with matching alerts.
Ideal for swing traders and investors targeting 1-3 month moves in assets like BTC/USDT, this indicator fuses adaptive functionality with a luminous, eye-catching design that’s as bold as it is effective.
vidya_calculateLibrary "vidya_calculate"
:
Calculates the Variable Index Dynamic Average (VIDYA).
Computes the VIDYA, which adjusts the degree of smoothing based on the strength of price momentum (absolute value of CMO),
and then returns the 15-period(variable) Simple Moving Average (SMA) of that VIDYA.
VIDYA tends to follow prices more closely when price fluctuations are large, and is smoothed more when fluctuations are small.
CMO = Chande Momentum Oscillator.
vidya(src, vidyaLength, vidyaMomentum, vidyaTrendPeriod)
: Calculates the Variable Index Dynamic Average (VIDYA)
Parameters:
src (float) : : Source
vidyaLength (int) : : VIDYA Length
vidyaMomentum (int) : : VIDYA Momentum
vidyaTrendPeriod (int) : : VIDYA Trend Period (Display)
Returns: : the 15-period(variable) Simple Moving Average (SMA) of that VIDYA
Stop Loss / Take Profit Table// (\_/)
// ( •.•)
// (")_(")
📈 Introducing the Stop Loss / Take Profit Table Indicator! 📈
Enhance your trading strategy with our powerful Stop Loss / Take Profit Table indicator, designed for traders in the Crypto, Stock, and Forex markets. This easy-to-use tool helps you manage risk and maximize profits by clearly displaying your Stop Loss and Take Profit levels based on your trading position.
Key Features:
Custom Asset Types: Choose between Crypto, Stock, or Forex to tailor the indicator to your specific trading style.
Dynamic Stop Loss & Take Profit Calculation: Set your desired Stop Loss percentage, and the indicator will automatically calculate your Stop Loss and two Take Profit levels based on different timeframes (1 min to 240 min).
Position Type Flexibility: Whether you're trading Long or Short, the indicator adjusts the calculations accordingly, providing you with precise price levels for effective risk management.
Visual Representation: Stop Loss and Take Profit levels are marked directly on the chart with distinctive horizontal lines in vibrant colors for easy reference.
Informative Table Display: A dedicated table displayed on the chart shows your asset type, position type, and calculated prices for Stop Loss and Take Profit levels, ensuring you have all critical data at a glance.
Alert Notifications: Stay informed with optional alerts that signal when your Stop Loss or Take Profit levels are hit, allowing you to react swiftly in fast-moving markets.
Why Use This Indicator?
Managing your trades is critical for success in the financial markets. With our Stop Loss / Take Profit Table, you can easily set your parameters and visually track your risk and reward levels, making it a practical addition to any trader's toolkit.
Get started today and take control of your trading strategy! ✨
Happy trading! 📊🚀
Oracle Prediction Futur
// (\_/)
// ( •.•)
// (")_(")
Indicator Description: Oracle Prediction Futur
The Oracle Prediction Futur is a sophisticated technical indicator designed for traders and analysts looking to gain insights into market trends through the analysis of price movements. This Pine Script™ code integrates innovative elements to enhance the trading experience and is governed by the Mozilla Public License 2.0.
Key Features:
Normalization of Closing Prices:
The indicator normalizes closing prices over a defined lookback period (100 periods) to provide a percentage-based representation of the current price relative to its historical range. This helps in identifying potential price extremes.
Peak and Trough Detection:
It identifies and plots peak tops and bottom troughs based on normalized closing values. Peak tops are marked with vibrant magenta circles, while peak bottoms are indicated by soothing cyan circles, helping traders visually spot significant turning points in the price action.
Dynamic Background Gradient:
The indicator features a visually appealing gradient background that represents market sentiment. The background color transitions between bear and bull colors based on the position of the normalized close within the 0-100 range. This provides an immediate visual cue about the strength or weakness of the market.
Horizontal Reference Lines:
The indicator includes horizontal lines at key levels (9.51 and 92.5) for quick reference, which can help to gauge areas of potential support or resistance.
User-Friendly Visuals:
The combination of background colors, dynamic plots, and clear labeling offers a user-friendly visual representation, making it easier to interpret market conditions at a glance.
Overlay Options:
As an overlay-free indicator, it maintains clarity on the price chart while providing insightful trends and forecasts.
Practical Application:
Traders can utilize the Oracle Prediction Futur indicator to identify potential entry and exit points in their trading strategies. By observing the peaks, troughs, and background color shifts, users can better understand market momentum and price action.
How to Use:
Deploy this indicator on your trading platform, and analyze the peaks and troughs along with the normalized close line and background gradient to inform your trading decisions. Look for alignment between price action and the signaling provided by the indicator for optimized trading results.
Multi-Timeframe EMAsMulti Timeframe EMA's
The 'Multi-Timeframe EMA Band Comparison' indicator is a tool designed to analyze trend direction across multiple timeframes using Exponential Moving Averages. it calculates the 50, 100, and 200 period EMAs for fiver user defined timeframes and compares their relationships to provide a visual snapshot of bullish or bearish momentum.
How it Works:
EMA Calculations: For each selected timeframe, the indicator computes the 50, 100, and 200 period EMAs based on the closing price.
Band Comparisons: Three key relationships are evaluated:
50 EMA vs 100 EMA
100 EMA vs 200 EMA
50 EMA vs 200 EMA
Scoring System: Each comparison is assigned a score:
🟢 (Green Circle): The shorter EMA is above the longer EMA, signaling bullish momentum.
🔴 (Red Circle): The shorter EMA is below the longer EMA, signaling bearish momentum.
⚪️ (White Circle): The EMAs are equal or data is unavailable (rare).
Average Score:
An overall average score is calculated across all 15 comparisons ranging from 1 to -1, displayed with two decimal places and color coded.
Customization:
This indicator is fully customizable from the timeframe setting to the color of the table. The only specific part that is not changeable is the EMA bands.
M2 Global Liquidity Index (Candles) - Shifted 77 Days Forwardthis is 11 weeks delayed version of m2 supply chart in candle bars published by KevinSvenson_
ADR Nivele Horizontale dhe EMAThe user provided a Pine Script code for an indicator called "ADR Nivele Horizontale dhe EMA". The task is to explain how this code works. Hmm, first, I need to understand what this indicator does. The title mentions ADR levels and EMA, so it's probably combining horizontal lines based on Average Daily Range and some Exponential Moving Averages.
Looking at the code, the first part is the indicator declaration with version 6. The settings include an ADR period, levels above and below the mid, and line style. Then there's a section for calculations. They request daily high and low to compute the daily range. The ADR is the SMA of the daily range over the specified period. The mid is the average of daily high and low. The adr_val is half of ADR, maybe to create symmetrical levels around the mid.
Next, they create arrays for lines and labels above and below the mid. The loops go from 1 to levels_above/below, calculate each level, draw lines and labels. The mid line is also drawn with a different color. Then, there are several EMAs plotted: 13, 50, 200, 400, 600, 800, each with different colorsWait, but in Pine Script, when you use arrays to store lines and labels, you have to manage them properly to avoid repainting or memory issues. The code uses array.concat to add new lines and labels each bar. However, since this code is running on each bar, the for loops might be creating multiple lines each time, leading to too many objects. Oh right, but they use var to initialize the arrays, so they are only initialized once. Wait, no. The var keyword initializes the variable once, but in each iteration, they are concatenating new lines. Wait, no: the for loops are inside the main script, which runs on each bar. So every time a new bar is processed, the loops will run again, adding new lines and labels. That's a problem because each bar would create new lines, leading to an ever-increasing number of lines, which could hit the maximum limit (max_lines_count is set to 20, but maybe they have more bars). Oh, the indicator has max_lines_count=20, but the code might be creating multiple lines per bar. So maybe the code isn't handling the line management correctly. For example, if levels_above is 2, then each bar would create 2 new lines above and 2 below, plus the mid line. Over 20 bars, that's way over 20 lines. So this could cause the indicator to stop drawing after 20 lines. The user might not have realized that the lines are being recreated every bar, leading to a buildup. But perhaps the original code intended to have the lines update each bar, extending to the current bar. Let's see: in line.new, they use bar_index as the starting x1 and bar_index as x2. So each line is drawn from the previous bar's index to the current one. But since this is done on every bar, each line is only one bar long. Wait, no. Because on each new bar, the code creates a new line from the previous bar's index (bar_index , which is now the bar before the current one) to the current bar_index. So each line is just a segment from the previous bar to the current bar. But when the next bar comes, a new line is created again. So the result is that each level line is a series of one-bar-length segments, which might not be intended. The user probably wants continuous lines that extend from the left to the right, not just per bar. So this approach is incorrect. The correct way would be to have a line that starts at the first bar of the calculation and extends to the right, updating each bar. But the current code creates a new line each bar, leading to multiple short lines instead of one continuous line. That's a mistake.
So the main issue here is that the code is generating a new line segment for each bar, which is not efficient and would quickly hit the line limit. To fix this, instead of creating a new line every bar, they should create the line once and then update its position each bar. But in Pine Script, you can't directly update a line after it's created; instead, you need to track the line ID and use line.set_xy() to extend it. However, the current code uses array.concat to add new lines each bar, which isn't the right approach.
Therefore, the code as written will create multiple short lines instead of continuous horizontal lines. The correct approach for horizontal levels that extend to the right is to create the line once, starting at a certain bar and extending indefinitely, or to update the line's end point each new bar. But in Pine Script, you can't extend lines infinitely; you have to manage them each bar. Alternatively, using the 'line.extend' style might help, but I think the original code's logic is flawed here.
Additionally, the EMA part is straightforward: plotting multiple EMAs with different periods. That part should work as expected.
So the explanation should mention that the ADR levels are calculated based on the daily high and low, then the code attempts to draw horizontal lines above and below the mid-point. However, the way the lines are drawn may lead to multiple short segments instead of continuous lines, potentially causing performance issues or hitting the maximum line count. The EMAs are plotted correctly with various periods..
Quantum Price SignalQuantum Price Signal
This indicator combines square root price analysis with advanced technical filters to identify high-probability trading opportunities. Designed for practical use in real market conditions, it provides both visual signals and a comprehensive dashboard to enhance trading decisions.
Core Technology:
The Quantum Price Signal uses mathematical relationships based on square root price levels to identify key zones where price tends to react. These levels have proven to be powerful areas for reversals and continuations across multiple timeframes.
Detailed Usage Guide:
Signal Interpretation:
Green Triangle (Buy): Appears below candles at potential support levels. Look for these at market bottoms and pullbacks in uptrends
Red Triangle (Sell): Appears above candles at potential resistance levels. Most effective at market tops and rallies in downtrends
Dashboard Elements:
Buy/Sell Signal Quality: Shows relative strength of potential setups
Higher values indicate stronger signals with better probability
Use as comparative measure between different signals
Market Noise: Indicates market choppiness/volatility
Lower readings suggest cleaner price action and more reliable signals
Higher readings indicate choppy conditions requiring wider stops
Trend Direction: Overall market bias
Align trades with this direction for highest probability
Counter-trend trades require stronger signal quality
Near Square Root Level: Confirms price at significant mathematical level
"Yes" reading significantly strengthens any signal
These mathematical levels often act as strong support/resistance
Current Signal: Active trading recommendation
Shows most recent valid signal type
Use to quickly identify the indicator's bias
Practical Trading Applications:
Swing Trading Strategy:
Look for signals at key support/resistance levels
Confirm with trend direction on dashboard
Enter on close of signal candle
Place stops beyond recent swing points
Target next significant level or 1:2 risk-reward
Trend-Following Method:
Only take signals in direction of "Trend Direction"
Wait for pullbacks to Square Root levels
Require "Yes" for Near Square Root Level reading
Enter when signal appears at these levels
Trail stops using prior swing points
Reversal Detection:
Watch for signals against prevailing trend
Must have "Near Square Root Level" showing "Yes"
Confirm with pattern like engulfing or hammer
Look for divergence in momentum indicators
Use tighter stops as these are higher risk trades
Multiple Timeframe Approach:
Identify trend on higher timeframe
Look for signals on lower timeframe
Only take signals that align with higher timeframe trend
Add to position on additional signals in same direction
Exit when signal appears in opposite direction
Volume Confirmation Enhancement:
Check volume on signal candles
Stronger signals should have above-average volume
Low volume signals have higher failure rate
Volume increase on breakouts confirms strength
Volume decline near levels suggests potential failure
This indicator works best when combined with proper risk management and sound technical analysis principles. Use it as a decision support tool rather than an automated system, and always consider the broader market context when making trading decisions.RetryClaude can make mistakes. Please double-check responses.
AlphaFlow: Oscillator PanelAlphaFlow is an advanced oscillator-based suite built for traders who value multi-timeframe confluence, divergence detection, and early momentum shifts. Inspired by the legendary trader CryptoFace, this tool incorporates several of his visual methods while expanding with unique logic and layered decision tools.
🔍 What Makes It Unique:
Dynamic Decision Table that analyzes both LTF (Lower Timeframe) and HTF (Higher Timeframe) data for confluence
Smart OBV Divergence Logic with “Smart Accumulation” and “Smart Distribution” alerts, not just price/volume disagreement
VWAP-MACD Normalized Histogram for early reversal bias
BBWP Squeeze Detection with momentum shift alerts
WaveTrend Crossovers and RSI Pressure for intraday setups
🔁 Multi-Timeframe Capability:
CryptoFace always emphasizes watching other timeframes. This tool lets you view HTF RSI, WaveTrend, BBWP, and VWAP-MACD bias — right inside a live table — so you never lose track of the bigger picture.
💡 Ideal Timeframe Pairs: (user can input timeframe of choice)
1min LTF with 5min HTF → for scalping
5min LTF with 1hr HTF → for intraday swings
15min LTF with 4hr HTF → for macro setups
4 hr LTF with 1 day to 3 day HTF→ Macro Swing
3 day LTF 1 week to 1 month HTF→ Macro Bias/DCA
🧠 This is more than a mash-up — it’s a complete oscillator dashboard tailored for those who trade with intent and structure. Each input and table metric was designed to work together as a system, not just merged indicators.
📈 Use the built-in visual trigger plots, alert logic, and table summaries to make faster, confluence-based decisions.
🤝 Tribute: Much respek to CryptoFace for his multi-timeframe discipline and use of momentum flow. This script draws inspiration from that approach while building new layers of utility and insight.
M.G.O Receptor RSIThis indicator adds to the traditional RSI two fields that make overprices areas of accumulation and distribution.
It is used together with the M.G.O (Matrix ON Charts) methodology as a signal receiver for the trader to make the decision to buy or sell after periodic wave analysis on the main chart.
M2 Global Liquidity Index (Candles) - Delayed 70 BarsThis is a 70 days delayed version of original indicator in candle bar form by KevinSvenson_
UStarO1CrtLibLibrary "UStarO1CrtLib"
TODO: add library description here
fun(x)
fun: test basic function call in a library
Parameters:
x (float)
Returns: y: number x + 10
createFVGInfo(h, l, bull, t, tv)
Parameters:
h (float)
l (float)
bull (int)
t (int)
tv (float)
createFVG(FVGInfoF)
Parameters:
FVGInfoF (FVGInfo)
safeDeleteFVG(fvg)
Parameters:
fvg (FVG)
findValRtnTime(valToFind, toSearch, searchMode, lo, hi, ti)
Parameters:
valToFind (float)
toSearch (string)
searchMode (string)
lo (array)
hi (array)
ti (array)
createOrderBlock(orderBlockInfoF)
Parameters:
orderBlockInfoF (orderBlockInfo)
safeDeleteOrderBlock(orderBlockF)
Parameters:
orderBlockF (orderBlock)
arrHasOB(arr, obF)
Parameters:
arr (array)
obF (orderBlock)
moveLine(_line, _x, _y, _x2)
Parameters:
_line (line)
_x (int)
_y (float)
_x2 (int)
moveBox(_box, _topLeftX, _topLeftY, _bottomRightX, _bottomRightY)
Parameters:
_box (box)
_topLeftX (int)
_topLeftY (float)
_bottomRightX (int)
_bottomRightY (float)
colorWithTransparency(colorF, transparencyX)
Parameters:
colorF (color)
transparencyX (float)
createFVGBox(boxColor, transparencyX, xlocType, textColor)
Parameters:
boxColor (color)
transparencyX (float)
xlocType (string)
textColor (color)
renderOrderBlock(ob, bullOrderBlockColor, bearOrderBlockColor, OBsEnabled, breakersFull, BBsEnabled, showInvalidated, changeCombinedFVGsColor, orderBlockVolumetricInfo, extendZonesDynamic, extendZonesByTime, volumeBarsLeftSide, combinedText, mirrorVolumeBars, textColor, curTFMMS)
Parameters:
ob (orderBlock)
bullOrderBlockColor (simple color)
bearOrderBlockColor (simple color)
OBsEnabled (bool)
breakersFull (bool)
BBsEnabled (bool)
showInvalidated (bool)
changeCombinedFVGsColor (bool)
orderBlockVolumetricInfo (bool)
extendZonesDynamic (bool)
extendZonesByTime (int)
volumeBarsLeftSide (bool)
combinedText (bool)
mirrorVolumeBars (bool)
textColor (color)
curTFMMS (int)
handleOrderBlocksFinal(DEBUG, orderBlockInfoList, allOrderBlocksList, dbgShowBBFVG, bullOrderBlockColor, bearOrderBlockColor, OBsEnabled, breakersFull, BBsEnabled, showInvalidated, changeCombinedFVGsColor, orderBlockVolumetricInfo, extendZonesDynamic, extendZonesByTime, volumeBarsLeftSide, combinedText, mirrorVolumeBars, textColor, curTFMMS)
Parameters:
DEBUG (bool)
orderBlockInfoList (array)
allOrderBlocksList (array)
dbgShowBBFVG (bool)
bullOrderBlockColor (simple color)
bearOrderBlockColor (simple color)
OBsEnabled (bool)
breakersFull (bool)
BBsEnabled (bool)
showInvalidated (bool)
changeCombinedFVGsColor (bool)
orderBlockVolumetricInfo (bool)
extendZonesDynamic (bool)
extendZonesByTime (int)
volumeBarsLeftSide (bool)
combinedText (bool)
mirrorVolumeBars (bool)
textColor (color)
curTFMMS (int)
arrHasFVG(arr, fvgF)
Parameters:
arr (array)
fvgF (FVG)
arrHasIFVG(arr, fvgF)
Parameters:
arr (array)
fvgF (FVG)
renderFVG(fvg, customEndTime, fvgEnabled, ifvgEnabled, showInvalidated, fvgVolumetricInfo, changeCombinedFVGsColor, combinedColor, fvgBullColor, fvgBearColor, textColor, extendZonesByTime, extendZonesDynamic, volumeBarsLeftSide, bearishInverseColor, bullishInverseColor, combinedText, mirrorVolumeBars, ifvgFull, ifvgVolumetricInfo)
Parameters:
fvg (FVG)
customEndTime (int)
fvgEnabled (bool)
ifvgEnabled (bool)
showInvalidated (bool)
fvgVolumetricInfo (bool)
changeCombinedFVGsColor (bool)
combinedColor (color)
fvgBullColor (color)
fvgBearColor (color)
textColor (color)
extendZonesByTime (int)
extendZonesDynamic (bool)
volumeBarsLeftSide (bool)
bearishInverseColor (color)
bullishInverseColor (color)
combinedText (bool)
mirrorVolumeBars (bool)
ifvgFull (bool)
ifvgVolumetricInfo (bool)
areaOfFVG(FVGInfoF)
Parameters:
FVGInfoF (FVGInfo)
doFVGsTouch(FVGInfo1, FVGInfo2, overlapThresholdPercentage)
Parameters:
FVGInfo1 (FVGInfo)
FVGInfo2 (FVGInfo)
overlapThresholdPercentage (float)
isFVGValid(FVGInfoF, showInvalidated)
Parameters:
FVGInfoF (FVGInfo)
showInvalidated (bool)
isIFVGValid(FVGInfoF, showInvalidated, ifvgEnabled)
Parameters:
FVGInfoF (FVGInfo)
showInvalidated (bool)
ifvgEnabled (bool)
isFVGValidInTimeframe(FVGInfoF, showInvalidated, deleteUntouched, minimumFVGSize, deleteUntouchedAfterXBars)
Parameters:
FVGInfoF (FVGInfo)
showInvalidated (bool)
deleteUntouched (bool)
minimumFVGSize (int)
deleteUntouchedAfterXBars (int)
isIFVGValidInTimeframe(FVGInfoF, ifvgEnabled, deleteUntouched, showInvalidated, minimumIFVGSize, deleteUntouchedAfterXBars)
Parameters:
FVGInfoF (FVGInfo)
ifvgEnabled (bool)
deleteUntouched (bool)
showInvalidated (bool)
minimumIFVGSize (int)
deleteUntouchedAfterXBars (int)
combineFVGsFunc(allFVGList, showInvalidated, overlapThresholdPercentage)
Parameters:
allFVGList (array)
showInvalidated (bool)
overlapThresholdPercentage (float)
handleFVGsFinal(DEBUG, allFVGList, FVGInfoList, combineFVGs, extendLastFVGs, extendLastXFVGsCount, dbgShowBBFVG, overlapThresholdPercentage, customEndTime, fvgEnabled, ifvgEnabled, showInvalidated, fvgVolumetricInfo, changeCombinedFVGsColor, combinedColor, fvgBullColor, fvgBearColor, textColor, extendZonesByTime, extendZonesDynamic, volumeBarsLeftSide, bearishInverseColor, bullishInverseColor, combinedText, mirrorVolumeBars, ifvgFull, ifvgVolumetricInfo)
Parameters:
DEBUG (bool)
allFVGList (array)
FVGInfoList (array)
combineFVGs (bool)
extendLastFVGs (bool)
extendLastXFVGsCount (int)
dbgShowBBFVG (bool)
overlapThresholdPercentage (float)
customEndTime (int)
fvgEnabled (bool)
ifvgEnabled (bool)
showInvalidated (bool)
fvgVolumetricInfo (bool)
changeCombinedFVGsColor (bool)
combinedColor (color)
fvgBullColor (color)
fvgBearColor (color)
textColor (color)
extendZonesByTime (int)
extendZonesDynamic (bool)
volumeBarsLeftSide (bool)
bearishInverseColor (color)
bullishInverseColor (color)
combinedText (bool)
mirrorVolumeBars (bool)
ifvgFull (bool)
ifvgVolumetricInfo (bool)
findOrderBlocks(maxDistanceToLastBar, maxBarsBack, OBsEnabled, BBsEnabled, swingType, orderBlockInfoList, obEndMethod, bbEndMethod, atr, maxATRMult, maxOrderBlocks, bi, hi_sw, li_sw)
Parameters:
maxDistanceToLastBar (int)
maxBarsBack (int)
OBsEnabled (bool)
BBsEnabled (bool)
swingType (int)
orderBlockInfoList (array)
obEndMethod (string)
bbEndMethod (string)
atr (float)
maxATRMult (float)
maxOrderBlocks (int)
bi (int)
hi_sw (float)
li_sw (float)
orderBlockInfo
Fields:
top (series float)
bottom (series float)
obVolume (series float)
obType (series string)
startTime (series int)
bbVolume (series float)
obLowVolume (series float)
obHighVolume (series float)
breaker (series bool)
breakTime (series int)
breakerEndTime (series int)
timeframeStr (series string)
disabled (series bool)
combinedTimeframesStr (series string)
combined (series bool)
orderBlock
Fields:
info (orderBlockInfo)
isRendered (series bool)
orderBox (series box)
breakerBox (series box)
orderBoxLineTop (series line)
orderBoxLineBottom (series line)
breakerBoxLineTop (series line)
breakerBoxLineBottom (series line)
orderBoxText (series box)
orderBoxPositive (series box)
orderBoxNegative (series box)
orderSeperator (series line)
orderTextSeperator (series line)
FVGInfo
Fields:
max (series float)
min (series float)
isBull (series int)
t (series int)
totalVolume (series float)
startBarIndex (series int)
endBarIndex (series int)
startTime (series int)
endTime (series int)
extendInfinite (series bool)
combined (series bool)
combinedTimeframesStr (series string)
disabled (series bool)
timeframeStr (series string)
lowVolume (series float)
highVolume (series float)
isInverse (series bool)
lastTouched (series int)
lastTouchedIFVG (series int)
inverseEndIndex (series int)
inverseEndTime (series int)
inverseVolume (series float)
FVG
Fields:
info (FVGInfo)
isRendered (series bool)
fvgBox (series box)
ifvgBox (series box)
fvgBoxText (series box)
fvgBoxPositive (series box)
fvgBoxNegative (series box)
fvgSeperator (series line)
fvgTextSeperator (series line)
obSwing
Fields:
x (series int)
y (series float)
crossed (series bool)
barInfo
Fields:
o (series float)
h (series float)
l (series float)
c (series float)
tr (series float)
atr (series float)
CRT
Fields:
state (series string)
startTime (series int)
overlapDirection (series string)
bulkyTimeLow (series int)
bulkyTimeHigh (series int)
bulkyHigh (series float)
bulkyLow (series float)
breakTime (series int)
fvg (FVG)
fvgEndTime (series int)
ob (orderBlock)
slTarget (series float)
tpTarget (series float)
entryType (series string)
entryTime (series int)
exitTime (series int)
entryPrice (series float)
exitPrice (series float)
dayEndedBeforeExit (series int)
Opening Price Signal (Text-Based)Overview:
This simple yet powerful indicator quickly identifies the intraday trend direction by comparing the current price to the day’s opening price.
How it Works:
• Bullish Signal: Last price is at least +0.25 points above today’s open—suggests buying (Long).
• Bearish Signal: Last price is at least -0.25 points below today’s open—suggests selling (Short).
• Neutral: Price remains within ±0.25 points of today’s open—no trade recommended.
What’s Displayed:
• Open Price: Today’s opening price.
• Last Price: Current trading price.
• Signal: Difference between last price and today’s open.
• Sentiment: Clearly labeled as Bullish, Bearish, or Neutral.
• Action: Recommended trade direction (Long, Short, or None).
Recommended Timeframes:
• 5-Minute (ideal for precise intraday trading)
• 15-Minute (balanced clarity and noise reduction)
• 30-Minute (reduced noise, smoother signals)
Ideal Usage:
Perfect for day traders looking for a quick and clear gauge of intraday market sentiment. Use it to confirm momentum and trade confidently in the direction of the daily trend.
Happy trading! 📈✨
Custom TABI Model with Layers(Top and Bottom Indicator) TABI RSI Heatmap with FOMO Layers is an original visualization model inspired by the teachings of James from InvestAnswers, who first introduced the concept of color-layered RSI as a way to spot market conditions and behavioral dynamics.
This script builds on that idea and adds several advanced layers:
A 10-color RSI zone system ranging from cool blues (oversold) to extreme reds (euphoria).
A smoothed RSI line with custom color transitions based on user-defined levels.
Blow-off top detection logic to catch euphoric spikes in RSI.
A real-time FOMO awareness table that tracks how recently the last top occurred.
It’s designed to help traders better visualize sentiment pressure in a clean, color-coded layout. Whether you're swing trading or investing long-term, this tool helps you avoid emotional decisions driven by herd mentality.
🔍 How to Use:
Add the indicator to your chart.
Adjust RSI color thresholds to suit your asset’s volatility.
Watch the top-right table for alerts on potential FOMO periods after euphoric moves.
💬 Feedback is welcome — this tool was created for community use and refinement.
📌 This script is open-source. All code and logic is provided for educational purposes.
DSS Indicator📌 DSS Indicator – Double Smoothed Stochastic
📌 Name: DSS Indicator – Double Smoothed Stochastic
📌 Author:
📌 Platform: TradingView (Pine Script v5)
📌 Category: Oscillators, Momentum, Smart Money
📌 Description
The DSS (Double Smoothed Stochastic) Indicator is an advanced version of the classic Stochastic Oscillator, applying double smoothing to filter out market noise and generate more precise buy and sell signals.
✅ Key Features:
🔹 Double smoothed stochastic for improved accuracy
🔹 Buy and sell signals displayed as dots (green = buy, red = sell)
🔹 Option to display signals on the price chart and in a separate indicator panel
🔹 Adjustable smoothing period settings
🔹 Ideal for Smart Money and Swing Trading strategies
📌 How to Use?
🔹 Buy Signal (green dot) → When DSS exits the oversold area (<20)
🔹 Sell Signal (red dot) → When DSS exits the overbought area (>80)
🔹 Users can enable/disable signals on the price chart and/or in the indicator panel
💡 Tip: The DSS Indicator works best when combined with other technical analysis tools such as Fibonacci, EMA, MACD, and Smart Money Concepts (SMC).
📌 User Settings
🔸 Period 1 (default 21) – first smoothing
🔸 Period 2 (default 18) – second smoothing
🔸 Show signals on price chart (ON/OFF)
🔸 Show signals in indicator panel (ON/OFF)
👉 Add the DSS Indicator to your TradingView and test it with your strategy! 🚀
Multi-Timeframe Support Levels (Claude)Work features:
Analyzes three periods simultaneously (for example: 15min, 1h and 4h)
Filters false levels based on two criteria:
The minimum must be lower than N adjacent bars (set in "Number of bars for minimum")
Combines close levels (adjusted to "Proximity Percentage")
Draws horizontal lines in different colors for each period.
Updates levels when new data becomes available
Особенности работы:
Анализирует три периода одновременно (например: 15мин, 1ч и 4ч)
Фильтрует ложные уровни по двум критериям:
Минимум должен быть ниже N соседних баров (задается в "Число баров для минимума")
Объединяет близкие уровни (настраивается в "Процент близости")
Рисует горизонтальные линии разными цветами для каждого периода
Smart Trend Envelopebased on original and publishing to use the upper and lower values in a strategy
RSI3M3+ v.1.8RSI3M3+ v.1.8 Indicator
This script is an advanced trading indicator based on Walter J. Bressert's cycle analysis methodology, combined with an RSI (Relative Strength Index) variation. Let me break it down and explain how it works.
Core Concepts
The RSI3M3+ indicator combines:
A short-term RSI (3-period)
A 3-period moving average to smooth the RSI
Bressert's cycle analysis principles to identify optimal trading points
RSI3M3+ Indicator VisualizationImage Walter J. Bressert's Cycle Analysis Concepts
Walter Bressert was a pioneer in cycle analysis trading who believed markets move in cyclical patterns that can be measured and predicted. His key principles integrated into this indicator include:
Trading Cycles: Markets move in cycles with measurable time spans from low to low
Timing Bands: Projected periods when the next cyclical low or high is anticipated
Oscillator Use: Using oscillators like RSI to confirm cycle position
Entry/Exit Rules: Specific rules for trade entry and exit based on cycle position
Key Parameters in the Script
Basic RSI Parameters
Required bars: Minimum number of bars needed (default: 20)
Overbought region: RSI level considered overbought (default: 70)
Oversold region: RSI level considered oversold (default: 30)
Bressert-Specific Parameters
Cycle Detection Length: Lookback period for cycle identification (default: 30)
Minimum/Maximum Cycle Length: Expected cycle duration in days (default: 15-30)
Buy Line: Lower threshold for buy signals (default: 40)
Sell Line: Upper threshold for sell signals (default: 60)
How the Indicator Works
RSI3M3 Calculation:
Calculates a 3-period RSI (sRSI)
Smooths it with a 3-period moving average (sMA)
Cycle Detection:
Identifies bottoms: When the RSI is below the buy line (40) and starting to turn up
Identifies tops: When the RSI is above the sell line (60) and starting to turn down
Records these points to calculate cycle lengths
Timing Bands:
Projects when the next cycle bottom or top should occur
Creates visual bands on the chart showing these expected time windows
Signal Generation:
Buy signals occur when the RSI turns up from below the oversold level (30)
Sell signals occur when the RSI turns down from above the overbought level (70)
Enhanced by Bressert's specific timing rules
Bressert's Five Trading Rules (Implemented in the Script)
Cycle Timing: The low must be 15-30 market days from the previous Trading Cycle bottom
Prior Top Validation: A Trading Cycle high must have occurred with the oscillator above 60
Oscillator Behavior: The oscillator must drop below 40 and turn up
Entry Trigger: Entry is triggered by a rise above the price high of the upturn day
Protective Stop: Place stop slightly below the Trading Cycle low (implemented as 99% of bottom price)
How to Use the Indicator
Reading the Chart
Main Plot Area:
Green line: 3-period RSI
Red line: 3-period moving average of the RSI
Horizontal bands: Oversold (30) and Overbought (70) regions
Dotted lines: Buy line (40) and Sell line (60)
Yellow vertical bands: Projected timing windows for next cycle bottom
Signals:
Green up arrows: Buy signals
Red down arrows: Sell signals
Trading Strategy
For Buy Signals:
Wait for the RSI to drop below the buy line (40)
Look for an upturn in the RSI from below this level
Enter the trade when price rises above the high of the upturn day
Place a protective stop at 99% of the Trading Cycle low
For Sell Signals:
Wait for the RSI to rise above the sell line (60)
Look for a downturn in the RSI from above this level
Consider exiting or taking profits when a sell signal appears
Alternative exit: When price moves below the low of the downturn day
Cycle Timing Enhancement:
Pay attention to the yellow timing bands
Signals occurring within these bands have higher probability of success
Signals outside these bands may be less reliable
Practical Tips for Using RSI3M3+
Timeframe Selection:
The indicator works best on daily charts for intermediate-term trading
Can be used on weekly charts for longer-term position trading
On intraday charts, adjust cycle lengths accordingly
Market Applicability:
Works well in trending markets with clear cyclical behavior
Less effective in choppy, non-trending markets
Consider additional indicators for trend confirmation
Parameter Adjustment:
Different markets may have different natural cycle lengths
You may need to adjust the min/max cycle length parameters
Higher volatility markets may need wider overbought/oversold levels
Trade Management:
Enter trades when all Bressert's conditions are met
Use the protective stop as defined (99% of cycle low)
Consider taking partial profits at the projected cycle high timing
Advanced Techniques
Multiple Timeframe Analysis:
Confirm signals with the same indicator on higher timeframes
Enter in the direction of the larger cycle when smaller and larger cycles align
Divergence Detection:
Look for price making new lows while RSI makes higher lows (bullish)
Look for price making new highs while RSI makes lower highs (bearish)
Confluence with Price Action:
Combine with support/resistance levels
Use with candlestick patterns for confirmation
Consider volume confirmation of cycle turns
This RSI3M3+ indicator combines the responsiveness of a short-term RSI with the predictive power of Bressert's cycle analysis, offering traders a sophisticated tool for identifying high-probability trading opportunities based on market cycles and momentum shifts.
THANK YOU FOR PREVIOUS CODER THAT EFFORT TO CREATE THE EARLIER VERSION THAT MAKE WALTER J BRESSERT CONCEPT IN TRADINGVIEW @ADutchTourist
Long Short domThis is Magic Indicator. Providing you Лонг Short Position Dominance. And Background i Show you Quint Trend.
Mr gold ema5 cross ma21ema5 crossover ma21
ema5 white (5days)
ma21 red (1month)
ma50 orange (50days)
ma63 yellow (3month)
ma84 green (4month)
ma200 blue (200days)