IsExpertEnabled 関数
この関数は、EAの実行が有効になっているかどうかを確認します。
この関数の EAの実行が有効かどうかの判定は、ツールバーの自動売買ボタンが押されているかどうかで決まります。
![](https://naruhodo-mt4.com/wp-content/uploads/2023/01/P434isexpertenabled.png)
EAの設定の全般タブから「自動売買を許可する」にチェックが入っていなくても上記の自動売買ボタンが押されていれば、有効になっていると判定され trueが返されます。
![](https://naruhodo-mt4.com/wp-content/uploads/2023/01/P435isexpertenabled.png)
データ型と構成・戻り値
bool IsExpertEnabled();
戻り値は、EAの実行が有効になっている場合は true、それ以外は falseを返します。
引数 [0]
引数無し。
使用例
IsExpertEnabled関数を使ったEA使用許可の確認
コード
// IsExpertEnabled関数を使ったEA使用許可の確認
#property strict
void OnInit() {
Print("EAの使用許可:", IsExpertEnabled());
}
コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)
結果
結果は「true」なので、EAの使用が有効になっていることが確認できます。
![](https://naruhodo-mt4.com/wp-content/uploads/2023/01/P437isexpertenabled.jpg)