Общие вопросы по разработке > индикатор как период другого индикатора
-
- Сообщения: 14
- Зарегистрирован: 25 мар 2018, 14:07
- Благодарил (а): 8 раз
индикатор как период другого индикатора
Добрый день.
Подскажите, можно ли значения, полученные из одного индикатора использовать в качестве периода другого индикатора?
Никак не получается это сделать. Ошибку вроде бы не пишет, но и значения не считаются.
Подскажите, можно ли значения, полученные из одного индикатора использовать в качестве периода другого индикатора?
Никак не получается это сделать. Ошибку вроде бы не пишет, но и значения не считаются.
-
- Сообщения: 14
- Зарегистрирован: 25 мар 2018, 14:07
- Благодарил (а): 8 раз
Re: индикатор как период другого индикатора
Вопрос без ответа, так можно или нельзя? разработчиков на форуме нет?
- evge
- Администратор
- Сообщения: 1811
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 366 раз
- Контактная информация:
Re: индикатор как период другого индикатора
Приветствую!
Приведите пример того что не получается.
Попробую у себя.
Что-то по типу
?
Приведите пример того что не получается.
Попробую у себя.
Что-то по типу
Код: Выделить всё
var A = SMA(Input, 10);
var B = EMA(Input, A[0]);
?
никогда такого не было и вот опять
-
- Сообщения: 38
- Зарегистрирован: 21 сен 2018, 10:57
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Re: индикатор как период другого индикатора
Из FAQ
Можно ли выполнить индикатор от индикатора?
Следующий код возвращает одно значение
Следующий код возвращает серию
Серию можно отправить как параметр в вызов другого индикатора, вместо Input
далее AC[x] - обращение к значениям ряда, где x - смещение
Вариант в одну строку
Можно ли выполнить индикатор от индикатора?
Следующий код возвращает одно значение
Код: Выделить всё
A0 = RSI(Input, 14)[0];
Следующий код возвращает серию
Код: Выделить всё
var A = RSI(Input, 14);
Серию можно отправить как параметр в вызов другого индикатора, вместо Input
Код: Выделить всё
var AC = SMA(A, 25);
далее AC[x] - обращение к значениям ряда, где x - смещение
Вариант в одну строку
Код: Выделить всё
var AC = SMA(RSI(Input, 14), 25)[0];
-
- Сообщения: 14
- Зарегистрирован: 25 мар 2018, 14:07
- Благодарил (а): 8 раз
Re: индикатор как период другого индикатора
Добрый день!
Да, как Input можно отправить, но как период (второй параметр функции) не получается.
Сейчас попробую привести пример...
Да, как Input можно отправить, но как период (второй параметр функции) не получается.
Сейчас попробую привести пример...
-
- Сообщения: 14
- Зарегистрирован: 25 мар 2018, 14:07
- Благодарил (а): 8 раз
Re: индикатор как период другого индикатора
evge писал(а):Приветствую!
Приведите пример того что не получается.
Попробую у себя.
Что-то по типуКод: Выделить всё
var A = SMA(Input, 10);
var B = EMA(Input, A[0]);
?
Добрый день.
Да, подобно Вашему примеру.
function Initialize()
{
IndicatorName = "MY.RoncoAdaptivePriceChannel";
PriceStudy = true;
AddInput("Input", Inputs.Candle);
AddSeries("Upper", DrawAs.Line, Color.Green);
AddSeries("Lower", DrawAs.Line, Color.Red);
AddSeries("Xperiod", DrawAs.Line, Color.Blue, true, Axes.New);
AddParameter("Ratio", 150);
}
function Evaluate()
{
Xperiod = Math.Max(Math.Truncate(Ratio / ADX(Input, 14).GetValue("ADX", 0)),1);
Upper = MY.PriceChannel(Input, Xperiod[0]).GetValue("Upper", 0);
Lower = MY.PriceChannel(Input, Xperiod[0]).GetValue("Lower", 0);
}
-
- Сообщения: 14
- Зарегистрирован: 25 мар 2018, 14:07
- Благодарил (а): 8 раз
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей