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

标题: 奇怪的错误..,请大米看一下 [打印本页]

作者: xsyoq1246    时间: 2019-8-16 22:01:03     标题: 奇怪的错误..,请大米看一下

[attach]38351[/attach]
[attach]38352[/attach]

想取一下前一天的收盘价,结果是0,麻烦请大米看看什么情况
这个CloseD我是做回测用的,不是用来实盘的

另外,上次说的回测报告里希望加上平均持仓周期这个数据,用来对资金使用效率进行估算,请务必反馈给开发人员。
作者: 小米    时间: 2019-8-19 09:18:05

closeD是序列函数,其赋值运算不应该被条件限制。否则会影响计算所需的数据的取值 ,从而导致计算结果有误。
使用一个中间变量,将closeD(1)赋值 给中间变量,再将中间变量代入你指定的条件中即可。
  1. Events
  2. OnBar(ArrayRef<Integer> indexs)
  3. {
  4.                    myclosed = closed(1);
  5.                 if(BarStatus==2)
  6.                 {
  7.                         Print(texT(myclosed));
  8.                 }
  9. }
复制代码
另,您的建议已提交给相关工作人员,谢谢!




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