以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  多框架下部分邮件无法发出  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=12263)

--  作者:蓝山四季
--  发布时间:2012/6/6 15:38:10
--  多框架下部分邮件无法发出

 

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


--  作者:just
--  发布时间:2012/6/6 16:16:09
--  

你是后台预警还是加载在图表上的

 


--  作者:jinzhe
--  发布时间:2012/6/6 16:18:13
--  

多框架下,每个框架都启动交易了吗?


--  作者:王锋
--  发布时间:2012/6/6 16:19:41
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=12182

参考这个帖子上提供的方法,增加调试日志看看,不过从你的代码上看,极有可能是因为你用了extgbdata全局变量数据库而导致的多个策略的变量相互干扰所致

[此贴子已经被作者于2012-6-6 16:20:26编辑过]

--  作者:蓝山四季
--  发布时间:2012/6/6 17:57:23
--  

回答2楼:是加载在图表交易的。

回答3楼:框架里几个程序都启动交易了,每个策略都按自己的程序下单。

回答4楼: 我也用debugfile调试过,但没有输出啊。框架中的策略用的是不同的全局变量名,按逻辑应该不会乱啊。例如:

10kopen:=extgbdata(\'10kopen\');
5kopen:=extgbdata(\'5kopen\');

3kopen:=extgbdata(\'3kopen\');

另外我在每个策略中还设置了“账户掉线发邮件","持仓与程序不一致发邮件”等,它们几个都很正常,唯独开盘和收盘这两个邮件发不出来。

不知道你们的程序在多框架图表下,上述的邮件能否正常?

多谢解答!


--  作者:王锋
--  发布时间:2012/6/6 18:04:26
--  
如果用了debugfile,请把你的相关公式和调试的日志发过来我们帮你分析一下
--  作者:蓝山四季
--  发布时间:2012/6/7 22:23:24
--  
将1楼的代码写入你们本地任意策略里,时间任意更改一下,图表多框架下(2或3个都可以)运行试试,应该可以发现所述问题。