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

MQL5 Indicators Converting

Job finished

Execution time 7 minutes
Feedback from customer
Все отлично. Спасибо!
Feedback from employee
Благодарен за заказ и за отзыв. Обращайтесь. Любую вашу задачу выполню качественно.

Specification

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

Responded

1
Developer 1
Rating
(267)
Projects
599
35%
Arbitration
64
20% / 58%
Overdue
147
25%
Working
Published: 1 article, 22 codes
2
Developer 2
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
3
Developer 3
Rating
(54)
Projects
102
23%
Arbitration
12
25% / 17%
Overdue
13
13%
Free
4
Developer 4
Rating
(298)
Projects
477
40%
Arbitration
105
40% / 24%
Overdue
81
17%
Loaded
Published: 2 codes

Project information

Budget
50+ USD
Deadline
to 3 day(s)