Indicators and strategies
Window Seasonality IndicatorThis is a time window seasonal returns indicator. That is, it will provide the mean returns for a given time window based on a given number of lookbacks set by the user. The script finds matching time windows, e.g., 1st week of March going back 5 years or 9:00-10:00 window of every day going 50 days, and then calculates an average return for that window close price with respect to the close price in the immediately preceding time window, e.g. last week of February or 8:00-9:00 close price, respectively.
There are 4 input options:
1) Historical Periods to Average: Set the number of matching historical windows with which to calculate an average price. The max is 730 lookback windows. Note: for monthly or weekly windows, setting too large a number will cause the script to error out.
2) Use Open Price: calculates the seasonal returns using the open price rather than close price.
3) Show Bands: select from 1 Gaussian standard deviation or a nonparamateric ranked confidence interval. As a rough heuristic, the Gaussian band requires at least 30 lookback periods, and the ranked confidence interval requires 50 or more.
4) Upper Percentile: set the upper cutoff for ranked confidence interval.
5) Lower Percentile: set the lower cutoff for ranked confidence interval.
Please be aware, this indicator does not use rigorous statistical methodology and does not imply predictive power. You'll notice the range bands are very wide. Do not trade solely based on this indicator! Certain time windows, such as weekly and monthly, will make more sense applied to commodities, where annual cycles play a role in its supply and demand dynamics. Hourly windows are more useful in looking at equities markets. I like to look at equities with 1-hr windows to see if there is some pattern to overnight behavior or for market open and close.
fairas Gold ScalpingStrategi trading emas dapat dilakukan dengan memperhatikan pergerakan nilai dolar AS, karena nilai dolar AS sering dikaitkan dengan harga emas.
Strategi trading emas
Saat diprediksi nilai dolar AS akan menurun, maka trader akan memasang posisi buy XAU/USD.
Emas dianggap sebagai tempat berlindung yang paling aman, biasanya mampu bertahan terhadap gejolak pasar dan mempertahankan nilainya dalam periode penurunan ekonomi.
Trading emas secara online
Trading emas secara online adalah perdagangan secara virtual tanpa melibatkan perpindahan aset secara fisik.
Transaksi yang dilakukan lebih simpel, aman, dan hemat biaya.
Waktu terbaik trading emas
Waktu emas paling banyak diperdagangkan adalah sekitar pukul 15.00 – 23.00 (GMT+3).
Perdagangan emas digital
Transaksi logam mulia digital itu sah dan halal.
MUI membolehkan transaksi jual beli emas digital.
fairas Gold ScalpingStrategi trading emas dapat dilakukan dengan memperhatikan pergerakan nilai dolar AS, karena nilai dolar AS sering dikaitkan dengan harga emas.
Strategi trading emas
Saat diprediksi nilai dolar AS akan menurun, maka trader akan memasang posisi buy XAU/USD.
Emas dianggap sebagai tempat berlindung yang paling aman, biasanya mampu bertahan terhadap gejolak pasar dan mempertahankan nilainya dalam periode penurunan ekonomi.
Trading emas secara online
Trading emas secara online adalah perdagangan secara virtual tanpa melibatkan perpindahan aset secara fisik.
Transaksi yang dilakukan lebih simpel, aman, dan hemat biaya.
Waktu terbaik trading emas
Waktu emas paling banyak diperdagangkan adalah sekitar pukul 15.00 – 23.00 (GMT+3).
Perdagangan emas digital
Transaksi logam mulia digital itu sah dan halal.
MUI membolehkan transaksi jual beli emas digital.
RSI - Vortex Cross Signals SCIORSI - Vortex Cross Signals SCIO, getting vortex and RSI crossover signals
fairas Gold ScalpingStrategi price action adalah strategi perdagangan yang didasarkan pada analisis pergerakan harga aset keuangan.
Penjelasan
Price action adalah analisis teknis yang berfokus pada hubungan harga pasar saat ini dengan harga masa lalu.
Price action berbeda dengan sebagian besar analisis teknis lainnya karena tidak bergantung pada nilai "bekas" dari riwayat harga.
Price action lebih memahami inti perdagangan daripada menggunakan pengenalan pola grafik atau menerapkan indikator teknis.
Studi tentang price action membantu memahami pergerakan harga dan memiliki jeda alami.
Price action membantu memahami hubungan harga pasar saat ini dengan harga masa lalu atau terkini.
fairas Gold ScalpingStrategi price action adalah strategi perdagangan yang didasarkan pada analisis pergerakan harga aset keuangan.
Penjelasan
Price action adalah analisis teknis yang berfokus pada hubungan harga pasar saat ini dengan harga masa lalu.
Price action berbeda dengan sebagian besar analisis teknis lainnya karena tidak bergantung pada nilai "bekas" dari riwayat harga.
Price action lebih memahami inti perdagangan daripada menggunakan pengenalan pola grafik atau menerapkan indikator teknis.
Studi tentang price action membantu memahami pergerakan harga dan memiliki jeda alami.
Price action membantu memahami hubungan harga pasar saat ini dengan harga masa lalu atau terkini.
JJ's Key Levels with dynamic alerts V2.0This indicator displays Key levels of significant price points which give potential reaction zones for support and resistance. It allows traders to set alerts when price reaches the following:
Daily Open
Current Weekly Open
Current Weekly Low
Current Weekly Middle
Current Weekly High
Previous Day Open
Previous Day Low
Previous Day Middle
Previous Day High
Previous Week Open
Previous Week Low
Previous Week Middle
Previous Week High
Previous Month Open
Previous Month Low
Previous Month Middle
Previous Month High
Previous Quarter Open
Previous Quarter Low
Previous Quarter Middle
Previous Quarter High
Current Year Open
Current Year Low
Current Year Middle
Current Year High
Additionally. it also has a London ORB (Opening Range Breakout) function which can assist in determining short-term price direction.
Volatility Drift [7 Dreams India Official]elite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learnings
elite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learningselite learnings
Overbought & Oversold Zone DetectorThe **Overbought & Oversold Zone Detector** is a TradingView indicator designed to highlight potential market reversal points by identifying overbought and oversold conditions using the **Relative Strength Index (RSI)**.
### **Features:**
- **Overbought Detection:** Marks candles where RSI exceeds the overbought level (default: 70) with a green upward label.
- **Oversold Detection:** Marks candles where RSI falls below the oversold level (default: 30) with a red downward label.
- **Background Highlighting:** Automatically shades the chart background to visually emphasize overbought (green) and oversold (red) zones.
- **Customizable Parameters:** Users can adjust the RSI length, overbought, and oversold levels according to their trading strategy.
This indicator helps traders identify potential trend reversals and improve their entry and exit timing in the market. 🚀
FVG Reversal Sentinel🔵 FVG Reversal Sentinel – Multi-Timeframe Fair Value Gap Indicator
The FVG Reversal Sentinel is a powerful TradingView indicator designed to help traders identify and track Fair Value Gaps (FVGs) across multiple timeframes, all within a single chart.
This tool allows you to select up to five separate timeframes, ensuring you never miss key market shifts, whether you are scalping, day trading, or swing trading. You can use this indicator in any asset (Cryptos, Futures, Indices, Forex Pairs, etc.).
🔵 - Key Features -
Multi-Timeframe FVG Tracking – Select and display up to five different timeframes on one chart, providing a comprehensive view of market structure.
Customizable Colors – Adjust bullish and bearish FVG colors to match your chart theme for a seamless trading experience.
Enhanced Market Context – Quickly identify key liquidity zones and refine your entries and exits with precision.
Hide the lower timeframes FVGs to get a clear view in a custom timeframe.
Show or hide mitigated FVGs to declutter the chart.
FVGs boxes are going to be displayed only when the candle bar closes
FVGs are going to be mitigated only when the body of the candle closes above or below the FVG area.
No repainting
Whether you're looking to fine-tune your entries or gain a broader market perspective, the FVG Reversal Sentinel indicator ensures you have the tools to stay ahead of price action and capitalize on market inefficiencies.
🔵 - Customization-
You can change the indicator settings as you see fit to achieve the best results for your use case.
TIMEFRAMES
This indicator provides the ability to select up to 5 timeframes. These timeframes are based on the trader's timeframes including any custom timeframes.
Select the desired timeframe from the options list.
Add the label text you would like to show for the selected timeframe.
Check or uncheck the box to display or hide the timeframe from your chart.
FVG SETTINGS
Length of boxes: allows you to select the length of the box that is going to be displayed for the FVGs.
Delete boxes after fill?: allows you to show or hide mitigated FVGs on your chart.
Hide FVGs lower than enabled timeframes?: allows you to show or hide lower timeframe FVGs on your chart. Example - You are in a 15 minutes timeframe chart, if you choose to hide lower timeframe FVGs you will not be able to see 5 minutes FVG defined in your Timeframes Settings, only 15 minutes or higher timeframe FVGs will be displayed on your chart.
BOX VISUALS
Bullish FVG box color: the color and opacity of the box for the bullish FVGs.
Bearish FVG box color: the color and opacity of the box for the bearish FVGs.
LABELS VISUALS
Bullish FVG labels color: the color for bullish labels.
Bearish FVG labels color: the color for bearish labels.
Labels size: the size of the text displayed in the labels.
Labels position: the position of the label inside the FVGs boxes (right, left or center).
BORDER VISUALS
Border width: the width of the border (the thickness).
Bullish FVG border color: the color and the opacity of the bullish box border.
Bearish FVG border color: the color and the opacity of the bearish box border.
🔵 - How to use the indicator -
Just add the indicator in your chart and click in the settings option to customize it.
Make sure you select the desired timeframes and set the colors and opacity for the FVGs boxes.
This indicator can be used in many trading strategies, such as:
SILVER BULLET
iFVG
iFVG RETEST
These strategies are based on the use of FVGs, this tool can help you analyze the market and make the right decision.
🔵 - How was the indicator designed? -
I have spent a lot of time testing other open source indicators from the community. All of these indicators do a great job, but they have a problem, they not only mitigate FVGs when a candle closes above or below the FVG, they also mitigate FVGs when the candle closes exactly to the tick (not above or below the FVG). This is a problem for many strategies that rely on FVGs mitigation.
What makes this indicator different is that it focuses on just mitigating imbalances at the right time for these strategies.
I have taken ideas and some pieces of code from many community indicator developers, such as:
@twingall
@tflab
@marktools
@nacho-fx
@pmk07
... and many other people, to whom I thank for their valuable work and have allowed me to create this tool by making modifications to their source code.
🔵 - Disclaimer -
This tool is intended solely for informational and educational purposes and should not be regarded as financial, investment, or trading advice. It's not designed to predict market movements or offer specific recommendations. Users should be aware that past performance is not indicative of future results and should not rely on any indicator for financial decisions.
Emondsta 0DTE Trading Indicatorbasically this indicator is for day traders , will tell you when to buy puts an calls but also tell you when to cut your loss.
Opening Range with Breakouts & Targets [Arosh]copied and edited from luxalgo script
all rights reserved for original owner of this code
i just changed it to the way i like
CBA MACD/Price TableModified standard MACD indicator with added table. User can adjust colors and price decimal places. Other variables can be adjusted by user.
Overnight Gap FrequencyThis indicator calculates today's overnight gap (the percentage change from yesterday's close to today's open) and then scans the previous 60 daily candles to count how many times a similar or larger gap occurred. When today's gap is positive, it counts historical gap ups that were equal to or larger; when negative, it counts gap downs that were equal to or more extreme. The result is displayed as a label on the most recent bar, giving you a quick visual reference of how frequently such moves have happened in the past.
Ideal for daily charts, this tool helps you contextualize today's opening gap against historical market behavior, offering insight into the relative rarity of the move.
Pi Cycle Top and Bottom StrategyBased on SMA crossings, it analyzes patterns for bitcoin tops and bottoms, buying low and selling high.
RSI + MACD Histogram Divergence Detector Indicator detects bullish and bearish divergences using RSI and MACD Histogram to identify potential trend reversals with high accuracy and minimal false signals.
This script is ideal for traders looking to enhance market timing and spot trend reversals early. Apply it to stocks, forex, crypto, or indices and optimize it for your strategy!
MA Cross Strategy with Confirmation買入條件:
快線從下往上穿越慢線(黃金交叉)
且連續三根K線的收盤價都在快線上方
賣出條件:
快線從上往下穿越慢線(死亡交叉)
且連續三根K線的收盤價都在快線下方
只有在快慢線間距大於1%時才會考慮交易
需要連續三天符合所有條件(包括間距要求)才會產生交易訊號
這樣可以有效避免在盤整期間產生過多的交易訊號
在發生黃金交叉後的10根K線內
只要出現連續三天符合條件(價格在快線上方且間距足夠)就可以進場
同理,在死亡交叉後的10根K線內
出現連續三天符合條件就可以平倉
SSL Channel-JUANCHOSEGUIR LA TENDENCIA Y ENTRAR CUANDO LA SEGUNDA VELA CONFIRME LA TENDENCIA.
//@version=5
indicator("SSL Channel", shorttitle="SSL Channel", overlay=true, timeframe="", timeframe_gaps=false)
wicks = input(false, "Take Wicks into Account ?")
highlightState = input(true, "Highlight State ?")
ma(source, length, type) =>
type == "SMA" ? ta.sma(source, length) :
type == "EMA" ? ta.ema(source, length) :
type == "SMMA (RMA)" ? ta.rma(source, length) :
type == "WMA" ? ta.wma(source, length) :
type == "VWMA" ? ta.vwma(source, length) :
na
show_ma1 = input(true , "MA High", inline="MA #1", group="Channel №1")
ma1_type = input.string("SMA" , "" , inline="MA #1", options= , group="Channel №1")
ma1_source = input(high , "" , inline="MA #1", group="Channel №1")
ma1_length = input.int(200 , "" , inline="MA #1", minval=1, group="Channel №1")
ma1_color = input(color.green, "" , inline="MA #1", group="Channel №1")
ma1 = ma(ma1_source, ma1_length, ma1_type)
show_ma2 = input(true , "MA Low", inline="MA #2", group="Channel №1")
ma2_type = input.string("SMA" , "" , inline="MA #2", options= , group="Channel №1")
ma2_source = input(low , "" , inline="MA #2", group="Channel №1")
ma2_length = input.int(200 , "" , inline="MA #2", minval=1, group="Channel №1")
ma2_color = input(color.red, "" , inline="MA #2", group="Channel №1")
ma2 = ma(ma2_source, ma2_length, ma2_type)
showLabels1 = input(true, "Show Buy/Sell Labels ?", group="Channel №1")
show_ma3 = input(false , "MA High", inline="MA #3", group="Channel №2")
ma3_type = input.string("SMA" , "" , inline="MA #3", options= , group="Channel №2")
ma3_source = input(high , "" , inline="MA #3", group="Channel №2")
ma3_length = input.int(20 , "" , inline="MA #3", minval=1, group="Channel №2")
ma3_color = input(color.orange, "" , inline="MA #3", group="Channel №2")
ma3 = ma(ma3_source, ma3_length, ma3_type)
show_ma4 = input(false , "MA Low", inline="MA #4", group="Channel №2")
ma4_type = input.string("SMA" , "" , inline="MA #4", options= , group="Channel №2")
ma4_source = input(low , "" , inline="MA #4", group="Channel №2")
ma4_length = input.int(20 , "" , inline="MA #4", minval=1, group="Channel №2")
ma4_color = input(color.blue, "" , inline="MA #4", group="Channel №2")
ma4 = ma(ma4_source, ma4_length, ma4_type)
showLabels2 = input(true, "Show Buy/Sell Labels ?", group="Channel №2")
Hlv1 = float(na)
Hlv1 := (wicks ? high : close) > ma1 ? 1 : (wicks ? low : close) < ma2 ? -1 : Hlv1
sslUp1 = Hlv1 < 0 ? ma2 : ma1
sslDown1 = Hlv1 < 0 ? ma1 : ma2
Color1 = Hlv1 == 1 ? ma1_color : ma2_color
fillColor1 = highlightState ? (color.new(Color1, 90)) : na
highLine1 = plot(show_ma1 ? sslUp1 : na, title="UP", linewidth=2, color = Color1)
lowLine1 = plot(show_ma2 ? sslDown1 : na, title="DOWN", linewidth=2, color = Color1)
plotshape(show_ma1 and showLabels1 and Hlv1 == 1 and Hlv1 == -1, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=Color1, textcolor=color.white)
plotshape(show_ma2 and showLabels1 and Hlv1 == -1 and Hlv1 == 1, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=Color1, textcolor=color.white)
fill(highLine1, lowLine1, color = fillColor1)
Hlv2 = float(na)
Hlv2 := (wicks ? high : close) > ma3 ? 1 : (wicks ? low : close) < ma4 ? -1 : Hlv2
sslUp2 = Hlv2 < 0 ? ma4 : ma3
sslDown2 = Hlv2 < 0 ? ma3 : ma4
Color2 = Hlv2 == 1 ? ma3_color : ma4_color
fillColor2 = highlightState ? (color.new(Color2, 90)) : na
highLine2 = plot(show_ma3 ? sslUp2 : na, title="UP", linewidth=2, color = Color2)
lowLine2 = plot(show_ma4 ? sslDown2 : na, title="DOWN", linewidth=2, color = Color2)
plotshape(show_ma3 and showLabels2 and Hlv2 == 1 and Hlv2 == -1, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=Color2, textcolor=color.white)
plotshape(show_ma4 and showLabels2 and Hlv2 == -1 and Hlv2 == 1, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=Color2, textcolor=color.white)
fill(highLine2, lowLine2, color = fillColor2)
// Alerts
alertcondition(Hlv1 == 1 and Hlv1 == -1, title="SSL Channel (1) Buy Alert", message = "SSL Channel (1): BUY")
alertcondition(Hlv1 == -1 and Hlv1 == 1, title="SSL Channel (1) Sell Alert", message = "SSL Channel (1): SELL")
alertcondition(Hlv2 == 1 and Hlv2 == -1, title="SSL Channel (2) Buy Alert", message = "SSL Channel (2): BUY")
alertcondition(Hlv2 == -1 and Hlv2 == 1, title="SSL Channel (2) Sell Alert", message = "SSL Channel (2): SELL")
Tillson T3 Moving Average (improved)T3 Moving Average – Advanced Smoothing for Trend Analysis
Overview
The Tillson T3 Moving Average (T3 MA) is a superior smoothing moving average that reduces lag while maintaining responsiveness to price changes. Unlike traditional moving averages such as SMA, EMA, or WMA, the T3 applies multiple levels of smoothing, making it more adaptive to market conditions.
How It Works
The T3 MA is an exponentially smoothed moving average with a factor that controls the level of smoothing. This multi-layered smoothing process allows it to:
✅ React faster than a standard EMA while still filtering out market noise.
✅ Smooth out price fluctuations better than SMA or WMA, reducing false signals.
✅ Reduce lag compared to traditional moving averages, making it useful for both trend identification and entry/exit decisions.
How to Use This Script
🔹 Trend Identification – Use T3 MA as a dynamic trend filter. Price above T3 signals an uptrend, while price below signals a downtrend.
🔹 Direction Signal – The direction of the T3 MA (i.e. sloping upwards or downwards) can itself be used as a signal. The script allows the MA line to be colored, so it's easier to spot.
🔹 Crossover Signals – Combine T3 with another moving average (e.g., a shorter T3 or EMA, SMA, etc.) to generate trade signals when they cross.
🔹 Support & Resistance – The T3 can act as dynamic support and resistance in trending markets.
Features of This Script
✅ Custom Source Selection – Apply T3 not just to price, but also to any indicator (e.g., RSI, volume, etc.).
✅ Customizable Length & Smoothing – Adjust how smooth and responsive the T3 MA is.
✅ Optional Color Changes – The T3 MA can dynamically change color based on trend direction, making it easier to read.
✅ Versatile for Any Strategy – Works well in trend-following, mean-reversion, and breakout trading systems.
This script is ideal for traders looking for a smoother, more adaptive moving average that reduces noise while remaining reactive to price action. 🚀
CCI & BB with Divergencecci yeni bir trendi belirlemek veya aşırı alım-satım bölgelerine gelmiş hisse emtia veya menkul kıymetlerin piyasa koşullarını belirlemek için kullanılabilecek çok taraflı bir göstergedir.
bb en kısa ve genel tanımıyla teknik analizde kullanılan bir gösterge. Bu teknik fiyat göstergesi, bir varlığın ortalama fiyatının her iki tarafında ayarlanmış üst ve alt banttan oluşuyor. Volatilite yükseldiğinde bantlarda genişleme, azaldığında ise daralma meydana geliyor.
all divergence uyumsuzlukları kullanarak al-sat yaparak, düzenli olarak kâr elde edebilirsiniz.