Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[INDICATOR] ChartPatternTrading ADX #30

Open
Nahuel-Agustin-Nievas opened this issue Jul 4, 2021 · 1 comment
Open

[INDICATOR] ChartPatternTrading ADX #30

Nahuel-Agustin-Nievas opened this issue Jul 4, 2021 · 1 comment

Comments

@Nahuel-Agustin-Nievas
Copy link
Collaborator

La idea es usar el indicador CPT ADX para detectar la tendencia general de BTC/USDT en 4hs y activar o desactivar posibles compras (en conjunto con el resto de los indicadores de la estrategia elegida) Se usaría como la 1er confirmación.

El indicador nos muestra "valles" de color rojo o verde, dependiendo de la fuerza de la tendencia. Rojo si tiene fuerza bajista y verde y si tiene fuerza alcista.

a) Para que el bot active la compra, se tiene que dar alguna de las siguientes situaciones:

1- En un valle rojo, esto es que hay 2 o más columnas rojas consecutivas, la última columna es al menos 3,8 más chica que la anterior, por ej:

image

Esto demuestra debilidad bajista y un posible cambio de tendencia, por lo que en ese momento debería activarse el bot para posibles compras.

2- En un valle rojo, aparece una columna verde.

image

Por lo tanto, si luego de 2 columnas rojas o más, aparece una verde, se debería activar la compra.

3- En un valle verde, esto es que hay 2 o más columnas en verde, la última columna es al menos 5,4 más grande que la anterior, por ej

image

En esta caso, el 30/05 se activó la zona de compra ya que se cumple la condición 1 de la activación. El 1/06 se desactiva la zona de compra ya que apareció una columna roja en un valle verde (seria la condición 2 de la desactivación) pero luego el 2/06 se vuelve a activar la zona de compra ya que se cumple la condición 3 de compra.

b) Por otro lado, para que el bot desactive la zona de compra, se tiene que dar alguna de las siguientes situaciones:

1- En un valle rojo, esto es que hay 2 o más columnas rojas consecutivas, la última columna es al menos 3,8 más grande que la anterior, por ej:

image

2- En un valle verde, aparece una columna roja.

image

3- En un valle verde, esto es que hay 2 o más columnas en verde, la última columna es al menos 5,4 más chica que la anterior, por ej

image

Habría que probar los valores, ver como resultan, y en todo caso replantearlos.

@Nahuel-Agustin-Nievas
Copy link
Collaborator Author

Dejo el link del indicador y el código:

https://es.tradingview.com/script/fCBZkb15-ChartPatternTrading-ADX/

// ChartPatternTrading ADX Strength
// The criteria for plotting ADX are described in the educational info at www.ChartPatternTrading.com

study("ChartPatternTrading ADX", shorttitle=" CPT ADX")
LWadxlength = input(10, title="ADX period")
LWdilength = input(10, title="DMI Length")

dirmov(len) =>
up = change(high)
down = -change(low)
truerange = rma(tr, len)
plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange)
minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange)
[plus, minus]

adx(LWdilength, LWadxlength) =>
[plus, minus] = dirmov(LWdilength)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), LWadxlength)
[adx, plus, minus]

[ADX, up, down] = adx(LWdilength, LWadxlength)
LWADX= (ADX-15)*2.5
adxcolor= up>down?green: red
plot(LWADX, color=adxcolor, title="Trend Strength")
plot (LWADX, color=adxcolor , style= histogram, linewidth= 4)

plot(0, color=black, title="NoTrade Zone", linewidth=2)
plot(10, color=black, title="Transition Zone",linewidth=2)
plot(20, color=green, title="HeadsUp Alert", linewidth=2)
plot(40, color=red, title="Extreme Zone", linewidth=1)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant