MQL4 - iCCI -MT4

sitemap
世界最強のFXキャッシュバックサイト
TOP > MQL LIST > iCCI
iCCI
iCCIの説明
CCI(Commodity Channel Index)の値を取得する。
double iCCI(①string symbol,②int timeframe,③int period,④int applied_price,⑤int shift);

①string symbol
CCIの値を計算する通貨ペアの指定。現在のチャートの通貨ペアを指定したい場合は、「NULL」と記述。

②int timeframe
CCIの値を計算する時間軸の指定。
種類 定数 説明
PERIOD_CURRENT 0 現在の時間足
PERIOD_M1 1 1分足
PERIOD_M5 5 5分足
PERIOD_M15 15 15分足
PERIOD_M30 30 30分足
PERIOD_H1 60 1時間足
PERIOD_H4 240 4時間足
PERIOD_D1 1440 日足
PERIOD_W1 10080 週足
PERIOD_MN1 43200 月足

③int period
CCIの値を計算する期間の指定。

④int applied_price
CCIの値の計算に使用する価格データの指定。
種類 定数 説明
PRICE_CLOSE 0 終値
PRICE_OPEN 1 始値
PRICE_HIGH 2 高値
PRICE_LOW 3 安値
PRICE_MEDIAN 4
中央値
(高値+安値)÷2
PRICE_TYPICAL 5
代表値
(高値+安値+終値)÷3
PRICE_WEIGHTED 6
加重終値
(高値+安値+終値+終値)÷4

⑤int shift
CCIの値を取得したいバーの位置の指定。
現在のバーであれば「0」、1本前のバーであれば「1」、2本前のバーであれば「2」...と記述。
ソースコード例
インジゲーターを起動しているチャート上(例はGBP/JPY、5分足)で、期間20、終値ベース、現在のバーのCCIの値を表示させる。
  int OnInit()
  {

  double a;
   a=iCCI(NULL,0,20,0,0);
   Comment("CCIの値は"+a+"です");

   return(0);
  }
表示例
cci_img
注意事項
上記のようにiCCIをそのまま利用すると、小数点以下が長くなる。
関連ページ
スポンサードリンク
Twitter