TradingView Pine Script to MT4 Indicator

MQL4 Conversión

Trabajo finalizado

Plazo de ejecución 1 hora
Comentario del Cliente
I have been thoroughly impressed by your responsiveness and promptness in addressing my requirements
Comentario del Ejecutor
Thank you

Tarea técnica

Please convert the Pine Script below into MQL4 Indicator, an indicator of ADX and DI, 2 day period max:


//@version=4

study("ADX and DI for v4")
len = input(20)

TrueRange = max(max(high-low, abs(high-nz(close[1]))), abs(low-nz(close[1])))
DirectionalMovementPlus = high-nz(high[1]) > nz(low[1])-low ? max(high-nz(high[1]), 0): 0
DirectionalMovementMinus = nz(low[1])-low > high-nz(high[1]) ? max(nz(low[1])-low, 0): 0

SmoothedTrueRange = 0.0
SmoothedTrueRange := nz(SmoothedTrueRange[1]) - (nz(SmoothedTrueRange[1])/len) + TrueRange

SmoothedDirectionalMovementPlus = 0.0
SmoothedDirectionalMovementPlus := nz(SmoothedDirectionalMovementPlus[1]) - (nz(SmoothedDirectionalMovementPlus[1])/len) + DirectionalMovementPlus

SmoothedDirectionalMovementMinus = 0.0
SmoothedDirectionalMovementMinus := nz(SmoothedDirectionalMovementMinus[1]) - (nz(SmoothedDirectionalMovementMinus[1])/len) + DirectionalMovementMinus

DIPlus = SmoothedDirectionalMovementPlus / SmoothedTrueRange * 100
DIMinus = SmoothedDirectionalMovementMinus / SmoothedTrueRange * 100
DX = abs(DIPlus-DIMinus) / (DIPlus+DIMinus)*100
ADX = sma(DX, len)

plot(DIPlus, color=color.green, title="DI+")
plot(DIMinus, color=color.red, title="DI-")
plot(ADX, color=color.yellow, title="ADX")


Han respondido

1
Desarrollador 1
Evaluación
(35)
Proyectos
50
42%
Arbitraje
3
33% / 33%
Caducado
4
8%
Libre
2
Desarrollador 2
Evaluación
(268)
Proyectos
603
34%
Arbitraje
65
22% / 57%
Caducado
147
24%
Trabaja
Ha publicado: 1 artículo, 22 ejemplos
3
Desarrollador 3
Evaluación
(12)
Proyectos
14
43%
Arbitraje
3
33% / 33%
Caducado
2
14%
Libre
4
Desarrollador 4
Evaluación
(171)
Proyectos
195
42%
Arbitraje
13
8% / 54%
Caducado
9
5%
Libre
Ha publicado: 3 ejemplos
5
Desarrollador 5
Evaluación
(12)
Proyectos
12
25%
Arbitraje
0
Caducado
1
8%
Libre
6
Desarrollador 6
Evaluación
(13)
Proyectos
18
44%
Arbitraje
2
50% / 50%
Caducado
0
Libre
7
Desarrollador 7
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre

Información sobre el proyecto

Presupuesto
35+ USD
Plazo límite de ejecución
a 2 día(s)