gryps2/UI-code/T-061_デモと日付による稼働制限.txt
super.admin ae3f0ebf03 convert
2025-05-30 14:58:21 +02:00

31 lines
No EOL
1.5 KiB
Text

// デモと日付による稼働制限(バックテストは稼働します)
// デモなのに稼働しないブローカーもあると思われます。その際は随時、サーバー名による判定を追記してください。
string limitDate = "2024.12.31 23:59"; // 稼働期限(サーバー時間)
int OnInit()
{
//+------------------------------------------------------------------+
// 使用期限・デモ制御
int demosv = StringFind(AccountServer(), "demo", 0); // サーバー名に"demo"で稼働
int Demosv = StringFind(AccountServer(), "Demo", 0); // サーバー名に"Demo"で稼働
int trialsv = StringFind(AccountServer(), "trial", 0); // サーバー名に"trial"で稼働
int practicesv = StringFind(AccountServer(), "practice", 0); // サーバー名に"practice"で稼働
if (TimeCurrent() > StrToTime(limitDate) && //期限切れ
(!IsDemo() && demosv == -1 && Demosv == -1 && trialsv == -1 && practicesv == -1)
)
{
Alert(WindowExpertName() + " has expired or is not a demo account." + "\n"
+ "使用期限が過ぎたか、デモ口座ではありません。");
return(INIT_FAILED);
}
//+------------------------------------------------------------------+
if (!IsTesting())
{
Comment("デモ口座または、" + limitDate + " (サーバー時間) まで稼働可能です。"); // コメントに使用期限を表示
}
//+------------------------------------------------------------------+
}