金字塔V2.62,V2.63;单框架20窗口;交易商品。使用的交易程序对账号进行了绑定;设置了自动登陆和登出;交易程序勾选了“仅刷新最后一根k线”;
情况描述:
每天凌晨2:45程序按登出要求就断开了和账户的连接,早晨想看一下情况,由于交易程序是和账户绑定的,如果对某窗口进行缩小放大,这个时候就会出现一行程序里设置的提示“授权账号不对,程序无法运行”,收益曲线和数据栏都消失,到了9:00开始交易时,提示一直存在,直到本k线结束,下根k线开始,提示才消失。
但是,如果下午操作了窗口,出现提示,21:00开盘时就立即消失。
可能的原因:由于21:00开始算另外一天的开始,所以在开盘的时候对图表就行了初始化,运行了一遍程序,所以提示就消失了,而早晨2:45结束后到9:00,金字塔认为是当天的k线,所以在9:00交易时没有事先运行一遍程序,而是仅刷新了当根k线。
请你们跟踪确认一下,进行修改,影响很大。
在对窗口进行缩小放大时,你的账号是出于连接状态还是非连接状态,试试在连接状态会出现这个情况吗?
另金字塔已经更新到最新版3.7了。请用新版试试。
对不起,我写错了是3.63,3.62,账户是连接状态,很多个窗口,如果显示了“。。。。。”提示就一直显示,这个窗口的数据也是动的。
数据接收,账户连接都没有问题,只是因为这个窗口没有全k线(300根)刷新,所以,上面的交易信号,数据栏,收益曲线都没有。
可以上传截图看看,另交易程序是和账户绑定的 这个语句你是怎么写的?
不绑定是不是就没有这现象了?
不绑定肯定不会因为账号登出而出现这个问题。
账号:=10888888,linethick0;
zhh:=strtonum(taccount(1));
if zhh<>账号 then
begin
drawtextex(1,1,500,500,'授权账号不正确,程序无法使用');
exit;
end
现在在交易状态,不方便折腾。
[此贴子已经被作者于2015/9/17 9:20:44编辑过]
根据你所说的和代码 这个现象只有你当前的交易账号是非登录状态才会出现的,请仔细检查当时的交易账号连接状态是什么!
逐K线模式下运行时,建议这些画线函数都要放在EXIT退出语句的前面保证每个周期都能执行到.
顺便问一下:如果我把程序给别人用,进行了账号绑定。除了上面的语句外,我在程序中几乎每一段程序中都加了,如果账号对不上就会以不同的算法生成一组数据去修改原程序里参数。如果使用者解密不全,那么他使用其他账号进行交易可能会产生比较大的亏损,从软件法的角度上讲,我这样做要不要对他的损失负法律责任?