如何使用数据源选择烛台的高值

时间:2012-09-30 20:28:52

标签: activex teechart

我始终将代码视为datasource="series0"

如果series(0)是烛台并且我想使用烛台的HighvaluesClosevalues,那么我如何选择该数据呢?像datasource="series0.Highvalues"?之类的东西(值得注意的是我使用的是teechart2011 Eval和VB6)。

如果series(1)是财务函数ExpMovAvg,如何使用代码定义ExpMovAvg行的宽度?

同样如何在Closevalues中使用Series(0)来实现此功能?不仅仅是datasource="series0"。谢谢!

1 个答案:

答案 0 :(得分:0)

  

我总是把代码视为datasource =“series0”,如果series(0)是烛台,我想使用烛台的Highvalues或Closevalues,如何选择那些数据?数据源= “series0.Highvalues”? (我使用teechart2011 Eval和VB6)

这里有一个VB6中的简单示例。您可以将Candle系列中的4个ValueLists中的任何一个(Open,Close,High,Low)分配给具有MandatoryValueList.ValueSource属性的函数使用的

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

  TChart1.AddSeries scLine
  TChart1.Series(1).SetFunction tfExpMovAvg
  TChart1.Series(1).DataSource = TChart1.Series(0)
  TChart1.Series(1).MandatoryValueList.ValueSource = "Close" '"Open" "High" "Low"
  

如果series(1)是财务函数ExpMovAvg,如何定义   带代码的ExpMovAvg行的宽度?

您可以按如下方式设置系列“Pen.Width”属性:

  TChart1.Series(1).Pen.Width = 2
  

类似地如何使用Series(0)中的Closevalues来实现此功能?   不仅仅是datasource =“series0”,谢谢!

这是上面的相同,不是吗?