0

我想获取布林带的较高波段和较低波段的数据,因为我想要这两个数据的差异,我该怎么做?谢谢。(Teechart2011Eval & VB6)

4

1 回答 1

0

拥有一个带有蜡烛系列的图表,您必须添加一个 FastLine 系列并将其设置为布林线函数,如下所示:

  TChart1.Aspect.View3D = False

  TChart1.AddSeries scCandle
  TChart1.Series(0).FillSampleValues

  TChart1.AddSeries scFastLine
  TChart1.Series(1).SetFunction tfBollinger
  TChart1.Series(1).DataSource = TChart1.Series(0)

这样做,您创建的 FastLine 是高布林带,并且在内部创建了第三个系列(另一个 FastLine 系列)来代表低布林带。然后,要访问高布林带值,您可以这样做:

TChart1.Series(1).YValues.Value(i)

要访问下布林带,您有两种方法:

  1. 通过您创建的 FastLine 中的布林线函数:

TChart1.Series(1).FunctionType.asBollinger.LowBand.YValues.Value(i)

  1. 直接使用内部创建的系列的系列索引:

TChart1.Series(2).YValues.Value(i)

于 2012-10-04T09:00:17.453 回答