У вас не стоит Flash Player
Настройки
#86586 - Fri Sep 04 2020 08:06 PM Серия в ctx.First.AddList из коллекции класса
Strelok Offline
newbie

Registered: Tue May 30 2017
Записи: 27
Рад приветствовать!
Подскажите, как правильно указать в ctx.First.AddList коллекцию типа class:

Code:
    public class WMA
    {
        public string nameWMA;
        public int periodWMA;
    }
.
.
.

SelfWMA.Add(new WMA { nameWMA = namedMA[i], periodWMA = numPeriod[i] });

SelfWMA.ForEach(x => ctx.First.AddList(x.nameWMA, x.periodWMA, ListStyles.LINE, ScriptColors.Green, LineStyles.SOLID, PaneSides.RIGHT);

x.periodWMA - ошибка. Я понимаю почему, но не понимаю как указать серию значений?!

Наверх
#86590 - Mon Sep 07 2020 04:30 PM Re: Серия в ctx.First.AddList из коллекции класса [Re: Strelok]
vav Offline
newbie

Registered: Thu Sep 12 2019
Записи: 44
В AddList передается список double:
var smaFast = ctx.GetData("SMA", new[] { PeriodFast.ToString() }, () => Series.SMA(sec.GetClosePrices(ctx), PeriodFast));
ctx.First.AddList("SMA", smaFast, ListStyles.LINE, ScriptColors.Green, LineStyles.SOLID, PaneSides.RIGHT);

Наверх
#86595 - Mon Sep 07 2020 06:02 PM Re: Серия в ctx.First.AddList из коллекции класса [Re: vav]
Strelok Offline
newbie

Registered: Tue May 30 2017
Записи: 27
Спасибо!

Можете еще подсказать, как в цикле менять вот эту переменную:
ScriptColors.Green ?

Наверх
#86597 - Mon Sep 07 2020 06:16 PM Re: Серия в ctx.First.AddList из коллекции класса [Re: Strelok]
vav Offline
newbie

Registered: Thu Sep 12 2019
Записи: 44
ScriptColors.Green - это статичный объект.
Там и другие есть: Red, White, Yellow, и др.

Не совсем понял как вы хотите в цикле менять.
Что ожидаете?

Наверх
#86614 - Mon Sep 14 2020 03:58 PM Re: Серия в ctx.First.AddList из коллекции класса [Re: vav]
Strelok Offline
newbie

Registered: Tue May 30 2017
Записи: 27
Да, у меня масштабируемая коллекция средних, и при выводе на полотно, все выводятся одним цветом, хотелось бы их различать.
Вот и вопрос, как в цикле менять свет у ScriptColors.


Отредактировано Strelok (Mon Sep 14 2020 03:59 PM)

Наверх
#86615 - Mon Sep 14 2020 05:39 PM Re: Серия в ctx.First.AddList из коллекции класса [Re: Strelok]
vav Offline
newbie

Registered: Thu Sep 12 2019
Записи: 44
Создать массив нужных цветов:
var listColors = new [] { ScriptColors.Green, ScriptColors.Red, ScriptColors.Yellow};
Дальше в своем цикле берете цвет по номеру элемента.

Наверх
#86616 - Mon Sep 14 2020 06:00 PM Re: Серия в ctx.First.AddList из коллекции класса [Re: vav]
Strelok Offline
newbie

Registered: Tue May 30 2017
Записи: 27
Благодарю, все получилось!

Наверх


Moderator:  ViL, sar