请教老师,如何实现每天固定时间点,重启交易策略,我实现了几种都不太优雅。
timer_2 = CreateTimer(120000);
if(id == timer_2 and (CurrentTime >= 0.180000000 and CurrentTime < 0.180500000))
{
String ret = getToDb("curr_restart_"+Text(CurrentDate()));
if(ret == InvalidString)
{
putToDb("curr_restart_"+Text(CurrentDate()),"True");
ReStart();
return;
}
}
每天账户登陆的时候重启
OnAccountStatus(AccountStatusRef antStatus)
{
If(antStatus.status == "Logined" )
ReStart;
}
也是不错的想法
再加个时间限制
夜盘20:50-20:59
就挺好
老王赶紧反馈一下我提的期权问题
保证金吗 已经反馈了
我翻了一圈 没有在帮助文档翻到 antStatus.status 的选项。
除了"Logined" 其他的是什么类型呀?
啊
上次一起回复的那个帖子
我就贴了这段代码
你没琢磨?
AccountStatus.Unknown
AccountStatus.Init #正在初始化
AccountStatus.Connecting #正在连接
AccountStatus.ConnectFail #连接失败
AccountStatus.Disconnected #连接断开
AccountStatus.Connected #连接成功
AccountStatus.DisconnectFail #断开连接失败
AccountStatus.Authenticating #正在认证
AccountStatus.AuthenticateFail #认证失败
AccountStatus.Authenticated #认证完成
AccountStatus.Logout #登出成功
AccountStatus.Logining #正在登录
AccountStatus.LoginFail #登录失败
AccountStatus.Logined #登录成功
AccountStatus.SyncData #已登录(同步数据中)
AccountStatus.OnService #已登录(服务中)
这些都是基本规则
直接封装的
没做过CTP开发的可能不知道
TBQ直接封装
对 上次想着我暂时用不上 光抄了 没思考.....
继续抄 哈哈哈哈哈🤗🤗🤗
思路并没什么问题,比如在oninit做一个定时器,到时间就重启
或者判断cureenttime
你上面的要素已经足够了,
但你想要怎么样的结果