- 精华
- 0
- 在线时间
- 37 小时
- UID
- 1522
- 积分
- 118
- 帖子
- 10
- 阅读权限
- 30
- 注册时间
- 2008-4-20
- 最后登录
- 2019-4-26
- 精华
- 0
- UID
- 1522
- 积分
- 118
- 帖子
- 10
- 主题
- 2
- 阅读权限
- 30
- 注册时间
- 2008-4-20
- 最后登录
- 2019-4-26
|
今天编了一个交易指令,插入超级表中
Begin
if(BarStatus()==2)
{
FileAppend("D:\\test1.txt","BarsSinceToday"+Text(BarsSinceToday));
FileAppend("D:\\test1.txt","BarCount "+Text(BarCount));
FileAppend("D:\\test1.txt","SystemDateTime "+DateTimeToString(SystemDateTime));
FileAppend("D:\\test1.txt","CurrentTime "+timetostring(CurrentTime));
FileAppend("D:\\test1.txt","text CurrentTime "+text(CurrentTime));
}
End
通过对文件 test1.txt的分析,我发现程序的运行时是以tick事件驱动的,每个tick就是价格的变化,与商品所设置的周期无关,不管你是以天为周期还是以秒为周期,有时候一秒有一个tick,有时候有三四个tick,但到了非交易时间段时候,就没有tick变化了,所以到了非交易时间段时候,程序运行一次就停止了,到了新的tick来了才继续随tick变化而运行。
大家看清楚了,在非交易时间段(比如今天的11:16),插入该程序,该程序只运行了一次,可见非交易时间段是没有tick事件的。 |
|