Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ____ __ ___ ________ ___________ ___________ __ ____ ___
- // / __ )/ / / | / ____/ //_/ ____/ |/_ __< / // / / __ |__ \
- // / __ / / / /| |/ / / ,< / / / /| | / / / / // /_/ / / __/ /
- // / /_/ / /___/ ___ / /___/ /| / /___/ ___ |/ / / /__ __/ /_/ / __/
- // /_____/_____/_/ |_\____/_/ |_\____/_/ |_/_/ /_/ /_/ \____/____/
- // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
- // © blackcat1402
- //@version=5
- indicator('[blackcat] L2 Reversal Labels', overlay=true, max_bars_back=5000, max_labels_count=500)
- [diff, dea, macd] = ta.macd(close,12, 26, 9)
- a1 = ta.barssince(ta.crossover(diff,dea)[1])
- a2 = ta.barssince(ta.crossunder(diff,dea)[1])
- bottom_zone = (close[a1+1]>close) and (diff>diff[a1+1]) and ta.crossover(diff,dea)
- top_zone = (close[a2+1]<close) and (diff[a2+1]>diff) and ta.crossunder(diff,dea)
- long =false
- short =false
- // Plot labels
- l0 = top_zone ? label.new(bar_index, high * 1.0, 'Near Top', color=color.new(color.red, 50), textcolor=color.white, style=label.style_label_down, yloc=yloc.price, size=size.small) : bottom_zone ? label.new(bar_index, low * 1.0, 'Near Bottom', color=color.new(color.green, 50), textcolor=color.white, style=label.style_label_up, yloc=yloc.price, size=size.small) : na
- if long
- longmsg = 'Bottom Reversal Soon!'
- alert(message=longmsg, freq=alert.freq_once_per_bar_close)
- else if short
- shortmsg = 'Top Reversal Soon!'
- alert(message=shortmsg, freq=alert.freq_once_per_bar_close)
Advertisement
Add Comment
Please, Sign In to add comment