- 精华
- 0
- 在线时间
- 280 小时
- UID
- 5525
- 积分
- 1473
- 帖子
- 429
- 阅读权限
- 60
- 注册时间
- 2009-9-22
- 最后登录
- 2022-5-23
- 精华
- 0
- UID
- 5525
- 积分
- 1473
- 帖子
- 429
- 主题
- 93
- 阅读权限
- 60
- 注册时间
- 2009-9-22
- 最后登录
- 2022-5-23
|
以下把问题归纳出来的测试程序:
Vars
NumericSeries MyPosition; //持仓仓位的变化
Begin
MyPosition = A_TotalPosition;
If (MyPosition<>MyPosition[1])
{
FileAppend("c:\\Test5.Log",Text(CurrentBar)+" "+TimeToString(CurrentTime));
FileAppend("c:\\Test5.Log",Text(MyPosition));
FileAppend("c:\\Test5.Log",Text(MyPosition[1]));
FileAppend("c:\\Test5.Log"," ");
}
End
我的想法是想通过序列变量MyPosition来被动记录持仓的变化,希望记录下:0 0 0 2 2 2 2 0 0 0 0 -2 -2 等序列。
但实际上日志文件记录如下(片段):
2010 11:22:50
0
N/A
2011 11:22:52
0
N/A
2011 11:22:55
0
N/A
2011 11:22:56
0
N/A
2011 11:22:57
0
N/A
2011 11:22:59
0
N/A
2012 11:23:01
0
N/A
2012 11:23:03
0
N/A
请各位帮助分析一下,问题出在哪里。(注意在交易指令模式下,模拟账户已经关联该交易指令)。 |
|