Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1270

Добавлено: evge » 09 янв 2021, 15:56

Тема: Re: Цена открытия и стопа на графике

Текст сообщения:

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

Выводите и серию и уровень вместе, задав одинаковые значения.

Но у серии прописать DrawAs.Custom вот так:

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

AddSeries("A", DrawAs.Custom, Color.DeepSkyBlue);


её последнее значение всё равно показываться будет на графике, при включенной галочке "последнее значение"

last-value-02.png
last-value-02.png (8.7 КБ) 12444 просмотра


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

Цвет для уровня можно взять от серии и настройка (цвета) серии в индикаторе будет влиять на цвет отображаемого уровня.

пример:

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

function Initialize()
{
IndicatorName = "_blank";
PriceStudy = true;
AddInput("Input", Inputs.Price);
AddSeries("A", DrawAs.Custom, Color.Red);
AddParameter("Period", 20);
AddLevel(0, Color.DeepSkyBlue, LineStyles.DashBig, 1, "A");
}

function Evaluate()
{
A[0] = 220;
Levels[0].Level = 220;
Levels[0].Color = A.Color;
}


last-value-01.png
last-value-01.png (9.89 КБ) 12448 просмотров


тут же и ответ на вопрос про цвет уровня по условию:

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

if (...)
Levels[0].Color = Color.Red;
else
Levels[0].Color = Color.Green;


Jude_Masson писал(а):Что ещё печально значит в индикаторе var Position = GetPosition(); я могу получить, а var orders = GetActiveOrders(); а это уж нельзя.


GetActiveOrders() – запрос списка активных заявок по роботу.

GetPosition() - получение текущей позиции по торговому ряду