De Expert Advisorは、イベントによって完全に制御されます。 EAを開始するイベントは、OnInitイベントを生成します。このイベントは、チャートが別の時間枠に切り替えられたとき、または入力パラメータが変更されたときにも生成されます。 OnInit関数は、イオンスクリーンに表示されなければならない特別なグラフィックの配列のようなものを初期化するために使用できます。また、入力パラメータの検証もここで行うことができます。エキスパートアドバイザーがチャートから削除されるか、MetaTraderが閉じられると、OnDeinitイベントが生成されます。関連する機能を使って、EAがチャート上に描いたものを削除するようなものをクリーンアップすることができます。挿入されたコード// --------------------------------------------- --------------------- /|エキスパート初期化関数|/ ----------------------------------------------- ------------------- int OnInit(){//---タイマーEventSetTimer(60)を作成します。/--- return(INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /|エキスパート初期化機能|/ ----------------------------------------------- ------------------- void OnDeinit(const int reason){//---タイマEventKillTimer()を破棄します。 }