У вас не стоит Flash Player
Настройки
#61864 - Fri Apr 25 2014 07:15 AM Как нарисовать константу на графике?
Deni$ Offline
journeyman

Registered: Thu Nov 08 2012
Записи: 56
Не могу понять как нарисовать константу на графике в виде линии. Задача простая, рисую MACD на в отдельном окне и хочу отразить предельные уровни за которыми работают сигналы и для удобства восприятия хочу видеть из на графике в виде линий. В визуальном редакторе задача решается следующим образом:

private TSLab.Script.Handlers.ConstGen Константа1_h = new TSLab.Script.Handlers.ConstGen();

// Initialize 'Константа1' item
this.Константа1_h.Value = 1000D;
// Make 'Константа1' item data
System.Collections.Generic.IList<double> Константа1 = context.GetData("Константа1", new string[] {
this.Константа1_h.Value.ToString(),
"Source1"
}, delegate {
return this.Константа1_h.Execute(context);

// Make 'Константа1' chart
TSLab.Script.IGraphList Pane1_pane_Константа1_chart = Pane1_pane.AddList((("Константа1"
+ (" (" + this.Константа1_h.Value))
+ ")"), Константа1, TSLab.Script.ListStyles.LINE, 43264, TSLab.Script.LineStyles.SOLID, TSLab.Script.PaneSides.RIGHT);

в скрипте то что хочу отразить это оптимизируемый параметр... не могу понять как поместить его в IList<double> и вывести. Заранее весьма признателен.

Наверх
#61866 - Fri Apr 25 2014 08:43 AM Re: Как нарисовать константу на графике? [Re: Deni$]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
создайте массив длиной ctx.BarsCount. в каждую ячейку положите константу и выводите на график. Вопрос уже задавался ранее, невнимательно искали.
_________________________
__


Наверх
#61869 - Fri Apr 25 2014 12:34 PM Re: Как нарисовать константу на графике? [Re: ra81]
Deni$ Offline
journeyman

Registered: Thu Nov 08 2012
Записи: 56
Родион, как всегда большое спасибо! Снимаю шляпу, буду искать :)) идея ясна!

Наверх
#61870 - Fri Apr 25 2014 01:03 PM Re: Как нарисовать константу на графике? [Re: Deni$]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Originally Posted By: Deni$
Родион, как всегда большое спасибо! Снимаю шляпу, буду искать :)) идея ясна!

дык уже искать не надо ответ вам даден. Просто сделайте.
_________________________
__


Наверх
#62598 - Tue Jun 10 2014 11:24 AM Re: Как нарисовать константу на графике? [Re: ra81]
Deni$ Offline
journeyman

Registered: Thu Nov 08 2012
Записи: 56
Наконец-то разобрался с этим вопросом! Не работало по причине того что создавал список длиной ctx. BarsCount а когда добавлял элементы то не учитывал что цикл начинает считать не с 1 а с значения period × time frame, в итоге получалась каша на графике. Все отлично работает wink


Отредактировано Deni$ (Tue Jun 10 2014 11:28 AM)

Наверх
#62600 - Tue Jun 10 2014 12:04 PM Re: Как нарисовать константу на графике? [Re: Deni$]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
йэх. каждая циферка должна по номеру соответствовать свече с таким же номером. Тогда каши не будет smile
_________________________
__


Наверх


Moderator:  ViL, sar