TradingView
millerrh
7 มิถุนา 2020 เวลา 2 นาฬิกา 34 นาที

Breakout Trend Follower Strategy 

Fastly, Inc.NYSE

คำอธิบาย

This strategy goes long when highs are broken and uses a trailing stop that follows swing lows. User can configure a back test date range and choose whether or not to only take trades above a selected moving average.

The desire for me to make this script was to try to capture those extreme breakouts that can occur after a consolidation/equilibrium pattern. This catches those using stop-buys as the entry. Out of all the scripts I have made thus far, this one is the one that has the best results. Time frames might vary due to commission structures, etc. I currently use this strategy on stocks on the 30-min time frame and crypto (with Coinbase's high fees) on the 2-hr time frame.

เอกสารเผยแพร่

Cleaned up the code a bit and added some tooltips to the input to help people more.
Added the ability to select a second moving average on a different time frame to act as an entry filter. So if you wanted to screen for stocks only above their 50-day MA (as an example) it will show this in the chart now on all time frames.
Added the ability to filter out trades that have poor risk/reward based on daily ATR values. As an example, the default value is if the price delta between your buy stop and sell stop is more than 1 ATR, it won't make that buy.

เอกสารเผยแพร่

Added the ability to filter out trades that are above a certain RSI level. The idea behind this filter is that you don't want to be buying breakouts when the previous bar is already overbought.

เอกสารเผยแพร่

Some additional code cleanup, more user-configurability, chart cleanup for a more minimal look, and a bug fix.

  • Update to Pine v5
  • Pivot lookback now user-configurable
  • Add ability to hide historical pivots to clean up the chart
  • Current pivots now right-side rays instead of lines that go over the whole chart - this cleans up the chart and also allows you to see the exact pivot point generating the ray more easily.
  • Added a table showing the average daily range of the ticker as well as the range between current high/low pivots as a visual indicator of current "tightness" of the range vs. historical volatility. This is useful if using ADR as a filter.
  • Fixed a bug that occurred when using moving average filters where old pivots were retained as resting stop orders even when newer pivots were created below the moving average. Now all stop orders are cleared once price goes below the moving average so only the most recent swing highs are used as stop buy orders.
ความคิดเห็น
sureshmadavan
By the way how to get the Short entries?
I do not know the coding, could you provide the reverse of your coding?
millerrh
@sureshmadavan, Due to the historical tendency of the stock market going up over a long period of time and the fact that Coinbase (which I trade crypto on) does not allow shorts I have decided to only focus on longs. I also had an issue historically when adding shorts that used stop orders where the TradingView backtest engine double counted shorts, so I don't really trust it also and have avoided shorts since then. So much of my strategies are about filtering out quality long setups that I don't necessarily assume the reverse is the right answer.
sureshmadavan
@millerrh, I have modified your code a lot, as the credit goes to you, wish to share with you.
sureshmadavan
Amazing work, Millerrh appreciate you.
ddd69
well done.
Maxilla_
Excellent work.
เพิ่มเติม