| 
| 
| 
| 
| #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
 | 
Благодарю, все получилось! |  
| Наверх |  |  |  |  
 
 |  |