学习论坛大神账户登录重启的例子,测试了两天也没找到问题。 模拟账户设置了自动登入登出的
是时间没卡对吗? 账户登录一般在20:47分就登录了的.
手动登入登出下账户有Print信息, 但是跑自动就弹不出。
问题出在哪里呢,请老师帮看看
Paramas
Numeric RestartTime(0.2053); // 重启希望时间,夜盘开盘前
Vars
Global Numeric LastRestartDate(20261021);
Events
OnAccountStatus(AccountStatusRef antStatus)
{
If(IsTradingDay(SystemDateTime) && antStatus.status == "Logined" && TimeDiff(CurrentTime,RestartTime) < 10)
{
Print("账户登录,准备重启");
If(LastRestartDate != CurrentDate)
{
LastRestartDate = CurrentDate;
ReStart(False);
Print("******** 策略重启 *******");
Print("策略重启时间 / "+ DateTimeToString(SystemDateTime) );
}
}
}我来猜猜哈
RestartTime=0.2053
“账户登录一般在20:47”
TimeDiff 大概在6分钟,也就是 360秒
要不你试下,不加条件打印状态,
只要status变动就打印,看是条件的问题,还是这个域没有被触发?
