Общие вопросы по разработке > Вызов индикатора от серии текущего индикатора

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

Вызов индикатора от серии текущего индикатора

Непрочитанное сообщение evge » 19 янв 2018, 17:42

Вопрос скорее всего к Дмитрию (oxi).

Возможно ли передать разработчикам и доработать в АД4 возможность вызывать индикаторы внутри других индикаторов, передав в качестве входного ряда серию из текущего индикатора?

Очень простой пример, который сейчас не сработает:

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

function Initialize()
{
IndicatorName = "test";
PriceStudy = true;
AddInput("Input", Inputs.Candle);
AddSeries("A", DrawAs.Line, Color.Red);
AddSeries("B", DrawAs.Line, Color.Green);
}

function Evaluate()
{

 A = (Input.Close + Input.High + Input.Low) / 3;
 
 B = SMA(A, 10);
 
}


Ошибка будет в преобразовании типа XSeries в IInputSeries.

XSeries-IInputSeries-01.png
Ошибка преобразования типа


Сейчас приходится создавать вспомогательный индикатор для таких случаев, что не совсем удобно и практично :)
никогда такого не было и вот опять

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

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

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