トップ  >  リファレンス  >  ストラテジーAPI  >  インジケータ  >  チャートにインジケータ追加
チャートにインジケータ追加


IChartPanel.addメソッドでチャート上にインジケータを追加出来ます。
IChartPanel.getIndicatorApperanceInfosメソッドを呼ぶことで、既にチャート上にあるインジケータの外見情報とパラメータを取得出来ます。
同じインジケータパネル上に他インジケータやチャートオブジェクトも追加する事が出来ます。


オプションパラメータの使用

以下メソッドを使用してチャートにインジケータを追加する事が出来ます。
後者のメソッドはインジケータのオプションパラメータの値を指定します。

chart.add(indicators.getIndicator("ZIGZAG"));

chart.add(indicators.getIndicator("ET_Nico"), new Object[]{15});




出力スタイルの指定

以下コードで、インジケータの適用価格・描画スタイル・色等を指定します。


IChart     chart  = context.getChart(Instrument.EURUSD);
IIndicator indCOG = indicators.getIndicator("COG");

for (int i = 0; i < indCOG.getIndicatorInfo().getNumberOfInputs(); i++) {
    InputParameterInfo inputParameterInfo = indCOG.getInputParameterInfo(i);
    inputParameterInfo.setAppliedPrice(AppliedPrice.LOW);
}                                                   

chart.add(
          indCOG,
          new Object[]{ 
                        5,
                        6,
                        MaType.SMA.ordinal()},
                        new Color[]{Color.RED,
                        Color.GREEN
          },
          new DrawingStyle[]{
                              DrawingStyle.DASHDOT_LINE,
                              DrawingStyle.LINE
          },
          new int[]{1, 2}
);


chart.addIndicatorの二番目のパラメータは、オプションパラメータのオブジェクト配列でインジケータ固有のパラメータで、、
インジケータメタデータから取得出来る情報です。





チャート上のインジケータパラメータを使用

先に述べたように、IChartPanel.getIndicatorApperanceInfosメソッドで既にチャート上にあるインジケータの外見情報とパラメータを取得出来ます。
以下のサンプルソースは、最後に選択したチャートに表示されているインジケータと同じパラメータでインジケータ算出を行います。


サンプルソースコード:CalculateIndicatorsFromChart.java




OHLC情報に含める

以下サンプルソースは、チャートにEMAインジケータとMACDインジケータを追加し、追加したインジケータのオプション情報をOHLC情報に追加します。



サンプルソースコード:PlotEmaMacdWithOhlc.java




新しいチャートを開いてインジケータを追加する

以下サンプルソースは、新たにチャートを開いてインジケータを追加します。


サンプルソースコード:FeedMultiIndOpenChartsOhlc.java

スポンサーリンク

スポンサーリンク
検索
リファレンスツリー


Copyright ©2016 JForexAPIで自動売買させ隊! All Rights Reserved.


Top

inserted by FC2 system