MT4で時間足を指定する定数(5分足や1時間足や日足)

PERIOD_M5,PERIOD_H1,PERIOD_D1

定数忘れたなってときは時間足を分単位にすればOK!!(月足は30日で計算してね)

時間足定数リスト

  • PERIOD_CURRENT //現在開いて選択している時間足を取得
  • PERIOD_M1 //1分足を指定する
  • PERIOD_M5 //5分足を指定する
  • PERIOD_M15 //15分足を指定する
  • PERIOD_M30 //30分足を指定する
  • PERIOD_H1 //1時間足を指定する
  • PERIOD_H4 //4時間足を指定する
  • PERIOD_D1 //日足を指定する
  • PERIOD_W1 //週足を指定する
  • PERIOD_MN1 //月足を指定する

数字でも指定できます。

  • 0 //現在開いて選択している時間足を取得
  • 1 //1分足を指定する
  • 5 //5分足を指定する
  • 15 //15分足を指定する
  • 30 //30分足を指定する
  • 60 //1時間足を指定する
  • 240 //4時間足を指定する
  • 1440 //日足を指定する
  • 10080 //週足を指定する
  • 43200 //月足を指定する

PERIOD_CURRENT

//現在の時間足を
Print(Period());//分単位で返す

Print(PeriodSeconds(PERIOD_CURRENT));//秒単位で返す

//インディケータの時間足指定にも使用する
//インディケータに開いて選択しているチャートの現在の時間足を指定
double currentRSI=iRSI(Symbol(),PERIOD_CURRENT,14,PRICE_CLOSE,0);

関連記事一覧:定数PERIOD_M30,定数PRICE_CLOSE,関数Symbol(),関数iRSI()

PERIOD_M1

Print(PeriodSeconds(PERIOD_M1));//秒単位で返す(1分=60秒なので返り値は60)

//インディケータの時間足指定にも使用する
//インディケータに1分足を指定
double currentRSI=iRSI(Symbol(),PERIOD_M1,14,PRICE_CLOSE,0);

PERIOD_M5

Print(PeriodSeconds(PERIOD_M5));//秒単位で返す(返り値は60*5)

//インディケータの時間足指定にも使用する
////インディケータに5分足を指定
double currentRSI=iRSI(Symbol(),PERIOD_M5,14,PRICE_CLOSE,0);

PERIOD_M15

Print(PeriodSeconds(PERIOD_M15));//秒単位で返す(返り値は60*15)

//インディケータの時間足指定にも使用する
//インディケータに15分足を指定
double currentRSI=iRSI(Symbol(),PERIOD_M15,14,PRICE_CLOSE,0);

関連記事一覧:定数PERIOD_M30,定数PRICE_CLOSE,関数Symbol()

PERIOD_M30

Print(PeriodSeconds(PERIOD_M30));//秒単位で返す(返り値は60*30)

//インディケータの時間足指定にも使用する
//インディケータに30分足を指定
double currentRSI=iRSI(Symbol(),PERIOD_M30,14,PRICE_CLOSE,0);

PERIOD_H1

Print(PeriodSeconds(PERIOD_H1));//秒単位で返す(返り値は60*60)

//インディケータの時間足指定にも使用する
//インディケータに1時間足を指定
double currentRSI=iRSI(Symbol(),PERIOD_H1,14,PRICE_CLOSE,0);

PERIOD_H4

Print(PeriodSeconds(PERIOD_H4));//秒単位で返す(返り値は60*60*4)

//インディケータの時間足指定にも使用する
//インディケータに4時間足を指定
double currentRSI=iRSI(Symbol(),PERIOD_H4,14,PRICE_CLOSE,0);

関連記事一覧:定数PERIOD_M30,定数PRICE_CLOSE,関数Symbol()

PERIOD_D1

Print(PeriodSeconds(PERIOD_D1));//秒単位で返す(返り値は60*60*24)

//インディケータの時間足指定にも使用する
//インディケータに日足を指定
double currentRSI=iRSI(Symbol(),PERIOD_D1,14,PRICE_CLOSE,0);

PERIOD_W1

Print(PeriodSeconds(PERIOD_W1));//秒単位で返す(返り値は60*60*24*7)

//インディケータの時間足指定にも使用する
//インディケータに週足を指定
double currentRSI=iRSI(Symbol(),PERIOD_W1,14,PRICE_CLOSE,0);

PERIOD_MN1

Print(PeriodSeconds(PERIOD_MN1));//秒単位で返す(返り値は60*60*24*30※30日計算)

//インディケータの時間足指定にも使用する
//インディケータに月足を指定
double currentRSI=iRSI(Symbol(),PERIOD_MN1,14,PRICE_CLOSE,0);

関連記事一覧:定数PERIOD_M30,定数PRICE_CLOSE,関数Symbol()

シェアする

  • このエントリーをはてなブックマークに追加

フォローする