TASC 2025.01 Linear Predictive Filters█ OVERVIEW
This script implements a suite of tools for identifying and utilizing dominant cycles in time series data, as introduced by John Ehlers in the "Linear Predictive Filters And Instantaneous Frequency" article featured in the January 2025 edition of TASC's Traders' Tips . Dominant cycle information can help traders adapt their indicators and strategies to changing market conditions.
█ CONCEPTS
Conventional technical indicators and strategies often rely on static, unchanging parameters, which may fail to account for the dynamic nature of market data. In his article, John Ehlers applies digital signal processing principles to address this issue, introducing linear predictive filters to identify cyclic information for adapting indicators and strategies to evolving market conditions.
This approach treats market data as a complex series in the time domain. Analyzing the series in the frequency domain reveals information about its cyclic components. To reduce the impact of frequencies outside a range of interest and focus on a specific range of cycles, Ehlers applies second-order highpass and lowpass filters to the price data, which attenuate or remove wavelengths outside the desired range. This band-limited analysis isolates specific parts of the frequency spectrum for various trading styles, e.g., longer wavelengths for position trading or shorter wavelengths for swing trading.
After filtering the series to produce band-limited data, Ehlers applies a linear predictive filter to predict future values a few bars ahead. The filter, calculated based on the techniques proposed by Lloyd Griffiths, adaptively minimizes the error between the latest data point and prediction, successively adjusting its coefficients to align with the band-limited series. The filter's coefficients can then be applied to generate an adaptive estimate of the band-limited data's structure in the frequency domain and identify the dominant cycle.
█ USAGE
This script implements the following tools presented in the article:
Griffiths Predictor
This tool calculates a linear predictive filter to forecast future data points in band-limited price data. The crosses between the prediction and signal lines can provide potential trade signals.
Griffiths Spectrum
This tool calculates a partial frequency spectrum of the band-limited price data derived from the linear predictive filter's coefficients, displaying a color-coded representation of the frequency information in the pane.
Griffiths Dominant Cycle
This tool compares the cyclic components within the partial spectrum and identifies the frequency with the highest power, i.e., the dominant cycle . Traders can use this dominant cycle information to tune other indicators and strategies, which may help promote better alignment with dynamic market conditions.
Notes on parameters
Bandpass boundaries:
In the article, Ehlers recommends an upper bound of 125 bars or higher to capture longer-term cycles for position trading. He recommends an upper bound of 40 bars and a lower bound of 18 bars for swing trading. If traders use smaller lower bounds, Ehlers advises a minimum of eight bars to minimize the potential effects of aliasing.
Data length:
The Griffiths predictor can use a relatively small data length, as autocorrelation diminishes rapidly with lag. However, for optimal spectrum and dominant cycle calculations, the length must match or exceed the upper bound of the bandpass filter. Ehlers recommends avoiding excessively long lengths to maintain responsiveness to shorter-term cycles.
Zyklen
MVRVZ - MVRVZ Top and Bottom Indicator for ETH [Da_Prof]Market Value-Realized Value Z-score (MVRVZ) for ETH - The MVRV-Z score measures the value of the Ethereum network by comparing its market cap to the realized value and dividing by the standard deviation of the market cap (market cap – realized cap) / stdev(market cap). When the market value is significantly higher than the realized value, the Ethereum network is "overvalued". Very high values have generally signaled price tops in the past and low values have signaled bottoms. For tops, the default trigger value is above 3.85 (default). For bottoms, the indicator is triggered when the MVRVZ is below -0.25 (default). These trigger values can be modified.
GainzAlgo Standard// © GainzAlgo
//@version=5
indicator('GainzAlgo Standard', overlay=true, max_labels_count=500)
stable_candle = math.abs(close - open) / ta.tr > .5
rsi = ta.rsi(close, 14)
bullish_engulfing = close < open and close > open and close > open
rsi_below_50 = rsi < 50
decrease_over_5 = close < close
bull = bullish_engulfing and stable_candle and rsi_below_50 and decrease_over_5
bearish_engulfing = close > open and close < open and close < open
rsi_above_50 = rsi > 50
increase_over_5 = close > close
bear = bearish_engulfing and stable_candle and rsi_above_50 and increase_over_5
label.new(bull ? bar_index : na, low, 'BUY', color=color.rgb(0, 255, 8), style=label.style_label_up, textcolor=color.white, size=size.large)
label.new(bear ? bar_index : na, high, 'SELL', color=color.rgb(255, 0, 0), style=label.style_label_down, textcolor=color.white, size=size.large)
Adjustable Entry Price Levels by Sobhi v6Adjustable Entry Price Levels", is designed to display customizable price levels on a chart, allowing traders to visualize key price zones relative to a chosen entry price. Here's a detailed breakdown of its functionality:
Purpose
The indicator helps traders create and manage equidistant price levels (both above and below a selected entry price). These levels can assist in planning trades, setting stop-loss and take-profit levels, or identifying key market zones for decision-making.
Features
Entry Price Input:
Users can specify a starting price (Entry Price) to base the levels on.
Adjustable Distance Between Levels:
Levels are spaced at a user-defined interval (Distance), creating equidistant horizontal lines.
Number of Levels:
Users can select how many levels to display above and below the entry price (Number of Levels).
Line Customization:
Style: Choose between Solid, Dotted, or Dashed lines.
Color: Customize the color for upward and downward levels (Line Color Up and Line Color Down).
Thickness: Adjust line thickness (Line Width).
Label Customization:
Visibility: Option to show or hide labels on each level (Show Labels).
Font Size: Set the size of the text for level labels (Label Font Size).
Colors: Separate customization for labels above (Label Color Up) and below (Label Color Down) the entry price.
Extended Line Display:
The lines extend backward (Extend Bars Back) and forward (Extend Bars Forward) to ensure visibility over a larger section of the chart.
Visualization
Upward Levels:
Represented by blue (default) horizontal lines above the entry price.
Labels display the price value of each level in the same color.
Downward Levels:
Represented by red (default) horizontal lines below the entry price.
Labels display the price value of each level in the same color.
Example Use Case
Scenario 1: Support and Resistance Planning
A trader can define a key level (Entry Price) and observe nearby support and resistance zones using the calculated price levels.
Scenario 2: Risk Management
The indicator helps in visualizing stop-loss and take-profit areas equidistant from the entry price.
Scenario 3: Breakout Targets
Traders can use the levels to anticipate potential breakout or breakdown targets.
Customization Options
This indicator is highly customizable, making it versatile for different trading strategies. Traders can tweak:
The visual appearance of the levels (style, color, width).
The number of levels and their spacing.
Whether labels are displayed and their style.
Pivot Highs/Lows with Bar CountsWhat does the indicator do?
This indicator adds labels to a chart at swing (a.k.a., "pivot") highs and lows. Each label may contain a date, the closing price at the swing, the number of bars since the last swing in the same direction, and the number of bars from the last swing in the opposite direction. A table is also added to the chart that shows the average, min, and max number of bars between swings.
OK, but how do I use it?
Many markets -- especially sideways-moving ones -- commonly cycle between swing highs and lows at regular time intervals. By measuring the number of bars between highs and lows -- both same-sided swings (i.e., H-H and L-L) and opposite-sided swings (i.e., H-L and L-H) -- you can then project the averages of those bar counts from the last high or low swing to make predictions about where the next swing high or low should occur. Note that this indicator does not make the projection for you. You have to determine which swing you want to project from and then use the bar counts from the indicator to draw a line, place a label, etc.
Example: Chart of BTC/USD
The indicator shows pivot highs and lows with bar counts, and it displays a table of stats on those pivots.
If you focus on the center section of the chart, you can see that prices were moving in a sideways channel with very regular highs and lows. This indicator counts the bars between these pivots, and you could have used those counts to predict when the next high or low may have occurred.
The bar counts do not work as well on the more recent section of the chart because there are no regularly time swings.
AMIN MAGHSOUDLOO Spike Detectorنماد XAUUSD
تایم فریم M5
نوع چارت کندل استیک
بهترین زمان کار : 6 تا 8 و 11 تا 13 و 17 تا 21
اندیکاتور : EMA 20
ابزار : خط – مستطیل – فیبوناچی
نرخ سود : 1 به 1
نرخ برنده : 80%
تعداد موقعیت در روز : 5 تا 15
1- سقف و کف هفته گذشته با خط سیاه مشخص شود
2- سقف و کف روز گذشته با خط قرمز مشخص شود
3- نمودار میانگین متحرک نمایی EMA با دوره 20 روزه روی چارت باشد (جهت مشخص کردن جهت روند)
4- تایم فریم اصلی M5 است
5- پولبک لایه سوم برای اسپایک پیدا میشود (اسپاک نباید کوچکتر از 20 پیپ * ATR * 0.9 باشد)
6- پولبک نباید بیش تر از 70 اسپایک را برگشته باشد
7- سقف و کف ناحیه پولبک را مشخص میکنیم
8- اگر ارتفاع پولبک بیشتر از 2% سرمایه شد ، از این موقعیت صرف نظر میکنیم
9- منتظر شکست ناحیه پولبک از بالا یا پایین می مانیم
10- در روند صعودی مراقب شکست از کف ودر روند نزولی مراقب شکست از سقف باشیم چون احتمال مثلث گسترشی و استاپ زیاد است
11 – حرکت بازار پس از اسپایک ، یکی از حالتهای کانال یا رنج یا اسپایک جدید خواهد بود
12- شناسایی الگوی در حال شکل گرفتن داخل باکس پولبک ، کمک زیادی در خصوص آینده حرکت خواهد کرد
** ظهور سیگنال بار (پین بار قوی) و کی بار ، تایید بر قدرت روند جدید میباشد .
13- در صورت بسته شدن قیمت در بالا یا پایین باک پولبک ، پس از بازگشت قیمت به لبه باکس ، با نصف حجم مجاز وارد معامله میشویم
14- در صورت بسته شدن قیمت در بالا یا پایین باک پولبک ، پس از بازگشت قیمت به وسط باکس ، با نصف حجم مجاز وارد معامله میشویم
15- در هر موقعیت معاملاتی ، بین 1 تا 2 درصد سود کافیست و از معامله خارج میشود
16- در صورت مشاهده نشانه برگشت یا ظهور اسپایک جدید در خلاف معامله ما ، با کمترین سود و حتی ضرر کم خارج میشویم
AdibXmos v1// © Adib2024
//@version=5
indicator('AdibXmos ', overlay=true, max_labels_count=500)
show_tp_sl = input.bool(true, 'Display TP & SL', group='Techical', tooltip='Display the exact TP & SL price levels for BUY & SELL signals.')
rrr = input.string('1:2', 'Risk to Reward Ratio', group='Techical', options= , tooltip='Set a risk to reward ratio (RRR).')
tp_sl_multi = input.float(1, 'TP & SL Multiplier', 1, group='Techical', tooltip='Multiplies both TP and SL by a chosen index. Higher - higher risk.')
tp_sl_prec = input.int(2, 'TP & SL Precision', 0, group='Techical')
candle_stability_index_param = 0.5
rsi_index_param = 70
candle_delta_length_param = 4
disable_repeating_signals_param = input.bool(true, 'Disable Repeating Signals', group='Techical', tooltip='Removes repeating signals. Useful for removing clusters of signals and general clarity.')
GREEN = color.rgb(29, 255, 40)
RED = color.rgb(255, 0, 0)
TRANSPARENT = color.rgb(0, 0, 0, 100)
label_size = input.string('huge', 'Label Size', options= , group='Cosmetic')
label_style = input.string('text bubble', 'Label Style', , group='Cosmetic')
buy_label_color = input(GREEN, 'BUY Label Color', inline='Highlight', group='Cosmetic')
sell_label_color = input(RED, 'SELL Label Color', inline='Highlight', group='Cosmetic')
label_text_color = input(color.white, 'Label Text Color', inline='Highlight', group='Cosmetic')
stable_candle = math.abs(close - open) / ta.tr > candle_stability_index_param
rsi = ta.rsi(close, 14)
atr = ta.atr(14)
bullish_engulfing = close < open and close > open and close > open
rsi_below = rsi < rsi_index_param
decrease_over = close < close
var last_signal = ''
var tp = 0.
var sl = 0.
bull_state = bullish_engulfing and stable_candle and rsi_below and decrease_over and barstate.isconfirmed
bull = bull_state and (disable_repeating_signals_param ? (last_signal != 'buy' ? true : na) : true)
bearish_engulfing = close > open and close < open and close < open
rsi_above = rsi > 100 - rsi_index_param
increase_over = close > close
bear_state = bearish_engulfing and stable_candle and rsi_above and increase_over and barstate.isconfirmed
bear = bear_state and (disable_repeating_signals_param ? (last_signal != 'sell' ? true : na) : true)
round_up(number, decimals) =>
factor = math.pow(10, decimals)
math.ceil(number * factor) / factor
if bull
last_signal := 'buy'
dist = atr * tp_sl_multi
tp_dist = rrr == '2:3' ? dist / 2 * 3 : rrr == '1:2' ? dist * 2 : rrr == '1:4' ? dist * 4 : dist
tp := round_up(close + tp_dist, tp_sl_prec)
sl := round_up(close - dist, tp_sl_prec)
if label_style == 'text bubble'
label.new(bar_index, low, 'BUY', color=buy_label_color, style=label.style_label_up, textcolor=label_text_color, size=label_size)
else if label_style == 'triangle'
label.new(bar_index, low, 'BUY', yloc=yloc.belowbar, color=buy_label_color, style=label.style_triangleup, textcolor=TRANSPARENT, size=label_size)
else if label_style == 'arrow'
label.new(bar_index, low, 'BUY', yloc=yloc.belowbar, color=buy_label_color, style=label.style_arrowup, textcolor=TRANSPARENT, size=label_size)
label.new(show_tp_sl ? bar_index : na, low, 'TP: ' + str.tostring(tp) + ' SL: ' + str.tostring(sl), yloc=yloc.price, color=color.gray, style=label.style_label_down, textcolor=label_text_color)
if bear
last_signal := 'sell'
dist = atr * tp_sl_multi
tp_dist = rrr == '2:3' ? dist / 2 * 3 : rrr == '1:2' ? dist * 2 : rrr == '1:4' ? dist * 4 : dist
tp := round_up(close - tp_dist, tp_sl_prec)
sl := round_up(close + dist, tp_sl_prec)
if label_style == 'text bubble'
label.new(bear ? bar_index : na, high, 'SELL', color=sell_label_color, style=label.style_label_down, textcolor=label_text_color, size=label_size)
else if label_style == 'triangle'
label.new(bear ? bar_index : na, high, 'SELL', yloc=yloc.abovebar, color=sell_label_color, style=label.style_triangledown, textcolor=TRANSPARENT, size=label_size)
else if label_style == 'arrow'
label.new(bear ? bar_index : na, high, 'SELL', yloc=yloc.abovebar, color=sell_label_color, style=label.style_arrowdown, textcolor=TRANSPARENT, size=label_size)
label.new(show_tp_sl ? bar_index : na, low, 'TP: ' + str.tostring(tp) + ' SL: ' + str.tostring(sl), yloc=yloc.price, color=color.gray, style=label.style_label_up, textcolor=label_text_color)
alertcondition(bull or bear, 'BUY & SELL Signals', 'New signal!')
alertcondition(bull, 'BUY Signals (Only)', 'New signal: BUY')
alertcondition(bear, 'SELL Signals (Only)', 'New signal: SELL')
💧Volume Profile--LVL--volume bubble 💧The script is highly customizable, allowing traders to tailor the indicator to their specific needs and preferences. It combines volume profile analysis, swing point levels, and open interest data to provide a comprehensive trading tool.
Volume Profile: Allows users to customize the number of price levels (rows), the timeframe for the profile, the resolution timeframe, and the extend percentage.
Color and Display: Users can set the color and visibility of the volume profile.
Volume Point of Control (VPOC):
Options to show the VPOC, extend the last N VPOCs, and customize the label size and
line width: Shows the VPOC and extends it to the right of the chart if enabled.
High Volume Nodes (HVN):
Options to show previous HVNs, set the strength of HVNs, and choose between
displaying them as levels or areas. Highlights HVNs based on the previous session's close price.
Bubbles : Options to display bubbles, enable a heatmap, highlight significant levels, and set colors for the heatmap. Plots bubbles on the chart based on volume data, with optional heatmap coloring.
Volume Options : Options to calculate volume in dollars and enable a volume filter with minimum and maximum volume thresholds.
Swing Point Levels (SPL): Options to set the bars right-left for swing size, show boxes, lines, bubbles, volume, and open interest delta: Plots swing highs and lows with customizable boxes, lines, and labels.
Open Interest Data: Options to include open interest data from various exchanges like Binance, BitMEX, and Kraken: Uses open interest data to filter and display swing levels.
Volume Profile Calculations: Includes functions to calculate and display the volume profile, VPOC, and HVNs.
Display: Plots the volume profile and VPOC on the chart, with options to extend and label them.
Bubbles AcadAlgo Calculations: Includes calculations for volume data, normalized volume, and gradient coloring for bubbles.
Display: Plots bubbles on the chart based on volume conditions and normalized volume.
Swing Level Labels:Functions: Includes functions to manage and display swing level labels and lines.
Display: Plots swing highs and lows with customizable labels and lines.
Warning for No Volume Data:Display: Shows a warning label if no volume data is available.
Volume Profile Functions:Functions: Includes functions to get label sizes, calculate HVNs, and manage the volume profile data.
Manage Lines and Labels:Functions: Manages the number of lines and labels on the chart to ensure performance
TRIX | Matheus Trixindicador desenvolvido para o mercado financeiro no geral, tendo que ajustar o mesmo para cada ativo que for usar.
DESENVOLVI com base em suporte e resistencia, canais de fibonacci e uma ema adaptável
script 2script 2 test 2
script 2 test 2
script 2 test 2
script 2 test 2
script 2 test 2
script 2 test 2
script 2 test 2
script 2 test 2
script 2 test 2
Zero-Lag MA Trend Levels V1 TodesZero-Lag MA Trend Levels V1 Todes Hoang save lai. Thank you very much - Chartprime !
Previous Day's High/LowThis indicator plots the previous day's high and low as horizontal lines, providing a visual representation of key intraday levels. It also generates buy and sell signals based on crossovers of the current price with these levels.
script 1script 1 test 1
script 1 test 1
script 1 test 1
script 1 test 1
script 1 test 1
script 1 test 1
script 1 test 1
Volume-MACD-RSI Integrated StrategyDescription:
This script integrates three well-known technical analysis tools—Volume, MACD, and RSI—into a single signal meant to help traders identify potential turning points under strong market conditions.
Concept Overview:
Volume Filter: We compare the current bar’s volume to a 20-period volume average and require it to exceed a specified multiplier. This ensures that signals occur only during periods of heightened market participation. The logic is that moves on low volume are less reliable, so we wait for increased activity to confirm potential trend changes.
MACD Momentum Shift:
We incorporate MACD crossovers to determine when momentum is changing direction. MACD is a popular momentum indicator that identifies shifts in trend by comparing short-term and long-term EMAs. A bullish crossover (MACD line crossing above the signal line) may suggest upward momentum is building, while a bearish crossunder can indicate momentum turning downward.
RSI Market Condition Check:
RSI helps us identify overbought or oversold conditions. By requiring that RSI be oversold on buy signals and overbought on sell signals, we attempt to pinpoint entries where price could be at an extreme. The idea is to position entries or exits at junctures where price may be due for a reversal.
How the Script Works Together:
Volume Confirmation: No signals fire unless there’s strong volume. This reduces false positives.
MACD Momentum Check: Once volume confirms market interest, MACD crossover events serve as a trigger to initiate consideration of a trade signal.
RSI Condition: Finally, RSI determines whether the market is at an extreme. This final layer helps ensure we only act on signals that have both momentum shift and a price at an extreme level, potentially increasing the reliability of signals.
Intended Use:
This script can help highlight potential reversal points or trend shifts during active market periods.
Traders can use these signals as a starting point for deeper analysis. For instance, a “BUY” arrow may prompt a trader to investigate the market context, confirm with other methods, or look for patterns that further support a long entry.
The script is best used on markets with reliable volume data, such as stocks or futures, and can be experimented with across different timeframes. Adjusting the RSI thresholds, MACD parameters, and volume multiplier can help tailor it to specific instruments or trading styles.
Chart Setup:
When adding this script to your chart, it should be the only indicator present, so you can clearly see the red “BUY” arrows and green “SELL” arrows at the candle closes where signals occur.
The chart should be kept clean and uncluttered for clarity. No other indicators are necessary since the logic is already integrated into this single script.
Blue Sniper TestBlue Sniper is a indicator that allows traders to make high probable decisions for their trades.
It is most effective in trending markets. If the market is consolidated or ranging the strategy is ineffective.
Combine the strategy with proper support and resistance levels and traders should be able to make accurate decisions for their trades.
Trading Zone MarkerThis indicator allows you to place vertical lines on your chart at user-defined times, perfect for marking important events like market opening and closing hours.
Features:
Custom Time Inputs: Set your desired "Opening" and "Closing" times (hours and minutes) in UTC.
Customizable Colors: Choose unique colors for both lines to match your chart style.
Easy-to-Use: Simple settings and intuitive controls for seamless customization.
Ideal for traders who need visual cues for specific times during the trading day for Backtesting.
5x Volume Alert5x Volume Spike Indicator: This custom indicator identifies significant volume spikes where the current volume exceeds 5 times the average volume over a set period. It highlights these events with visual markers, alerts, and customizable parameters such as the average volume length and multiplier. Perfect for spotting unusual activity and potential breakouts on any trading platform.
4-Year Cycles [jpkxyz]Overview of the Script
I wanted to write a script that encompasses the wide-spread macro fund manager investment thesis: "Crypto is simply and expression of macro." A thesis pioneered by the likes of Raoul Pal (EXPAAM) , Andreesen Horowitz (A16Z) , Joe McCann (ASYMETRIC) , Bob Loukas and many more.
Cycle Theory Background:
The 2007-2008 financial crisis transformed central bank monetary policy by introducing:
- Quantitative Easing (QE): Creating money to buy assets and inject liquidity
- Coordinated global monetary interventions
Proactive 4-year economic cycles characterised by:
- Expansionary periods (low rates, money creation)
- Followed by contraction/normalisation
Central banks now deliberately manipulate liquidity, interest rates, and asset prices to control economic cycles, using monetary policy as a precision tool rather than a blunt instrument.
Cycle Characteristics (based on historical cycles):
- A cycle has 4 seasons (Spring, Summer, Fall, Winter)
- Each season with a cycle lasts 365 days
- The Cycle Low happens towards the beginning of the Spring Season of each new cycle
- This is followed by a run up throughout the Spring and Summer Season
- The Cycle High happens towards the end of the Fall Season
- The Winter season is characterised by price corrections until establishing a new floor in the Spring of the next cycle
Key Functionalities
1. Cycle Tracking
- Divides market history into 4-year cycles (Spring, Summer, Fall, Winter)
- Starts tracking cycles from 2011 (first cycle after the 2007 crisis cycle)
- Identifies and marks cycle boundaries
2. Visualization
- Colors background based on current cycle season
- Draws lines connecting:
- Cycle highs and lows
- Inter-cycle price movements
- Adds labels showing:
- Percentage gains/losses between cycles
- Number of days between significant points
3. Customization Options
- Allows users to customize:
- Colors for each season
- Line and label colors
- Label size
- Background opacity
Detailed Mechanism
Cycle Identification
- Uses a modulo calculation to determine the current season in the 4-year cycle
- Preset boundary years include 2015, 2019, 2023, 2027
- Automatically tracks and marks cycle transitions
Price Analysis
- Tracks highest and lowest prices within each cycle
- Calculates percentage changes:
- Intra-cycle (low to high)
- Inter-cycle (previous high to current high/low)
Visualization Techniques
- Background color changes based on current cycle season
- Dashed and solid lines connect significant price points
- Labels provide quantitative insights about price movements
Unique Aspects
1. Predictive Cycle Framework: Provides a structured way to view market movements beyond traditional technical analysis
2. Seasonal Color Coding: Intuitive visual representation of market cycle stages
3. Comprehensive Price Tracking: Captures both intra-cycle and inter-cycle price dynamics
4. Highly Customizable: Users can adjust visual parameters to suit their preferences
Potential Use Cases
- Technical analysis for long-term investors
- Identifying market cycle patterns
- Understanding historical price movement rhythms
- Educational tool for market cycle theory
Limitations/Considerations
- Based on a predefined 4-year cycle model (Liquidity Cycles)
- Historic Cycle Structures are not an indication for future performance
- May not perfectly represent all market behavior
- Requires visual interpretation
This script is particularly interesting for investors who believe in cyclical market theories and want a visual, data-driven representation of market stages.
SAVAS - EMA + MACD StrategyHacim Filtresi: Ortalama hacmin üzerindeki mumlarda AL sinyali oluşur.
RSI Filtresi: RSI 40-60 aralığında olduğunda daha güvenilir AL sinyalleri.
MACD Histogram SAT Sinyali: Histogram sıfırın altına geçişte düşüş sinyali verir.
Trailing Stop (%2 Geri Çekilme): Fiyat, son 5 mumun en yüksek seviyesinin %2 altına düşerse otomatik SAT sinyali verir.
AL/SAT Etiketleri: Grafik üzerinde net görünecek şekilde etiketler yerleştirildi.
EMA Price Difference TradingThis indicator calculates the percentage difference between the Exponential Moving Average (EMA) and the current price, generating alerts when this difference exceeds specific thresholds (1%, 2%, 3%).
imudsimuds indicator showing insidebar candle pattern as well as some moving average exponential such as ema13, ema21 and ema50