Написать индикатор на основе SMA

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

Время выполнения 5 дней
Отзыв от исполнителя
Спасибо за заказ! Будут ещё идеи - обращайтесь!
Отзыв от заказчика
Грамотный программист, подсказывал, учитывал даже то, чего не было в ТЗ, работу выполнил быстро. Советую! Андрей, спасибо Вам!

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

Общие сведения

Индикатор не перерисовывается. У индикатора всего три линии, которые представляют из себя трехпериодную SMA, по ценам либо High, либо Low (при условии, что они берут данные с того графика, на котором установлены).

Каждая линия берет данные со своего временного интервала и по ним строится. По умолчанию данные берутся с пятиминутного, часового и дневного графиков. Сам индикатор устанавливается на пятиминутный график.

Описание

Разберем работу одной линии установленной на пятиминутный график и берущей данные для отрисовки так же с пятиминутного графика. Предположим, что в настоящий момент времени, используется SMA с периодом 3 построенная по ценам High, а текущая цена находится ниже рисуемой линии. Пока цена находится ниже рисуемой линии, SMA с периодом 3 строится по ценам High, как только цена пробила линию снизу-вверх и закрепилась над ней (пятиминутная свеча закрылась выше SMA с периодом 3 построенной по ценам High), наша линия со следующей свечи после закрытой начинает строиться как SMA с периодом 3 построенная по ценам Low.

Как строится сама линия?

SMA для построения индикатора лучше не использовать, ее я привел за образец, так как она больше всего приближена к той линии которая будет строиться. Расчет для построения нашей линии производится следующим образом:

Точка нашей линии, которая рисуется в текущую нулевую свечу (по оси абсцисс; свеча, которая еще не закрыта). Данные для ее отрисовки берутся из суммы high (low) первой, второй и третьей свечи на пятиминутном графике, результат этой суммы делится на 3

Точка нашей линии, рисующая предыдущую первую свечу (которая уже закрыта). Данные для ее отрисовки берутся из суммы high (low) второй, третьей и четвертой свечи на пятиминутном графике, результат этой суммы делится на 3

Точка нашей линии, рисующая позапрошлую вторую свечу. Данные для ее отрисовки берутся из суммы high (low) третьей, четвертой и пятой свечи на пятиминутном графике, результат этой суммы делится на 3

И т.д.

После того как нулевая свеча становится первой, она берет данные уже со второй, третьей и четвертой свечи, которые раньше были первой, второй и третьей. Нумерация свеч поменялась, но расчетные данные должны остаться неизменными. Соответственно индикатор не должен перерисовываться.

Для остальных двух линий, ситуация аналогичная, единственное отличие, что данные они будут брать с часового и дневного графика, а рисовать их на пятиминутном графике. Изменение положения линий, которые строятся с часового и дневного графиков происходит только после закрытия последней пятиминутной свечи в часе, либо в текущем торговом дне соответственно.

Ниже приведен скриншот, как это будет выглядеть: черная линия берет данные с дневки, белая – с часовки, морская – с пятиминутки.

При успешном сотрудничестве в дальнейшем будет заявка на советник, на основе данного индикатора, я заинтересован, чтобы исполнитель был один.


Файлы:

PNG
1.png
94.5 Kb

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

