
MQL4MQL5 グローバル変数
GlobalVariablesDeleteAll()
- できること
- ターミナルのグローバル変数をまとめて削除する
- 対応
- MQL4・MQL5
GlobalVariablesDeleteAll() とは
名前の先頭部分を指定して、グローバル変数をまとめて削除する関数です。自分の EA が作った変数だけを消すときに使います。
GlobalVariablesDeleteAll() の書式と引数
int GlobalVariablesDeleteAll(
string prefix_name=NULL,
datetime limit_data=0
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
prefix_name | string | NULL | 削除する変数名の先頭部分。NULL ならすべて。 |
limit_data | datetime | 0 | この時刻より前に更新された変数だけを削除します。0 なら時刻で絞りません。 |
戻り値
削除した変数の数。
GlobalVariablesDeleteAll() の使い方(コード例)
MQL4・MQL5 共通
int n = GlobalVariablesDeleteAll("MyEA_");
Print(n, " 個のグローバル変数を削除");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
GlobalVariablesDeleteAll() の注意点
- 引数を省略すると、ほかの EA のものも含めてすべてのグローバル変数が消えます。
関連する関数
グローバル変数の関数一覧
- GlobalVariableSet
- GlobalVariableGet
- GlobalVariableCheck
- GlobalVariableDel
- GlobalVariablesDeleteAll












