VWAP-Bollinger BandsThis script uses Bollinger bands but with a VWAP as the source, it uses the high crossing the upper band as a buy signal and a low crossing the lower band as a sell signal
Its default settings are for a day chart - Crypto 30 periods, forex 24 periods and stocks 20 periods, which basically line up with a month per asset class
ive seen good results in crypto and stocks, settings used between1% and 10% equity per trade with a 0.1% fee which lines up with Binance fee structure and $25 per trade which lines up with Commsec on the ASX
Ketidakstabilan
Donchian Channel - trend filterStrategy based on Donchian Trend filter indicator:
Which in turn is derived from custom Donchian Channel indicator:
Few extra paremters added:
EntryType
Breakout : Entry on first confirmation of trend.
Pullback : After confirmation of trend, wait till price comes back to mid band before entry.
Combined : Prefer pullback entry. But, if price breaks higher band more often, then go long on breakout. Parameter EntryBreakoutStrength + TrendCountLimit is used for measuring repeated breakout and possibility of not getting pullback signal.
ExitType
Reversal : Exit upon complete trend reversal
Choppy : Exit when trend becomes neutral and candles are colored in silver
Midband : Exit when price hits midband. Please note, this option should not be used in conjunction with EntryType - Pullback or Combined
Combined : Uses UpCount / DownCount along with ExitMidBandRange and ExitChoppyRange values to determine where to exit. High UpCount or DownCount means, instrument has trended for long - in this case early exit is favourable. If TrendCount is higher than ExitMidBandRange, then exit upon touching MidBand. If TrendCount is higher than ExitChoppyRange, then exit when trend becomes choppy. If not, wait till reversal.
Crypto Fox ANN Strategy No RepaintHello traders
This is (( sirolf's ANN Strategy )) i updated it to (( No Repaint Version )) and it still have very good results
The new in strategy : -
1 - The strategy is no repaint now in any time frame
2- Now Strategy have two time frames which make you control strategy in entry and exit positions and you can change it as you want .
3 - Added Back Test range to check Back test results
4 - Strategy is working in 10 % of equity and you can change it as you want .
5- I recommended so much working in 5 min time frame and 15 min time frame to get the best results
but in the same time the strategy is working in all time frames this just my advice for traders
6- I recommend so much using take profit and stop loss to avoid huge movements in markets
Bollinger Bands strategy with RSI and MACD v1.0 This is a strategy based on the Bollinger Bands, where buy trades are made when the price crosses the lower line of the Bollinger Bands upwards, and sell trades are made when the price crosses the upper line downwards.
In addition, it is possible through the inputs to enable trading with RSI and MACD, so that buy or sell trades are supported by these two indicators.
Trades are partially and fully closed in the following way, a buy trade will close half of the position when the price touches the middle line of the Bollinger bands and will be fully closed when the price touches the upper band. In the case of a sell position, half of the position will be closed if the price touches the middle band and the entire position will be closed when the price touches the lower band. Alternatively, a fixed take profit can be placed. In case the price moves against us, trailing stops can be placed.
In case of selecting to use RSI, MACD, or MACD variation, trades will be executed as long as The Bollinger Bands, and all the above-mentioned indicators give the same signals, either buy or sell.
For example in the case of selecting only Use RSI, buy trades would be made as long as RSI and BB give buy signals.
Strategy inputs:
-BB source: Bollinger Bands price source.
-Bollinger Bands SMA length: Bollinger Bands simple moving average length.
-Bollinger Bands StdDev length: Bollinger Bands standard deviation length.
-Trail Long Loss (%): Distance in percentage at which the stop loss will initially be placed for buy trades.
-Trail Short Loss (%): Distance in percentage at which the stop loss will be initially placed for sell trades.
-Maximum orders: Maximum of simultaneous operations, for example, if it is 3, up to 3 parallel operations of buy and up to 3 parallel operations of sell will be carried out.
-Position size: Number of contracts per trade.
-Use RSI: If selected, the strategy will also trade based on oversold or overbought signals provided by the RSI.
-RSI source: RSI price source.
-RSI period: The RSI period to use.
-RSI value for buy: If the RSI is below this value, it will give a buy signal.
-RSI value for sell: If the RSI value is above this value, it will give a sell signal.
-Use MACD: If selected, buy trades will be made when the MACD crosses 0 upwards, and sell trades will be made when the MACD crosses 0 downwards.
-Use MACD variation: Only available if MACD is previously selected. In this case, buy trades are made if the MACD value in the last 3 candles has been decreasing, and sell trades are made if the MACD value has been increasing.
-MACD source: MACD price source.
-MACD fast length: MACD fast EMA lenght.
-MACD slow length: MACD slow EMA lenght.
-MACD signal length: MACD signal EMA lenght.
-Use maximum TP long: If selected, a fixed take profit will be placed for buy trades. The position could be closed before reaching this take profit if the price touches one of the lower or upper lines first.
-Maximum take profit long (%): Distance in percentage at which the take profit will be placed for buy trades.
-Use maximum TP short: if selected, a fixed take profit will be placed for sell trades. The position could be closed before reaching this take profit if the price touches one of the lower or upper lines first.
-Maximum take profit short (%): Distance in percentage at which the take profit will be set for sell trades.
I hope you like it and as always all feedback is welcome.
CRYPTOOOFOX (Scalping System)---DESCRIPTION---
How Strategy Work :
--This strategy is for scalping and also using confirmation when higher > highest time frame .
--The main indicator in this strategy is built on movement high and low so this indicator is belong to
the chart price and movement and you can make profit in any chart as you want
--Strategy is working on higher time frame so i use two high time frames .
the higher is ( 8 H ) and the highest is ( Daily ) Time frame .
-- When the higher time frame cross over the Daily time frame( the Highest ) this mean
the TREND and the PRICE also going UP this strategy is going to start working between the high and low buy in low .
-- When the higher time frame cross under Daily time frame( the Highest ) this mean the TREND and
the PRICE also going down and it will sell in high ( close position ) .
--Strategy is working only in Long position i am not recommend to use it in short positions .
--THIS IS NO REPAINT STRATEGY .
--This strategy is working in 10 % of equity and you can change it as you want .
--I recommend so mush to use 5 min time frame for low draw down
--I recommend so mush to use take profit and stop loss although the low draw down but some time
the market have a huge movements .
--This strategy have setting of movement for every chart and every price and movement so i will
comment the settings for every chart in forex and crypto and also stock markets
Cyatophilum Bands Definitive Edition█ OVERVIEW
A Swing Trade indicator providing backtest and alerts which can be used as a long, short or reversal strategy.
Its main goal is to catch breakouts and huge moves, and to try and beat the Buy & Hold Return.
█ CONCEPTS
The strategy consists of a unique custom indicator that works like this:
A Smoothed Donchian Channel combined with a consolidation check will trigger an entry.
The entry is then guided by a faster channel used as a trailing stop.
█ HOW TO USE
The most effective way to use this indicator is on high timeframes, from 2H to 1D.
The recommended pairs are trending pairs with consolidation areas. Yes, I'm especially looking at crypto.
The first appproach would be to catch long and short breakouts, and ride the trend using the trailing stop.
Adjust the Bands wisely to trigger entries at the right time.
The second approach is to go longs only, and try to beat the Buy & Hold return.
For this, click "Go long" and use an order size of 100% equity. Then adjust the Bands, trailing stop and chart timeframe.
The Buy & Hold comparator will come handy when backtesting.
█ INDICATOR SETTINGS
Strategy Direction
Choose wether to go long only, short only or both directions.
Bands Configuration
The bands lookback, smoothing and consolidation % are used to change the behavior of the bands. More info in the settings tooltips.
Trailing Stop
The "speed" of the trailing stop can be configured, allowing more or less room for the price to move before exiting.
Volume Condition
In addition to the consolidation condition, you can add a volume check to your entry. Is the volume rising or not? Useful in most scenarios.
Exit Alert Type
If you want to receive alerts during bars or prefer to ignore wicks.
Backtest Settings
This is where you choose the backtest period which is also used to calculate the B&H return.
Graphics
The configuration panel with all the indicator settings backtest info.
The buy & Hold Comparator is an additional panel that turns green when the strategy's return is greater than the Buy & Hold return.
Note: The Strategy Return is the strategy netprofit + the strategy openprofit.
█ ALERTS
Configure your alert messages for all events in the indicator settings.
Then click "Add Alert". In the popup window, select the option "alert() function calls only", give the alert a name and you are good to go!
█ BACKTEST RESULTS
The backtest settings used in this snapshot are the following:
Initial Capital: 10 000$
Order size: 100% equity (It indeed compounds and this is intended since the main goal of the strategy is to compare to Buy & Hold return)
Commission: 0.1%
Slippage : 10 ticks
The Indicator settings used for this are shown in the main chart above.
ATR trailing Stop Loss tight to slack [Takazudo]This is a demo of ATR based trailing Stop Loss.
This SL strategy uses 2 types of ATR based SL.
tight SL as initial (ATR * 1.5)
slack SL as trailing (ATR * 4)
When any entry singal occurs by the buy/sell conditions, this SL strategy uses the "tight SL" as the initial SL.
Then the SL will chase the price as trailing SL. However, this strategy uses the "slack SL" in this trailing phase.
So you can set the tight SL first.
Then SL will chase the price as the slack one.
Note: The entry strategy in this script is not intented to win. Check the result. Be careful. Just a module of my strategy.
Full strategy Psar+ adx + cmf + rsi This ia full strategy made with a combination of a trender, volume, volatility and oscillator.
In this case we only go long.
Indicators used:
Default PSAR
Default CMF
Modified RSI logic, not using OB/OS
ADX with EMA applied
The rules are : we check if we are in a uptrend on psar, together with a positive value in volume, rsi is above the middle line(50), using a big length, and lastly the ADx is superior to the ema ADx
For exit, we check the opposite, like downtrend psar, negative value volume, rsi < 50, and adx < ema adx
If you have any questions let me know.
ATR with EOM and VORTEXThis is a strategy, designed for long trends for stock and crypto market.
Its made of ATR for volatility, EOM for volume and VORTEX for the trend direction.
In this case on the ATR, I applied an EMA to check if current position is above the EMA -> bull trend, below ema -> bear trend
For EOM I am using the positive and negative value scale, if its positive we are in a bull movement, otherwise a bear movement.
Lastly for VORTEX, I took the min and max, and made an average, after that I am using the average and compare it with 1 value. Above 1 -> bull, belowe 1-> bear.
This strategy only goes long.
If you have any questions, let me know.
Bollinger DCA v1Simple "benchmark" strategy for ETFs, Stocks and Crypto! Super-easy to implement for beginners, a BTD (buy-the-dip) strategy means that you buy a fixed amount of an ETF / Stock / Crypto every time it falls. For instance, to BTD the S&P 500 ( SPY ), you could purchase $500 USD each time the price falls. Assuming the macro-economic conditions of the underlying country remain favourable, BTD strategies will result in capital gains over a period of many years, e.g. 10 years.
Recommended Chart Settings:
Asset Class: ETF / Stocks / Crypto
Time Frame: H1 (Hourly) / D1 (Daily) / W1 (Weekly) / M1 (Monthly)
Necessary ETF Macro Conditions:
1. Country must have healthy demographics, good ratio of young > old
2. Country population must be increasing
3. Country must be experiencing price-inflation
Necessary Stock Conditions:
1. Growing revenue
2. Growing net income
3. Consistent net margins
4. Higher gross/net profit margin compared to its peers in the industry
5. Growing share holders equity
6. Current ratios > 1
7. Debt to equity ratio (compare to peers )
8. Debt servicing ratio < 30%
9. Wide economic moat
10. Products and services used daily, and will stay relevant for at least 1 decade
Necessary Crypto Conditions:
1. Honest founders
2. Competent technical co-founders
3. Fair or non-existent pre-mine
4. Solid marketing and PR
5. Legitimate use-cases / adoption
Default Robot Settings:
Contribution (USD): $500
When: Dips below lower Bollinger Band
*Robot buys $500 worth of ETF , Stock, Crypto, every time price falls below the lower Bollinger Band
*Equity curve can be seen from the bottom panel*
Risk Warning:
This strategy is low-risk, however it assumes you have a long time horizon of at least 5 to 10 years. The longer your holding-period, the better your returns. The only thing the user has to keep-in-mind are the macro-economic conditions as stated above. If unsure, please stick to ETFs rather than buying individual stocks or cryptocurrencies.
Fibonacci DCA TrendThis bot makes use of an algorithm which detects new heights and places limit orders according to the Fibonacci retracement theory. By placing limit orders under the current price, the bot allows itself to catch smaller and larger dips. This is also known as “Dollar-Cost-Averaging”, DCA in short. This bot is ideal for bull markets, both on crypto and stock indices.
The green lines are the limit orders. As soon as the price touches the limit order, a position is entered.
The settings of the back test as follows:
starting capital = 100k
leverage = 1
commission = 0.2%
Equity per trade = 5%, a realistic investment strategy when trading 2-3 assets with this bot.
It’s advised to trade this bot with futures for potential leverage. On time frames lower than H1 I’d use 2x-3x leverage for better results, especially in trending markets. On larger time frames I wouldn’t use any leverage.
This bot has very strong results on a multitude of assets. The best results are on the M15 time frame.
To give you a few ideas, this bot is tested on the assets below. All the results are very similar. You can contact me for a back-test on a specific asset. You can find the back-test results on my website.
BTC
ETH
SPX500
NAS100
The standard inputs are generally the best all-round inputs. Feel free to change the inputs to your liking.
I've also made a study-script for easy implementation on the exchange. You get that script once you get access to this bot.
RSI Trend CryptoDear community,
Today I want to present you one of my favorite and simple trading bots: The RSI Trend.
This bot is based on the RSI, which normally is used as a trend reversal indicator. However, here it’s used as a trend finding indicator, often with great success. This bot making long-only trades, which is quite successful in bull-markets like the one we’re currently in.
In case you want to use an emergency exit for your trade, toggle the Emergency Exit parameter. During bull-markets it’s better in the long term to keep this option off.
Currently the bot only makes one trade at a time (pyramiding = 1), for higher risk and higher rewards you can increase this parameter. More than 5 is not advised.
I’ve optimized this bot on 15min time frame. It has some decent results for most cryptos on this TF, feel free to test this out.
In case you want to hook this bot up to your exchange, feel free to edit the ALERT messages in the code.
Default Trading Rules:
Long: RSI crosses over 35
Close Long: RSI crosses under 75
Emergency Exit: RSI crosses under 10
[Strategy]Complex MA Deviation Rate Signal by MEGANEKOThis Indicator is SUPER upgraded script of Normal Moving Average Deviatin Rate.
As you know, Moving Average Deviation Rate is very powerful method when you take a position of Contrarian.
added Long and Short signal by Triangles by:
-OverShoot Signal
-ReturnMovement Signal
added std-third and std-fourth lines.
added colors between std-center line and the zero line.
Entry/Order systems are also built in.
- aleartcondition of Target -upper and -lower.
- Selector of Signals Triggered range.
- when one selected zero period of SMA interprets to make Normal MA Deviation rate of the other (Based) MA.
- Standard Deviation Line of -1,-2,-3,-4,-5,+1,+2,+3,+4,+5.
Other SUPER Features:
-Volatility LowCut Filter for Signals(both of Overshoot and ReturnMovement)
-MACD of Complex MA-Deviation-Rate and Cross alerts.
-CenterLine Slope Bullish/Bearish alerts.
-ON/OFF Switches of each features.
It is INVITATION ONLY for my friends of investments.
Trend Surfers - Premium Breakout + AlertsTrend Surfers - Premium Breakout Strategy with Alerts
I am happy today to release the first free Trend Surfers complete Breakout Strategy!
The strategy includes:
Entry for Long and Short
Stoploss
Position Size
Exit Signal
Risk Management Feature
How the strategy works
This is a Trend Following strategy. The strategy will have drawdowns, but they will be way smaller than what you would go through with buy and old.
As a Trend Following strategy, we will buy on strength, when a breakout occurs. And sell on weakness.
The strategy includes a FIX Stoploss determined by an ATR multiple and a trailing Stoploss/Takeprofit also determined by an ATR multiple.
You can also manage your risk by entering the maximum % you are willing to risk on every trade. Additionally, there is an option to enter how many pairs you will be trading with the strategy. This will change your position size in order to make sure that you have enough funds to trade all your favorite pairs.
Use the strategy with alerts
This strategy is alert-ready. All you have to do is:
Go on a pair you would like to trade
Create an alert
Select the strategy as a Trigger
Wait for new orders to be sent to you
Every Entry (Long/Short) will include:
Market Entry (Enter position NOW!)
Stoploss price
Position Size
Leverage
* If you do not wish to use leverage, you can multiply the Position Size by the Leverage. But doing that, you might end up with a position greater than your equity. Trading on Futures is better in order to have accurate risk management.
Exit signals:
When you receive an exit signal, you need to close the position ASAP. If you want to keep your results as close as possible to the backtest results, you need to execute quickly and follow what the strategy is telling you.
Do not try to outsmart the strategy
Leave your emotion out of trading! If you trust the strategy, you will have way better returns than if you try to outsmart it. Follow each signal you receive even if it doesn't seem logical at the moment.
Become a machine that executes. Don't look at fundamentals. Follow the trend! Trust the strategy!
I hope you enjoy it!
Point of possible Reversal (PPR): forex Strategypoint of possible Reversal, PPR :
in this strategy I have tried to find out the possible Reversal points in the forex pairs. It’s the most resisted levels from where the trend takes up a particular direction. These PPR can lead the price in any direction depending upon the time zone its happening in.
In this strategy once the code finds a PPR it then checks for suitable time zone then it checks for the RSI confirmation, it checks for the Parkinson Volatility, it checks for internal Bar Strength (refer below for more information)
The following setting details will help you in the understanding the strategy and indicator used:
This indicator contains the following setting:
1.Fixed trading sessions for Long and Short
i. Fixed trading session for long trades (long position can be taken in that period of time only)
ii. Fixed trading session for short trades (Short position can be taken in that period of time only)
The concept behind restricting the time to go long or short is because in forex the particular pair move in a particular direction depending upon the currency and time zones.
This strategy works on different forex pairs, you need to find the best settings. I will be providing the best settings which works for this strategy and different pairs.
2.Setting for back test selection date range you can check the beck test of a particular time range.
3.You can check Long and Short positions performance separately, by unchecking the “ Go_long ” option it will remove all long positions from back test. Vice versa for “ Go_short "option
4.Internal Bar Strength
IBS is simply an indicator where you buy on weakness and sell on strength, the cornerstone of any mean-reverting strategy.
It oscillates from zero to one and measures the relative position of the closing price relative to the High and Low.
IBS = (Close – Low) / (High – Low)
In the input setting the you can disable enable the IBS option from the strategy.
5. Parkinson volatility
Parkinson volatility is a volatility measure that uses the stock’s high and low price of the day (can be changed in the setting, instead of day it can be set to any bar length)
The main difference between regular volatility and Parkinson volatility is that the latter uses high and low prices for a day, rather than only the closing price.
In the setting you have three option
1. Enter Volatility Threshold
If the Parkinson volatility value is greater than the the threshold value then it lets the trade happen.
2.Set the high/low bar time frame for calculating Parkinson volatility. ( Set 60m by default)
Formula used as below:
high_=security(syminfo.ticker, input("60"), high)
low_=security(syminfo.ticker, input("60"), low)
hourlyRangeSquared = pow((log(high_) - log(low_)), 2)
dailyParkinsonVol = sqrt(sum(hourlyRangeSquared, 24) / (4 * log(2)))
6. "Enter no of contract size"
This setting helps you to set the contract size , by default it is set to 100000.
7.This setting is for the PPR, in this you can change the search of PPR in another time frame, you can add higher timeframe PPR in the chart, by default the PPR is set to search for current time frame PPR.
8.Futrther confirmation of trade is done through the RSI criteria . In this I have provided four kind of RSI confirmation you can test all by selecting any one of the four.
1. filter trade on the basis of BB of RSI (as shown in the image)
2. filter trade on the basis of RSI Levels (RSI>50 for long, vice versa for short)
3. filter trade by rsi>basis of BB of RSI(for long) & rsi<50(for short)
4. filter trade by rsi>50(long) & rsi< basis of BB of RSI(short)
SELECT ONLY ONE OF THE ABOVE IN SETTING.
9.For Exiting the trade I have used the trailing SL you can change it in setting.
You can exit the trade using two targets (two take profit) using different size for editing the trade.
If you want to take only on target then you have to make QANTITY of shares for 1st Exit as 100. Then you will exit all your position in the first target achieved.
A big thanks to kodify.net there articles are very helpful kodify.net
Thanks to stack overflow community for clearing the doubts.
Thanks to Mickey for providing assistance.
Trading view official documentation on V4 of pine script also helped me.
Buying Dip Strategy With Take Profit And Stop Loss [racer8]"Buy low, sell high."
This system buys the dip and takes profit for a high win rate.
It uses an ATR take profit and ATR stop loss.
It buys the dip when the close is below the previous 7 day low.
Daily timeframe is best.
Enjoy ♡
PSAR-Risk Strategy Analysis ToolThis is the strategy version of my PRS indicator, information of how it works and parameters explanation is located there. This generates performance chart and an exportable trading log, but it's incapable of sending alerts (the reason of the fork). Use this tool for backtesting information and the original PRS to generate the alerts, once the optimal input values have been found with this tool.
Fixed price Stop Loss [Takazudo]This strategy is a demo for fixed price stop loss.
This strategy enables you to specify fixed price stop loss. Let's say your deposit is USD. When you trade EURCAD, you need to specify the quantity for trade. Here comes three chances for trade.
A: SL pips: 500
B: SL pips: 200
C: SL pips: 100
In these trade, the risk is different for each. ABC risk ratio is 5:2:1. And, you cannot know how much to lose if the price hits the stop loss. This is a huge problem.
With this strategy, You can specify the fixed risk price for each trade. If you specify 100 USD for the risk, this strategy calculates how much quantity to buy or sell for each entry. In the case above, this strategy guides you how much quantity to buy or sell like below.
A: 2,000 qty (SL: 500pips)
B: 5,000 qty (SL: 200pips)
C: 10,000 qty (SL: 100pips)
If you make entries with those quantity and the price hits the stop loss, You will lose the money like below.
A: 100 USD
B: 100 USD
C: 100 USD
This is what this script does. Fixed price SL.
I tested this caliculation for OANDA's main 28 currency pairs forex listed below.
AUDUSD, EURUSD, GBPUSD, NZDUSD, USDCAD, USDCHF, USDJPY, AUDCAD, AUDCHF, AUDJPY, AUDNZD, CADCHF, CADJPY, CHFJPY, EURAUD, EURCAD, EURCHF, EURGBP, EURJPY, EURNZD, GBPAUD, GBPCAD, GBPCHF, GBPJPY, GBPNZD, NZDCAD, NZDCHF, NZDJPY
I may add more pairs later.
Note: The entry strategy in this script is not intented to win. Check the result. Be careful.
ES Scalper ver.1.0The strategy is scalping around my mathematical defined S/R on m1 timeframe. The secret sauce here is the formula, other parts of the strategy is quite simple. There is a hard SL to eliminate big losses, though it's 100% win rate on ES. There is no soft SL on this script, so use it with your own risk. The strategy trades two contracts per signal and the pyramid is 2. Change it to whatever you want.
The strategy works well on 1-min ES and GBPAUD but it doesn't mean it will on other assets. Trailing points, trailing offset and timeframe are three parts that you can play with. Do notice that the performance of the backtest doesn't represent the performance of live trading. I don't charge for any price on this script, so you could just give me a DM or an Email if you want to use it.
Scalping Dips On Trend (by Coinrule)Coinrule's Community is an excellent source of inspiration for our trading strategies.
In these months of Bull Market, our traders opted mostly on buy-the-dips strategies, which resulted in great returns recently. But there has been an element that turned out to be the cause for deep division among the Community.
Is it advisable or not to use a stop-loss during a Bull Market?
This strategy comes with a large stop-loss to offer a safer alternative for those that are not used to trade with a downside protection.
Entry
The strategy buys only when the price is above the Moving Average 50 , making it less risky to buy the dip, which is set to 2%.
The preferred time frame is 1-hour.
The stop-loss is set to be quite loose to increase the chances of closing the trade in profit, yet protecting from unexpected larger drawdowns that could undermine the allocation's liquidity.
Exit
Stop loss: 10%
Take Profit: 3%
In times of Bull Market, such a trading system has a very high percentage of trades closed in profit (ranging between 70% to 80%), which makes it still overall profitable to have a stop-loss three times larger than the take profit.
Pro tip: use a larger stop-loss only when you expect to close in profit most of the trades!
The strategy assumes each order to trade 30% of the available capital and opens a trade at a time. A trading fee of 0.1% is taken into account.
Break of structure (BOS) forex StrategyPlease read all Details before using this indicator
This strategy is based on taking position after the break of a Previous High/Low swing happens (fixed time frame), the break of structure happens because of the swing happens then we go long or short respectively in this strategy.
I will be discussing the setting details through which you can make it work on different forex pairs.
Does it work on other pairs?
Yes, I have found similar back test results on other USD pairs.
Does it works on smaller time frame?
Yes it does work on smaller time frame , you have to understand the below concepts used and try different settings.
For the user the most important thing is to understand the settings of the indicator so that they can optimize the setting and get the best results:
This indicator contains the following IMPORTANT setting:
i. Fixed trading session for long trades (long position can be taken in that period of time only)
ii. Fixed trading session for short trades (Short position can be taken in that period of time only)
The concept behind restricting the time to go long or short is because in forex the particular pair move in a particular direction depending upon the currency and time zones.
This strategy works on different forex pairs, you need to find the best settings. I will be providing the best settings which works for this strategy and different pairs.
2. Choose Previous High/Low Timeframe
This is the most important option where you have to choose the timeframe for which you want H/L by default it is set to “D”. This timeframe H/L reference will be taken for taking trading decisions.
3.Setting for back test selection date range you can check the beck test of a particular time range.
4.You can check Long and Short positions performance separately, by unchecking the “Go_long” option it will remove all long positions from back test. Vice versa for “Go_short option”
5.Internal Bar Strength
IBS is simply an indicator where you buy on weakness and sell on strength, the cornerstone of any mean-reverting strategy.
It oscillates from zero to one and measures the relative position of the closing price relative to the High and Low.
IBS = (Close – Low) / (High – Low)
In the input setting the you can disable enable the IBS option from the strategy.
6. Parkinson volatility
Parkinson volatility is a volatility measure that uses the stock’s high and low price of the day (can be changed in the setting, instead of day it can be set to any bar length)
The main difference between regular volatility and Parkinson volatility is that the latter uses high and low prices for a day, rather than only the closing price.
In the setting you have three option
i. Enter Volatility Threshold
If the Parkinson volatility value is greater than the the threshold value then it lets the trade happen.
ii.Set the high/low bar time frame for calculating Parkinson volatility. ( Set 60m by default)
Formula used as below:
high_=security(syminfo.ticker, input("60"), high)
low_=security(syminfo.ticker, input("60"), low)
hourlyRangeSquared = pow((log(high_) - log(low_)), 2)
dailyParkinsonVol = sqrt(sum(hourlyRangeSquared, 24) / (4 * log(2)))
7. "Enter no of contract size"
This setting helps you to set the contract size , by default it is set to 100000.
8. “Zigzag Filter Length” this setting is for SWING H/L Lookback. With the help of this I have ploted Swing Support and Resistance.
9.Futrther confirmation of trade is done through the RSI criteria. In this I have provided four kind of RSI confirmation you can test all by selecting any one of the four.
i. filter trade on the basis of BB of RSI (as shown in the image)
ii. filter trade on the basis of RSI Levels (RSI>50 for long, vice versa for short)
iii. filter trade by rsi>basis of BB of RSI(for long) & rsi<50(for short)
iv. filter trade by rsi>50(long) & rsi< basis of BB of RSI(short)
SELECT ONLY ONE OF THE ABOVE IN SETTING.
10.For Exiting the trade I have used the trailing SL you can change it in setting.
You can exit the trade using two targets (two take profit) using different size for exiting the trade.
If you want to take only on target then you have to make QANTITY of shares for 1st Exit as 100. Then you will exit all your position in the first target.
A big thanks to kodify.net there articles are very helpful kodify.net
Thanks to Mickey for providing assistance.
Thanks to stack overflow community for clearing the doubts.
Trading view official documentation on V4 of pine script also helped me.
Predict DinhChienFX's1. Identify the trend
* On the chart:
a. Part of Dow theory: multi-trades active at the impulse waves.
Uptrend trend:
- HH / Higher High: The following peak is higher than the previous one.
- HL / Higher Low: The back bottom is higher than the previous one.
Downtrend:
- LL / Lower Low: The back bottom is lower than the previous one.
- LH / Lower High: The posterior peak is lower than the previous one
b. Keltner price channel:
Uptrend: Go above Upper 2
Bearish trend: Down to Lower 2
* Under Chart:
Stochastic indicator: 21 past candles
- Uptrend: Index K and D surpass 80
- Buy zone: Index D is large 80.
----------------------------
- Downward trend: K and D indexes go down to 20.
- Sell zone: Index D is less than 20.
RSI indicator: 21 past candles
- Uptrend: value exceeds 80.
- Downward trend: value exceeds 20.
ADX indicator: Used to identify a strong trend
- ADX smooth: 9
- DI: 9
2. Entry point:
- Buy: wait to buy on the Upper Keltner channel.
- Sell (sell): wait for sell at the Lower Keltner channel.
3. Take profit, stoploss
ATR indicator (20) (Average true range) * 2