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

Дополнительные индикаторы от пользователей Альфа-Директ 4. Готовые решения от пользователей.
n1ckn@me
Сообщения: 1
Зарегистрирован: 16 апр 2022, 21:01

Как задать параметры линии (пунктир или толщина)

Непрочитанное сообщение n1ckn@me » 16 апр 2022, 21:09

Как задать тип (пунктир например) линии при создании (программировании) в коде линии индикатора?

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

Re: Как задать параметры линии (пунктир или толщина)

Непрочитанное сообщение evge » 17 апр 2022, 05:58

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

Страница с документацией по скриптам

Документация по скриптам для индикаторов и роботов в терминале Альфа-Инвестиции

стр. 15

DrawLine – рисовать линию на данном баре от предыдущего бара

Series.DrawLine();
Series.DrawLine(Color color, LineStyles style, int width);

Стили (style):
Line.Solid;
Line.DashBig;
Line.DashSmall;

Line.Dot;

Ширина (width) – ширина линии в пикселях

пример

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

function Initialize()
{
IndicatorName = "DrawLine";
PriceStudy = true;
AddInput("Input", Inputs.Candle, 1, true, "");
AddSeries("A", DrawAs.Custom, Color.Red);
}

function Evaluate()
{
   if (CurrentIndex == MaxIndex - 50) A = Input.Close;
   if (CurrentIndex == MaxIndex - 5) A = Input.Close;   
   A.DrawLine(Color.Black, Line.DashBig, 1);   
}


DrawLineDash-01.png
DrawLineDash-01.png (22.71 КБ) 20933 просмотра
никогда такого не было и вот опять


Вернуться в «Пользовательские индикаторы»

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

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