MT4のOnStart()とは
2020/4/6
![](https://bilingual-it.work/wp/wp-content/uploads/54A7C695-BCD2-4C90-BFA0-AA075C305CB4.jpeg)
スクリプトのみに自動的に作成されるスタートイベントハンドラーのことです。
これはvoid型で使う必要があり、パラメータは含めてはいけません。
簡単に言うと、スクリプトだけのためのstart関数で、スクリプトとはそもそも1度きりの実行なので、スクリプト用のstartだと思って良いです。
しかしstartにした状態でエキスパートで実行すると、ローソクが動くたびに発動してしまいます。
OnStartを含むファイルはエキスパートとして認識されないので、「これはスクリプトだ」と明示的に記載するのに適している気がします。
まだ少し勉強不足なので後ほどアップデートしたいです。