Общие вопросы по разработке > Применение индикатора только к определенному тикеру

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
DoTiger
Сообщения: 3
Зарегистрирован: 03 дек 2022, 22:44

Применение индикатора только к определенному тикеру

Непрочитанное сообщение DoTiger » 04 дек 2022, 00:52

Доброй ночи! Подскажите, пож-та, как сделать сабж?
Пытаюсь придумать через проверку текста. Компилируется, но не работает как фильтр (через if).

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

function Initialize()
{
IndicatorName = "CheckTicker";
PriceStudy = true;
AddInput("Input", Inputs.Candle, 1, true, "");

//не нужно, видимо: AddSeries("Ticker", DrawAs.Custom, Color.Transparent, false);
}

function Evaluate()
{

  var I = Input;
  string Ticker = Input.VirtualSecurity.Split('=')[0];
  string SI = "SIZ2";

  if (Ticker == SI )

      //...здесь сами операции будут


}




P.S. К вопросу не относится, но может кому пригодится - как проверять какой текущий таймфрейм у графика.
К примеру, чтобы индикатор только на графике Н1 отображался.
Вот так реализовать удалось:

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

if (Input.Timeframe == 60 )

DoTiger
Сообщения: 3
Зарегистрирован: 03 дек 2022, 22:44

Re: Применение индикатора только к определенному тикеру

Непрочитанное сообщение DoTiger » 20 дек 2022, 22:56

Все же не теряю надежду дождаться ответа, а пока сделал обходной вариант с помощью Input.IdFI
Не очень удобный, но работает.

Фрагмент кода:

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


function Evaluate()
{
  var SI = 695714;         //SIZ2=679102;  SIH3=695714;
  var RI = 695716;        //RIZ2=679104;  RIZ3=695716;
  var SR = 1962126;      //SRZ2=764067;  SRZ3=1962126;
  var MM = 1984084;    //MMZ2=764126;  MMZ3=1984084;

  // Временно снять комментирование у строки ниже,
  // чтобы посмотреть значение этой цифры для тикера в текущем окне (цифры будут всплывать)
  //ShowMessage(Input.IdFI);

  if (Ticker == SR)    //Если это СБЕР
  {
  ...
  }




И после этого ваш индикатор работает уже только для графика СБЕРа.


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

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

Сейчас этот форум просматривают: Bing [Bot] и 15 гостей