Написать индикатор на основе 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
等级
(264)
项目
593
35%
仲裁
64
20% / 58%
逾期
147
25%
空闲
发布者: 1 文章, 22 代码
2
开发者 2
等级
(351)
项目
679
56%
仲裁
33
15% / 39%
逾期
63
9%
空闲
3
开发者 3
等级
(30)
项目
45
16%
仲裁
2
0% / 100%
逾期
4
9%
空闲
4
开发者 4
等级
(118)
项目
217
49%
仲裁
1
0% / 0%
逾期
25
12%
空闲
发布者: 1 代码
5
开发者 5
等级
(144)
项目
285
42%
仲裁
19
63% / 5%
逾期
29
10%
空闲
发布者: 2 代码
6
开发者 6
等级
(250)
项目
460
26%
仲裁
140
20% / 59%
逾期
100
22%
工作中
7
开发者 7
等级
(14)
项目
22
59%
仲裁
2
0% / 50%
逾期
2
9%
空闲
发布者: 1 代码
8
开发者 8
等级
(50)
项目
94
29%
仲裁
4
25% / 0%
逾期
4
4%
工作中
发布者: 3 代码
9
开发者 9
等级
(625)
项目
842
48%
仲裁
27
37% / 15%
逾期
63
7%
空闲
10
开发者 10
等级
(588)
项目
1061
50%
仲裁
39
28% / 41%
逾期
49
5%
空闲
发布者: 1 文章, 8 代码
11
开发者 11
等级
(46)
项目
73
16%
仲裁
13
8% / 92%
逾期
37
51%
空闲
12
开发者 12
等级
(13)
项目
34
76%
仲裁
1
100% / 0%
逾期
6
18%
空闲
13
开发者 13
等级
(361)
项目
643
26%
仲裁
92
72% / 14%
逾期
12
2%
工作中
发布者: 1 代码
14
开发者 14
等级
(1)
项目
1
0%
仲裁
1
0% / 0%
逾期
0
空闲
15
开发者 15
等级
(1)
项目
1
100%
仲裁
0
逾期
0
空闲
发布者: 1 代码
16
开发者 16
等级
(19)
项目
24
4%
仲裁
0
逾期
1
4%
空闲

项目信息

预算
30 - 50 USD
截止日期
 5  10 天