1
Разработчик 1
Оценка
(252)
Проекты
570
36%
Арбитраж
64
20% / 58%
Просрочено
147
26%
Свободен
2
Разработчик 2
Оценка
(351)
Проекты
679
56%
Арбитраж
33
15% / 39%
Просрочено
63
9%
Свободен
3
Разработчик 3
Оценка
(30)
Проекты
45
16%
Арбитраж
2
0% / 100%
Просрочено
4
9%
Свободен
4
Разработчик 4
Оценка
(117)
Проекты
216
49%
Арбитраж
1
0% / 0%
Просрочено
25
12%
Свободен
5
Разработчик 5
Оценка
(142)
Проекты
280
42%
Арбитраж
18
61% / 6%
Просрочено
29
10%
Свободен
6
Разработчик 6
Оценка
(236)
Проекты
440
26%
Арбитраж
125
21% / 56%
Просрочено
96
22%
Работает
7
Разработчик 7
Оценка
(14)
Проекты
22
59%
Арбитраж
2
0% / 50%
Просрочено
2
9%
Свободен
8
Разработчик 8
Оценка
(50)
Проекты
94
29%
Арбитраж
3
33% / 0%
Просрочено
4
4%
Свободен
9
Разработчик 9
Оценка
(531)
Проекты
740
45%
Арбитраж
23
39% / 13%
Просрочено
63
9%
Работает
10
Разработчик 10
Оценка
(586)
Проекты
1046
49%
Арбитраж
39
28% / 41%
Просрочено
49
5%
Свободен
11
Разработчик 11
Оценка
(46)
Проекты
73
16%
Арбитраж
13
8% / 92%
Просрочено
37
51%
Свободен
12
Разработчик 12
Оценка
(13)
Проекты
34
76%
Арбитраж
1
100% / 0%
Просрочено
6
18%
Свободен
13
Разработчик 13
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
14
Разработчик 14
Оценка
(1)
Проекты
1
0%
Арбитраж
1
0% / 0%
Просрочено
0
Свободен
15
Разработчик 15
Оценка
(1)
Проекты
1
100%
Арбитраж
0
Просрочено
0
Свободен
16
Разработчик 16
Оценка
(19)
Проекты
24
4%
Арбитраж
0
Просрочено
1
4%
Свободен
Похожие заказы
Индикатор в советнике иногда не обновлет время фиксации цены и зависает, и работает не правильно, ищу кто мог бы похожую функцию написать по своему заново в этот советник? только чтобы индикатор фиксировал время не когда оно наступит, а сразу начинал с предыдущего дня при установке на чарт. Индикатор на фото. блок который в советнике GX time вам нужно написать похожий,только по своему и вставить в експерта. его
Нужно модифицировать индикатор https://www.mql5.com/ru/code/19268 для применения его к расчету среднего значения балансового объема (OBV) с привязкой к началу расчета пользователем . Фактически это расчет SMA по OBV с привязкой к началу расчета SMA пользователем. Индикатор вывести в отдельном окне совместно с OBV. Предусмотреть возможность выбора типа объема (Tick/Real). На усмотрения исполнителя - расчет OBV внутри
Здравствуйте! 1) Нужно убрать лишние стрелки у индикатора и оставить/до написать две стрелки , бай и селл, при касании + пробои крайних верхней и нижний линий, сигнал подается после закрытия бара/свечи. 2) Интегрировать код отправки сообщения в Телеграм канал/группу, в сообщении должно быть указано: символ торгуемого инструмента, бай или сел сигнал, подход, касание, пробой, тайм фрейм инструмента
Добрый день. Необходимо перенести или написать индикатор в платформу TradingView под язык программирования pinescript. Индикатор простой. Строит уровни по предыдущим месяцам. Индикатор предоставлю при выборе кандидата. Исходный год необходимо предоставить заказчику
Есть код советника (mql4 - будет предоставлен в личных сообщениях совместно с подробным ТЗ). Нужно добавить в него следующие изменения: 1. Добавить четкие комментарии во все ордера советника (типа Sell 01, Sell 02 ... Sell 30 или Buy 01 и т.п.) В текущем советнике комментарии одинаковые и регулируются переменной. 2. Добавить в советника время торговли по времени (интервал времени указывается в настройках). 3
Индикатор оригинала не перерисовывается, соответственно когда будете вносить изменения в алгоритме индикатора, тоже не должен перерисовыватся. Необходимо найти в алгоритме индикатора, где есть условия, при которой индикатор выдает уведомления. Нужно посмотреть с расчетом на одну свечу назад на уже закрытой свече на каких условиях находится когда свеча открывалась, и на основание этого создать новое условие, чтобы
Нужен человек, который хорошо разбирается в mql4. Для связи лучше в ТГ писать: @aleksandr_poleshko, после договора в переписке можем здесь произвести оплату и тд. Необходимо переписать функции советника для стабильной работы, подробнее в личных сообщениях. Есть несколько готовых функций советника, только рыночные ордера, настроить сетки ордеров, а также будет отлично, если вы хорошо разбираетесь с WebRequest
Требуется написание советника на основе ренко свечей. Ранее написано несколько версий советника с определенными недоработками. Используется индикатор-советник с формированием синтетического графика на который и ставится основной советник. При выполнении условий выставляет отложенные ордера. Закрытие позиции по стопу и профиту. расчет лота процентом от депозита. Мартингейл
Сигнал бай: гистограмма пересекает 0 уровень цвет зеленый гистограмма выше 0, после красного 1-ая гистограмма цвет зеленый Сигнал Селл: Гистограмма пересекает 0 цвет красный Гистограмма ниже 0, после зеленого цвета 1-ая гистограмма красного цвета. Сигнал выдается после закрытия свечи
Приветствую Есть индикатор в трейдинг вью. Нужно чтоб индикатор присылал уведомления (либо в телеграмм, либо еще куда то) если найдет ситуацию. Привожу примерное ТЗ : https://i.gyazo.com/9144b0882344d06b1b35dd20d2728e44.png тут есть синий прямоугольник. Это (FVG) (FVB). Вот когда это он нашел, нужно присылать уведомления в ТГ. Причем нужно чтоб он это делал на 10(50) инструментах. еще надо на этом примере - мы видим

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

Бюджет
30 - 50 USD
Исполнителю
27 - 45 USD
Сроки выполнения
от 5 до 10 дн.