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

Lavoro terminato

Tempo di esecuzione 5 giorni
Feedback del dipendente
Спасибо за заказ! Будут ещё идеи - обращайтесь!
Feedback del cliente
Грамотный программист, подсказывал, учитывал даже то, чего не было в ТЗ, работу выполнил быстро. Советую! Андрей, спасибо Вам!

Specifiche

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

Индикатор не перерисовывается. У индикатора всего три линии, которые представляют из себя трехпериодную 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

И т.д.

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

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

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

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


File:

PNG
1.png
94.5 Kb

Con risposta

1
Sviluppatore 1
Valutazioni
(254)
Progetti
572
36%
Arbitraggio
64
20% / 58%
In ritardo
147
26%
Gratuito
2
Sviluppatore 2
Valutazioni
(351)
Progetti
679
56%
Arbitraggio
33
15% / 39%
In ritardo
63
9%
Gratuito
3
Sviluppatore 3
Valutazioni
(30)
Progetti
45
16%
Arbitraggio
2
0% / 100%
In ritardo
4
9%
Gratuito
4
Sviluppatore 4
Valutazioni
(117)
Progetti
216
49%
Arbitraggio
1
0% / 0%
In ritardo
25
12%
Gratuito
5
Sviluppatore 5
Valutazioni
(142)
Progetti
280
42%
Arbitraggio
18
61% / 6%
In ritardo
29
10%
Gratuito
6
Sviluppatore 6
Valutazioni
(236)
Progetti
440
26%
Arbitraggio
125
21% / 57%
In ritardo
96
22%
In elaborazione
7
Sviluppatore 7
Valutazioni
(14)
Progetti
22
59%
Arbitraggio
2
0% / 50%
In ritardo
2
9%
Gratuito
8
Sviluppatore 8
Valutazioni
(50)
Progetti
94
29%
Arbitraggio
3
33% / 0%
In ritardo
4
4%
Gratuito
9
Sviluppatore 9
Valutazioni
(547)
Progetti
757
46%
Arbitraggio
23
39% / 13%
In ritardo
63
8%
In elaborazione
10
Sviluppatore 10
Valutazioni
(586)
Progetti
1047
49%
Arbitraggio
39
28% / 41%
In ritardo
49
5%
Gratuito
11
Sviluppatore 11
Valutazioni
(46)
Progetti
73
16%
Arbitraggio
13
8% / 92%
In ritardo
37
51%
Gratuito
12
Sviluppatore 12
Valutazioni
(13)
Progetti
34
76%
Arbitraggio
1
100% / 0%
In ritardo
6
18%
Gratuito
13
Sviluppatore 13
Valutazioni
(356)
Progetti
632
26%
Arbitraggio
89
73% / 13%
In ritardo
12
2%
Gratuito
14
Sviluppatore 14
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
1
0% / 0%
In ritardo
0
Gratuito
15
Sviluppatore 15
Valutazioni
(1)
Progetti
1
100%
Arbitraggio
0
In ritardo
0
Gratuito
16
Sviluppatore 16
Valutazioni
(19)
Progetti
24
4%
Arbitraggio
0
In ritardo
1
4%
Gratuito
Ordini simili
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
1) Необходимо найти решение, чтобы индикатор выдавал уведомление на одну свечу раньше оригинала индикатора на всех таймфреймах без опоздание по времени в самом начале открытие свечи, и чтобы не перерисовывался индикатор как у оригинала

Informazioni sul progetto

Budget
30 - 50 USD
Per lo sviluppatore
27 - 45 USD
Scadenze
da 5 a 10 giorno(i)