MQL5 配列
ArrayRemove()
- できること
- 配列から指定した範囲の要素を取り除く
- 対応
- MQL5
ArrayRemove() とは
MQL5 で、配列の指定した位置から指定した数の要素を取り除き、後ろの要素を詰める関数です。
ArrayRemove() の書式と引数
bool ArrayRemove(
void &array[],
uint start,
uint count=WHOLE_ARRAY
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
array | void &[] | 必須 | 配列(動的配列)。 |
start | uint | 必須 | 取り除き始める位置。 |
count | uint | WHOLE_ARRAY | 取り除く数。 |
戻り値
成功したら true。
ArrayRemove() の使い方(コード例)
double a[] = {1, 2, 3, 4, 5};
ArrayRemove(a, 1, 2); // 2 と 3 を取り除く → 1 4 5
Print(ArraySize(a), "個:", a[0], " ", a[1], " ", a[2]);OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












