
MQL4MQL5 数学
MathSqrt()
- できること
- 平方根を求める
- 対応
- MQL4・MQL5
MathSqrt() とは
数値の平方根を返す関数です。標準偏差を自分で計算するときなどに使います。
MathSqrt() の書式と引数
double MathSqrt(double value)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
value | double | 必須 | 0 以上の数値。 |
戻り値
平方根。マイナスの値を渡すと NaN(数値でない値)になります。
MathSqrt() の使い方(コード例)
MQL4・MQL5 共通
// 直近20本の終値の標準偏差
double c[];
if(CopyClose(_Symbol, PERIOD_CURRENT, 1, 20, c) == 20)
{
double mean = 0, var = 0;
for(int i = 0; i < 20; i++) mean += c[i] / 20;
for(int i = 0; i < 20; i++) var += MathPow(c[i] - mean, 2) / 20;
Print("標準偏差:", MathSqrt(var));
}OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












