
等级: 专业版
- 注册:
- 2024-9-22
- 曾用名:
|

楼主 |
发表于 2024-10-13 17:26
|
显示全部楼层
主要是未成交托单,交易所清零就读不到,也无法保存在程序。这个理解了,毕竟是基于本地执行的。
写了一组读写本地文件来实现的代码,老师帮看一下是否可行,另一个问题就是,TBUY这个语句,会不会重复执行很多次?如果是,那要新设一个全局变量去控制吗
IF DYNAINFO(207)>150000 AND DYNAINFO(207)<150500 THEN //盘后记录未成交开仓单
BEGIN
WRITEINIFILE('C:\DAILI_'+'.ini',STKLABEL+'UBQ', 'UBQ',TGLOBALSUBMITEX(1,'','',0));
WRITEINIFILE('C:\DAILI_'+'.ini',STKLABEL+'UBP', 'UBP',TORDERPRICE(1,1));
END
IF DYNAINFO(207)>205500 AND DYNAINFO(207)<205600 THEN //开盘重新挂单
TBUY(GETINIFILE('C:\DAILI_'+'.ini',STKLABEL +'UBQ','UBQ')>0,GETINIFILE('C:\DAILI_'+'.ini',STKLABEL +'UBQ','UBQ'), LMT,GETINIFILE('C:\DAILI_'+'.ini',STKLABEL +'UBP','UBP'));
|
|