GlobalVariableSetOnCondition

現在の値が3 番目のcheck_value パラメータに等しい場合、既存のグローバル変数の新しい値を設定します。グローバル変数が存在しない場合、ERR_GLOBALVARIABLE_NOT_FOUND (4501) エラーが発生し false が戻されます。

bool  GlobalVariableSetOnCondition(
  string  name,            // グローバル変数名
  double  value,          // 条件がtrueの場合の変数の新しい値
  double  check_value      // 値の条件をチェック
  );

パラメータ

name

[in]  グローバル変数名

value

[in]  新しい値

check_value

[in]  グローバルの現在の値をチェックする値

戻り値

成功の場合は true、それ以外の場合は false。エラーの詳細については GetLastError() を呼びます。グローバル変数の現在の値が check_value と異なる場合 false が戻されます。

注意事項

この関数は、グローバル変数へのアトミックなアクセスを提供し、1つのクライアント端末内で同時に作業するエキスパートアドバイザーへのミューテックスの提供のために使用することが出来ます。