Moving Averages
Loom AlgoLoom Algo indicator is a trading tool designed to help identify both trend following opportunities and counter trend ones,
What it does?
Loom Algo combines multiple different types of indicators to produce trend following signals while filtering those signals as much as possible to eradicate low quality ones and avoid taking trend following trades in a choppy market.
How does it work :
The main functionality of this indicator is for it to generate trend following signals based off the STOCHASTIC indicator and then to filter it using different indicators such as the ADX, the McGinley Dynamic, the VWMA, the Kalman Midline, and other ones as well,
The basic way to produce those signals is to look for trend shifts and not for tops or bottoms, so it tries to identify the moments when the trend shifts from bullish to bearish or the opposite based on the Stochastic indicator, but because whenever we have a ranging market we will get choppy and weak signals so here comes to use for filtering indicators such as the ADX as to measure the strength of the trend to verify that we have an actual strong movement before generating a signal, then there is an extra optional layer of filtering with the use of trend following indicators such as the VWMA, so that the indicator would verify that the price has actually started to move in a new direction with momentum and then to generate its signal.
Filtering indicators:
As mentioned earlier i incorporated different indicators within Loom Algo to use as filters for the buy and sell signals to filter out the weak ones as much as possible, each one of them might work differently on different assets and different time frames, so i combined the ones that showed me the best results on different assets and different chart types, and i leave the choice for each user to try the different filtering options on his preferred asset and check the ones that gives the best quality signals for the specific asset, time frame and chart type of the user`s preference.
The colored Volatility bands:
And for the bands the logic is to have a smoothed line that stays with the price in a very smoothed way that first shows the main direction by seeing is the price above or below the midline at the same time the outer bands are made to demonstrate and show mean reversion and counter trend opportunities, so when the price would be extended in one direction it would reach the mid or outer bands and then we can add this to our analysis and understand that there is a higher chance of a reversals at those places,
Summary of features:
buy and sell signals (not to be followed without additional analysis and good risk management)
Volatility bands to clarify price direction better
Optional Stop loss and Take profit
Filtering options to filter out low quality signals
Optional session filter
The Default settings:
The default setting are the best ones i found after testing for Gold, the 5 min chart, and the normal chart candles, as it gives the best results for that asset, the user can change the settings and test as he wishes to find the most suitable set of settings for him,
How to use it?:
Bands settings:
1- Bands Smoothing, is the smoothing of the midline and the the 4 outer bands as they are an identical extension of the midline
2- Bands Distance Type, is the way to calculate the bands distance from the midline whether in percentage or points
3- Outer Band 1 Distance, this is the distance for the first two bands from the midline
4- Outer Band 2 Distance, this is the distance for the second outer two bands from the midline
Signals settings:
1- Filters from 1 to 8 are line indicators that are used as filter so we only take the buy signals when the price is above the filters we turned on or we only take sell signals when the price is under the filters we turned on, and each filter has its own values that we can change
2- ADX filter, this is about turning on or off the ADX filter so we only take trades when the ADX is above certain values to insure that we have a strong trend
3- Momentum type, and Trades speed those are options based of the stochastic indicator to change the frequency of the signals
4- SL and TP, we have both stop loss and take profit options with a choice to turn them on or off, if we turn them off then the indicator is going to close each signal when an opposite signal appears
5- Session filter, this is an option to filter out time, so we can make the indicator only take signals in certain sessions or time spans daily that we choose and it can be turned on or off.
Performance & Testing:
Loom Algo has been back tested with a conservative amount risk per trade, using realistic commission and slippage settings.
While performance may vary based on user settings, the system is designed to adapt to both trending and ranging conditions.
Back testing Settings Used in Preview:
For transparency and realistic expectations, the performance preview of Loom Algo is based on the following strategy settings, chosen to reflect practical trading conditions:
Initial Capital: $10,000 USD
Position Size: 50% of available equity per trade
Commissions: 0.03% per trade
Slippage: 2 ticks
Active Filters:
Filter1 (On)
Filter2 (On)
ADX Filter (On)
Momentum Type: Fast
Trade Speed: 4
Risk Management
Risk controls are enabled to demonstrate realistic position handling:
Stop Loss: 1% (0.01)
Take Profit: 2% (0.02)
Disclaimer: This tool is for educational purposes only. Past performance does not guarantee future results. It does not constitute financial advice or promise of profits.
MACD Green column buy Red column sell Histogram StrategyBuy Condition:
When the MACD Histogram turns from negative to positive (from red bars to green bars), it triggers strategy.entry('MACD_Buy', strategy.long), executing a buy operation.
Sell Condition:
When the MACD Histogram turns from positive to negative (from green bars to red bars), it triggers strategy.close('MACD_Buy'), executing a sell operation.
Plotting remains unchanged:
Green and red bars are displayed correctly, and both the MACD and signal lines are plotted as usual.
Disclaimer:
This strategy is for educational and reference purposes only.
You should not use this strategy for real trading, and I am not responsible for any losses incurred from using this strategy under any circumstances.
Binance Referral Code: HFW4323F (Up to 10% Cashback)
币安推荐码:HFW4323F 【手续费九折】后期推出其他福利
逻辑解释:
1.买入条件:
当 MACD 的 Histogram 从负转正(由红柱变为绿柱)时,触发 strategy.entry('MACD_Buy', strategy.long),执行买入操作。
2.卖出条件:
当 MACD 的 Histogram 从正转负(由绿柱变为红柱)时,触发 strategy.close('MACD_Buy'),执行卖出操作。
3.绘图保持不变:
绿柱和红柱都正常显示,MACD 和信号线也正常绘制。
本策略仅供学习与参考,不构成投资建议
您不应该使用此策略进行真实交易,任何情况下使用此策略造成的损失本人概不负责
Luma Trend Filter
Luma Trend Filter is a visually intuitive trend-following indicator that uses two Exponential Moving Averages to detect prevailing market direction. It colors the candlesticks and wicks in real time based on the EMA crossover trend logic:
🟢 Green: Bullish trend (Fast EMA > Slow EMA)
🔴 Red: Bearish trend (Fast EMA < Slow EMA)
This tool is designed to enhance chart readability and can be used as a trend filter for entries, exits, or confirmation signals in any trading strategy. It also shades the area between the EMAs to highlight trend zones.
Customizable input parameters include:
- Fast and Slow EMA lengths
- Candle and wick color schemes
Created by: Luma | Version: 1.0
DTC v1.4The Dynamic Trading Companion (DTC v1.3) is a comprehensive Pine Script indicator designed for TradingView to assist traders in analyzing market trends, identifying key price levels, and planning trade setups across multiple timeframes. This indicator integrates Central Pivot Range (CPR), Support and Resistance (S/R) levels, Exponential Moving Averages (EMAs), Average True Range (ATR) filtering, and a Multi-Timeframe (MTF) Dashboard to provide a robust analytical toolset. It generates buy and sell signals, visualizes potential Take Profit (TP) and Stop Loss (SL) levels, and offers a customizable dashboard for quick trend assessment.
Access: This script is published as Public with Invite-Only visibility, meaning it is listed in TradingView’s public library but accessible only to users who receive an invitation from the author. This ensures controlled distribution while maintaining transparency for approved users.
Purpose
DTC v1.3 is designed to support traders in making informed decisions by combining multiple technical analysis tools. It is suitable for various trading styles (e.g., day trading, swing trading) and markets (stocks, forex, crypto, etc.) on any TradingView-supported timeframe. The indicator emphasizes trend identification, key price level analysis, and risk management, with a focus on multi-timeframe alignment for stronger trade setups.
Key Features
1. Central Pivot Range (CPR): Plots daily Pivot, Bottom Central (BC), and Top Central (TC) levels based on the previous day’s high, low, and close prices to identify dynamic support/resistance zones.
2. Support and Resistance Levels: Displays daily S1, S2, S3 (support) and R1, R2, R3 (resistance) levels to highlight key price zones for potential reversals or breakouts.
3. EMA-Based Trend Detection: Uses six customizable EMAs (default periods: 30, 35, 40, 45, 50, 60) to detect bullish or bearish trends based on their alignment.
4. Buy/Sell Signals: Generates visual signals when all EMAs align in a bullish (ascending) or bearish (descending) order, with an optional ATR filter to confirm high-volatility conditions.
5. Take Profit and Stop Loss Visualization: Plots up to four TP levels and one SL level based on a 6-bar lookback period, aiding in risk-reward planning.
6. Multi-Timeframe Dashboard: A table summarizing trend status (Bullish, Bearish, or Neutral) for five user-defined timeframes (default: 15m, 30m, 1h, 4h, 1D) and the current chart timeframe, along with ATR filter status.
7. ATR Filter: Optionally filters signals based on ATR to ensure trades occur in high-volatility environments, reducing false signals.
8. Alerts: Configurable alerts for buy and sell signals, triggered once per bar close, with ticker-specific messages.
Technical Calculations
• CPR Calculation:
• Pivot = (High + Low + Close) / 3
• Bottom Central (BC) = (High + Low) / 2
• Top Central (TC) = (Pivot - BC) + Pivot
• Calculated using daily data and plotted as crosses (when enabled).
• Support/Resistance Calculation:
• S1 = (Pivot × 2) - High
• S2 = Pivot - (High - Low)
• S3 = Low - 2 × (High - Pivot)
• R1 = (Pivot × 2) - Low
• R2 = Pivot + (High - Low)
• R3 = High + 2 × (Pivot - Low)
• Fetched from the previous day’s data using request.security with lookahead enabled.
• EMA Calculation:
• Six EMAs (default periods: 30, 35, 40, 45, 50, 60) are calculated using the close price.
• Bullish condition: EMA7 > EMA8 > EMA9 > EMA10 > EMA11 > EMA12.
• Bearish condition: EMA7 < EMA8 < EMA9 < EMA10 < EMA11 < EMA12.
• EMAs are color-coded (lime for bullish, red for bearish, gray for neutral) with a silver fill (60% transparency) between the fastest and slowest EMAs.
• ATR Filter:
• ATR = 14-period Average True Range (configurable).
• Threshold = 50-period SMA of ATR × Multiplier (default: 0.5).
• Signals require ATR > Threshold when the filter is enabled.
• TP/SL Calculation:
• Buy Signals:
• SL = Lowest low of the past 6 bars.
• Risk = Entry price (close) - SL.
• TP1 = Entry + Risk, TP2 = Entry + 2×Risk, TP3 = Entry + 3×Risk, TP4 = Entry + 4×Risk.
• Sell Signals:
• SL = Highest high of the past 6 bars.
• Risk = SL - Entry price (close).
• TP1 = Entry - Risk, TP2 = Entry - 2×Risk, TP3 = Entry - 3×Risk, TP4 = Entry - 4×Risk.
• Plotted as dashed (TP) and dotted (SL) lines with price labels.
• MTF Dashboard:
• Trend status is calculated for each timeframe using EMA alignment logic via request.security.
• Displayed in a 2-column, 10-row table with color-coded backgrounds (green for bullish, red for bearish, gray for neutral).
Input Parameters
• CPR Settings:
• Show CPR Levels (bool, default: false): Toggles Pivot, BC, and TC display.
• Show S/R Levels (bool, default: false): Toggles S1, S2, S3, R1, R2, R3 display.
• EMA Settings:
• Slow EMA 1–6 Lengths (int, default: 30, 35, 40, 45, 50, 60): Configurable EMA periods.
• ATR Settings:
• Enable ATR Filter (bool, default: true): Enables/disables ATR-based signal filtering.
• ATR Length (int, default: 14): Period for ATR calculation.
• ATR Multiplier (float, default: 0.5, step: 0.1): Multiplier for ATR threshold.
• Alert Settings:
• Enable Buy/Sell Alerts (bool, default: false): Toggles alerts for signals.
• TP/SL Settings:
• Show Entry/SL/TP Levels (bool, default: true): Toggles entry, SL, and TP visualization.
• Dashboard Settings:
• Show Dashboard (bool, default: true): Toggles MTF dashboard display.
• Timeframe 1–5 (timeframe, default: 15m, 30m, 1h, 4h, 1D): User-selectable timeframes for trend analysis.
Visual Outputs
• CPR Plots: Pivot (blue, solid), BC/TC (blue, semi-transparent) as crosses.
• S/R Plots: S1–S3 (green, varying transparency), R1–R3 (red, varying transparency) as crosses.
• EMA Plots: Six EMAs with dynamic coloring (lime, red, gray) and a silver fill between EMA7 and EMA12.
• Buy/Sell Signals: Green “BUY” label with dotted green line at EMA12; red “SELL” label with dotted red line at EMA7.
• TP/SL Lines and Labels: Blue entry line/label, red dotted SL line/label, green dashed TP1–TP4 lines/labels.
• MTF Dashboard: Top-right table with:
• Title (“DTC Multi TF”) and footer (“DTC v1.3”) in blue/gray.
• Current timeframe trend and ATR status (High Vol, Low Vol, or ATR Off).
• Trends for five timeframes with color-coded backgrounds.
Use Cases
• Trend Following: Use EMA signals and MTF dashboard to confirm trend direction across timeframes.
• Swing Trading: Leverage CPR and S/R levels for identifying reversal or breakout zones.
• Risk Management: Use TP/SL visualizations for planning trades with risk-reward ratios of 1:1 to 1:4.
• Scalping: Apply on lower timeframes (e.g., 15m) with ATR filter for high-volatility trades.
• Multi-Timeframe Analysis: Ensure trend alignment across timeframes using the dashboard for stronger setups.
How to Use (For Invite-Only Users)
1. Request access from the author to use the DTC v1.3 indicator.
2. Once approved, add the indicator to your TradingView chart.
3. Customize inputs:
• Adjust EMA periods for your trading style (shorter for scalping, longer for swing trading).
• Enable/disable CPR, S/R, TP/SL, or dashboard to suit your needs.
• Configure ATR settings for volatility filtering.
• Set dashboard timeframes to match your analysis (e.g., 5m, 15m for intraday; 4h, 1D for swing).
4. Monitor buy/sell signals, CPR/S-R levels, and the MTF dashboard for trade opportunities.
5. Enable alerts for real-time notifications (set to “Once Per Bar Close”).
6. Combine with other analysis tools (e.g., RSI, volume) for comprehensive decision-making.
7. Backtest thoroughly on your chosen market and timeframe to validate performance.
Limitations
• Lagging Signals: EMAs may lag in fast-moving markets, potentially missing rapid reversals.
• Fixed Lookback for TP/SL: The 6-bar lookback for SL may not adapt well to all market conditions.
• ATR Filter: May suppress valid signals in low-volatility markets if enabled.
• Timeframe Sensitivity: Signal accuracy depends on EMA periods and timeframes, requiring optimization.
• Repainting: CPR/S-R levels may repaint in real-time due to daily data updates (standard for pivot calculations).
• Resource Usage: Enabling all features may increase chart load time on lower-end devices.
• Invite-Only Access: Only users with author approval can access the indicator, limiting its availability.
Important Notes
• No Financial Advice: This indicator is for educational and analytical purposes only. It does not guarantee profits or constitute investment advice.
• Backtesting Required: Users should backtest the indicator on their chosen markets and timeframes to assess its effectiveness.
• Invite-Only Access: Access is restricted to invited users, ensuring controlled distribution. Contact the author for access requests.
• Open-Source: The script is open-source under the Mozilla Public License 2.0, allowing modification with proper attribution (for invited users).
• No External Dependencies: The script is self-contained, with no reliance on external libraries.
• Version Note: The dashboard footer currently says “DTC v1.2” but has been updated to “DTC v1.3” in this description for consistency.
Customization Tips
• EMA Periods: Use shorter periods (e.g., 10–35) for intraday trading or longer periods (e.g., 50–200) for positional trading.
• ATR Filter: Adjust the multiplier (e.g., 1.0–1.5) for stricter filtering or disable for more signals.
• Timeframes: Set dashboard timeframes to align with your strategy (e.g., 5m, 15m for scalping; 1D, 1W for long-term).
• Visuals: Disable CPR/S-R or TP/SL to reduce chart clutter if focusing on signals or the dashboard.
Troubleshooting
• No Signals: Verify ATR filter settings (lower multiplier or disable) or check EMA alignment in current market conditions.
• Dashboard Issues: Ensure “Show Dashboard” is enabled and the chart timeframe is supported.
• Repainting: CPR/S-R levels may repaint due to daily data updates, which is expected behavior.
• Alerts Not Triggering: Confirm alerts are enabled and configured correctly in TradingView’s alert settings.
• Access Issues: Contact the author if you encounter difficulties accessing the indicator.
Acknowledgements
Developed independently with no external code dependencies. Any similarities to other indicators are coincidental. Invited users may suggest improvements or modifications under the open-source license.
GOYD📊 GOYD (Daily Average Percentage Change) Indicator
Created by: Emre Yavuz - @emreyavuz84
This indicator calculates and displays the average daily percentage change for each day of the week. It helps traders identify which days tend to be more volatile, offering valuable insights for timing strategies and market behavior analysis.
=================================================================================
🔧 How It Works
Daily Percentage Change Calculation:
For each candle, the indicator calculates the percentage change using the formula:
Percentage Change = (High - Low) / Low * 100
=================================================================================
Day-Based Data Collection:
The script stores the daily percentage changes in separate arrays for each day of the week:
Monday → mondayChanges
Tuesday → tuesdayChanges
...
Sunday → sundayChanges
================================================================================
Average Calculation:
For each day, the script calculates the average of all recorded percentage changes. This gives a historical view of how volatile each weekday tends to be.
=================================================================================
Visual Table Display:
A table is displayed in the top-right corner of the chart, showing:
Column 1: Day of the week
Column 2: Average percentage change for that day
=================================================================================
🎯 Use Cases
This indicator is useful for:
Weekly Volatility Analysis: Identify which days are historically more volatile.
Timing Strategies: Optimize entry/exit points based on day-specific behavior.
Data-Driven Decisions: Make informed choices using historical volatility trends.
================================================================================
🎨 Customization
The table color can be customized via the _tc input parameter.
The indicator is set to display directly on the chart (overlay=true).
If you find this indicator helpful, feel free to like, comment, or add it to your favorites. Your feedback is always appreciated! 📈
GWG TRADER - TREND CLOUDENGLISH
Base Indicator Seeking Trend, Great for Scalp in M1 and M5 Simple Execution
For Buy:
Price above the cloud, enter with small position, stop immediately if price returns below the cloud.
For Sell:
Price below the cloud, enter with small position, stop immediately if price returns above the cloud.
Note:
Execution areas: premium and discount (High and Low).
Look for areas like lows and highs for these executions.
If it's "expensive" or at the "TOP," look to sell, then wait for the entry signal.
If it's "cheap" or at the "BOTTOM," look to buy, then wait for the entry signal.
There is a 200-period moving average following the price, which helps clarify execution. If the price is above the 200-period average, it's more comfortable to follow the buying trend. If below, look for a selling trend.
REMEMBER: The GWG TRADER CLOUD indicator provides basic directional assistance, it doesn’t guarantee profits. Following the described method can be promising, but use it with your strategy, not as a sole rule.
Regards
Weslley Loureiro
Ultimate strategy plusUltimate strategy, This is a strategy tester with multiple indicator combinations.
One can easily check the out comes of a strategy and the various combinations of indicators. Simply select the indicators you want to run and in the table columns set the condition such that signal 1 and signal 2 are equal.
Additionally a 3rd signal or 3rd indicator confirmation is taken. A buy/Sell is fired. And this will be hi-lighted for `n' candles after the event fires. This will be highlighted in the screener. Set the same values in the screener and you can screen a strategy across multiple instruments.
EMA Scalping ToolUsing EMA for quick scalping trading.
EMA is an underrated moving averages for scalping. Using this method, we'll be using EMA9 and EMA21 as our support and resistance level. Use EMA21 as a mid trend and EMA9 as our entry and exit points.
DNP Buy/Sell with EMA Cloud + RSI (Signal Once)Research by Pham Ngoc Dduong trader.
I analyze the trend of multi timeframe based on ema cloud only. Use rsi additionally to confirm stronger signals in trading.
Bang for Buck Calculator Multi EMAs (Dem)All features can be toggles on and off. Multi-function EMAs 3, 5, 8, 10, 20, 50, 150, 200. including all time Highs, crossovers and high RSI candle indicators and more. Bang for your Buck table can be turned off but can be useful to compare how many shares you can buy and the predicted daily change based on your position size input. I use this to compare the potential of return when considering similar stocks.
This indicator allows for multiple EMAs to help you monitor your trades all within one indicator
very useful when I had a limited indicator allowance on my account.
Each can be toggled on or off via the settings depending on your preferences
The yellow Diamonds indicate ATH ( All time Highs)
The yellow Squares indicate 52 week Highs
The small Green Arrow indicates where the 3ema has crossed up over the 8ema
The small Red Arrow indicates where the 3ema has crossed down over the 8ema
The Larger Green Arrow indicates where the Price has crossed up over the 50ema
The Larger Red Arrow indicates where the Price has crossed down over the 50ema
The green shading between the 3ema & the 8 means the 3ema is above the 8ema
The red shading between the 3ema & the 8 means the 3ema is below the 8ema
The pink circle line is to replicate a 13 week ma stop loss line Set initially at 65 daily sma
The coloured ema labels in the priceline can also be turned off but I find them helpful
to see the value of the ema.
The small white line under the last candle on the chart is to help me set an initial stop loss
based on % value default set to 5 but is configurable in settings.
A rachet stop loss with configurable start date based on 20 day MA minus 0.5 ATR.
The Green & Blue labels indicate "Get Ready" when the MACD crosses over the signal line and
"Go" when the MACD crosses up over the 0 line. These can also be turned off "labels" in settings when not needed for chart clarity.
The Bang for your buck table is configureable in settings and can also be turned on and off
at will when not needed. I use this based on a 200 day ATR to calculate and compare between different shares as to the expected daily return of different stock tickers. IE to calculate based on the same intital investment which share is likely to give me the highest return for my money.
Multi-Trend Power IndicatorThe Multi-Trend Power Indicator is a comprehensive technical tool that combines trend direction, momentum, and volatility into a unified trend strength score.
It uses multiple indicators including EMA alignment, RSI levels, MACD crossovers, ATR, and Bollinger Band width to assess the market condition and generate actionable signals.
Key Features:
Dynamic trend strength score (range: -100 to +100)
EMA-based trend structure (short, medium, long)
RSI analysis with overbought/oversold detection
MACD slope and crossover signals
ATR and Bollinger Band width for volatility confirmation
Real-time on-chart dashboard with color-coded feedback
Buy/Sell/Exit signal plotting and alert conditions
This indicator is designed for informational and educational purposes only. It does not provide financial advice and should not be considered as a trading signal on its own.
Uptrick: Asset Rotation SystemOverview
The Uptrick: Asset Rotation System is a high-level performance-based crypto rotation tool. It evaluates the normalized strength of selected assets and dynamically simulates capital rotation into the strongest asset while optionally sidestepping into cash when performance drops. Built to deliver an intelligent, low-noise view of where capital should move, this system is ideal for traders focused on strength-driven allocation without relying on standard technical indicators.
Purpose
The purpose of this tool is to identify outperforming assets based strictly on relative price behavior and automatically simulate how a portfolio would evolve if it consistently moved into the strongest performer. By doing so, it gives users a realistic and dynamic model for capital optimization, making it especially suitable during trending markets and major crypto cycles. Additionally, it includes an optional safety fallback mechanism into cash to preserve capital during risk-off conditions.
Originality
This system stands out due to its strict use of normalized performance as the only basis for decision-making. No RSI, no MACD, no trend oscillators. It does not rely on any traditional indicator logic. The rotation logic depends purely on how each asset is performing over a user-defined lookback period. There is a single optional moving average filter, but this is used internally for refinement, not for entry or exit logic. The system’s intelligence lies in its minimalism and precision — using normalized asset scores to continuously rotate capital with clarity and consistency.
Inputs
General
Normalization Length: Defines how many bars are used to calculate each asset’s normalized score. This score is used to compare asset performance.
Visuals: Selects between Equity Curve (show strategy growth over time) or Asset Performance (compare asset strength visually).
Detect after bar close: Ensures changes only happen after a candle closes (for safety), or allows bar-by-bar updates for quicker reactions.
Moving Average
Used internally for optional signal filtering.
MA Type: Lets you choose which moving average type to use (EMA, SMA, WMA, RMA, SMMA, TEMA, DEMA, LSMA, EWMA, SWMA).
MA Length: Sets how many bars the moving average should calculate over.
Use MA Filter: Turns the filter on or off. It doesn’t affect the signal directly — just adds a layer of control.
Backtest
Used to simulate equity tracking from a chosen starting point. All calculations begin from the selected start date. Prior data is ignored for equity tracking, allowing users to isolate specific market cycles or testing periods.
Starting Day / Month / Year: The exact day the strategy starts tracking equity.
Initial Capital $: The amount of simulated starting capital used for performance calculation.
Rotation Assets
Each asset has 3 controls:
Enable: Include or exclude this asset from the rotation engine.
Symbol: The ticker for the asset (e.g., BINANCE:BTCUSDT).
Color: The color for visualization (labels, plots, tables).
Assets supported by default:
BTC, ETH, SOL, XRP, BNB, NEAR, PEPE, ADA, BRETT, SUI
Cash Rotation
Normalization Threshold USDC: If all assets fall below this threshold, the system rotates into cash.
Symbol & Color: Sets the cash color for plots and tables.
Customization
Dynamic Label Colors: Makes labels change color to match the current asset.
Enable Asset Label: Plots asset name labels on the chart.
Asset Table Position: Choose where the key asset usage table appears.
Performance Table Position: Choose where the backtest performance table appears.
Enable Realism: Enables slippage and fee simulation for realistic equity tracking. Adjusted profit is shown in the performance table.
Equity Styling
Show Equity Curve (STYLING): Toggles an extra-thick visual equity curve.
Background Color: Adds a soft background color that matches the current asset.
Features
Dual Visualization Modes
The script offers two powerful modes for real-time visual insights:
Equity Curve Mode: Simulates the growth of a portfolio over time using dynamic asset rotation. It visually tracks capital as it moves between outperforming assets, showing compounded returns and the current allocation through both line plots and background color.
Asset Performance Mode: Displays the normalized performance of all selected assets over the chosen lookback period. This mode is ideal for comparing relative strength and seeing how different coins perform in real-time against one another, regardless of price level.
Multi-Asset Rotation Logic
You can choose up to 10 unique assets, each fully customizable by symbol and color. This allows full flexibility for different strategies — whether you're rotating across majors like BTC, ETH, and SOL, or including meme tokens and stablecoins. You decide the rotation universe. If none of the selected assets meet the strength threshold, the system automatically moves to cash as a protective fallback.
Key Asset Selection Table
This on-screen table displays how frequently each enabled asset was selected as the top performer. It updates in real time and can help traders understand which assets the system has historically favored.
Asset Name: Shortened for readability
Color Box: Visual color representing the asset
% Used: How often the asset was selected (as a percentage of strategy runtime)
This table gives clear insight into historical rotation behavior and asset dominance over time.
Performance Comparison Table
This second table shows a full backtest vs. chart comparison, broken down into key performance metrics:
Backtest Start Date
Chart Asset Return (%) – The performance of the asset you’re currently viewing
System Return (%) – The equity growth of the rotation strategy
Outperformed By – Shows how many times the system beat the chart (e.g., 2.1x)
Slippage – Estimated total slippage costs over the strategy
Fees – Estimated trading fees based on rotation activity
Total Switches – Number of times the system changed assets
Adjusted Profit (%) – Final net return after subtracting fees and slippage
Equity Curve Styling
To enhance visual clarity and aesthetics, the equity curve includes styling options:
Custom Thickness Curve: A second stylized line plots a shadow or highlight of the main equity curve for stronger visual feedback
Dynamic Background Coloring: The chart background changes color to match the currently held asset, giving instant visual context
Realism Mode
By enabling Realism, the system calculates estimated:
Trading Fees (default 0.1%)
Slippage (default 0.05%)
These costs are subtracted from the equity curve in real time, and shown in the table to produce an Adjusted Return metric — giving users a more honest and execution-aware picture of system performance.
Adaptive Labeling System
Each time the asset changes, an on-chart label updates to show:
Current Asset
Live Equity Value
These labels dynamically adjust in color and visibility depending on the asset being held and your styling preferences.
Full Customization
From visual position settings to table placements and custom asset color coding, the entire system is fully modular. You can move tables around the screen, toggle background visuals, and control whether labels are colored dynamically or uniformly.
Key Concepts
Normalized values represent how much an asset has changed relative to its past price over a fixed period, allowing performance comparisons across different assets. Outperforming refers to the asset with the highest normalized value at a given time. Cash fallback means the system moves into a stable asset like USDC when no strong performers are available. The equity curve is a running total of simulated capital over time. Slippage is the small price difference between expected and actual trade execution due to market movement.
Use Case Flexibility
You don’t need to use all 10 assets. The system works just as effectively with only 1 asset — such as rotating between CASH and SOL — for a simple, minimal strategy. This is ideal for more focused portfolios or thematic rotation systems.
How to Use the Indicator
To use the Uptrick: Asset Rotation System, start by selecting which assets to include and entering their symbols (e.g., BINANCE:BTCUSDT). Choose between Equity Curve mode to see simulated portfolio growth, or Asset Performance mode to compare asset strength. Set your lookback period, backtest start date, and optionally enable the moving average filter or realism settings for slippage and fees. The system will then automatically rotate into the strongest asset, or into cash if no asset meets the strength threshold. Use alerts to be notified when a rotation occurs.
Asset Switch Alerts
The script includes built-in alert conditions for when the system rotates into a new asset. You can enable these to be notified when the system reallocates to a different coin or to cash. Each alert message is labeled by target asset and can be used for automation or monitoring purposes.
Conclusion
The Uptrick: Asset Rotation System is a next-generation rotation engine designed to cut through noise and overcomplication. It gives users direct insight into capital strength, without relying on generic indicators. Whether used to track a broad basket or focus on just two assets, it is built for accuracy, adaptability, and transparency — all in real-time.
Disclaimer
This script is for research and educational purposes only. It is not intended as financial advice. Past performance is not a guarantee of future results. Always consult with a financial professional and evaluate risks before trading or investing.
Multi EMADescription – Multi-EMA Indicator (10/21/66/110/200 EMA)
This indicator combines five essential Exponential Moving Averages (EMAs) into one tool: the 10, 21, 66, 110, and 200 EMA. It's designed for traders who want a clear view of short-, medium-, and long-term trends all in one place.
With this indicator, you can:
Quickly assess trend direction across multiple timeframes
Identify dynamic support and resistance levels
Spot EMA crossovers that may signal potential trade entries or exits
Each EMA is color-coded and can be toggled on or off individually, giving you full control over your chart setup.
WaveTrend Filtered Signals (LazyBear Style)WaveTrend Filtered Signals (LazyBear Style)
This indicator is based on the popular WaveTrend oscillator (LazyBear) and adds several optional filters to improve signal quality:
✅ Available filters:
WT oversold/overbought zones – enabled by default. Signals are shown only if WT was previously in the specified zone (e.g., < -60 for longs, > 60 for shorts).
SMA trend filter – allows filtering signals in the direction of the moving average trend.
SMA position filter – signals appear only when price is above (for long) or below (for short) the moving average.
Consolidation filter – ignores signals during low-volatility sideways price movement.
💡 All filters are optional and can be enabled or disabled in the settings.
The default setup focuses on a clean approach: WaveTrend + oversold/overbought zones, with other filters left for customization.
SSS (Smati Sati Swing) v0.3📌 คำอธิบายสคริปต์ – SSS (Smati Sati Swing) v0.3
Smati Sati Swing (SSS) v0.3 คืออินดิเคเตอร์แบบ All-in-One ที่ออกแบบมาเพื่อเทรดเดอร์สายเทรดสั้นที่ต้องการความชัดเจนใน “โครงสร้างกราฟ”, “เทรนด์”, และ “พฤติกรรมตามช่วงเวลา” เพื่อช่วยให้ตัดสินใจได้แม่นยำมากขึ้น
🔹 1. ระบบยืนยัน Swing ด้วย ZigZag (Swing Structure Logic)
ใช้ ZigZag Logic สไตล์ MT4 ในการระบุจุด HH (Higher High), HL, LH, LL
ช่วยให้มองเห็นโครงสร้างราคาได้ชัดเจน
เหมาะสำหรับใช้ตี Fibonacci, วางจุด Stop Loss เชิงโครงสร้าง
ทุกจุด swing จะมี Label แสดงแบบเรียลไทม์ พร้อมตั้งค่าได้หลากหลาย
รองรับ Alert แจ้งเตือนเมื่อตลาดเกิด swing จุดใหม่
🔹 2. Dashboard แสดงแนวโน้มหลาย Timeframe (Trend Detection Logic)
ตรวจจับเทรนด์แบบอัตโนมัติในหลาย TF ได้แก่ 1m, 5m, 15m, 30m, 1h, 4h
โดยใช้ EMA89 เป็นตัวกำหนดแนวโน้มหลัก
ระบบจะเปรียบเทียบราคาและ EMA พร้อม Threshold อัตโนมัติ
แสดงผลเป็น "ขาขึ้น", "Sideway", หรือ "ขาลง"
ใช้สีที่เข้าใจง่ายสำหรับตีความในพริบตาเดียว
🔹 3. กล่องแสดงช่วงเวลา Session (Time Logic)
อินดิเคเตอร์นี้สามารถแสดงกล่องแบบเรียลไทม์ของ Session หลัก ได้แก่:
เอเชีย, ลอนดอน, และนิวยอร์ก (US)
เห็นได้ทันทีว่าแต่ละ Session มีแนวโน้มพักตัวหรือ breakout
ช่วยให้วางกลยุทธ์เทรดตามช่วงเวลาที่มี Volume สูงได้แม่นยำยิ่งขึ้น
🔹 4. ระบบคำนวณ Lot / Margin + ตั้งค่าปรับได้ทุกฟีเจอร์
ใส่ขนาดบัญชีของคุณ และเลือกว่าคุณเทรด คริปโต หรือ ฟอเร็กซ์
ระบบจะแสดง:
Margin ที่ใช้โดยประมาณ (สำหรับ Crypto)
หรือ ขนาด Lot แนะนำ (สำหรับ Forex ตามโมเดล $10,000 = 1 Lot)
ทุกฟีเจอร์ เช่น EMA, ZigZag, Labels, Session, และ Lot Info
สามารถเปิด/ปิดได้จากหน้าตั้งค่าแรก เพื่อให้เหมาะกับสไตล์ของคุณ
💡 เหมาะกับใคร?
เทรดเดอร์ที่เน้นโครงสร้างราคา (เช่น เทรด Break HL / LH)
เทรดเดอร์ที่ใช้ Fibonacci หรือแนวรับต้านแบบ Zone
เทรดเดอร์สายกลับตัว หรือสาย Scalping ที่ต้องการยืนยันเทรนด์ + สวิง
สคริปต์นี้ไม่ repaint และทำงานแบบเรียลไทม์ทุกแท่งราคา
แม้จะเป็น Closed-source แต่ทุกฟีเจอร์หลัก และตรรกะการคำนวณ ได้อธิบายไว้อย่างชัดเจนในคำอธิบายนี้แล้ว
📌 Script Description – SSS (Smati Sati Swing) v0.3
Smati Sati Swing (SSS) v0.3 is an all-in-one indicator developed for short-term traders who prioritize structure, clarity, and decision-making under pressure. This script combines three major components — Trend Direction, Swing Structure, and Session Context — and presents them in an integrated, real-time dashboard.
🔹 1. ZigZag-Based Swing Verification (Structure Logic)
This module uses a ZigZag algorithm (based on MT4-style logic) to identify and label Higher Highs (HH), Higher Lows (HL), Lower Highs (LH), and Lower Lows (LL).
It helps traders visually confirm market structure in real-time
Useful for identifying potential reversal points, placing Fibonacci retracements, or setting structure-based Stop Loss
Swing points are labeled directly on the chart with customizable visuals and alerts
🔹 2. Multi-Timeframe Trend Detection (Trend Logic)
A built-in dashboard displays trend status across key timeframes: 1m, 5m, 15m, 30m, 1h, and 4h, using EMA(89) as the trend anchor.
Price vs EMA is compared with a dynamic threshold
Results in “Uptrend”, “Sideway”, or “Downtrend” conditions
Color-coded for quick interpretation
🔹 3. Session Box Overlay (Time Logic)
The indicator also draws real-time boxes for the Asia, London, and New York (US) sessions, helping traders recognize:
When price tends to consolidate vs. break out
How different sessions impact volatility and structure formation
🔹 4. Lot/Margin Estimator + Custom Settings
Input your account size and select whether you're trading Crypto or Forex
The script will suggest either:
Estimated margin usage (for crypto accounts)
Approximate lot size (for forex accounts, based on a 1 lot = $10,000 model)
Every module (EMA, Sessions, ZigZag, Labels, Lot Display) can be toggled on/off from the main settings for full control
💡 Use Case Summary
SSS v0.3 is ideal for:
Traders who follow structure-based entries (like break of LH/HL)
Fibonacci and supply-demand zone traders
Reversal or scalping strategies that require real-time trend & structure verification
This script does not repaint, and all logic is executed live per-bar. While this is a closed-source script, all components, calculations, and features are described in full here.
Best EMA Cross Strategy with TP/SLBest EMA Cross Strategy with TP/SL
🧠 Core Concept:
This strategy combines three exponential moving averages (EMAs) to detect trend shifts and places trades with automatic take profit (TP) and stop loss (SL) levels based on percentage risk management.
📊 Indicators Used:
EMA 20 (Green): Short-term trend (for context only)
EMA 50 (Red): Medium-term trend
EMA 200 (Yellow): Long-term trend baseline
✅ Entry Logic:
🔼 Buy Entry (Long Position):
Triggered when:
EMA 50 crosses above EMA 200 (Golden Cross)
EMA 200 is sloping upward (shows long-term trend confirmation)
This suggests a strong bullish reversal or trend continuation.
🔽 Sell Entry (Short Position):
Triggered when:
EMA 50 crosses below EMA 200 (Death Cross)
EMA 200 is sloping downward (confirms long-term bearish trend)
This signals a potential market downturn or continuation of a bearish trend.
📏 Risk Management Logic:
Stop Loss (SL): Set as a fixed % away from entry price (default: 1%)
Take Profit (TP): Set using a Risk-Reward ratio (default: 2:1)
For example:
If SL = 1%, and RR = 2 → TP = 2%
These are set using strategy.exit() for accurate backtesting.
⚙️ Adjustable Parameters in Settings Panel:
Parameter Default Purpose
EMA 20 Length 20 Used for visual trend support
EMA Fast Length 50 Used in crossover (faster-moving average)
EMA Slow Length 200 Used in crossover (slower-moving average)
Stop Loss % 1.0 Distance from entry for SL
Risk-Reward Ratio 2.0 Multiplier for TP target
🔔 Alerts Included:
You’ll be notified when:
Golden Cross (buy opportunity)
Death Cross (sell opportunity)
Set alerts in TradingView from the Alerts panel.
✅ Best Timeframes:
1H, 4H, or Daily
Avoid using on extremely low timeframes (like 1m or 5m) without modification
📈 Strategy Use Tips:
Combine with support/resistance zones for higher probability entries
Use EMA 20 as a trailing dynamic SR level
Backtest on multiple assets and timeframes with adjusted SL/RR
Look for volume confirmation manually if needed
All backtested and very profitable
Precise EMA Cross Strategy (20, 50, 200)Precise EMA Cross Strategy (20, 50, 200)
🧠 Core Concept:
This strategy is designed to capture major trend reversals using Exponential Moving Averages (EMAs) and avoid false signals by requiring:
A confirmed EMA crossover (Golden/Death Cross).
Confirmation from the trend direction (slope) of the 200 EMA.
The price to be aligned with the direction of the signal (above or below EMAs).
📊 Components:
EMA 20 (Green): Short-term price momentum.
EMA 50 (Red): Medium-term trend reference.
EMA 200 (Yellow): Long-term trend foundation.
✅ Trade Entry Rules:
🔼 Buy Signal (Golden Cross):
Occurs when:
EMA 50 crosses above EMA 200.
The slope of EMA 200 is upward, confirming long-term uptrend.
Price is above both EMA 50 and EMA 200, showing bullish market strength.
🔔 You'll see a green "BUY" marker below the candle.
This is a high-probability long entry setup.
🔽 Sell Signal (Death Cross):
Occurs when:
EMA 50 crosses below EMA 200.
The slope of EMA 200 is downward, confirming a bearish trend.
Price is below both EMA 50 and EMA 200, confirming weakness.
🔔 You'll see a red "SELL" marker above the candle.
This is a high-probability short entry setup.
📅 Best Timeframes to Use:
Swing trading: 1H, 4H, Daily
Position trading: Daily, Weekly
Not suitable for scalping on low timeframes (e.g. 1min or 5min) due to EMA smoothing delay
🧪 Backtesting Tips:
Look for confirmation on higher timeframes (e.g., 4H or 1D).
Combine this strategy with:
RSI divergence
Volume spikes
Support/resistance zones
⚠️ Avoid False Signals:
Do not trade if the slope of EMA 200 is flat or conflicting with the crossover.
Avoid trading in sideways markets or low-volatility environments.
🔔 Alerts:
The script includes built-in alert conditions:
Golden Cross Alert
Death Cross Alert
Set them in TradingView’s alert panel to get notified when a valid trade setup forms.
💡 Example Trade Flow:
BUY Example:
1H chart: EMA 50 crosses above EMA 200 ✅
Slope of EMA 200 is rising ✅
Price is above both EMAs ✅
➡️ Enter a long position
🎯 Set take profit at previous resistance or use trailing stop
🛑 Stop loss just below recent swing low or EMA 200
SELL Example:
4H chart: EMA 50 crosses below EMA 200 ✅
Slope of EMA 200 is falling ✅
Price is below both EMAs ✅
➡️ Enter a short position
🎯 Set TP at support or use trailing
🛑 SL above recent swing high or EMA 200
🧩 Combine With:
Candlestick patterns (e.g., engulfing, pin bar)
Breakout levels
Fibonacci retracement zones
Precise EMA Cross Strategy (20, 50, 200)Precise EMA Cross Strategy (20, 50, 200)
🧠 Core Concept:
This strategy is designed to capture major trend reversals using Exponential Moving Averages (EMAs) and avoid false signals by requiring:
A confirmed EMA crossover (Golden/Death Cross).
Confirmation from the trend direction (slope) of the 200 EMA.
The price to be aligned with the direction of the signal (above or below EMAs).
📊 Components:
EMA 20 (Green): Short-term price momentum.
EMA 50 (Red): Medium-term trend reference.
EMA 200 (Yellow): Long-term trend foundation.
✅ Trade Entry Rules:
🔼 Buy Signal (Golden Cross):
Occurs when:
EMA 50 crosses above EMA 200.
The slope of EMA 200 is upward, confirming long-term uptrend.
Price is above both EMA 50 and EMA 200, showing bullish market strength.
🔔 You'll see a green "BUY" marker below the candle.
This is a high-probability long entry setup.
🔽 Sell Signal (Death Cross):
Occurs when:
EMA 50 crosses below EMA 200.
The slope of EMA 200 is downward, confirming a bearish trend.
Price is below both EMA 50 and EMA 200, confirming weakness.
🔔 You'll see a red "SELL" marker above the candle.
This is a high-probability short entry setup.
📅 Best Timeframes to Use:
Swing trading: 1H, 4H, Daily
Position trading: Daily, Weekly
Not suitable for scalping on low timeframes (e.g. 1min or 5min) due to EMA smoothing delay
🧪 Backtesting Tips:
Look for confirmation on higher timeframes (e.g., 4H or 1D).
Combine this strategy with:
RSI divergence
Volume spikes
Support/resistance zones
⚠️ Avoid False Signals:
Do not trade if the slope of EMA 200 is flat or conflicting with the crossover.
Avoid trading in sideways markets or low-volatility environments.
🔔 Alerts:
The script includes built-in alert conditions:
Golden Cross Alert
Death Cross Alert
Set them in TradingView’s alert panel to get notified when a valid trade setup forms.
💡 Example Trade Flow:
BUY Example:
1H chart: EMA 50 crosses above EMA 200 ✅
Slope of EMA 200 is rising ✅
Price is above both EMAs ✅
➡️ Enter a long position
🎯 Set take profit at previous resistance or use trailing stop
🛑 Stop loss just below recent swing low or EMA 200
SELL Example:
4H chart: EMA 50 crosses below EMA 200 ✅
Slope of EMA 200 is falling ✅
Price is below both EMAs ✅
➡️ Enter a short position
🎯 Set TP at support or use trailing
🛑 SL above recent swing high or EMA 200
🧩 Combine With:
Candlestick patterns (e.g., engulfing, pin bar)
Breakout levels
Fibonacci retracement zones
Multiple Moving AverageSeven moving averages, to assess momentum in short term, medium term and long term, with ability to change periods, color and moving average type. Useful in pullback trading
Bull Market Support Band20 Week SMA & 21 Week EMA band, indicator of rough overall sentiment for the market.
Moving Average Ribbon7 multiple moving averages, with options to change period, colour and moving average type. This is helpful while taking pullback trades