开拓者期货期权程序化系统交易论坛

标题: A_PreviousEquity() 和 A_CurrentEquity() 的问题 [打印本页]

作者: Neoplay    时间: 2010-2-9 23:28:41     标题: A_PreviousEquity() 和 A_CurrentEquity() 的问题

A_PreviousEquity() 和 A_CurrentEquity() 是否是只有在 盘中时间才能返回 有效的结果?


如果 服务器端 多久 才更新一次 A_CurrentEquity() 的值?   

在网络速度 < 60ms 的时候, 查询返回的 时间间隔 大约会是多少 ?  这个 函数的返回 的 实现是 同步的 (等待服务器返回查询值, 再继续下一行代码的执行)?


--------------------------

写了一个 最简单 的 指令 来测试

盘后时间, 返回值, 转换为 Text 是   N/A


Vars

Numeric tmp(0);

Begin

If(BarStatus==2){

tmp = A_CurrentEquity();

Commentary(Text(tmp));
}

End
作者: Neoplay    时间: 2010-2-10 09:12:28

今天早上,一看, 是忘了挂载 帐户了.....


悲剧


挂载上帐户就正常了.....


我擦............
作者: lh948    时间: 2010-2-10 09:30:38

使用A函数测试需要打开自动交易,并且登陆账户,A函数才会取得有效值的
作者: lh948    时间: 2010-2-10 09:31:22     标题: 回复 2# Neoplay 的帖子


作者: Neoplay    时间: 2010-2-10 09:43:24

挂载帐户后,  实盘数据的时候, 还是有的  Text( A_CurrentEquity())  还是 N/A ,   

大多数都是正常值, 只有偶尔几次才是 N/A,

调用 A 函数的间隔 为 1min , 不是上面那个简单的测试 程序了

A_CurrentEquity() 在 调用失败的时候的 返回值是什么呢?

[ 本帖最后由 Neoplay 于 2010-2-10 10:04 编辑 ]
作者: lh948    时间: 2010-2-10 10:46:27

之所以会有无效值,是因为bar转换的时候出现的
调用失败的时候,返回InvalidNumeric
作者: ppchar    时间: 2017-6-13 00:04:49

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2