// デモと日付による稼働制限(バックテストは稼働します) // デモなのに稼働しないブローカーもあると思われます。その際は随時、サーバー名による判定を追記してください。 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 + " (サーバー時間) まで稼働可能です。"); // コメントに使用期限を表示 } //+------------------------------------------------------------------+ }