Нужно перенести индикатор с сайта TradingView

MQL5 Indicadores Conversión

Trabajo finalizado

Plazo de ejecución 7 minutos
Comentario del Cliente
Все отлично. Спасибо!
Comentario del Ejecutor
Благодарен за заказ и за отзыв. Обращайтесь. Любую вашу задачу выполню качественно.

Tarea técnica

Нужно перенести индикатор с сайта TradingView на MQL5 - BB% of MFI/RSI [Modified from LazyBear].

Исходный код:

 @author LazyBear

 RSIMFI with Bollinger Bands. Dynamic OversoldOverbought levels, yayy!

 I add the BB period setting as told by John Bollinger's Book. 

study(title = BB% of MFIRSI [Modified from LazyBear], shorttitle=BB%MFIRSI[LB])

source = hlc3

length = input(14, minval=1), mult = input(2.0, minval=0.001, maxval=50), bblength = input(50, minval=1, title=BB Period)

DrawRSI_f=input(true, title=Draw RSI, type=bool)

DrawMFI_f=input(false, title=Draw MFI, type=bool)

HighlightBreaches=input(true, title=Highlight OversoldOverbought, type=bool)


DrawMFI = (not DrawMFI_f) and (not DrawRSI_f)  true  DrawMFI_f

DrawRSI = (DrawMFI_f and DrawRSI_f)  false  DrawRSI_f

 RSI

rsi_s = DrawRSI  rsi(source, length)  na

plot(DrawRSI  rsi_s  na, color=maroon, linewidth=2)


 MFI

upper_s = DrawMFI  sum(volume  (change(source) = 0  0  source), length)  na

lower_s = DrawMFI  sum(volume  (change(source) = 0  0  source), length)  na

mf = DrawMFI  rsi(upper_s, lower_s)  na

plot(DrawMFI  mf  na, color=green, linewidth=2)



 Draw BB on indices

bb_s = DrawRSI  rsi_s  DrawMFI  mf  na

basis = sma(bb_s, length)

dev = mult  stdev(bb_s, bblength)

upper = basis + dev

lower = basis - dev

plot(basis, color=red)

p1 = plot(upper, color=blue)

p2 = plot(lower, color=blue)

fill(p1,p2, blue)


b_color = (bb_s  upper)  red  (bb_s  lower)  green  na

bgcolor(HighlightBreaches  b_color  na)

Han respondido

1
Desarrollador 1
Evaluación
(267)
Proyectos
599
35%
Arbitraje
64
20% / 58%
Caducado
147
25%
Trabaja
Ha publicado: 1 artículo, 22 ejemplos
2
Desarrollador 2
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
3
Desarrollador 3
Evaluación
(54)
Proyectos
102
23%
Arbitraje
12
25% / 17%
Caducado
13
13%
Libre
4
Desarrollador 4
Evaluación
(298)
Proyectos
477
40%
Arbitraje
105
40% / 24%
Caducado
81
17%
Trabajando
Ha publicado: 2 ejemplos

Información sobre el proyecto

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