ボリンジャー バンドのハイ バンドとロー バンドのデータを取得したいのですが、2 つのデータの差が必要なのですが、どうすればよいですか? ありがとう。(Teechart2011Eval & VB6)
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 つの方法があります。
- 作成した FastLine のボリンジャー関数を介して:
TChart1.Series(1).FunctionType.asBollinger.LowBand.YValues.Value(i)
- 内部で作成されたシリーズのシリーズ インデックスを直接使用する場合:
TChart1.Series(2).YValues.Value(i)
于 2012-10-04T09:00:17.453 に答える