Процент изменения

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Процент изменения

Сообщение Paramon » 15 окт 2018, 14:53

Приветствую. Прошу сделать индикатор, отображающий процент изменения цены по выбранному активу за выбранный период времени. Данные индикатора пусть отображаются в углу окна валютной пары в виде числа - с плюсом, если процентное отклонение было вверх и со знаком минус, если вниз (уменьшилось). В настройках индикатора задаем количество баров для расчета, не считая нулевой бар, разумеется. За "100%" берется значение закрытия бара, после которого начинается расчет. То есть, задали значение 5, значит после нулевого бара отсчитывает 5 баров назад, и цена закрытия 6-го будет 100%. От этих 100% и идет расчет отклонения до закрытия 1-го бара. Для любых пар и любых ТФ. Спасибо.
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Процент изменения

Сообщение Shepherd » 15 окт 2018, 21:30

Paramon писал(а):Приветствую. Прошу сделать индикатор, отображающий процент изменения цены по выбранному активу за выбранный период времени. Данные индикатора пусть отображаются в углу окна валютной пары в виде числа - с плюсом, если процентное отклонение было вверх и со знаком минус, если вниз (уменьшилось). В настройках индикатора задаем количество баров для расчета, не считая нулевой бар, разумеется. За "100%" берется значение закрытия бара, после которого начинается расчет. То есть, задали значение 5, значит после нулевого бара отсчитывает 5 баров назад, и цена закрытия 6-го будет 100%. От этих 100% и идет расчет отклонения до закрытия 1-го бара. Для любых пар и любых ТФ. Спасибо.

Здравствуйте!
Сделал индикатор, было бы проще если бы Вы указали формулу для расчетов, я сделал расчет по такой формуле:
Количество баров для расчета = 5
имеем формулу: Close[5+1] / (Close[5+1] - Close[1] )
по этой формуле значения индикатора получаются около 500-800 %
сделал 2 версии этого индикатора, во второй версии результат делим на 100
Выбирайте правильную версию индикатора или подправьте мои расчеты своей формулой - переделаю.
EURUSDH1.png
Вложения
ind_for_Paramon_v1.01.ex4
(11.89 KB) Скачиваний: 61
ind_for_Paramon_v1.00.ex4
(12.04 KB) Скачиваний: 61
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Процент изменения

Сообщение Paramon » 16 окт 2018, 07:01

Расчет тут прост. Close(5) делим на 100, получаем значение Х (количество пунктов в 1%). Close(1) - Close(5), получаем разницу между ценой закрытия последнего бара и эталонного в пунктах, затем делим полученное значение на Х. Имеем процент отклонения. Если это необходимо запихнуть в одну формулу, подумайте, пожалуйста, над решением Вы. Я не силен в математике и программировании.
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Процент изменения

Сообщение Shepherd » 16 окт 2018, 07:28

Paramon писал(а):Расчет тут прост. Close(5) делим на 100, получаем значение Х (количество пунктов в 1%). Close(1) - Close(5), получаем разницу между ценой закрытия последнего бара и эталонного в пунктах, затем делим полученное значение на Х. Имеем процент отклонения. Если это необходимо запихнуть в одну формулу, подумайте, пожалуйста, над решением Вы. Я не силен в математике и программировании.

сделал все по Вашей формуле:
Количество баров для расчета = 5
x = close[5] / 100
delta=close[1] - close[5]
result=delta / x
проверяйте
ЗЫ: результаты по Вашей формуле получаются 0.02 - 0.35, наверное все таки нужно было на 100% умножить.или не делить х на 100.... но пока сделал все как Вы написали
Вложения
ind_for_Paramon_v1.02.ex4
(12.09 KB) Скачиваний: 64
Последний раз редактировалось Shepherd 16 окт 2018, 07:34, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Процент изменения

Сообщение Paramon » 16 окт 2018, 10:39

Именно так все и должно быть. Это реальные изменения цен. Спасибо!
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Процент изменения

Сообщение Shepherd » 16 окт 2018, 14:35

Paramon писал(а):Именно так все и должно быть. Это реальные изменения цен. Спасибо!

отправил на проверку исходный код последней версии индикатора модератору Рэндом
Удачи!
Последний раз редактировалось Shepherd 16 окт 2018, 14:35, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Процент изменения

Сообщение Рэндом » 16 окт 2018, 19:38

Выслал индикатор заказчику.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 112

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron