MT4のOnStart()とは

スクリプトのみに自動的に作成されるスタートイベントハンドラーのことです。

これはvoid型で使う必要があり、パラメータは含めてはいけません。

簡単に言うと、スクリプトだけのためのstart関数で、スクリプトとはそもそも1度きりの実行なので、スクリプト用のstartだと思って良いです。

しかしstartにした状態でエキスパートで実行すると、ローソクが動くたびに発動してしまいます。

OnStartを含むファイルはエキスパートとして認識されないので、「これはスクリプトだ」と明示的に記載するのに適している気がします。

まだ少し勉強不足なので後ほどアップデートしたいです。

めっさん
  • めっさん
  • 当サイトの管理人。ニューヨークの大学を飛び級で卒業。その後日系企業でグローバル案件に携わる。大小様々な企業を転々としながら、マレーシアやアメリカへの赴任経験を持つ。バイリンガルITエンジニアとしていかに楽に稼ぐか日々考えている。年齢は秘密だけど定年も間近かな。

コメントする

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