口座番号認証(DateTime)[AuthByAccountNumber_ReturnDatetime]
AuthByAccountNumber_ReturnDatetime
EA等を利用する口座番号が認証可能かどうかを取得し、結果をDateTime型で返します。この関数を利用すると、自動的にAccountInfoInteger(ACCOUNT_LOGIN)から口座番号を取得します。
関数書式
datetime AuthByAccountNumber_ReturnDatetime(
string ManagerName,
string ApplicationName
);
パラメータ
ManagerName
[in] EA等をMQLAuthに登録したアカウントのMQLAuth ID
ApplicationName
[in] EA等のMQLAuthに登録した名称
戻り値
EA等を利用する口座番号の利用期限。データベースアクセス過多等によりエラーになった場合はfalseを返します。
サンプル
datetime period = AuthByAccountNumber_ReturnDatetime(MQLAUTH_ID, APPLICATION_NAME);
if(period >= TimeLocal()) {
Print("[口座番号: " + (string)AccountNumber() + "] 認証に成功しました。"
+ "利用期限は " + TimeToString(period) + " です。");
isAuthorization = true;
} else {
Print("[口座番号: " + (string)AccountNumber() + "] 認証に失敗しました。"
+ "利用期限が過ぎているか、この口座番号では利用できません。");
isAuthorization = false;
}