パラボリックSARを計算して値をを取得する。
double iSAR(①string symbol, ②int timeframe, ③double step, ④double maximum, ⑤int shift)
①string symbol
パラボリックSARの値を計算する通貨ペアの指定。現在のチャートの通貨ペアを指定したい場合は、「NULL」と記述。
②int timeframe
パラボリックSARの値を計算する時間軸の指定。
種類 |
定数 |
説明 |
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 |
月足 |
③double step
パラボリックSARの値を算出するために使用する加速因子の増加単位の指定。
④double maximum
パラボリックSARの値を算出するために使用する加速因子の最大値の指定。
⑤int shift
パラボリックSARの値を取得したいバーの位置の指定。
現在のバーであれば「0」、1本前のバーであれば「1」、2本前のバーであれば「2」...と記述。
インジゲーターを起動しているチャート上(例はGBP/USD、5分足)で、現在のバーのパラボリックSARの値をドットで表示させる。
int OnInit()
{
double a;
a=iSAR(NULL,0,0.02,0.2,0);
Comment("パラボリックSARの値は"+a+"です");
return(0);
}