体験版機能付口座番号認証(DateTime)[AuthByAccountNumberWithAddUser_ReturnDatetime]

AuthByAccountNumberWithAddUser_ReturnDatetime

EA等を利用する口座番号が認証可能な期限を取得し、結果をDateTime型で返します。口座番号が存在しない場合は、引数periodを利用期間とした新たなユーザーを作成します。この関数を利用すると、自動的にAccountInfoInteger(ACCOUNT_LOGIN)から口座番号を取得します。

関数書式

				
					datetime AuthByAccountNumberWithAddUser_ReturnDatetime(
   string ManagerName,
   string ApplicationName,
   int period
);				
			

パラメータ

ManagerName
   [in] EA等をMQLAuthに登録したアカウントのMQLAuth ID
ApplicationName
   [in] EA等のMQLAuthに登録した名称
period
   [in] 新たに作成される体験版ユーザーの期間

戻り値

EA等を利用する口座番号の利用期限。データベースアクセス過多等によりエラーになった場合はfalseを返します。

サンプル

				
					datetime period = AuthByAccountNumberWithAddUser_ReturnDatetime(MQLAUTH_ID, APPLICATION_NAME, 7);
if(period >= TimeLocal()) {
   Print("[口座番号: " + (string)AccountNumber() + "] 認証に成功しました。"
   + "利用期限は " + TimeToString(period) + " です。");
   isAuthorization = true;
} else {
   Print("[口座番号: " + (string)AccountNumber() + "] 認証に失敗しました。"
   + "利用期限が過ぎているか、この口座番号では利用できません。");
   isAuthorization = false;
}				
			
On this page