欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 代码加载在主图和副图上效果不同

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5555人关注过本帖树形打印复制链接

主题:代码加载在主图和副图上效果不同

帅哥哟,离线,有人找我吗?
zzzlondon
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
代码加载在主图和副图上效果不同  发帖心情 Post By:2012/7/11 10:08:28    Post IP:116.228.231.42[显示全部帖子]

代码如下,逐K线,仅刷新最后一根

x1:=DYNAINFO2(28,'IF07');
x4:=DYNAINFO2(34,'IF08');
diff1:=x1-x4;

tmp1:=EXTGBDATA('AB02');

if diff1>=-7.4 then begin
  
  debugfile('D:\test2.txt',numtostr(x1,1)+' '+numtostr(x4,1),1);
  extgbdataset('AB02',tmp1+1);
end

 

应用在IF1207主图上时,一切正常,全局变量一直正常增长,应用到副图上时,全局变量之间跳到6000多,一会儿就到几万了,为什么呢?


 回到顶部
帅哥哟,离线,有人找我吗?
zzzlondon
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
  发帖心情 Post By:2012/7/11 10:27:13    Post IP:116.228.231.42[显示全部帖子]

后来发现加载到主图后全局变量也会莫名增加到几万


 回到顶部
帅哥哟,离线,有人找我吗?
zzzlondon
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
  发帖心情 Post By:2012/7/11 10:27:43    Post IP:116.228.231.42[显示全部帖子]

另外加入交易语句后,偶尔会触发,而不是一定触发

 

x1:=DYNAINFO2(28,'IF07');
x4:=DYNAINFO2(34,'IF08');
diff1:=x1-x4;

tmp1:=EXTGBDATA('AB02');

 if diff1>=-7.4 then begin
  buyshort(1,units,limitr,x1),IGNORECHECKPRICE;
  
  debugfile('D:\test2.txt',numtostr(x1,1)+' '+numtostr(x4,1),1);
  extgbdataset('AB02',tmp1+1);
 end


 回到顶部
帅哥哟,离线,有人找我吗?
zzzlondon
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
  发帖心情 Post By:2012/7/11 10:44:32    Post IP:116.228.231.42[显示全部帖子]

以下是引用just在2012-7-11 10:34:28的发言:

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=1246&page=1&star=1

 

debugfile输出行数和全局变量的数值也不一样,不知道为什么


 回到顶部
帅哥哟,离线,有人找我吗?
zzzlondon
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
  发帖心情 Post By:2012/7/11 13:32:52    Post IP:116.228.231.42[显示全部帖子]

以下是引用王锋在2012-7-11 11:19:12的发言:
EXTGBDATA 的全局变量是保存在你本地计算机的,不会清零,你去不断的累加当然会越来越多

这个我当然知道,这段代码中EXTGBDATA 和debugfile是放在同一个if 。。。then里的,照理EXTGBDATA 的数值应该和输出的行数是相等的,当时实际不相等,EXTGBDATA 不一会就到几万,而输出只有几百行


 回到顶部
帅哥哟,离线,有人找我吗?
zzzlondon
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
  发帖心情 Post By:2012/7/13 9:27:03    Post IP:116.228.231.42[显示全部帖子]

有没有人愿意测试下看看是不是也是这样。。


 回到顶部
帅哥哟,离线,有人找我吗?
zzzlondon
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:54 积分:333 威望:0 精华:0 注册:2011/3/11 8:47:01
  发帖心情 Post By:2012/7/17 9:44:34    Post IP:116.228.231.42[显示全部帖子]


 回到顶部