- Platform
-
- Thinkorswim
- TradingView
A B4 Add-on to show upcoming trend reversals.
Thinkorswim
TradingView
Thinkorswim
Code:
# B4 ADX Add On
#
# Free for use. Header credits must be included when any form of the code included in this package is used.
# User assumes all risk. Author not responsible for errors or use of tool.
# Copyright (c) 2021 B4 Signals
#
# Get support at: https://b4signals.com
# Join us at: https://discord.gg/TveydqPWDF
#
# v1.0 - chuck - initial integration
# v2.0 - barbaros - cleanup
# v2.1 - barbaros - added adx limit
input ADDON_ADX_show = yes;
input ADDON_ADX_dmilength = 10;
input ADDON_ADX_limit = 35; #hint ADDON_ADX_limit: 25 for daily and 35 for intraday suggested
input ADDON_ADX_dmiaverageType = AverageType.WILDERS;
def ADDON_ADX_ADX = (DMI(ADDON_ADX_dmilength, ADDON_ADX_dmiaverageType).ADX) - 18;
def ADDON_ADX_signal = ADDON_ADX_ADX > ADDON_ADX_limit and ADDON_ADX_ADX >= 1 and ADDON_ADX_ADX < ADDON_ADX_ADX[1] and ADDON_ADX_ADX[1] > ADDON_ADX_ADX[2];
AddVerticalLine (ADDON_ADX_show and ADDON_ADX_signal, "mADX", Color.WHITE);
Alert(ADDON_ADX_signal, "mADX", Alert.BAR, Sound.Ding);
TradingView
Code:
//
// Free for use. Header credits must be included when any form of the code included in this package is used.
// User assumes all risk. Author not responsible for errors or use of tool.
// Copyright (c) 2021 B4 Signals
//
// Get support at: https://b4signals.com
// Join us at: https://discord.gg/TveydqPWDF
//
// v1.0 - chuck / barbaros - initial integration
//@version=4
study("B4 mADX", shorttitle="B4 mADX", overlay=true)
dmi_length = input(10, "dmi_length")
adx_limit = input(35, "adx_limit")
vline(BarIndex, Color, LineStyle, LineWidth) =>
return = line.new(BarIndex, low - tr, BarIndex, high + tr, xloc.bar_index, extend.both, Color, LineStyle, LineWidth) // Suitable for study(overlay=true)
[diplus, diminus, adx] = dmi(dmi_length, dmi_length)
madx = adx-18 > adx_limit and adx-18 >= 1 and adx < adx[1] and adx[1] > adx[2] ? 1 : 0
if(madx)
vline(bar_index, color.red, line.style_dashed, 1)
plot(madx, "madx")