本文整理汇总了C#中IDataManager.GetBars方法的典型用法代码示例。如果您正苦于以下问题:C# IDataManager.GetBars方法的具体用法?C# IDataManager.GetBars怎么用?C# IDataManager.GetBars使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDataManager
的用法示例。
在下文中一共展示了IDataManager.GetBars方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AggregateBars
public AggregateBars(IDataManager data, ISymbol symbol, IScale scale)
{
l.Info("Создаем AggregateBars для " + symbol + " " + scale);
if (scale.scaleType != ScaleEnum.sec)
throw new NotImplementedException("поддерживаются только ТАЙМ фреймы");
this.symbol = symbol;
this.scale = scale;
this.debKey = "(" + symbol + "." + scale + ") ";
m_TickBars = data.GetBars(symbol, data.GetScale(ScaleEnum.tick, 1));
m_TickBars.Lock.AcquireReaderLock(1000);
try
{
IBar bar = m_TickBars.First;
while (bar != null)
{
m_TickBars_NewBarEvent(m_TickBars, new BarsEventArgs(this,bar));
bar = m_TickBars.GetNext(bar);
}
m_TickBars.NewBarEvent += new EventHandler<BarsEventArgs>(m_TickBars_NewBarEvent);
m_TickBars.ChangeBarEvent += new EventHandler<BarsEventArgs>(m_TickBars_ChangeBarEvent);
}
finally
{
m_TickBars.Lock.ReleaseReaderLock();
}
}