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

MQL5 Indicadores Conversão

Trabalho concluído

Tempo de execução 7 minutos
Comentário do cliente
Все отлично. Спасибо!
Comentário do desenvolvedor
Благодарен за заказ и за отзыв. Обращайтесь. Любую вашу задачу выполню качественно.

Termos de Referência

Нужно перенести индикатор с сайта 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)

Respondido

1
Desenvolvedor 1
Classificação
(267)
Projetos
599
35%
Arbitragem
64
20% / 58%
Expirado
147
25%
Trabalhando
Publicou: 1 artigo, 22 códigos
2
Desenvolvedor 2
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
3
Desenvolvedor 3
Classificação
(54)
Projetos
102
23%
Arbitragem
12
25% / 17%
Expirado
13
13%
Livre
4
Desenvolvedor 4
Classificação
(298)
Projetos
477
40%
Arbitragem
105
40% / 24%
Expirado
81
17%
Carregado
Publicou: 2 códigos

Informações sobre o projeto

Orçamento
50+ USD
Prazo
para 3 dias