1.图表交易,单个图表程序交易时,以下代码的邮件能正常发出,已经使用了半年,非常正常。
2.多框架模式下(两个或三个),以下代码的邮件无法发出,但其他代码的邮件可以正常发出。不知道是什么原因?
if islastbar and currenttime=091610 then begin
10kopen:=extgbdata('10kopen');
if 10kopen<>date then begin
sendmail(1,'138********@139.com','10号模型开盘',numtostr(currenttime,0) & '运行正常');
extgbdataset('10kopen',date);
end
end
你是后台预警还是加载在图表上的
多框架下,每个框架都启动交易了吗?
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=12182
参考这个帖子上提供的方法,增加调试日志看看,不过从你的代码上看,极有可能是因为你用了extgbdata全局变量数据库而导致的多个策略的变量相互干扰所致
回答2楼:是加载在图表交易的。
回答3楼:框架里几个程序都启动交易了,每个策略都按自己的程序下单。
回答4楼: 我也用debugfile调试过,但没有输出啊。框架中的策略用的是不同的全局变量名,按逻辑应该不会乱啊。例如:
10kopen:=extgbdata('10kopen');
5kopen:=extgbdata('5kopen');
3kopen:=extgbdata('3kopen');
另外我在每个策略中还设置了“账户掉线发邮件","持仓与程序不一致发邮件”等,它们几个都很正常,唯独开盘和收盘这两个邮件发不出来。
不知道你们的程序在多框架图表下,上述的邮件能否正常?
多谢解答!