onready相关问题

我想在程序初始运行的时候做一次的账资金更新 和持仓更新,如果把这个代码放onready中,如果我在交易前五分钟开始运行程序,会触发onready吧,这时候没开盘,会不会读取失败,影响后续判断条件?

onready和oninit区别
Onready() 中 取K线数据
线性回归相关问题
DataFrame相关问题求教
OnReady事件中读取存在的数据莫名读不成来
A函数相关的几个问题
RSI指标相关问题咨询
期权,请教RelativeSymbol相关的几个问题
关于if语句使用的相关问题
关于虚拟测试的相关问题

第一,账户资金能否读取到,跟账户是否登陆有关,跟有没有开盘无关。换句话说,只要你账户透视里能看到账户的资金,程序里就能读到。

第二,如果账户没登陆,那确实读不到。如果你想保证稳定读到,那应该写在onbar里,限定每天第一根bar的onbaropen里去读。如果这样都读不到,说明你操作肯定有问题了,开盘还没登陆账户?到底想不想做交易?

应该放在账户更新域

账户更新域的账户登录完成状态

读取账户相关信息

再叠加夜盘8点45到8点55限制

更新一次

逻辑完备

早盘同理

学到个新的!

您说的账户更新域,是这个吗?OnAccount-账户资金更新驱动

再叠加夜盘8点45到8点55限制,早盘同理,更新一次

这个时间段是为了限制在集合竞价开始之前?



看了你发的几个问题

他们是不相关的


直接给你代码

   OnAccountStatus(AccountStatusRef antStatus)

   {

       If(antStatus.status == "Logined" )

       {

               //账户资金更新

               //账户持仓更新

       }

   }

感谢感谢

会的哦 提取出来都是0

好的  感谢