Общие вопросы по разработке > Средняя от индикатора

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
Дим
Сообщения: 3
Зарегистрирован: 27 сен 2019, 20:01

Средняя от индикатора

Непрочитанное сообщение Дим » 27 сен 2019, 20:17

На графике можно построить среднюю от какого-либо индикатора. А можно ли эту среднюю вытащить в робот? Во входной числовой ряд никак индикатор не добавить? Или делать эту среднюю в виде отдельного индикатора? Спасибо, если кто надоумит!

BugsDigger
Сообщения: 535
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 92 раза

Re: Средняя от индикатора

Непрочитанное сообщение BugsDigger » 28 сен 2019, 08:36

> На графике можно построить среднюю от какого-либо индикатора

Да вроде всё более-менее очевидно: добавить на график, скажем, SMA (simple moving avg) и выбрать из выпадающего списка в качестве источника данных не данные от свечей (Close, выбирается по умолчанию), а какую-то другую нужную серию.

> А можно ли эту среднюю вытащить в робот?

Тоже понятно. см. документацию

СКРИПТЫ ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ И СТРАТЕГИЙ
Вызов индикатора от индикатора, стр. 13

Вызов индикатора с использованием локальной переменной
Пример.
// Вызов с использованием переменной
var sInd = SMA(Input, 10);
A = SMA(sInd, 5)[0];

var sInd = MY.EHMA(Input, 10);
A = MY.EHMA(sInd, 5)[0];

Вызов индикатора с подстановкой другого индикатора
Пример.
// Вызов подстановкой
A = SMA(EMA(Input, 10), 5)[0];
A = MY.EHMA(MY.EHMA(Input, 10), 5)[0];

Дим
Сообщения: 3
Зарегистрирован: 27 сен 2019, 20:01

Re: Средняя от индикатора

Непрочитанное сообщение Дим » 28 сен 2019, 18:10

А с помощью конструктора (без программирования) это можно сделать?

Аватара пользователя
evge
Администратор
Сообщения: 1812
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 367 раз
Контактная информация:

Re: Средняя от индикатора

Непрочитанное сообщение evge » 29 сен 2019, 08:25

Нельзя, но если появились подобные задачи, то уже значит пора перебираться из конструктора в код.

Конструктор ограничен по возможностям. Всё самое интересное в коде.
никогда такого не было и вот опять

Дим
Сообщения: 3
Зарегистрирован: 27 сен 2019, 20:01

Re: Средняя от индикатора

Непрочитанное сообщение Дим » 01 окт 2019, 23:14

Код тяжело даётся:).
Среднюю вот так сделал, вроде совпадает с построенной на графике

Код: Выделить всё

function Evaluate()
{
S= SMA(MY.DeltaCumLine(Input), Period)[0];
}

BugsDigger
Сообщения: 535
Зарегистрирован: 11 ноя 2018, 17:11
Благодарил (а): 21 раз
Поблагодарили: 92 раза

Re: Средняя от индикатора

Непрочитанное сообщение BugsDigger » 02 окт 2019, 06:04

> так сделал
Нормально.

> тяжело даётся
В следующий раз будет уже полегче. :)

Lukas371
Сообщения: 1
Зарегистрирован: 15 май 2020, 02:14

Re: Средняя от индикатора

Непрочитанное сообщение Lukas371 » 15 май 2020, 02:32

Доброго времени суток! Встал аналогичный вопрос. Надо построить для робота SMA от SMA. Если кто-то уже сделал код, не поделитесь? И как потом свой пользовательский индикатор включить в список конструктора?
Заранее извиняюсь, если спрашиваю очевидные вещи. К сожалению, пока плохо ориентируюсь в вопросе. Код писать не умею, а возможности конструктора ограничены. Поэтому довольствуюсь пока существующей библиотекой стратегий

Аватара пользователя
evge
Администратор
Сообщения: 1812
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 367 раз
Контактная информация:

Re: Средняя от индикатора

Непрочитанное сообщение evge » 15 май 2020, 16:57

Приветствую!

Пользовательские индикаторы появятся в мастере условий конструктора мастера стратегий в отдельной ветке "Индикаторы \ Пользовательские индикаторы" после компиляции:

AD4-MasterConditions-01.png
AD4-MasterConditions-01.png (91.95 КБ) 18127 просмотров

Пользовательские индикаторы имеют префикс MY. перед названием.

код SMA от SMA

Код: Выделить всё

var SMA1 = SMA(Input, 20);
var SMA2 = SMA(SMA1, 10);
никогда такого не было и вот опять


Вернуться в «Общие вопросы по разработке»

Кто сейчас на конференции

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