Uptrick: Fisher Eclipse1. Name and Purpose
Uptrick: Fisher Eclipse is a Pine version 6 extension of the basic Fisher Transform indicator that focuses on highlighting potential turning points in price data. Its purpose is to allow traders to spot shifts in momentum, detect divergence, and adapt signals to different market environments. By combining a core Fisher Transform with additional signal processing, divergence detection, and customizable aggressiveness settings, this script aims to help users see when a price move might be losing momentum or gaining strength.
2. Overview
This script uses a Fisher Transform calculation on the average of each bar’s high and low (hl2). The Fisher Transform is designed to amplify price extremes by mapping data into a different scale, making potential reversals more visible than they might be with standard oscillators. Uptrick: Fisher Eclipse takes this concept further by integrating a signal line, divergence detection, bar coloring for momentum intensity, and optional thresholds to reduce unwanted noise.
3. Why Use the Fisher Transform
The Fisher Transform is known for converting relatively smoothed price data into a more pronounced scale. This transformation highlights where markets may be overextended. In many cases, standard oscillators move gently, and traders can miss subtle hints that a reversal might be approaching. The Fisher Transform’s mathematical approach tightens the range of values and sharpens the highs and lows. This behavior can allow traders to see clearer peaks and troughs in momentum. Because it is often quite responsive, it can help anticipate areas where price might change direction, especially when compared to simpler moving averages or traditional oscillators. The result is a more evident signal of possible overbought or oversold conditions.
4. How This Extension Improves on the Basic Fisher Transform
Uptrick: Fisher Eclipse adds multiple features to the classic Fisher framework in order to address different trading styles and market behaviors:
a) Divergence Detection
The script can detect bullish or bearish divergences between price and the oscillator over a chosen lookback period, helping traders anticipate shifts in market direction.
b) Bar Coloring
When momentum exceeds a certain threshold (default 3), bars can be colored to highlight surges of buying or selling pressure. This quick visual reference can assist in spotting periods of heightened activity. After a bar color like this, usually, there is a quick correction as seen in the image below.
c) Signal Aggressiveness Levels
Users can choose between conservative, moderate, or aggressive signal thresholds. This allows them to tune how quickly the indicator flags potential entries or exits. Aggressive settings might suit scalpers who need rapid signals, while conservative settings may benefit swing traders preferring fewer, more robust indications.
d) Minimum Movement Filter
A configurable filter can be set to ensure that the Fisher line and its signal have a sufficient gap before triggering a buy or sell signal. This step is useful for traders seeking to minimize signals during choppy or sideways markets. This can be used to eliminate noise as well.
By combining all these elements into one package, the indicator attempts to offer a comprehensive toolkit for those who appreciate the Fisher Transform’s clarity but also desire more versatility.
5. Core Components
a) Fisher Transform
The script calculates a Fisher value using normalized price over a configurable length, highlighting potential peaks and troughs.
b) Signal Line
The Fisher line is smoothed using a short Simple Moving Average. Crossovers and crossunders are one of the key ways this indicator attempts to confirm momentum shifts.
c) Divergence Logic
The script looks back over a set number of bars to compare current highs and lows of both price and the Fisher oscillator. When price and the oscillator move in opposing directions, a divergence may occur, suggesting a possible upcoming reversal or weakening trend.
d) Thresholds for Overbought and Oversold
Horizontal lines are drawn at user-chosen overbought and oversold levels. These lines help traders see when momentum readings reach particular extremes, which can be especially relevant when combined with crossovers in that region.
e) Intensity Filter and Bar Coloring
If the magnitude of the change in the Fisher Transform meets or exceeds a specified threshold, bars are recolored. This provides a visual cue for significant momentum changes.
6. User Inputs
a) length
Defines how many bars the script looks back to compute the highest high and lowest low for the Fisher Transform. A smaller length reacts more quickly but can be noisier, while a larger length smooths out the indicator at the cost of responsiveness.
b) signal aggressiveness
Adjusts the buy and sell thresholds for conservative, moderate, and aggressive trading styles. This can be key in matching the indicator to personal risk preferences or varying market conditions. Conservative will give you less signals and aggressive will give you more signals.
c) minimum movement filter
Specifies how far apart the Fisher line and its signal line must be before generating a valid crossover signal.
d) divergence lookback
Controls how many bars are examined when determining if price and the oscillator are diverging. A larger setting might generate fewer signals, while a smaller one can provide more frequent alerts.
e) intensity threshold
Determines how large a change in the Fisher value must be for the indicator to recolor bars. Strong momentum surges become more noticeable.
f) overbought level and oversold level
Lets users define where they consider market conditions to be stretched on the upside or downside.
7. Calculation Process
a) Price Input
The script uses the midpoint of each bar’s high and low, sometimes referred to as hl2.
hl2 = (high + low) / 2
b) Range Normalization
Determine the maximum (maxHigh) and minimum (minLow) values over a user-defined lookback period (length).
Scale the hl2 value so it roughly fits between -1 and +1:
value = 2 * ((hl2 - minLow) / (maxHigh - minLow) - 0.5)
This step highlights the bar’s current position relative to its recent highs and lows.
c) Fisher Calculation
Convert the normalized value into the Fisher Transform:
fisher = 0.5 * ln( (1 + value) / (1 - value) ) + 0.5 * fisher_previous
fisher_previous is simply the Fisher value from the previous bar. Averaging half of the new transform with half of the old value smooths the result slightly and can prevent erratic jumps.
ln is the natural logarithm function, which compresses or expands values so that market turns often become more obvious.
d) Signal Smoothing
Once the Fisher value is computed, a short Simple Moving Average (SMA) is applied to produce a signal line. In code form, this often looks like:
signal = sma(fisher, 3)
Crossovers of the fisher line versus the signal line can be used to hint at changes in momentum:
• A crossover occurs when fisher moves from below to above the signal.
• A crossunder occurs when fisher moves from above to below the signal.
e) Threshold Checking
Users typically define oversold and overbought levels (often -1 and +1).
Depending on aggressiveness settings (conservative, moderate, aggressive), these thresholds are slightly shifted to filter out or include more signals.
For example, an oversold threshold of -1 might be used in a moderate setting, whereas -1.5 could be used in a conservative setting to require a deeper dip before triggering.
f) Divergence Checks
The script looks back a specified number of bars (divergenceLookback). For both price and the fisher line, it identifies:
• priceHigh = the highest hl2 within the lookback
• priceLow = the lowest hl2 within the lookback
• fisherHigh = the highest fisher value within the lookback
• fisherLow = the lowest fisher value within the lookback
If price forms a lower low while fisher forms a higher low, it can signal a bullish divergence. Conversely, if price forms a higher high while fisher forms a lower high, a bearish divergence might be indicated.
g) Bar Coloring
The script monitors the absolute change in Fisher values from one bar to the next (sometimes called fisherChange):
fisherChange = abs(fisher - fisher )
If fisherChange exceeds a user-defined intensityThreshold, bars are recolored to highlight a surge of momentum. Aqua might indicate a strong bullish surge, while purple might indicate a strong bearish surge.
This color-coding provides a quick visual cue for traders looking to spot large momentum swings without constantly monitoring indicator values.
8. Signal Generation and Filtering
Buy and sell signals occur when the Fisher line crosses the signal line in regions defined as oversold or overbought. The optional minimum movement filter prevents triggering if Fisher and its signal line are too close, reducing the chance of small, inconsequential price fluctuations creating frequent signals. Divergences that appear in oversold or overbought regions can serve as additional evidence that momentum might soon shift.
9. Visualization on the Chart
Uptrick: Fisher Eclipse plots two lines: the Fisher line in one color and the signal line in a contrasting shade. The chart displays horizontal dashed lines where the overbought and oversold levels lie. When the Fisher Transform experiences a sharp jump or drop above the intensity threshold, the corresponding price bars may change color, signaling that momentum has undergone a noticeable shift. If the indicator detects bullish or bearish divergence, dotted lines are drawn on the oscillator portion to connect the relevant points.
10. Market Adaptability
Because of the different aggressiveness levels and the optional minimum movement filter, Uptrick: Fisher Eclipse can be tailored to multiple trading styles. For instance, a short-term scalper might select a smaller length and more aggressive thresholds, while a swing trader might choose a longer length for smoother readings, along with conservative thresholds to ensure fewer but potentially stronger signals. During strongly trending markets, users might rely more on divergences or large intensity changes, whereas in a range-bound market, oversold or overbought conditions may be more frequent.
11. Risk Management Considerations
Indicators alone do not ensure favorable outcomes, and relying solely on any one signal can be risky. Using a stop-loss or other protections is often suggested, especially in fast-moving or unpredictable markets. Divergence can appear before a market reversal actually starts. Similarly, a Fisher Transform can remain in an overbought or oversold region for extended periods, especially if the trend is strong. Cautious interpretation and confirmation with additional methods or chart analysis can help refine entry and exit decisions.
12. Combining with Other Tools
Traders can potentially strengthen signals from Uptrick: Fisher Eclipse by checking them against other methods. If a moving average cross or a price pattern aligns with a Fisher crossover, the combined evidence might provide more certainty. Volume analysis may confirm whether a shift in market direction has participation from a broad set of traders. Support and resistance zones could reinforce overbought or oversold signals, particularly if price reaches a historical boundary at the same time the oscillator indicates a possible reversal.
13. Parameter Customization and Examples
Some short-term traders run a 15-minute chart, with a shorter length setting, aggressively tight oversold and overbought thresholds, and a smaller divergence lookback. This approach produces more frequent signals, which may appeal to those who enjoy fast-paced trading. More conservative traders might apply the indicator to a daily chart, using a larger length, moderate threshold levels, and a bigger divergence lookback to focus on broader market swings. Results can differ, so it may be helpful to conduct thorough historical testing to see which combination of parameters aligns best with specific goals.
14. Realistic Expectations
While the Fisher Transform can reveal potential turning points, no mathematical tool can predict future price behavior with full certainty. Markets can behave erratically, and a period of strong trending may see the oscillator pinned in an extreme zone without a significant reversal. Divergence signals sometimes appear well before an actual trend change occurs. Recognizing these limitations helps traders manage risk and avoids overreliance on any one aspect of the script’s output.
15. Theoretical Background
The Fisher Transform uses a logarithmic formula to map a normalized input, typically ranging between -1 and +1, into a scale that can fluctuate around values like -3 to +3. Because the transformation exaggerates higher and lower readings, it becomes easier to spot when the market might have stretched too far, too fast. Uptrick: Fisher Eclipse builds on that foundation by adding a series of practical tools that help confirm or refine those signals.
16. Originality and Uniqueness
Uptrick: Fisher Eclipse is not simply a duplicate of the basic Fisher Transform. It enhances the original design in several ways, including built-in divergence detection, bar-color triggers for momentum surges, thresholds for overbought and oversold levels, and customizable signal aggressiveness. By unifying these concepts, the script seeks to reduce noise and highlight meaningful shifts in market direction. It also places greater emphasis on helping traders adapt the indicator to their specific style—whether that involves frequent intraday signals or fewer, more robust alerts over longer timeframes.
17. Summary
Uptrick: Fisher Eclipse is an expanded take on the original Fisher Transform oscillator, including divergence detection, bar coloring based on momentum strength, and flexible signal thresholds. By adjusting parameters like length, aggressiveness, and intensity thresholds, traders can configure the script for day-trading, swing trading, or position trading. The indicator endeavors to highlight where price might be shifting direction, but it should still be combined with robust risk management and other analytical methods. Doing so can lead to a more comprehensive view of market conditions.
18. Disclaimer
No indicator or script can guarantee profitable outcomes in trading. Past performance does not necessarily suggest future results. Uptrick: Fisher Eclipse is provided for educational and informational purposes. Users should apply their own judgment and may want to confirm signals with other tools and methods. Deciding to open or close a position remains a personal choice based on each individual’s circumstances and risk tolerance.
Osilatörler
[MAD] Self-Optimizing RSIOverview
This script evaluates multiple RSI lengths within a specified range, calculates performance metrics for each, and identifies the top 3 configurations based on a custom scoring system. It then plots the three best RSI curves and optionally displays a summary table and label.
How It Works
The script calculates a custom RSI for each length in the range.
It simulates entering a long position when RSI crosses below the Buy Value and exits when RSI crosses above the Sell Value.
Each trade's return is stored in the relevant StatsContainer.
Metrics Computation
After all bars have been processed,
* Net Profit,
* Sharpe Ratio, and
* Win Rate
are computed for each RSI length.
A weighted score is then derived using the input weights.
Top 3 Identification
The script finds the three RSI lengths with the highest scores.
The RSI lines for these top 3 lengths are plotted in different colors.
If enabled, a table listing the top 3 results (Rank, RSI length, Sharpe, NetPnL, Win Rate) is shown.
If enabled, a label with the highest-scoring RSI length and its score is placed on the final bar.
Usage Tips
Adjust Min RSI Length and Max RSI Length to explore a narrower or wider range of periods.
Be aware, to high settings will slow down the calculation.
Experiment with different RSI Buy Value and RSI Sell Value settings if you prefer more or fewer trade signals.
Confirm that Min Trades Required aligns with the desired confidence level for the computed metrics.
Modify Weight: Sharpe, Weight: NetProfit, and Weight: WinRate to reflect which metrics are most important.
Troubleshooting
If metrics remain - or NaN, confirm enough trades (Min Trades Required) have occurred.
If no top 3 lines appear, it could mean no valid trades were taken in the specified range, or the script lacks sufficient bars to calculate RSI for some lengths. In this case set better buyvalue and sellvalues in the inputs
Disclaimer
Past performance is not indicative of future results specialy as this indicator can repaint based on max candles in memory which are limited by your subscription
Predictive Ranges, SMA, RSI strategyThis strategy combines three powerful technical indicators: Predictive Ranges, Simple Moving Average (SMA), and Relative Strength Index (RSI), to help identify potential market entry and exit points.
Key Features:
Predictive Ranges: The strategy utilizes predictive price levels (such as support and resistance levels) to anticipate potential price movements and possible breakouts. These levels act as critical points for making trading decisions.
SMA (Simple Moving Average): A 200-period SMA is incorporated to determine the overall market trend. The strategy trades in alignment with the direction of the SMA, taking long positions when the price is bellow the SMA and short positions when it is above. This helps ensure the strategy follows the prevailing market trend.
RSI (Relative Strength Index): The strategy uses the RSI (14-period) to gauge whether the market is overbought or oversold. A value above 70 signals that the asset may be overbought, while a value below 30 indicates that it might be oversold. These conditions are used to refine entry and exit points.
Entry & Exit Logic:
Long Entry: The strategy enters a long position when the price crosses above the predictive resistance level (UpLevel1/UpLevel2), and RSI is in the oversold region (below 30), signaling potential upward movement.
Short Entry: The strategy enters a short position when the price crosses below the predictive support level (LowLevel1/LowLevel2), and RSI is in the overbought region (above 70), signaling potential downward movement.
Exit Strategy: The exit levels are determined based on the predictive range levels (e.g., UpLevel1, UpLevel2, LowLevel1, LowLevel2), ensuring that trades are closed at optimal levels. A stop loss and take profit are also applied, based on a user-defined percentage, allowing for automated risk management.
Strategy Advantages:
Trend Following: By using SMA and predictive ranges, this strategy adapts to the prevailing market trend, enhancing its effectiveness in trending conditions.
RSI Filtering: The RSI helps avoid trades in overbought/oversold conditions, refining entry signals and improving the likelihood of success.
Customizable: Traders can adjust parameters such as stop loss, take profit, and predictive range levels, allowing them to tailor the strategy to their preferred risk tolerance and market conditions.
This strategy is designed for traders who prefer a combination of trend-following and mean-reversion techniques, with a focus on predictive market levels and essential momentum indicators to improve trade accuracy.
Enhanced Divergence Indicator / Strategy (many oscillators)Hi, Guys!
So, I am publishing a divergence script, with the ability to choose from many indicators, which is equipped to serve either as a strategy or an indicator (or both).
In my opinion, trading with indicators is not something that can consistently bring you profit. But one of the most effective ways to use an indicator is precisely divergence, since it also contains information about imbalance in the price action. This is still one of the main tasks of technical analysis of price movements.
That is why I decided to make a script public, which I myself use with some additional functions, and here I am publishing the main ones. Most of its elements can be found in other community scripts, but not quite collected in one, and not all. The main difference is that here I provide an opportunity to refine the divergences, by using a filter for the minimum price difference in the two extremes, the minimum difference in the extremes of the indicator and something else that you will not find anywhere in free code. As far as I can, I have also made a filter for the minimum reverse movement of the indicator between its two extremes, which make up the divergence. In the settings, I have called it "Minimum Oscillator Pullback".
I'm not a programmer, so my script is crude and inelegant, but overall it does the job.
I added the ability to use a few more widespread filters, but with some small additional options. For example, you can display a fast and slow moving average, but the good thing is that among them there is also T3 - one of the best MAs for showing a trend. You should keep in mind, however, that this way of using a trend is not very good when using divergences.
I also added an underestimated indicator as a filter, which could be quite effective here. It is the Stochastic Momentum Index. I have given the option to use a different timeframe for it. Usually, in oscillators, overbought and oversold zones are searched for, but here its more effective use is rather the opposite. It actually shows the strength of the trend. That's why I made an option for its reversed use, and in addition, its limit levels are also variable.
There is also a filter for eliminating trading days and/or trading hours.
To make the code more informative, I have provided an opportunity to test the strategy with leverage.
There is an option to use TP and SL.
Regarding closing a position, there are also several options. I have not seen anyone else use it, but with a lot of testing, I have found that the SMI mentioned and used as a filter is a very good indicator for exiting a position. This is one thing. But something even better that I have found and put in the code is the use of standard deviation. Most algo-traders use Average True Range for exit. Well, I have personally found with a lot of historical data that Standard Deviation is actually much more effective for this.
For variety, and also because such trading systems exist, I have added the option to close after a certain number of candles. Here I have also added an additional functionality - closing on a candle in the opposite direction of the open position, after the specified number of candles have passed.
Apart from this, there is also an option to use VWAP for exit.
You will see that there are more than a dozen indicators to choose from for divergence. I have tested dozens, maybe hundreds of others, which at first glance seem very suitable for this. But in practice I have found that they do not really add anything.
Keep in mind that in different timeframes, in different market conditions, and different assets behave differently. For some, some indicators are better, but in another timeframe they are weak.
In addition, the filters for improving divergence sometimes behave strangely (for example, for an oscillator it may be good to accept a negative and very large value for the minimum movement between its extremes). This is because they are not standardized and have different scales. But if you play around with the options enough, you will understand what works for you.
Now I can't think of anything more to say, inside the options things should be relatively clear. If there are adequate questions that I am able to answer (I remind you that I am an amateur), I will write in the comments. I am sure that this code will be useful for many, but do not rely too much on it and do not take risks without testing - both with historical data and paper trading. As you know, in any case, nothing is guaranteed in the future.
I think I missed something important.
When you use the script as an indicator, a line will always appear when there is a divergence. It may seem strange to you on the price movement, but keep in mind that it shows exactly where the extremes of the oscillator, which is not visible on the chart, are. A sign will appear on this line when the divergence meets your other conditions - the filters and enhancements included.
In addition, there are options to limit the divergence indication to a number of candles. In practice, this is necessary and improves the results. It is very important to understand that in order for the script to indicate the last extreme, which we will use to open a position, it must first have determined that we have already gone in the opposite direction. Therefore, the options specify candles to the left, but also candles to the right after the peak, to verify that this is really a peak (or bottom). Many believe that this makes divergences bad for trading, since the signal is actually received later. Well, this is not entirely true and you can check it yourself. You can safely set the right candles to 0 and you will see that there are many false signals. Usually it is best to use 2 candles on the right for a signal and if the divergence is good, they still give a good entry. In certain conditions it is good with just one candle.
Bottom Detection MonitorBottom Detection Monitor
抄底监测器
利用了RSI值低于30的时候,跟30的差值,进行累积和计算,期间如果有RSI值超过了30,则自动累计和值清零,重新计算。一直到达设置的阈值标准,则会清零重置。
阈值的默认设置标准为100。
这个最早是从一分钟交易里总结出来的,小级别周期特别适合。
因为如果是连续的一段强势下跌过程,如果是大时间周期级别,这个阈值可能需要设置很高,就会有一个问题,指标的图表部分就有可能失真过大。而每个产品的波动特点和幅度可能会有差异,所以我把这个阈值留给了用户自己设置。
同样的原理,我也还制作了一个CCI的类似原理检测。
平时,这条曲线会成一条水平贴近零轴的直线,直到下跌波动跌破RSI30开始,当突然增加的曲线从波峰跌回零轴,就是抄底的时机。当然由于阈值的问题,可能会连续出现多个波峰,这个在使用中需要注意,可以通过增大阈值来改变这种现象。
我是我开源的开始。
我尊重有趣的想法,和重新定义的表达。
感谢Tradingview社区,给了我这个机会。
4xStochastic Buy and Sell SignalsFour stochastic: 9, 14, 40 and 60
When all four are bellow 20, the plot green circle on the bottom of the chart - buy signal.
When all four are over 80, the plot red circle on the bottom of the chart - sell signal.
Use another indicator for confirmation, for example support and resistance levels, RSI or BB.
REVERSÃO POR ZONA DE RSI- INICIA CRYPTO //@version=5
indicator('REVERSÃO POR ZONA DE RSI- INICIA CRYPTO ', overlay=false)
//functions
xrf(values, length) =>
r_val = float(na)
if length >= 1
for i = 0 to length by 1
if na(r_val) or not na(values )
r_val := values
r_val
r_val
xsa(src, len, wei) =>
sumf = 0.0
ma = 0.0
out = 0.0
sumf := nz(sumf ) - nz(src ) + src
ma := na(src ) ? na : sumf / len
out := na(out ) ? ma : (src * wei + out * (len - wei)) / len
out
// inputs
n1 = input.int(30, title='n1', minval=1)
//threshold lines
h1 = hline(50, color=color.red, linestyle=hline.style_dotted)
h2 = hline(50, color=color.green, linestyle=hline.style_dotted)
h3 = hline(10, color=color.lime, linestyle=hline.style_dotted)
h4 = hline(90, color=color.red, linestyle=hline.style_dotted)
fill(h2, h3, color=color.new(color.green, 70))
fill(h1, h4, color=color.new(color.red, 70))
//KDJ indicator
rsv = (close - ta.lowest(low, n1)) / (ta.highest(high, n1) - ta.lowest(low, n1)) * 100
k = xsa(rsv, 3, 1)
d = xsa(k, 3, 1)
crossover_1 = ta.crossover(k, d)
buysig = d < 25 and crossover_1 ? 30 : 0
crossunder_1 = ta.crossunder(d, k)
selsig = d > 75 and crossunder_1 ? 70 : 100
//plot buy and sell signal
ple = plot(buysig, color=color.new(color.green, 0), linewidth=1, style=plot.style_area)
pse = plot(selsig, color=color.new(color.red, 0), linewidth=2, style=plot.style_line)
//plot KD candles
plotcandle(k, d, k, d, color=k >= d ? color.green : na)
plotcandle(k, d, k, d, color=d > k ? color.red : na)
// KDJ leading line
var1 = (close - ta.sma(close, 13)) / ta.sma(close, 13) * 100
var2 = (close - ta.sma(close, 26)) / ta.sma(close, 21) * 100
var3 = (close - ta.sma(close, 90)) / ta.sma(close, 34) * 100
var4 = (var1 + 3 * var2 + 9 * var3) / 13
var5 = 100 - math.abs(var4)
var10 = ta.lowest(low, 10)
var13 = ta.highest(high, 25)
leadingline = ta.ema((close - var10) / (var13 - var10) * 4, 4) * 25
pbias = plot(leadingline, color=k >= d ? color.green : color.red, linewidth=4, style=plot.style_line, transp=10)
Dynamic Gradient Oscillator (DGO)The Dynamic Gradient Oscillator (DGO) is a custom momentum-based indicator designed to visualize price action dynamics with smooth gradient shading. It oscillates around a baseline (typically 0) to indicate bullish or bearish market conditions. The shading dynamically changes based on the oscillator value, transitioning seamlessly between green (bullish) and red (bearish) zones.
This indicator is highly customizable, allowing traders to adjust smoothing lengths, data sources, and gradient transparency for tailored visualization.
Crosses MAs (+ BB, RSI)This indicator displays the crosses of MA's with different length, the Bollinger bands and the current value of the RSI in table. Almost all of this can be customized.
ASLANMAX METEASLANMAX METE
📊 OVERVIEW:
This advanced TradingView indicator is a professional trading tool powered by an AI-powered signal generation algorithm.
🔍 KEY FEATURES:
Multi-Indicator Integration
Fisher Transform
Momentum
RSI
CCI
Stochastic Oscillator
Ultimate Oscillator
Dynamic Signal Generation
Risk tolerance adjustable
Volatility-based thresholds
Confidence score calculation
Special Signal Types
Buy/Sell Signals
"Meto" Up Crossing Signal
"Zico" Down Crossing Signal
🧠 AI-LIKE TECHNIQUES:
Integrated signal line
Dynamic threshold mechanism
Multi-indicator correlation
💡 USAGE ADVANTAGES:
Flexible parameter settings
Low and high risk modes
Real-time signal generation
Adaptation to different market conditions
⚙️ ADJUSTABLE PARAMETERS:
Basic Period
EMA Period
Risk Tolerance
Volatility Thresholds
🔔 SIGNAL TYPES:
Buy Signal (Green)
Sell Signal (Red)
Meto Signal (Yellow Triangle Up)
Zico Signal (Purple Triangle Down)
🌈 VISUALIZATION:
Integrated Line (Red)
EMA Line (Blue)
Background Color Changes
Signal Shapes
⚠️ RECOMMENDATIONS:
Be sure to test in your own market
Do not neglect risk management
Use multiple approval mechanisms
🔬 TECHNICAL INFRASTRUCTURE:
Pine Script v6
Advanced mathematical algorithms
Dynamic calculation techniques
🚦 PERFORMANCE TIPS:
Test in different time frames
Find optimal parameters
Apply risk management rules
💼 AREAS OF USE:
Cryptocurrency
Stocks Stock
Forex
Commodities
🌟 SPECIAL RECOMMENDATION:
This indicator is for informational purposes only. Support your investment decisions with professional advisors and your own research.
Volume Weighted Moving Average (TechnoBlooms)The Volume Weighted Moving Average Oscillator (VWMO) is a custom technical indicator designed to measure market momentum while accounting for volume. It helps traders assess whether price movements are supported by strong or weak trading volumes. The VWMO provides insights into potential trends by comparing current momentum with historical averages.
Indicator Overview:
The VWMO is based on a combination of price and volume data, highlighting the relationship between these two components to generate a clear oscillation value. The oscillator displays dynamic insights into market strength, capturing price directionality and volume alignment.
Key Features:
1. Dynamic Visualization of Momentum:
o The oscillator displays positive and negative momentum by analyzing the relationship between price movements and trading volume over a specified period.
o Positive momentum typically represents a bullish market, while negative momentum reflects bearish conditions.
2. Volume-Weighted Analysis:
o Volume is incorporated to give an adjusted price perspective, where price movements on high-volume days have more influence on the resulting oscillator values.
3. Trend Confirmation via EMA:
o An Exponential Moving Average (EMA) of the oscillator is plotted to smooth the raw oscillator values and provide trend confirmation.
o The EMA is essential for identifying whether the oscillator is in an upward or downward trend. It also serves as a support for evaluating when momentum might reverse.
4. Visual Indicators and Color Coding:
o The indicator uses varying color intensities to differentiate between strong and weak momentum.
o Bullish and bearish momentum is visually reflected by colors, offering at-a-glance guidance on potential trade opportunities.
5. Overbought and Oversold Thresholds:
o Horizontal lines at predefined levels (e.g., +100 and -100) help to define overbought and oversold areas, which assist in identifying overextended price movements that may signal reversals.
6. Scalability & Adaptability:
o The indicator allows for adjustment of the period, EMA length, and other key parameters to tailor its usage according to different asset classes or timeframe preferences.
9-Period RSI with 3 EMAs, 21 WMA, and 50 DEMA //@version=5
indicator("9-Period RSI with 3 EMAs, 21 WMA, and 50 DEMA", overlay=false)
// Input for RSI length
rsiLength = input.int(9, title="RSI Length", minval=1)
// Input for EMA lengths
emaLength1 = input.int(5, title="EMA Length 1", minval=1)
emaLength2 = input.int(10, title="EMA Length 2", minval=1)
emaLength3 = input.int(20, title="EMA Length 3", minval=1)
// Input for WMA length
wmaLength = input.int(21, title="WMA Length", minval=1)
// Input for DEMA length
demaLength = input.int(50, title="DEMA Length", minval=1)
// Calculate RSI
rsiValue = ta.rsi(close, rsiLength)
// Calculate EMAs based on RSI
ema1 = ta.ema(rsiValue, emaLength1)
ema2 = ta.ema(rsiValue, emaLength2)
ema3 = ta.ema(rsiValue, emaLength3)
// Calculate WMA based on RSI
wma = ta.wma(rsiValue, wmaLength)
// Calculate DEMA based on RSI
ema_single = ta.ema(rsiValue, demaLength)
ema_double = ta.ema(ema_single, demaLength)
dema = 2 * ema_single - ema_double
// Plot RSI
plot(rsiValue, color=color.blue, title="RSI")
// Plot EMAs
plot(ema1, color=color.orange, title="EMA 1 (5)")
plot(ema2, color=color.purple, title="EMA 2 (10)")
plot(ema3, color=color.teal, title="EMA 3 (20)")
// Plot WMA
plot(wma, color=color.yellow, title="WMA (21)", linewidth=2)
// Plot DEMA
plot(dema, color=color.red, title="DEMA (50)", linewidth=2)
// Add horizontal lines for reference
hline(70, "Overbought", color=color.red, linestyle=hline.style_dotted)
hline(30, "Oversold", color=color.green, linestyle=hline.style_dotted)
hline(50, "Midline", color=color.gray, linestyle=hline.style_dotted)
RSI by MoshiPine Script v6 Updates for fill and Transparency
In Pine Script v4 and earlier versions, you could directly specify transparency using the transp parameter in functions like fill. However, with the release of Pine Script v6, this functionality has been updated. The transp parameter no longer works in the fill function. Instead, Pine Script v6 introduces the use of color.new() to handle both color and transparency.
ADX and DI with HistogramThe "ADX and DI with Histogram" indicator is designed to help traders analyze market trends using the Average Directional Index (ADX) and Directional Indicators (DI+ and DI-). It provides a visual representation of trend strength and direction, along with a histogram to illustrate the difference between the DI+ and DI- values.
Features:
Inputs:
Length (len): Sets the period for the ADX and DI calculations (default: 14).
Threshold Level (th): Defines the ADX threshold for trend strength (default: 20).
Shape Color: Customizes the color of the shape markers plotted on the chart.
Shape Size: Adjusts the size of the shape markers (default: 10).
Shape Type: Selects the type of shape to display (Circle or Square).
Calculations:
Computes the True Range, Directional Movement (both plus and minus), and applies Exponential Moving Averages to these values to derive DI+ and DI-.
The ADX is calculated using the smoothed directional movement indicators.
Visual Outputs:
Plots DI+ (green line), DI- (red line), and ADX (navy line) on the main chart.
Includes a horizontal line representing the threshold level for easy trend assessment.
Displays a histogram that reflects the difference between DI+ and DI- with color coding to indicate directional strength (green for DI+ > DI- and red for DI+ < DI-).
Shape Markers:
When the ADX crosses above the specified threshold, a shape marker (Circle or Square) appears on the chart indicating a potential trend initiation.
Conversely, when the ADX crosses below the threshold, a shape marker is also plotted, signaling potential trend weakening.
Here is the description translated into Arabic:
---
مؤشر ADX و DI مع الهيستوجرام
نظرة عامة:
يُصمم مؤشر "ADX و DI مع الهيستوجرام" لمساعدة المتداولين في تحليل اتجاهات السوق باستخدام مؤشر الاتجاه المتوسط (ADX) ومؤشرات الاتجاه (DI+ و DI-). يوفر تمثيلًا بصريًا لقوة الاتجاه والاتجاه، بالإضافة إلى هيستوجرام لتوضيح الفرق بين قيم DI+ و DI-.
الميزات:
- **المدخلات:**
- **الطول (len):** يحدد الفترة لحسابات ADX و DI (افتراضي: 14).
- **مستوى العتبة (th):** يحدد عتبة ADX لقوة الاتجاه (افتراضي: 20).
- **لون الشكل:** يخصص لون علامات الشكل المرسومة على المخطط.
- **حجم الشكل:** يضبط حجم علامات الشكل (افتراضي: 10).
- **نوع الشكل:** يحدد نوع الشكل الذي يتم عرضه (دائرة أو مربع).
- **الحسابات:**
- يحسب النطاق الحقيقي، الحركة الاتجاهية (كلاهما زائد وناقص)، ويطبق المتوسطات المتحركة الأسية على هذه القيم للحصول على DI+ و DI-.
- يتم حساب ADX باستخدام مؤشرات الحركة الاتجاهية.
- **المخرجات :**
- يرسم DI+ (خط أخضر) و DI- (خط أحمر) و ADX (خط بحري) على المخطط الرئيسي.
- يتضمن خط أفقي يمثل مستوى العتبة لتقييم الاتجاه بسهولة.
- يعرض هيستوجرام يعكس الفرق بين DI+ و DI- مع ترميز لوني للإشارة إلى القوة الاتجاهية (أخضر عندما يكون DI+ أكبر من DI- وأحمر عندما يكون DI+ أقل من DI-).
- **علامات الشكل:**
- عندما يتجاوز ADX العتبة المحددة، تظهر علامة شكل (دائرة أو مربع) على المخطط تشير إلى احتمال بدء اتجاه جديد.
- على العكس، عندما يتجاوز ADX العتبة إلى الأسفل، يتم رسم علامة شكل أيضًا، مما يدل على احتمال ضعف الاتجاه.
### حالات الاستخدام:
هذا المؤشر مناسب للمتداولين الذين يتطلعون إلى تحديد الاتجاهات وتأكيدها، وتقييم قوة السوق، واتخاذ قرارات تداول مستنيرة بناءً على إشارات ADX و DI.
---
Multiframe - EMAs + RSI LevelsThis indicator was created to make life easier for all traders, including the main market indicators, such as EMAs 12, 26 and 200 + respective EMAs in higher time frames, and complemented with RSI Levels that vary from overbought 70 - 90 and oversold 30 - 10.
The Indicator can be configured to make the chart cleaner according to your wishes.
Macd MOD Mr.NPMACD MOD MR.NP
14-1-2025
- Added SIGNAL when the MACD crosses the 0 line.
- Added BACKGROUND COLOR when the MACD crosses the 0 line.
- Added CROSS SIGNAL when the MACD crosses up/down the SIGNAL line.
Parabolic SAR y ADX Strategy//@version=6
indicator("Parabolic SAR y ADX Strategy", overlay=true)
// Parámetros del Parabolic SAR
psar_start = input.float(0.02, title="PSAR Factor Inicial", step=0.01)
psar_increment = input.float(0.02, title="PSAR Incremento", step=0.01)
psar_max = input.float(0.2, title="PSAR Máximo", step=0.01)
// Parámetros del ADX
adx_length = input.int(14, title="Período ADX")
adx_smoothing = input.int(14, title="Suavización ADX", minval=1)
adx_threshold = input.float(20, title="Nivel de referencia ADX", step=1)
// Cálculo del Parabolic SAR
psar = ta.sar(psar_start, psar_increment, psar_max)
// Cálculo del ADX y direcciones (+DI y -DI)
= ta.dmi(adx_length, adxSmoothing=adx_smoothing)
// Condiciones de Compra y Venta
long_condition = (adx > adx_threshold) and (close > psar)
short_condition = (adx > adx_threshold) and (close < psar)
// Dibujar señales en el gráfico
plotshape(series=long_condition, title="Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=short_condition, title="Venta", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Mostrar PSAR en el gráfico
plot(psar, color=color.blue, title="Parabolic SAR")
Big Candle Identifier with RSI Divergence and Advanced Stops1. Strategy Objective
The main goal of this strategy is to:
Identify significant price momentum (big candles).
Enter trades at opportune moments based on market signals (candlestick patterns and RSI divergence).
Limit initial risk through a fixed stop loss.
Maximize profits by using a trailing stop that activates only after the trade moves a specified distance in the profitable direction.
2. Components of the Strategy
A. Big Candle Identification
The strategy identifies big candles as indicators of strong momentum.
A big candle is defined as:
The body (absolute difference between close and open) of the current candle (body0) is larger than the bodies of the last five candles.
The candle is:
Bullish Big Candle: If close > open.
Bearish Big Candle: If open > close.
Purpose: Big candles signal potential continuation or reversal of trends, serving as the primary entry trigger.
B. RSI Divergence
Relative Strength Index (RSI): A momentum oscillator used to detect overbought/oversold conditions and divergence.
Fast RSI: A 5-period RSI, which is more sensitive to short-term price movements.
Slow RSI: A 14-period RSI, which smoothens fluctuations over a longer timeframe.
Divergence: The difference between the fast and slow RSIs.
Positive divergence (divergence > 0): Bullish momentum.
Negative divergence (divergence < 0): Bearish momentum.
Visualization: The divergence is plotted on the chart, helping traders confirm momentum shifts.
C. Stop Loss
Initial Stop Loss:
When entering a trade, an immediate stop loss of 200 points is applied.
This stop loss ensures the maximum risk is capped at a predefined level.
Implementation:
Long Trades: Stop loss is set below the entry price at low - 200 points.
Short Trades: Stop loss is set above the entry price at high + 200 points.
Purpose:
Prevents significant losses if the price moves against the trade immediately after entry.
D. Trailing Stop
The trailing stop is a dynamic risk management tool that adjusts with price movements to lock in profits. Here’s how it works:
Activation Condition:
The trailing stop only starts trailing when the trade moves 200 ticks (profit) in the right direction:
Long Position: close - entry_price >= 200 ticks.
Short Position: entry_price - close >= 200 ticks.
Trailing Logic:
Once activated, the trailing stop:
For Long Positions: Trails behind the price by 150 ticks (trail_stop = close - 150 ticks).
For Short Positions: Trails above the price by 150 ticks (trail_stop = close + 150 ticks).
Exit Condition:
The trade exits automatically if the price touches the trailing stop level.
Purpose:
Ensures profits are locked in as the trade progresses while still allowing room for price fluctuations.
E. Trade Entry Logic
Long Entry:
Triggered when a bullish big candle is identified.
Stop loss is set at low - 200 points.
Short Entry:
Triggered when a bearish big candle is identified.
Stop loss is set at high + 200 points.
F. Trade Exit Logic
Trailing Stop: Automatically exits the trade if the price touches the trailing stop level.
Fixed Stop Loss: Exits the trade if the price hits the predefined stop loss level.
G. 21 EMA
The strategy includes a 21-period Exponential Moving Average (EMA), which acts as a trend filter.
EMA helps visualize the overall market direction:
Price above EMA: Indicates an uptrend.
Price below EMA: Indicates a downtrend.
H. Visualization
Big Candle Identification:
The open and close prices of big candles are plotted for easy reference.
Trailing Stop:
Plotted on the chart to visualize its progression during the trade.
Green Line: Indicates the trailing stop for long positions.
Red Line: Indicates the trailing stop for short positions.
RSI Divergence:
Positive divergence is shown in green.
Negative divergence is shown in red.
3. Key Parameters
trail_start_ticks: The number of ticks required before the trailing stop activates (default: 200 ticks).
trail_distance_ticks: The distance between the trailing stop and price once the trailing stop starts (default: 150 ticks).
initial_stop_loss_points: The fixed stop loss in points applied at entry (default: 200 points).
tick_size: Automatically calculates the minimum tick size for the trading instrument.
4. Workflow of the Strategy
Step 1: Entry Signal
The strategy identifies a big candle (bullish or bearish).
If conditions are met, a trade is entered with a fixed stop loss.
Step 2: Initial Risk Management
The trade starts with an initial stop loss of 200 points.
Step 3: Trailing Stop Activation
If the trade moves 200 ticks in the profitable direction:
The trailing stop is activated and follows the price at a distance of 150 ticks.
Step 4: Exit the Trade
The trade is exited if:
The price hits the trailing stop.
The price hits the initial stop loss.
5. Advantages of the Strategy
Risk Management:
The fixed stop loss ensures that losses are capped.
The trailing stop locks in profits after the trade becomes profitable.
Momentum-Based Entries:
The strategy uses big candles as entry triggers, which often indicate strong price momentum.
Divergence Confirmation:
RSI divergence helps validate momentum and avoid false signals.
Dynamic Profit Protection:
The trailing stop adjusts dynamically, allowing the trade to capture larger moves while protecting gains.
6. Ideal Market Conditions
This strategy performs best in:
Trending Markets:
Big candles and momentum signals are more effective in capturing directional moves.
High Volatility:
Larger price swings improve the probability of reaching the trailing stop activation level (200 ticks).
Stochastic Buy/Sell SignalsBuy/Sell Signals:
Buy: When %K < 20 and crosses %D up.
Sell: When %K > 80 and crosses %D down.
Buy and sell signals will be displayed as arrows on the chart.
Tín hiệu mua/bán:
Mua: Khi %K < 20 và cắt lên %D.
Bán: Khi %K > 80 và cắt xuống %D.
Tín hiệu mua và bán sẽ được hiển thị dưới dạng mũi tên trên biểu đồ.
Combined Indicator with MACD, Stochastic, RSI, and EMA Signals Título: Indicador Combinado con Señales de EMA, MACD y Estocástico
Descripción: Este indicador avanzado combina múltiples herramientas de análisis técnico para identificar oportunidades de compra y venta de manera más precisa en los mercados financieros. Diseñado específicamente para traders que buscan aprovechar tendencias y momentos clave, el indicador integra los siguientes elementos:
Medias Móviles (EMA y SMA):
Utiliza la EMA de 9 y 20 periodos para detectar cruces y confirmar tendencias.
Incluye la EMA de 200 periodos para identificar la dirección general de la tendencia a largo plazo.
También incorpora las medias móviles simples (SMA) de 7 y 20 periodos para detectar patrones a corto plazo.
MACD (Convergencia/Divergencia de Medias Móviles):
Muestra las líneas del MACD y la línea de señal en el gráfico.
Genera señales cuando el MACD cruza por encima o por debajo de la línea de señal, confirmando cambios de momentum.
RSI Estocástico:
Proporciona lecturas de sobrecompra y sobreventa utilizando un RSI estocástico (%K y %D).
Marca condiciones de sobrecompra (>80) y sobreventa (<20) para anticipar posibles reversiones.
Señales de Compra y Venta:
Compra: Genera una señal de compra cuando:
La EMA de 9 cruza al alza la EMA de 20.
El MACD cruza al alza la línea de señal.
El RSI estocástico está por encima del nivel de sobreventa (20).
Venta: Genera una señal de venta cuando:
La EMA de 9 cruza a la baja la EMA de 20.
El MACD cruza a la baja la línea de señal.
El RSI estocástico está por debajo del nivel de sobrecompra (80).
Estas señales están representadas por triángulos huecos de color verde (compra) y rojo (venta) en el gráfico.
Visualización Clara:
Las señales del cruce de EMAs aparecen como flechas huecas de color verde o rojo con etiquetas "EMA".
Los cruces del MACD están representados por triángulos huecos en el gráfico principal.
Los niveles de sobrecompra y sobreventa del RSI estocástico se marcan con triángulos huecos y líneas horizontales punteadas en la ventana inferior.
Alertas Integradas:
El indicador incluye alertas personalizables para cada condición de compra y venta.
Los traders recibirán notificaciones instantáneas cuando se cumplan las condiciones de trading, facilitando la toma de decisiones.
Personalización:
Permite al usuario ajustar los parámetros de las medias móviles, el MACD y el RSI estocástico para adaptarse a diferentes estrategias y activos.
Incluye la opción de activar o desactivar las señales directamente desde la configuración del indicador.
Uso Práctico: Este indicador es ideal para identificar puntos de entrada y salida en mercados tendenciales. Ayuda a confirmar señales utilizando una combinación de indicadores confiables y evita falsas señales gracias a la integración de múltiples filtros. Su diseño versátil y flexible lo hace útil para traders de acciones, criptomonedas, divisas y otros instrumentos financieros.
Advertencia: Este indicador no garantiza resultados futuros y debe utilizarse junto con otras herramientas de análisis técnico y gestión de riesgos. Asegúrese de comprender los riesgos asociados con el trading antes de operar en los mercados financieros.
Dynamic RSI Table (Periods & Timeframe)Introduction
Relative Strength Index (RSI) is one of the most widely used indicators in technical analysis, offering traders insights into market momentum and potential overbought or oversold conditions. While RSI is commonly applied as a single line on a chart, analyzing multiple RSI periods simultaneously can provide deeper insights. In this article, we'll explore how to create and use dynamic RSI tables in TradingView, allowing traders to monitor multiple timeframes and periods in one organized view.
---
What Is RSI?
RSI is an oscillator that measures the speed and change of price movements over a specific period, providing values between 0 and 100. The standard interpretation includes:
Overbought Zone (>70): Indicates that the asset might be overvalued and due for a correction or reversal.
Oversold Zone (<30): Suggests that the asset could be undervalued and may rebound upward.
However, relying on a single RSI period or timeframe might not capture the full picture. This is where RSI tables come into play.
---
Why Use RSI Tables?
Using an RSI table in TradingView enables traders to:
1. Track Multiple Periods: Monitor RSI values for short, medium, and long-term periods simultaneously.
2. Analyze Different Timeframes: Evaluate RSI data across multiple timeframes (e.g., 1-hour, 4-hour, daily).
3. Simplify Decision-Making: Visualize overbought and oversold conditions in a clean, color-coded table.
4. Receive Alerts: Automate notifications for extreme conditions across all selected periods.