0

ボリンジャー バンドのハイ バンドとロー バンドのデータを取得したいのですが、2 つのデータの差が必要なのですが、どうすればよいですか? ありがとう。(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 が高ボリンジャー バンドであり、3 番目のシリーズ (別の FastLine シリーズ) が低ボリンジャー バンドを表すために内部で作成されます。次に、ハイ ボリンジャー バンドの値にアクセスするには、次のようにします。

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

下ボリンジャー バンドにアクセスするには、次の 2 つの方法があります。

  1. 作成した FastLine のボリンジャー関数を介して:

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

  1. 内部で作成されたシリーズのシリーズ インデックスを直接使用する場合:

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

于 2012-10-04T09:00:17.453 に答える