У вас не стоит Flash Player
Настройки
#63043 - Wed Jul 02 2014 09:41 PM Свечи произвольного периода.
Andrey Beliakov Offline
journeyman

Registered: Thu Jun 12 2014
Записи: 65
Скажите, есть такая возможность? Выводить свечи, каждая из которых произвольного (разного) периода

Наверх
#63046 - Wed Jul 02 2014 11:29 PM Re: Свечи произвольного периода. [Re: Andrey Beliakov]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Блок сжатие позволяет нарисовать любой бар.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8077#Post8077

Наверх
#63048 - Wed Jul 02 2014 11:35 PM Re: Свечи произвольного периода. [Re: ViL]
Andrey Beliakov Offline
journeyman

Registered: Thu Jun 12 2014
Записи: 65
Нет, мне нужно каждую свечу разного периода.
Ковыряю в сторону var newBar = new Bar...
пока не очень выходит. ТСЛаб не видит обработчик в dll

Наверх
#63049 - Thu Jul 03 2014 12:05 AM Re: Свечи произвольного периода. [Re: Andrey Beliakov]
Andrey Beliakov Offline
journeyman

Registered: Thu Jun 12 2014
Записи: 65
Ребята, что еще в "ISecurityInputs, ISecurityReturns, IContextUses" добавить надо, чтобы заработало. ТсЛаб не видит обработчика

public class Volume_Bar : ISecurityInputs, ISecurityReturns, IContextUses
{
public ISecurity Execute(ISecurity source)
{
var bars = new List<Bar>(source.Bars.Count);
for (int i = 0; i < source.Bars.Count; i++)
{
var bar = source.Bars[i];
var o1 = source.OpenPrices[i];
var h1 = source.HighPrices[i];
var l1 = source.LowPrices[i];
var c1 = source.ClosePrices[i];


var newBar = new Bar(bar.Color, bar.Date,bar.Open-o1,
bar.High-h1,
bar.Low-l1,
bar.Close-c1,
bar.Volume){ Ask = bar.Ask, Bid = bar.Bid, AskQty = bar.AskQty, BidQty = bar.BidQty };
bars.Add(newBar);
}
return source.CloneAndReplaceBars(bars);
}

public IContext Context { get; set; }
}

Наверх
#63050 - Thu Jul 03 2014 12:18 AM Re: Свечи произвольного периода. [Re: Andrey Beliakov]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Оставьте только
: IBar2BarHandler
Если хотите всех предков, то так:
: IOneSourceHandler, IStreamHandler, ISecurityReturns, ISecurityInputs

IContextUses и public IContext Context { get; set; } - тоже (пока?) не нужны
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#63051 - Thu Jul 03 2014 01:13 AM Re: Свечи произвольного периода. [Re: jhgjrht]
Andrey Beliakov Offline
journeyman

Registered: Thu Jun 12 2014
Записи: 65
Спасибо. Обработчик подцепился.
Что т пока свечи на графике не появились. Буду дальше бороться

Разобрался


Отредактировано Andrey Beliakov (Thu Jul 03 2014 01:36 AM)

Наверх


Moderator:  ViL, sar