индикатор веса бара

指标

工作已完成

执行时间3 天
客户反馈
исполнение быстро и профессионально...

指定

кто бы красиво выполнил такую достаточно простую задачу

#property indicator_chart_window

#property indicator_plots   3

input int comm; //делитель

input int per; //период

input string HLorOC; //два значения HL или OC, можно использовать int со значениями 0 и 1



рассказываю на примере для удобства восприятия:

берем делитель равный 10 и период равный 30.

что бы получить значения индикатора на нулевом баре, берем выборку 30ти баров от 0 до 29, находим бар с наибольшей высотой (High-Low или модуль Open-Close в зависимости то значения HLorOC),

предположим высота наибольшего бара равна 300пп, делим ее на 10 (делитель)=30пп.

после этого определяем, какое количество баров по высоте попало в 0-30пп, затем в между 30 и 60, и т.д. до 270-300.

находим промежуток, в который попало максимально большое кол-во баров выборки, например это 210-240, значение первого буфера нашего индикатора равно (240-210)/2+210=225.

находим промежуток, в который попало минимальное кол-во баров выборки, например это 60-90, значение второго буфера нашего индикатора равно (90-60)/2+60=75.

находим промежуток, в который попало среднее кол-во баров выборки, например это 120-150, значение третьего буфера нашего индикатора равно (150-120)/2+120=135.

значение индикатора на первом баре естественно вычисляется по выборке от1 до 30 баров, и т.д.


надеюсь объяснил все популярно

反馈

1
开发者 1
等级
(473)
项目
1139
44%
仲裁
51
31% / 33%
逾期
501
44%
空闲
2
开发者 2
等级
(1)
项目
2
0%
仲裁
0
逾期
0
空闲
3
开发者 3
等级
项目
0
0%
仲裁
0
逾期
0
空闲
发布者: 16 代码

项目信息

预算