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

Работа завершена

Время выполнения 7 минут
Отзыв от заказчика
Все отлично. Спасибо!
Отзыв от исполнителя
Благодарен за заказ и за отзыв. Обращайтесь. Любую вашу задачу выполню качественно.

Техническое задание

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

Откликнулись

1
Разработчик 1
Оценка
(267)
Проекты
599
35%
Арбитраж
64
20% / 58%
Просрочено
147
25%
Работает
Опубликовал: 1 статью, 22 примера
2
Разработчик 2
Оценка
(574)
Проекты
945
47%
Арбитраж
309
58% / 27%
Просрочено
125
13%
Свободен
3
Разработчик 3
Оценка
(54)
Проекты
102
23%
Арбитраж
12
25% / 17%
Просрочено
13
13%
Свободен
4
Разработчик 4
Оценка
(298)
Проекты
477
40%
Арбитраж
105
40% / 24%
Просрочено
81
17%
Загружен
Опубликовал: 2 примера

Информация о проекте

Бюджет
50+ USD
Сроки выполнения
до 3 дн.