- 精华
- 0
- 在线时间
- 54 小时
- UID
- 2387
- 积分
- 151
- 帖子
- 15
- 阅读权限
- 40
- 注册时间
- 2008-9-18
- 最后登录
- 2021-10-16
- 精华
- 0
- UID
- 2387
- 积分
- 151
- 帖子
- 15
- 主题
- 5
- 阅读权限
- 40
- 注册时间
- 2008-9-18
- 最后登录
- 2021-10-16
|
我的程序是
Begin
FileAppend("D:\\othertest\\Q_Lasttime.txt",text(Q_LastTime*1000000000));
FileAppend("D:\\othertest\\Q_LastVol.txt",text(Q_LastVol));
FileAppend("D:\\othertest\\Q_last.txt", text(Q_last));
FileAppend("D:\\othertest\\Q_AskPrice.txt",text(Q_AskPrice));
FileAppend("D:\\othertest\\Q_BIDPrice.txt",text(Q_BIDPrice));
End
Q_LastTime Q_LastVol Q_last Q_AskPrice Q_BidPrice
112959000 0 2874 2874 2872
112959000 0 2874 2874 2872
112959000 0 2874 2874 2872
112959000 0 2874 2874 2872
112959000 0 2874 2874 2872
112959000 0 2874 2874 2872
112959000 0 2874 2874 2872
我有三个问题:
1、中午11点半休市,但是12点半的时候,程序还在往文件里面写入数据,数据的时间却是“112959000”,数据存在1个小时的时滞。为什么会这样?这样的数据时滞能保障交易准确执行吗?
2、文件中的几个交易,现手都是零,按照我的理解,现手为零意味着没有交易,既然没有交易,为什么会触发程序,往文件里写“0”的数据呢?
3、在有的时候,行情函数返回的字符串是“N/A”,为什么会这样?据我观察,我目前交易的品种FU0903里面,行情函数常常出现类似情况,导致交易程序无法正常判断执行。遇到这种情况,请问一般在编程中该如何处理?
谢谢版主。 |
|