MetaTrader Build 765 以降では、EA やインジケーターの実装内で #property strict
を指定しておくと、OnInit
による初期化時に INIT_SUCCEEDED (0)
以外が返されたときに、チャートから自動的に EA やインジケーターを取り除いてくれます。
#property strict
ありでOnInit
処理が失敗 → EA がチャートから取り除かれる#property strict
なしでOnInit
処理が失敗 → EA はチャートに関連付けられたまま
特に理由がない限り、コードの先頭で #property strict
を指定しておくことをおすすめします。