我想在9点的时候输出一些东西,当时的asset值,‘9点了’这些文字,还有在D盘的TEST文件夹输出2行东西,以下代码不能实现,需要怎么修改。
问题1.为什么时间限制没有生效,就是任何时间都能输出东西
问题2.输出的东西有错,以下为输出的东西,没有输出start_case1的值,也不会在D盘生成txt文件
2013/03/21 22:50:11 D:\TEST.TXT
2013/03/21 22:50:11 9点了
请帮忙修改下代码,谢谢。
VARIABLE:start_cash1 = 1;//全局变量
if time = 090000 THEN //开盘时(9点)的可用资金
begin
EXTGBDATASET(start_cash1,ASSET);
MSGOUT(1,start_cash1);
MSGOUT(1,'9点了');
DEBUGFILE('D:\TEST.TXT','当前资产为%.2f',09)
DEBUGFILE('D:\TEST.TXT','当前资产为%.2f',ASSET)
end
TIME是序列函数,是没有090000这个的,你可以参考 CURRENTTIME 函数,选固定轮询模式。
不过建议在后台运行效果会比较好,图表上可能会因为数据刷新等问题导致你漏掉9点的刷新