イベントハンドラー関数

EAは常に動き続けているわけではなく、イベントが発生したタイミングでMT4から呼び出されます。イベントが発生しなければ何もしません。

EAでは以下のイベントハンドラー関数があります。

戻り値の型関数名引数コメント
intOnInit無しEAがチャートに追加されたタイミングで動作。初期化処理などに使います。
voidOnDeinitconst int reasonEAがチャートから削除されたタイミングで動作。
voidOnTick無しEAのメイン。新しいtickが発生するたびに動作する。
voidOnTimer無しEventSetTimer関数で秒数を指定すると定期実行される。あまり使わない。
doubleOnTester無しバックテスト終了時に動作する。
voidOnChartEventconst int id,
const long &lparam,
const double &dparam,
const string &sparam
ユーザーがチャートを操作したときに動作する。あまり使わない。

このテキストで使うのはOnInit, OnDeinit, OnTickだけです。メインはOnTickです。

Amazonで好評発売中
EA作成なども承っております

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

アップロードファイルの最大サイズ: 20 MB。 添付可能なファイル:画像, 音声, 動画, 文書, スプレッドシート, 対話型, アーカイブ, その他 Youtube、Facebook、Twitter および他サービスへのリンクは自動的にコメント内に埋め込まれます。 ここにファイルをドロップ