#28880 - Thu Jun 30 2011 11:38 AM
Re: Два параметра в одном кубике
[Re: ViL]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
|
|
Наверх
|
|
|
|
#28886 - Thu Jun 30 2011 04:06 PM
Re: Два параметра в одном кубике
[Re: ViL]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
сделал так
var Pane = Context.CreatePane("HighRange", 20, true); var CBars = Pane.AddList("HighRange", nHighRange, ListStyles.LINE, 0x0000a0, LineStyles.DOT, PaneSides.RIGHT);
вроде создалась панель и на ней отрисовался график. А как сделать, чтобы график рисовался на заданной панели, например, на главной? Ламерский вопрос, но в руководстве API я ничего не нашел
Отредактировано Ti_ru (Thu Jun 30 2011 04:16 PM)
|
|
Наверх
|
|
|
|
#28934 - Sat Jul 02 2011 07:57 PM
Re: Два параметра в одном кубике
[Re: Nektodron]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
Сделал так: var Pane = Context.First; Pane.AddList("HighRange", nHighRange, ListStyles.LINE, 0xFF0000, LineStyles.SOLID, PaneSides.RIGHT); Pane.AddList("LowRange", nLowRange, ListStyles.LINE, 0x0000FF, LineStyles.SOLID, PaneSides.RIGHT);
При загрузке скрипта выдает ошибку "индекс за пределами диапазона". Что я не так сделал?
|
|
Наверх
|
|
|
|
#37088 - Tue Feb 07 2012 08:18 PM
Re: Два параметра в одном кубике
[Re: Ti_ru]
|
enthusiast
Registered: Fri Jan 20 2012
Записи: 329
|
Нельзя. Но можно добавить
HandlerParameter(true, "1", Min = "-1", Max = "1", Step = "0")] public int Sign { get; set; }
<...>
и возвращать от него либо первый либо второй результат.
либо отдавать RenkoH, RenkoL.
так все делают.
_________________________
|
|
Наверх
|
|
|
|
#37089 - Tue Feb 07 2012 08:34 PM
Re: Два параметра в одном кубике
[Re: tslab.trader]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
Странно, но ведь если делать через создание новой панели, то все получается:
var Pane = Context.CreatePane("Renko", 50, false);; Pane.AddList("HighRange", nHighRange, ListStyles.LINE, 0xFF0000, LineStyles.SOLID, PaneSides.RIGHT); Pane.AddList("LowRange", nLowRange, ListStyles.LINE, 0x0000FF, LineStyles.SOLID, PaneSides.RIGHT);
почему же нельзя вывести линии на уже имеющийся график?
|
|
Наверх
|
|
|
|
#37114 - Wed Feb 08 2012 12:57 AM
Re: Два параметра в одном кубике
[Re: Ti_ru]
|
writer
Registered: Sun Nov 21 2010
Записи: 428
|
Возможно просто панели First еще нет, она не создана.
Сделал блок, исключительно в качестве иллюстрации другого способа отображения ренко. Возможно он рассчитывается неправильно, но как пример пойдет.
Attachments
Renko.rar (135 downloads)
_________________________
Не пишите мне! Никому ничего делать не буду.
|
|
Наверх
|
|
|
|
#37116 - Wed Feb 08 2012 01:22 AM
Re: Два параметра в одном кубике
[Re: jhgjrht]
|
writer
Registered: Sun Oct 17 2010
Записи: 479
|
Возможно просто панели First еще нет, она не создана.
Сделал блок, исключительно в качестве иллюстрации другого способа отображения ренко. Возможно он рассчитывается неправильно, но как пример пойдет. Как ее может не быть, главная панель всегда есть. За пример спасибо, изучу
|
|
Наверх
|
|
|
|
#37118 - Wed Feb 08 2012 01:37 AM
Re: Два параметра в одном кубике
[Re: Ti_ru]
|
writer
Registered: Sun Nov 21 2010
Записи: 428
|
А вы проверьте. На момент расчета индикаторов главной панели еще нет. Вот пример генерируемого программой скрипта: public virtual void Execute(TSLab.Script.Handlers.IContext context, TSLab.Script.ISecurity var0)
{
// Initialize 'Renko' item
this.Renko_h.Range = 500;
// Make 'Renko' item data
TSLab.Script.ISecurity Renko;
try
{
Renko = this.Renko_h.Execute(var0);
}
catch (System.ArgumentOutOfRangeException )
{
throw new TSLab.Script.ScriptException("Ошибка при вычислении блока \'Renko\'. Индекс за пределам диапазона.");
}
// =================================================
// Panels
// =================================================
// Make 'Главное' pane
TSLab.Script.IPane Главное_pane = context.CreatePane("Главное", 70, false);
Главное_pane.Visible = true;
// =================================================
// Handlers
// =================================================
// =================================================
// Trading
// =================================================
_________________________
Не пишите мне! Никому ничего делать не буду.
|
|
Наверх
|
|
|
|
|
|