
MQL4MQL5 出力・通知・状態
UninitializeReason()
- できること
- プログラムが終了する理由の番号を取得する
- 対応
- MQL4・MQL5
UninitializeReason() とは
EA やインジケーターが終了(OnDeinit)する理由の番号を返す関数です。OnDeinit() の引数 reason と同じ値です。
UninitializeReason() の書式と引数
int UninitializeReason()引数はありません。
戻り値
終了理由の番号。REASON_PROGRAM(0:ExpertRemove() で停止)、REASON_REMOVE(1:チャートから削除)、REASON_CHARTCHANGE(3:通貨ペア・時間足の変更)、REASON_PARAMETERS(5:パラメーターの変更)など。
UninitializeReason() の使い方(コード例)
MQL4・MQL5 共通
int r = UninitializeReason();
if(r == REASON_PARAMETERS)
Print("パラメーターが変更されました");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












