怎样在EA中设置用户使用期限

 
开发了EA,在代码什么地方可以设置使用期限,例如用户的使用期限是一年
 
// 定义EA的到期日期
#define EXPIRY_DATE "2025.11.27" // 格式为 YYYY.MM.DD

int OnInit()
{
   // 检查EA是否已过期
   if (IsExpired())
   {
      Print("EA已过期,无法使用。");
      Alert("EA已过期,请联系开发者获取新版本。");
      return INIT_FAILED; // 停止EA运行
   }

   // EA的初始化逻辑
   Print("EA运行中...");
   return INIT_SUCCEEDED;
}

// 检查是否过期的函数
bool IsExpired()
{
   datetime expiry_date = StringToTime(EXPIRY_DATE); // 将字符串转为时间戳
   datetime current_date = TimeCurrent();            // 当前服务器时间

   // 如果当前日期超过到期日期,则返回true
   if (current_date > expiry_date)
      return true;

   return false; // 未过期
}

void OnTick()
{
   // EA的主要逻辑
}
我建議你多留意你自己寫的策略有沒有bug 因為這些問題 其實超級入門級