#86586 - Fri Sep 04 2020 08:06 PM
Серия в ctx.First.AddList из коллекции класса
|
newbie
Registered: Tue May 30 2017
Записи: 27
|
Рад приветствовать! Подскажите, как правильно указать в ctx.First.AddList коллекцию типа class:
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]
|
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]
|
newbie
Registered: Tue May 30 2017
Записи: 27
|
Спасибо!
Можете еще подсказать, как в цикле менять вот эту переменную: ScriptColors.Green ?
|
Наверх
|
|
|
|
#86597 - Mon Sep 07 2020 06:16 PM
Re: Серия в ctx.First.AddList из коллекции класса
[Re: Strelok]
|
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]
|
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]
|
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]
|
newbie
Registered: Tue May 30 2017
Записи: 27
|
Благодарю, все получилось!
|
Наверх
|
|
|
|
|
|