(IK) Stoch-60-15This strategy uses 60 minute and 15 minute stochastic data to determine entry and exit; it only executes long trades. I've only used this on BTC/USD, but I imagine the concepts employed should hold for any ticker
The script builds a simple Stochastic indicator for the current timeframe, and it also plots a single stochastic line for a higher resolution time frame. I've found good results trading on 15 minutes with a 60 minute higher resolution.
We enter a trade if the higher resolution stochastic is in an uptrend, if the current resolution stochastic is in an uptrend, and if the current stochastic value is less than 50.
We exit a trade when the current stochastic value crosses below 80 or the trailing stop loss is hit.
Stop loss is calculated with the input value, Stop Loss Percent. This value represents the percent of capital you're willing to lose before exiting a trade. A stop loss percent of 0.050 means your trade will exit if it falls 5% from the highest high since entering a trade. You will have at least 95% of your original capital left. There is no option to change a trailing stop loss to a set stop loss (in order to keep the code as simple as possible), however, you can turn it off by setting Stop Loss Percent to 1.
I tried to keep the script itself lightweight and very easy to understand, so it's not very customizable in regards to input options. You can change stochastic data, as well as the trailing stop percentage. The script can be adjusted to other timeframes, however this requires a small change in the code (details in script comments). Changing just the "Higher Resolution" input will not produce expected results
My hope is that by keeping it lightweight and simple, it will be easier for you to adjust to your specific needs, or work into a larger strategy.
Pesquisar nos scripts por "the script"
Self-Optimising MACD (Experimental)Hi guys, just thought I'd share a small part of an idea i've been working on.
One of the biggest problems with algo trading is optimisation and finding a way to constantly adapt to the market conditions as time unfolds.
First of all... You should NEVER EVER trade just using a MACD, including this study, and I only produced this script in a small amount of time, so make sure you backtest it properly before using it. When backtesting, it is my advice that your sample size should be at least 5000 trades, but I recommend 10000 in order to get sufficient statistical significance.
Also, I am not a financial advisor, and any trading based decisions are your sole responsibility.
Anyways...
This script is simple... it simply uses 4 different MACD's and tracks their profit/loss and automatically uses the one with the most historical profit at any given time to execute a trade. The type of MACD will obviously change as market states fluctuate.
Included are : Hull MACD, Ema MACD, Sma MACD and VWMA Macd.
You can adjust all four of their settings to your desire.
The trade execution is simple and definitely flawed... it simply tracks the MACD when it has a crossover for long, and then the opposite for short.
The green line represents the performance of the top MACD for Longs at any given time. This line refreshes once a year, and where it is in relation to price, reflects how profitable it has been I.e - the higher it is the better.
The Red line represents the performance on the Short side, and again, it reflects profit/loss, but this time the LOWER the line is in relation to price the better.
There is no exit strategy in place! This is why I do NOT recommend trading off this script alone, but to use it as a tool to help optimise your choice of MACD.
However, your exit strategy could change your optimal choice of MACD, so keep that in mind.
The lookback period represents how far the script will track the performance at any given time. This will change your results. The longer the period, the more it will show long term success and vice versa.
This optimisation process could be done with different indicators, moving averages, or even multiple strategies to find the most statistically viable option at any given time... if you wish to have this process coded into your strategies or indicators, message me.
Enjoy.
Scalping Strategy with SL and TP activation settingsThis strategy can be used on pretty much every timeframe that gives you a satisfying performance and will give you entries with a high probability of a winning trade.
Recommended are lower timeframes, because after all this is a scalping strategy and with that your chart wont be cluttered.
How to use this script?
Currently you can setup your positions SL and TP, because the markets vary in volatility it could improve the performance of the strategy.
You will simply get your signals and can decide to act upon them.
Stop loss: Simply your stop loss order which will trigger when price moves a given % away from your entry.
TP-Activation: When price reaches your % target it will trigger a stop limit order. So if price turns against your position after reaching your target it will close your position in profit and if it runs in your favoured direction it will trigger at a later stage.
Trailing-Offset-%: After reaching your % target it will trigger the TP order with an offset. So if you set your trailing offset to 0.1%, your TP order will be set behind 0.1 %. This can be used to test if the strategy would perform as well
if you leave more room for trades to play out.
Will this script make me profitable?
No strategy is a silver bullet and it depends mostly on you.
Trading is not easy and most people fail, because their risk management skills arent solid or they cant control their emotions.
This script will give you statistically often good entries, so even if you hit a losing streak your SL will protect you from losing more than necessary until you get a winning streak.
Patience and consistency is key to be profitable in the long run.
Does the script repaint?
Although you will get a notification when setting an alarm that the indicator may repaint, no security function is used and the signals will stay on the chart, because the signal is calculated based on the last candle close and will trigger with the next candle.
I am still looking into why that notification pops up.
You are free to try the indicator for a limited time to be sure.
My experience with the strategy
The overall statistical advantage is great. The strategy can be used simply as it is, but becomes better if you already have some experience with trading. Sometimes it will give you a good entry, reaches your target and the price still goes in your preferred direction. So your trading returns and experience could be improved with confluence, but it is totally fine as it is and if used right will help you get going.
Disclaimer: This is no financial advice. This is a tool and I am not responsible for your actions.
If you are interested in the indicator feel free to dm me on TradingView.
Noro's ZZ-6 by hamster-botThe original script is available here
New version of ZZ-strategy.
Repaint?
Normal lines are not redrawn. Dotted lines repaint, but do not affect trading (do not affect backtests). You can turn off repaint in the script settings. Repaint (dotted lines) are needed only for clarity. To make it clear from which bar the level is created.
Levels
Lime lines above - level from a local high bar. To open a long position. Using a market stop order.
Red line at the bottom - the level from a local low bar. To open a short position. Using a market stop order.
Trading
You can trade without short positions. Then the red line is the level for a stop-loss order.
Reverse trading can be used. Without stop-loss orders.
Risk size
Order size depends on the risk size parameter and possible loss. If risk size = 2%, it means that the loss will be no more than 2%.
For crypto
Symbols: XBT/USD, BTC /USD, BTC /USDT, ETH/USD, etc - need USD(T)
Timeframes: 1h, 4h, 1d
The script will continue to be developed by the Hamster Bot team
Pyramiding BTC 5 min no securitySince some say that the script with the security is repaint and the results too preety
i decided to run the same script without it. still the best is when security set to 1 min but without the difference not so much.
it just to show the concept of the strategy that based on linear regression cross hull as buy signal
and the the take profit target. so maybe now its also repaint?:)
based
Nifty-Signal-SystemNifty-Signal-System is giving Bullish and Bearish signal for trade to buy and sell.
This signal system is mainly finding trend change and momentum change in the scripts.
There is two signal one Big triangle for Bullish and Bearish signal and another is arrow signal.
Arrow signals are generating for finding the continuation of trend.
Each arrow trader can do pyramiding with trend and close the trade whenever small red arrow come or bearish signal start and can take opposite side of the trade.
I have designed this signal system for NSE:NIFTY Index only.
Default Parameter are : Time Frame, ATR Period, ATR Multiplier, Look Back Period
Default parameter given on Input is giving optimum results if user want to change the setting results can vary.
With Strategy Tester i am able to give performance report. User can check the report .
I have mentioned order details with commission and slippages on each trades.
This signal is available on subscription. contact me or ping me for more details.
Trend spider glueThis script works on all market types.
This script will show you when to long, short, exit (stop loss) and Take profit.
Signals take into account various elements such as momentum, volume , moving averages and long term trend analysis. Stop loss function is included to show you when a signal is invalidated.
Use this strategy strictly, patiently and with discipline to prevent unneeded losses, this will result in long term consistent profits.
This script has been set to work best on the intraday time frames, however it also works on the longer timeframes. Use the settings tab to dilute the indicators to ur own market.
Lastly, this indicator will not give signals if the market is not trending.
PM me here to get a free trial for the indicator !
HAPPY TRADING <3
Version 2 will be coming soon which will integerate more elements to allow for more accurate signals and faster stop losses !
disclaimer: although this indicator is taking many elements into account and is highly accurate the market is never certain, we are not responsible for any losses the script may result in as we are not financial advisors.
Linear Regression Pearson's R - Trend Channel StrategyThis script takes advantage of the Pearson's R attribute of the data set you provide.
Pearson's R attempts to find how correlated data is with a potential pattern. If the number is negative the correlation is upwards . If it's positive the correlation is downwards . Pearson's R can only be a number between -1 and 1. It should be impossible to ever reach -1 or 1 as that would be a perfect correlation.
This particular strategy involves using linear regression and Pearson's R to keep recalculating steps back from the current position until the Pearson's R reaches the desired amount. For example, in my experience I have found that 0.85 for as a buy point is very good as it means the trend is very reliable and solid. When the market tends to be bullish it tends to do so longer then when it's bearish.
Likewise when a downtrend is more real, I found that 0.71 for the negative Pearson's R value is ideal and gives the best results.
These can all be changed in the settings section (with the gear icon) next to when you set your results.
This strategy is really fun/useful to watch if you have the replay bar mode enabled for TradingView. This script supports this and all you have to do is go into the settings and enable realtime mode . Doing this you can actually see the trend lines change in realtime and comes in very handy for seeing long term reversals as you will see the Pearson's R value start to go down or up indicating the path it's going on.
WARNING: This script is very intensive on the processing power of your machine. If you find that it's to slow you may have to go into the settings of the script and adjust the 'step by' parameter so that it calculates a little faster. It won't be as accurate but it will be good enough. I feel I've optimized it with it's current setting as an example of what you want to aim for.
If there are any questions do no hesitate to message or ask me. I love feedback on the community for new features and ideas!
This works best with with XBTUSD on the 4 hourly chart . It does not seem to work well if you go below hourly or go above daily.
[astropark] Super RSI [strategy]Dear Followers,
today a new Scalper Tool , which works great on 3 minutes and 5 minutes timeframes , but also down to 1m and up to 30m!
I called it " Super RSI ", as it is based on RSI and inherits some basic functionality from it.
If you check its settings, you will see that you can have 3 different buy-sell sources (first two are active by default):
STRONG BUY/SELL : buy when white area deeply falls into oversold-red zone and sell when white area gets into overbought-green zone (you can set and edit at which level oversold and overbought zones start);
CROSSES : buy when the black RSI line in the middle between red and green area cross under the buy cross limit value and sell when it crosso over the sell cross limit value (you can set and edit specific cross ranges for both buy and sell);
WEAK BUY/SELL : buy when green area at least go below 50 level and sell when red area at least goes above 50 level (you can edit both levels); these conditions are highlighted as background color and are very useful for taking (at least partial) profits in trades.
By default the script will be placed as oscillator on a specific pane below the chart, but
> you can disable the oscillator plot by enabling the "hide all plot" option
> and place it as overlay on chart by clicking on the black arrow at then end on the indicator name in chart and selecting "move to -> existing pane above"
This strategy can trigger till 10 buy or 10 sell signals in a row before reverting, so use a proper money management .
Strategy results are calculated on 20 trading days using 1000$ as initial capital and working at 10x leverage.
The user who wants to use this strategy, especially via an automated bot, must always set a stoploss at 3-5% from entry point or use a proper risk management strategy .
This is not the "Holy Grail", so use it with caution.
This script will let you backtest the strategy and find best settings for your preferred market.
The alarms script version of this indicator, which will let you set all notifications you may need in order to be alerted on each triggered signals, can be found by searching for " Super RSI".
This is a premium indicator , so send me a private message in order to get access to this script .
[astropark] Super Stochastic RSI [strategy]Dear Followers,
today a new Scalper Tool , which works great on 3 minutes and 5 minutes timeframes !
I called it " Super Stochastic RSI ", as it is based on StochRSI and inherits some basic functionality from it.
If you check its settings, you will see that you can have 3 different buy-sell sources (first two are active by default):
STRONG BUY/SELL : buy when green area deeply falls into oversold zone and sell when red area gets into overbought zone (you can set and edit at which level oversold and overbought zones start);
K/D CROSSES : buy when k-line cross above d-line and sell viceversa (you can set and edit specific cross ranges for both buy and sell);
WEAK BUY/SELL : buy when green area at least go below 50 level and sell when red area at least goes above 50 level (you can edit both levels); these conditions are highlighted as background color and are very useful for taking (at least partial) profits in trades.
By default the script will be placed as oscillator on a specific pane below the chart, but
> you can disable the oscillator plot by enabling the "hide all plot" option
> and place it as overlay on chart by clicking on the black arrow at then end on the indicator name in chart and selecting "move to -> existing pane above"
This strategy can trigger till 10 buy or 10 sell signals in a row before reverting, so use a proper money management .
Strategy results are calculated on 20 trading days using 1000$ as initial capital and working at 10x leverage.
The user who wants to use this strategy, especially via an automated bot, must always set a stoploss at 3-5% from entry point or use a proper risk management strategy .
This is not the "Holy Grail", so use it with caution.
This script will let you backtest the strategy and find best settings for your preferred market.
The alarms script version of this indicator, which will let you set all notifications you may need in order to be alerted on each triggered signals, can be found here below:
This is a premium indicator , so send me a private message in order to get access to this script .
[M10] MA Squeeze Funding Trader [Backtest]Hey all,
My latest script combines a few indicators together in order to create a powerful, more reliable automation of trading based on short-term Trend direction and BixMex Funding with various filters, including three Moving Averages, Keltner Channels and Bollinger Bands.
This script will buy/sell based on the current trend determined by three customisable moving averages, with the option to apply the following filters:
Moving Average Filter: Will only buy/sell once the price overextends above/below moving averages, with reversal likely.
BitMex Funding: Will only buy/sell based on BitMex's current funding. The price is often found to trend with funding.
Squeeze Indicator: A combination of Keltner Channels and Bollinger Bands find areas with stable price movement for optimal entry points.
The script will exit a position upon a reversal signal from the three moving averages.
This script appears to work very well in ranging markets, however will not always perform so well in trending markets. Applying the squeeze and funding filters will reduce the frequency at which positions are entered, however has proven powerful in preventing losing trades.
I have also created an alerts version of this script available at no cost on my page - enjoy!
Any questions? Let me know!
[M10] Quad MA Trend ScalperFour adjustable moving averages set in order to produce buy and sell signals, works best on smaller timeframes from my backtesting, 10M - 30M seems optimal for scalping.
The idea behind this script is to only enter positions that are following the trend in order to minimise drawdown and decrease risk when using leverage.
The script will only enter long positions when MA crossover occurs above the Long MA 2.
The script will exit a long position when MA Short crosses below Long MA 1.
The script will only enter short positions when MA cross under occurs below the Long MA 2.
The script will exit a short position when MA Short crosses below Long MA 1.
MACD/EMA Long StrategyThis incredibly simple strategy uses a combination of the 20 EMA and bullish/bearish MACD crosses as a low risk method of getting in and out of markets.
Depending on whether the market is above or below the 200 SMA, the script determines if the market is in bullish or bearish territory. Above the 200 SMA, the script will ignore the 20 EMA as a buy condition and buy solely on the confirmation of a bullish MACD cross upon the close of a candle. In this bullish market, the script will only enable the sell condition if both the MACD is bearish AND a close below the 20 EMA occurs. This is to reduce the chances of the script selling prematurely in the event of a bearish MACD cross, if the market is still in overall bullish territory.
When the market is below the 200 SMA, the confirmation occurs in the opposite direction. The buy condition will only be met if both the MACD is bullish AND a close above the 20 EMA occurs. However, the sell condition ignores the 20 EMA and will sell solely on the confirmation of a bearish MACD cross upon the close of the candle.
This strategy can be used in both bullish and bearish markets. This conservative strategy will slightly underperform in a bull market, with the sell condition occasionally being met and then potentially buying back higher. However, it will successfully get you out of a turning market and automatically switch into a more 'risk-off' mentality during a bear market. This strategy is not recommended for sideways markets, as trading around the 20 EMA coupled with a relatively flat MACD profile can cause the strategy to buy the peaks and sell troughs easily.
CS Basic Script - Customizable Crossing Moving AveragesThis Crossing MA Script features inputs for:
- Custom Date Range for Backtesting
- Optional Trailing Stop Loss
- Buy/Sell and Long/Short Selections
- Customizable MA Types and Ranges
- Includes EMA, SMA, WMA, ALMA, VMA, HMA, and LSMA Moving Average Types
- Ability to Enable Automated Trading with the Autoview Trading Bot Chrome Extension
For access to the Strategy Script for backtesting, simply favorite the script and add it to any TradingView chart.
For access to the Study Script for Custom Alerts and the Ability to Automize Trades through Autoview, please visit our website at www.cryptoscores.org .
TradeSpot Pro || Accompanying Strategy indicatorTradeSpot Pro
Overview
This script is an accompaniment to the existing TradeSpot Pro || All Purpose Advanced Trading Indicator
This script is for swing trading with longs, primarily on Binance / Kucoin / Coinbase and other crypto exchanes but is not limited to those markets. The details of what logic is behind the script can be found on the indicator version linked above.
Bags? This script has been tweaked and modified to completely destroy bear markets despite being focused on longs, see the BTCUSD image or PM me for any chart of your liking. I dislike indicators that show an amazing looking run in a bull market but in bear markets they fall apart - well with TradeSpot Pro that is not the case, it is completely market agnostic
Access
For details of access please join the TradeSpot community server where we can sort you out: discord.gg
Alternatively PM me if you would like to directly purchase the strategy and paired indicator.
profit_trailer_backtesting v2As a result of I can't update my previous post,https://www.tradingview.com/script/2SdFFndn/,I just post new one,change the visibility to protected.
Features:
Backtesting in profit trailer's strategy.
Support profit trailer's buy strategy :
HIGHBB,LOWBB,EMAGAIN,EMASPREAD,EMACROSS,SMAGAIN,SMASPREAD,SMACROSS
Sell strategy:
GAIN,HIGHBB
DCA_buy strategy:
LOWBB,EMAGAIN,EMASPREAD,SMAGAIN,SMASPREAD,SMACROSS
DCA_sell strategy:
GAIN,HIGHBB
SOM(Sell only mode),Use BTCUSD data in specific time range, because of the limit of tradingview,you will need to change the data resolution by BTC_data_source_resolution to backtest further date from now,but the result will be inaccurate.
trailing buy > This method may not be in the same way as PT itself,because we can't truly get the bid and ask in order book by tradingview. set it to 0 if you don't want to use it.
Indicators of those strategy.
PLEASE READ THE NOTE BELOW IF YOU WANT TO USE DCA STRATEGY
DCA_enabled_value (negative number) should be ALWAYS > ALL_stop_limit_trigger or the script will just do stop loss,this follow the setting of PT.
And it means the value of net loss you want to let the trade to be DCA. if second trade (DCA trade) be made, all setting prefix by ALL_ will be ignored exclude ALL_BTC_XXX prefix for sell only mode.
CA_buy_contracts will overwrite the value you set in script option > properties > order size to number of contract,default is 100% in qty_percent.
DCA_buy_value work like same thing ALL_buy_value does.
DCA_buy_trigger is the net loss value (negative number) of open trades,if statement of strategy reach and net loss < DCA_buy_trigger,the DCA will buy.
DCA_sell_trigger will only work when DCA sell strategy is HIGHBB,it work like ALL_min_profit.
DCA_sell_value means % profit in GAIN, % of BB in HIGHBB.
DCA_stop_loss_trigger will only work when ALL BUYS have be completed,that means if you set DCA_max_buy_times = 10 ,the script will buy 11 times include the first buy(not DCA buy).
The indicators of DCA may looks terrible,you can turn them off in option.
comment if you got bug or anything suggestion.
ToDo:
rebuy_time,stop_loss_timeout
Feel free to buy me some redbull.
ETH:
0xd793607CBA1d07fE5A94884076AE94C36B6e7D8d
Euro/Dollar StrengthHey all,
I have been using this strategy for a while, just like my last script (XAG/USD Spread) this utilizes my 'holy grail' method of basket weighting (aka why the script is protected).
This script just looks for periods of time when the euro is gaining against a basket of currencies and the USD is losing vs the basket (and vice versa)
I use this script on the 4H time frame; although I can make this script work for almost any currency pair and time frame I have the most success with EURUSD 4H.
I personally use 3 of these 'strength meters' in triangular arbitrage for EU UJ and EJ
if I get good feedback and support I may publish the other 2 of the 'triangle' or even make a version that automatically detects the currency pair and adjusts settings accordingly.
Thanks for the feedback and support, hope this helps!
Snoop
QV 4D BX ReversalThis algorithm excels in long-term trading and identifying momentum reversals on higher timeframes. To maximize profits, you can then leverage the QV 2H/4D 2BX & FVB Strategy algorithm, switching to a lower timeframe for precise short-term trades.
### Overview of the Strategy
The "QV 4D BX Reversal" is a Pine Script (version 5) trading strategy for TradingView, designed as a reversal-based system using a custom momentum oscillator called "B-Xtrender" on a higher timeframe (default 4-day). It supports user-selected long-only or short-only trading, entering on signs of momentum reversal or continuation in the oscillator's direction. The strategy uses 5% of equity per trade, with no commissions, and focuses on simple entry/exit rules based on the oscillator's value, changes, and thresholds. It's plotted in a separate pane as a colored histogram (green for positive/uptrending, red for negative/downtrending), with a centerline at 0. This script is suited for trend-reversal trading in assets like stocks, forex, or crypto, emphasizing higher-timeframe signals for reduced noise.
The name likely refers to:
- **QV**: QuantVault (the creator).
- **4D**: Default 4-day timeframe for the oscillator.
- **BX**: B-Xtrender oscillator.
- **Reversal**: Focus on detecting momentum shifts for entries and exits.
It's licensed under Mozilla Public License 2.0, making it open-source friendly.
### Key Indicators and Calculations
The core of the strategy is a single indicator fetched from a higher timeframe:
1. **B-Xtrender Oscillator (shortTermXtrender)**:
- Formula: `RSI(EMA(close, short_l1) - EMA(close, short_l2), short_l3) - 50`.
- Defaults: L1=5, L2=20, L3=5.
- This measures momentum in the difference between a fast and slow EMA, normalized via RSI, and centered around 0 (positive = bullish, negative = bearish).
- Fetched via `request.security` from the input timeframe (TF1, default "4D").
- Plotted as a histogram:
- Green (lime if increasing, darker if decreasing) when >0.
- Red (bright if increasing toward 0, darker if decreasing) when <0.
- A dashed gray hline at 0 acts as a centerline for crossovers.
No other indicators like ATR or bands are used—it's purely oscillator-driven.
### How the Strategy Works: Entries
Entries trigger on momentum shifts or continuations in the B-Xtrender, filtered by the selected trade direction. Only one direction is active at a time (no hedging).
- **Long Direction**:
- **Entry Condition** (`long_entry`): Triggers if either:
- Crossover above 0 (from below) AND the value is increasing (current > previous).
- OR simply increasing (current > previous), regardless of level.
- On entry, it records if the oscillator was below the exit level (exit_lvl, default 3.5) via `entryBelowExit` for a special exit rule.
- Enters a long position with 5% of equity.
- **Short Direction**:
- **Entry Condition** (`short_entry`): Triggers if either:
- Crossunder below 0 (from above) AND the value is decreasing (current < previous).
- OR simply decreasing (current < previous), regardless of level.
- Enters a short position with 5% of equity.
No pyramiding or position sizing variations—entries are straightforward and can re-enter immediately after exits if conditions met. No additional filters like volume or price action.
### How the Strategy Works: Exits
Exits close the entire position based on adverse momentum signals, with combined rules for robustness. Exits are direction-specific and only trigger if in a position.
- **Long Exits** (`long_exit`): Closes the long if any of:
- Crossunder below the exit level (default 3.5).
- Oscillator is red (<=0) AND decreasing for 2 consecutive bars (current < prev, prev < prev ).
- If entry was below exit level (`entryBelowExit` true), crossunder below 0.
- Comment on close indicates the reason (e.g., "Cross below 3.5" or "Red + 2-bar decline").
- Resets `entryBelowExit` after exit.
- **Short Exits** (`short_exit`): Closes the short if any of:
- Crossover above the negative exit level (-3.5).
- Oscillator is green (>=0) AND increasing for 2 consecutive bars (current > prev, prev > prev ).
- Comment on close indicates the reason (e.g., "Cross above -3.5" or "Green + 2-bar increase").
This setup aims to exit on weakening momentum or threshold breaches, protecting against reversals. No partial exits or trailing stops—full close only.
### Alerts
The script includes alert conditions for key events, which can be set up in TradingView for notifications:
- Long Entry (Crossover): "B-Xtrender crossed above 0 and is rising → LONG".
- Long Entry (Increasing): "B-Xtrender TF1 is increasing → LONG".
- Long Exit (Red + 2-Bar Decline): "B-Xtrender is red and decreased for 2 bars → EXIT LONG".
- Short Entry (Crossunder): "B-Xtrender crossed below 0 and is falling → SHORT".
- Short Entry (Decreasing): "B-Xtrender TF1 is decreasing → SHORT".
- Short Exit (Green + 2-Bar Increase): "B-Xtrender is green and increased for 2 bars → EXIT SHORT".
These use `alertcondition` for easy setup.
### Additional Notes
- **Customization**: Inputs allow tweaking EMA lengths, timeframe, exit level, and direction. Best for higher TFs like 4D to capture multi-day reversals.
- **Risk Management**: Relies on equity percentage sizing; no built-in stops beyond oscillator exits. Users should backtest for drawdowns.
- **Limitations**: Single-timeframe focus may miss broader trends; no volume or volatility filters. Assumes chart TF is lower than "4D" for accurate security requests.
- **Performance**: Suited for ranging or reversing markets where momentum shifts are frequent. In strong trends, it might enter/exit prematurely.
This strategy provides a simple, momentum-based reversal system, ideal for beginners or as a building block for more complex setups.
Futures Fighter MO: Multi-Confluence Day Trading System ADX/SMI👋 Strategy Overview: The Multi-Confluence Mashup
The Futures Fighter MO is a comprehensive, multi-layered day trading strategy designed for experienced traders focusing on high-liquidity futures contracts (e.g., NQ, ES, R2K).
This strategy is a sophisticated mashup that uses the 1-minute chart for surgical entries while enforcing strict environmental filtering through higher-timeframe data. We aim to capture high-conviction moves only when multiple, uncorrelated signals align.
🧠 How the Logic Works (Concepts & Confluence)
Our logic is built on four pillars, which must align for a trade to be executed:
Primary Trend Filter
Indicators :
ADX/DMI (15-Minute Lookback)
Role :
Price action is filtered to ensure the ADX (17/14) is above 25, confirming a strong, prevailing market trend (Bullish or Bearish). Trades are strictly rejected during "Flat" (sideways) market regimes.
Entry Signal Types
The system uses multiple entry types:
- 🟢 Trend Long/Short: A breakout/rejection near the 200-Period EMA is confirmed by the primary ADX trend.
- 🔴 Engulfing Rejection: A strong signal when a Bullish/Bearish Engulfing or Doji prints near the long-term 500-Period EMA (emaGOD) while the Stochastic Momentum Index (SMI on 30M) is in an extreme overbought/oversold state (below $-40$ or above $40$).
Volatility & Volume Confirmation
Indicators: Average True Range (ATR) and 20-Period SMA of Volume
Role: Every entry requires a volume spike (Current Volume $> 1.5 \times$ SMA Volume) to confirm that the move is supported by significant liquidity. Volatility is tracked via ATR to define bar range and stop boundaries.
Structural Guardrails
Indicators: Daily Pivot Points (PP, S1-S3, R1-R3)
Role: Trades are disabled if the current bar's price range intersects with a Daily Pivot Point. This is a critical filter to avoid high-chop consolidation zones near key structural levels.
📊 Strategy Results & Required Disclosures
I strive to publish backtesting results that are transparent and realistic for the retail futures trader.
- Initial Capital: $50,000 - A realistic base for Mini/Micro futures contracts.
- Order Size: 1 Contract (Pyramiding up to 3) - Conservative risk relative to the account size.
- Commission: $0.11 USD per order - Represents realistic costs for low-cost brokers.
- Slippage: 2 Ticks - Accounts for expected market friction.
⚠️ Risk Management & Deviations
Stop-Loss: The strategy uses a dynamic stop-loss system where positions are closed upon a reversal (e.g., breaking the 50-Period EMA or failure to hold a Pivot Point), rather than a fixed tick-based stop. This is suited for experienced traders using a low relative risk (single Micro-contract entry) on a larger account. Users must confirm that the first entry's maximum potential loss remains below $10\%$ of their capital for compliance.
Trade Sample Size: Due to data limitations of the TradingView Essential plan (showing $\approx 50$ trades over 2 weeks), the sample size is under the ideal $100+$ target. Justification: This system is designed to generate signals across a portfolio of correlated futures markets (NQ, ES, R2K, Gold, Crude), meaning the real sample size for a user tracking the portfolio is significantly higher.
Drawdown Control: This strategy is designed for manual management. It requires the user to turn the script/alerts OFF after a significant drawdown and only reactivate it once a recovery trend is established externally.
The strategy uses a combination of dynamic trailing stops, structural support/resistance zones, and a fixed profit target to manage open positions.
🛑 Strategy Exit Logic
1. General Stop-Loss (Dynamic Trailing Stop)
These conditions act as the primary dynamic stop, closing the position if the market reverses past a key Moving Average (MA):
- Long Positions Closed When: The current bar's close crosses under the 50-Period EMA (emaLong).
- Short Positions Closed When: The current bar's close crosses above the 50-Period EMA (emaLong).
2. Profit Target (Fixed Percentage)
The script includes a general exit based on a user-defined profit percentage:
Take Profit Trigger: The position is closed when the currentProfitPercent meets or exceeds the input Profit Target (%) (default is 1.0% of the entry price).
3. Structural Exits (Daily Pivot Points)
These exits are high-priority, "close all" orders that trigger when the price fails to hold or reclaims a recent Daily Pivot Point, suggesting a failure of the current move.
- VR Close All - Long ($\sym{size} > 0$) - Price crosses under a Daily Resistance Level (R1, R2, or R3) minus 1 ATR within the last 10 bars. This indicates the current momentum failed to hold Resistance as support.
- VS Close All - Short ($\sym{size} < 0$) - Price crosses above a Daily Support Level (S1, S2, or S3) plus 1 ATR within the last 10 bars. This indicates the current momentum failed to hold Support as resistance.
4. Trend Failure Exit (Trend-Following Signals Only)
This exit protects against holding a position when the primary high-timeframe trend used for the entry has failed:
- Long Positions Closed When: The primary trend is no longer "bullish" for more than 2 consecutive bars (i.e., it turned "bearish" or "flat").
- Short Positions Closed When: The primary trend is no longer "bearish" for more than 2 consecutive bars (i.e., it turned "bullish" or "flat").
5. End of Day (EOD) Session Control
The final hard exits based on time:
- End of Session (EoS): At 11:30 AM, new trades are disabled (TradingDay := false). Open positions are kept.
- End of Day (EoD): At 1:30 PM, all remaining open positions are closed (strategy.close_all).
🤝 Development & Disclaimer
This script and description were created with assistance from Gemini and GitHub Copilot. My focus is on helping fellow real estate investors and day traders develop mechanically sound systems.
Disclaimer: This is for educational purposes only and does not constitute financial advice. Always abide by the Realtor Code and manage your own risk.
Basic DCA Strategy by Wongsakon KhaisaengThe Core Principle and Philosophy Behind the Basic DCA Strategy
1. Introduction
The Basic DCA Strategy (Dollar-Cost Averaging) represents one of the most fundamental and enduring investment methodologies in the realm of systematic accumulation. The philosophy underpinning DCA is rooted not in speculation or prediction, but in disciplined participation. It assumes that the consistent act of investing a fixed amount of capital over time—regardless of short-term price volatility—can yield superior long-term outcomes through the natural smoothing effect of cost averaging.
This strategy, expressed through the Pine Script code above, formalizes the DCA concept into a fully systematic trading framework, enabling quantitative backtesting and objective evaluation of long-term accumulation efficiency.
2. Mechanism of Operation
At its technical core, the strategy executes a fixed-value buy order at every predefined interval within a specific accumulation period.
Each DCA event invests a constant “Investment Amount (USD)” irrespective of price fluctuations. When prices decline, this constant investment buys a larger quantity of the asset; when prices rise, it purchases fewer units. Over time, this behavior lowers the average cost basis of the accumulated position, effectively neutralizing short-term timing risks.
Mathematically, this is represented as:
Units Purchased = Investment Amount / Closing Price
Cost Basis = Total Invested USD / Total Units Acquired
Portfolio Value = Total Units Acquired × Current Price
The algorithm tracks cumulative investment, acquired units, and commissions dynamically, continuously recalculating key portfolio metrics such as total profit/loss (PnL), CAGR (Compound Annual Growth Rate), and maximum drawdown (peak-to-trough equity decline).
Furthermore, the script juxtaposes DCA results with a Buy & Hold benchmark, where the entire initial capital is invested at once. This comparison highlights the behavioral resilience and volatility resistance of the DCA method relative to market-timing strategies.
3. The Essence of DCA Philosophy
At its philosophical core, DCA is not a trading system, but a behavioral framework for rational capital deployment under uncertainty. It embodies the principle that time in the market often outweighs timing the market.
The DCA approach rejects the illusion of precision forecasting and embraces probabilistic humility—the recognition that even the most skilled investors cannot consistently predict short-term market fluctuations. Instead, it focuses on controlling what is controllable: the frequency, consistency, and size of investment actions.
This mindset reflects a broader principle of risk dispersion through temporal diversification. Rather than concentrating entry risk into a single price point (as in lump-sum investing), DCA spreads exposure across multiple time intervals, thereby converting volatility into opportunity.
In essence, volatility—often perceived as risk—is reframed as a mechanism for mean reversion advantage. The strategy thrives precisely because markets oscillate; each fluctuation provides a chance to accumulate at varied price levels, improving the weighted-average entry over time.
4. Long-Term Rationality Over Short-Term Emotion
DCA’s endurance stems from its ability to neutralize emotional biases inherent in human decision-making. Investors tend to overreact to market euphoria or panic—buying high out of greed and selling low out of fear. By automating purchases through predefined intervals, the DCA model enforces mechanical discipline, detaching decision-making from sentiment.
This transforms investing from an emotional endeavor into a systematic, algorithmic routine governed by rules rather than reactions. In doing so, DCA serves not only as a financial model but also as a psychological safeguard—aligning investor behavior with long-term compounding logic rather than short-term speculation.
5. Comparative Insight: DCA vs. Buy & Hold
While both DCA and Buy & Hold share a long-term investment horizon, they diverge in their treatment of entry timing. The Buy & Hold model assumes full deployment of capital at the beginning, maximizing exposure to growth but also to volatility. Conversely, DCA smooths the entry curve, trading off short-term returns for long-term stability and improved average entry price.
In environments characterized by volatility and cyclical corrections, DCA tends to outperform in terms of risk-adjusted returns, lower drawdowns, and improved investor adherence—since it reduces the psychological pain of entering at local peaks.
6. Conclusion
The Basic DCA Strategy exemplifies the synthesis of mathematical rigor and behavioral discipline. Its algorithmic construction in Pine Script transforms a classical investment philosophy into a quantifiable, testable, and transparent framework.
By automating fixed-amount purchases across time, the system operationalizes the central axiom of DCA: consistency over conviction. It is not concerned with predicting future prices but with ensuring persistent participation—trusting that the market’s upward bias and the power of compounding will reward patience more than precision.
Ultimately, DCA embodies the timeless principle that successful investing is less about forecasting markets, and more about designing behavior that can endure them.
FVG Ultra Assertive - Individual Filters (mtbr)FVG Ultra Assertive - Individual Filters (mtbr)
What this script offers:
This strategy detects and highlights FVGs (Fair Value Gaps) on the chart, providing traders with a visual and systematic approach to identify potential price inefficiencies. The script plots bullish and bearish FVG zones using customizable boxes and labels, allowing users to easily spot high-probability trading areas. In addition, it opens and closes simulated trades based on the detected FVGs, enabling full backtesting and strategy performance evaluation. It integrates multiple independent filters to validate the strength of each FVG signal before entering a trade.
How it works:
The script identifies:
Bullish FVGs when the current low is higher than the high of two bars ago.
Bearish FVGs when the current high is lower than the low of two bars ago.
Once an FVG is detected, it applies three optional independent filters:
GAP/ATR Filter:
Measures the FVG size relative to the Average True Range (ATR). Only gaps exceeding a user-defined multiple of ATR are considered valid.
Support/Resistance (S/R) Filter:
Uses pivot points to check if the FVG overlaps with recent high/low pivot levels within a tolerance percentage. This ensures the gap aligns with meaningful market levels.
Stochastic Filter:
Applies a stochastic oscillator to confirm momentum. Bullish FVGs are validated when stochastic values are oversold, and bearish FVGs when overbought.
After passing the selected filters, the strategy opens trades:
LONG FVG for bullish signals (buy)
SHORT FVG for bearish signals (sell)
The strategy automatically closes positions when an opposite signal appears, generating a backtest report with trades, profits, and statistics. The final bullish or bearish FVG signals are plotted as colored boxes on the chart with labels “BULL FVG” or “BEAR FVG” for immediate visual reference.
How to configure it for use:
Use GAP/ATR Filter: Enable or disable the ATR-based filter and adjust the ATR period (ATR Length) and minimum gap multiplier (Minimum Gap x ATR).
Use S/R Filter: Enable or disable the pivot-based S/R filter. Configure the pivot lookback periods (Pivot Left and Pivot Right) and the tolerance percentage (Gap Tolerance %).
Use Stochastic Filter: Enable or disable stochastic confirmation. Adjust the K and D lengths (Stoch K Length and Stoch D Length) and the overbought/oversold thresholds (Stoch Overbought and Stoch Oversold).
Colors: Customize the colors for bullish and bearish FVGs (FVG Bull and FVG Bear) to match your chart preferences.
Usage Tips:
Apply this strategy to any timeframe; shorter timeframes generate more frequent FVGs, while higher timeframes highlight stronger gaps.
Combine FVG signals with other technical analysis tools for better trade confirmation.
Use the box and label visualization to quickly scan charts for trade opportunities without cluttering the chart.
The strategy’s trades (LONG and SHORT) provide backtesting results and performance statistics for each signal.
Signalgo Strategy ISignalgo Strategy I: Technical Overview
Signalgo Strategy I is a systematically engineered TradingView strategy script designed to automate, test, and manage trend-following trades using multi-timeframe price/volume logic, volatility-based targets, and multi-layered exit management. This summary covers its operational structure, user inputs, entry and exit methodology, unique technical features, and practical application.
Core Logic and Workflow
Multi-Timeframe Data Synthesis
User-Defined Timeframe: The user chooses a timeframe (e.g., 1H, 4H, 1D, etc.), on which all strategy signals are based.
Cross-Timeframe Inputs: The strategy imports closing price, volume, and Average True Range (ATR) for the selected interval, independently from the chart’s native timeframe, enabling robust multi-timeframe analysis.
Price Change & Volume Ratio: It calculates the percent change of price per bar and computes a volume ratio by comparing current volume to its 20-bar moving average—enabling detection of true “event” moves vs. normal market noise.
Hype Filtering
Anti-Hype Mechanism: An entry is automatically filtered out if abnormal high volume occurs without corresponding price movement, commonly observed during manipulation or announcement periods. This helps isolate genuine market-driven momentum.
User Inputs
Select Timeframe: Choose which interval drives signal generation.
Backtest Start Date: Specify from which date historical signals are included in the strategy (for precise backtests).
Take-Profit/Stop-Loss Configuration: Internally, risk levels are set as multiples of ATR and allow for three discrete profit targets.
Entry Logic
Trade Signal Criteria:
Price change magnitude in the current bar must exceed a fixed sensitivity threshold.
Volume for the bar must be significantly elevated compared to average, indicating meaningful participation.
Anti-hype check must not be triggered.
Bullish/Bearish Determination: If all conditions are met and price change direction is positive, a long signal triggers. If negative, a short signal triggers.
Signal Debouncing: Ensures a signal triggers only when a new condition emerges, avoiding duplicate entries on flat or choppy bars.
State Management: The script tracks whether an active long or short is open to avoid overlapping entries and to facilitate clean reversals.
Exit Strategy
Take-Profits: Three distinct profit targets (TP1, TP2, TP3) are calculated as fixed multiples of the ATR-based stop loss, adapting dynamically to volatility.
Reversals: If a buy signal appears while a short is open (or vice versa), the existing trade is closed and reversed in a single step.
Time-Based Exit: If, 49 bars after entry, the trade is in-profit but hasn’t reached TP1, it exits to avoid stagnation risk.
Adverse Move Exit: The position is force-closed if it suffers a 10% reversal from entry, acting as a catastrophic stop.
Visual Feedback: Each TP/SL/exit is plotted as a clear, color-coded line on the chart; no hidden logic is used.
Alerts: Built-in TradingView alert conditions allow automated notification for both entries and strategic exits.
Distinguishing Features vs. Traditional MA Strategies
Event-Based, Not Just Slope-Based: While classic moving average strategies enter trades on MA crossovers or slope changes, Signalgo Strategy I demands high-magnitude price and volume confirmation on the chosen timeframe.
Volume Filtering: Very few MA strategies independently filter for meaningful volume spikes.
Real Market Event Focus: The anti-hype filter differentiates organic market trends from manipulated “high-volume, no-move” sessions.
Three-Layer Exit Logic: Instead of a single trailing stop or fixed RR, this script manages three profit targets, time-based closures, and hard adverse thresholds.
Multi-Timeframe, Not Chart-Dependent: The “main” analytical interval can be set independently from the current chart, allowing for in-depth cross-timeframe backtests and system runs.
Reversal Handling: Automatic handling of signal reversals closes and flips positions precisely, reducing slippage and manual error.
Persistent State Tracking: Maintains variables tracking entry price, trade status, and target/stop levels independently of chart context.
Trading Application
Strategy Sandbox: Designed for robust backtesting, allowing users to simulate performance across historical data for any major asset or interval.
Active Risk Management: Trades are consistently managed for both fixed interval “stall” and significant loss, not just via trailing stops or fixed-day closes.
Alert Driven: Can power algorithmic trading bots or notify discretionary traders the moment a qualifying market event occurs.
The Barking Rat PercentilesPercentile Reversion with Multi-Layered Smoothing
The Barking Rat Percentiles is a multi-tiered reversion strategy based on fixed percentage movements away from the mean, designed to capture price extremes through a structured, practical approach. It combines statistically derived percentile bands, RSI momentum filtering, and ATR-driven exits to identify potential turning points while managing opportunity with precision. The aim is to isolate high-quality reversal opportunities at progressively deeper extremes while avoiding noise and low-conviction setups.
At its core, the strategy measures the current market position relative to long-term percentile thresholds. When price moves significantly beyond these smoothed levels and momentum shows signs of exhaustion, staged entries are triggered. Exits are managed using independent ATR-based take profit and stop loss logic to adapt to varying volatility conditions.
🧠 Core Logic: Tiered Extremes & Structured Management
This strategy is intentionally methodical, layering multiple thresholds and validation checks before highlighting potential setups. By combining percentile-based extremes with momentum confirmation and adaptive trade management, it offers a disciplined and repeatable framework for mean reversion trading.
1. Percentile Thresholds as the Primary Framework
The script calculates the highest high and lowest low over a long lookback period of more than 1000 candles to define the overall price range. It then derives upper and lower percentile thresholds to determine extreme price levels. These thresholds are smoothed using a simple moving average to filter out short-term noise, ensuring that only statistically significant deviations from the mean are considered for potential trades.
2. Multi-Tier Entry Levels
Based on the percentile distance away from the mean, the script plots and references five discrete trigger levels beyond the primary thresholds for both long and short positions. Each tier represents progressively deeper extremes, typically 1–3% beyond the smoothed threshold, balancing the benefits of early entries with the safety of more confirmed extremes. Custom logic ensures only one signal is generated per threshold level, avoiding duplicate entries in the same zone.
3. RSI Momentum Filter
A 14-period RSI filter is applied to prevent entering trades against strong momentum. Long trades are only triggered when RSI falls below 30 (oversold), and short trades only when RSI rises above 70 (overbought). This helps align entries with potential exhaustion points, reducing the risk of entering prematurely into a strong ongoing trend.
4. ATR-Based Trade Management
For each trade sequence, the strategy will exit on the first exit condition met: either the take profit (TP) or the stop loss (SL). Because the TP uses a smaller ATR multiplier, it’s generally closer to the entry price, so most trades will hit the TP before reaching the SL. The SL is intentionally set with a larger ATR multiplier to give the trade room to develop, acting as a protective fallback rather than a frequent exit.
So in practice, you’ll usually see the TP executed for a trade, and the SL only triggers in cases where price moves further against the position than expected.
5. Position Reset Logic
Once price returns to the smoothed threshold region, all entry tiers in that direction are reset. This allows the system to prepare for new opportunities if the market revisits extreme levels, without triggering duplicate trades at the same threshold.
Why These Parameters Were Chosen
Multi-tier thresholds ensure that only meaningful extremes are acted upon, while the long-range SMA provides historical context and filters out noise. The staged entry logic per level balances the desire for early participation with the discipline of risk management. ATR-based TP and SL levels adapt to changing volatility, while the RSI filter improves timing by aligning trades with potential exhaustion points. Together, these elements create a balanced, structured, and repeatable approach to mean reversion trading.
📈 Chart Visuals: Clear & Intuitive
Green “▲” below a candle: Potential long entry
Red “▼” above a candle: Potential short entry
Blue “✔️”: Exit when ATR take profit is hit
Orange “✘”: Exit when ATR stop loss is hit
Tier threshold lines (smoothed upper/lower bounds)
🔔Alerts: Stay Notified Without Watching
The strategy supports real-time alerts on candle close, ensuring that signals are only triggered once fully confirmed.
You must manually set up alerts within your TradingView account. Once configured, you’ll be able to set up one alert per instrument. This one alert covers all relevant signals and exits — ideal for hands-free monitoring.
⚙️Strategy report properties
Position size: 25% equity per trade
Initial capital: 10,000.00 USDT
Pyramiding: 10 entries per direction
Slippage: 2 ticks
Commission: 0.055% per side
Backtest timeframe: 1-minute
Backtest instrument: SOLUSDT
Backtesting range: Jul 28, 2025 — Aug 14, 2025
Note on Sample Size:
You’ll notice the report displays fewer than the ideal 100 trades in the strategy report above. This is intentional. The goal of the script is to isolate high-quality, short-term reversal opportunities while filtering out low-conviction setups. This means that the Barking Rat Percentiles strategy is ultra-selective, filtering out over 90% of market noise by enforcing multiple validation layers. The brief timeframe shown in the strategy report here illustrates its filtering logic over a short window — not its full capabilities. As a result, even on lower timeframes like the 1-minute chart, signals are deliberately sparse — each one must pass all criteria before triggering.
For a larger dataset:
Once the strategy is applied to your chart, users are encouraged to expand the lookback range or apply the strategy to other volatile pairs to view a full sample.
💡Why 25% Equity Per Trade?
While it's always best to size positions based on personal risk tolerance, we defaulted to 25% equity per trade in the backtesting data — and here’s why:
Backtests using this sizing show manageable drawdowns even under volatile periods
The strategy generates a sizeable number of trades, reducing reliance on a single outcome
Combined with conservative filters, the 25% setting offers a balance between aggression and control
Users are strongly encouraged to customize this to suit their risk profile.
🔍 What Makes This Strategy Unique?
Multi-Tier Percentile Triggers – Instead of relying on a single overbought/oversold zone, this strategy uses five distinct entry tiers per direction, allowing for staged, precision entries at progressively deeper extremes.
Long-Term Percentile Smoothing – By calculating extremes over a 1000+ candle range and smoothing them with a moving average, the strategy focuses only on statistically significant deviations.
Custom One-Signal-Per-Tier Logic – Prevents duplicate trades at the same threshold level, reducing overtrading and noise.
Dual ATR Exit System – Independent TP and SL levels adapt to volatility. TP uses a smaller ATR multiplier for realistic, achievable exits and generally executes first, while the SL has a larger ATR multiplier to provide protective breathing room if the trade moves further against the position.
Momentum-Aware Filtering – A 14-period RSI filter ensures trades are only taken when momentum is likely exhausted, avoiding entries into strong trends.
Automatic Position Reset – Once price normalizes, tiers reset, allowing for fresh entries without interference from previous trades.






















