定时重启策略单元

请教老师,如何实现每天固定时间点,重启交易策略,我实现了几种都不太优雅。

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;

}

}


TB策略单元重启问题
在OnTimer里指定时间重启策略单元不成功
各位老师好,有没有稳定且简单的策略单元重启代码呀?
用定时器写程序,重启的时候有部分品种不能重启,有的可以重启
定时登陆最长可以多久不重启呢?
经常出现图表信号只有在重启策略单元后才显示的问题
如何设置定时启动策略以及软件定时退出?
定时优化1379BUG
定时器
策略交易定时优化功能疑问

每天账户登陆的时候重启

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

你上面的要素已经足够了,

但你想要怎么样的结果