MetaTrader4(MT4)では、1つのチャートには1つのEAしか稼働させることができません。
そこで、IsTradeContextBusy()関数は、EAを稼働させようとしているチャートが、すでに他のEAを稼働させているものかどうかをチェックするために使用します。
IsTradeContextBusy()関数は、以下のように定義されています。
bool IsTradeContextBusy();
IsTradeContextBusy()関数には引数がないので、()内には何も記述しません。
戻り値
EAを稼働させようとしているチャートがすでに他のEAを稼働させているものである場合には「true」を、そうでない場合には「false」を返します。
具体例
EAを稼働させようとしているチャートがすでに他のEAを稼働させているものである場合には、ポップアップアラート(メッセージ)を表示させたい場合は、以下のように記述します。
if(IsTradeContextBusy == true)
{
Alert(“Trade context is busy.”);
}
- Alert()関数の詳細にいては「こちら」を参照してください。