Написать индикатор на основе 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
등급
(266)
프로젝트
598
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
등급
(633)
프로젝트
854
48%
중재
29
38% / 17%
기한 초과
63
7%
작업중
10
개발자 10
등급
(588)
프로젝트
1065
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 일