我想在程序初始运行的时候做一次的账资金更新 和持仓更新,如果把这个代码放onready中,如果我在交易前五分钟开始运行程序,会触发onready吧,这时候没开盘,会不会读取失败,影响后续判断条件?
第一,账户资金能否读取到,跟账户是否登陆有关,跟有没有开盘无关。换句话说,只要你账户透视里能看到账户的资金,程序里就能读到。
第二,如果账户没登陆,那确实读不到。如果你想保证稳定读到,那应该写在onbar里,限定每天第一根bar的onbaropen里去读。如果这样都读不到,说明你操作肯定有问题了,开盘还没登陆账户?到底想不想做交易?
应该放在账户更新域
账户更新域的账户登录完成状态
读取账户相关信息
再叠加夜盘8点45到8点55限制
更新一次
逻辑完备
早盘同理
学到个新的!
您说的账户更新域,是这个吗?OnAccount-账户资金更新驱动
再叠加夜盘8点45到8点55限制,早盘同理,更新一次
这个时间段是为了限制在集合竞价开始之前?
看了你发的几个问题
他们是不相关的
直接给你代码
OnAccountStatus(AccountStatusRef antStatus)
{
If(antStatus.status == "Logined" )
{
//账户资金更新
//账户持仓更新
}
}
感谢感谢
会的哦 提取出来都是0
好的 感谢