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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 对新逐K模式的困惑

   

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


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

主题:对新逐K模式的困惑

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/18 1:06:03 [显示全部帖子]

以下是引用阿火在2012-4-17 19:11:51的发言:

Y的累加条件是not(islastbar) 所以,刷新最后一根K线时Y是不累加的。就一直为269了

X的累加条件是最后一根K线,每执行一次就累加一次,60秒执行120次左右呀。

很容易理解

 

 

当然,个人觉得x:=x+1; 的取值结果应该一直为1才符合本意。跟老大反馈一下

[此贴子已经被作者于2012-4-17 19:14:27编辑过]

 

没看出来X这个变量有什么问题


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/18 1:32:15 [显示全部帖子]

IF TIME=OPENTIME(1)+60 THEN //开盘第一分钟初始化X、Y//
 BEGIN
  X:=0;
  Y:=0;
  msgout(1,'ddd');
 END

 

IF ISLASTBAR THEN
 BEGIN
  X:=X+1;
 END

 

随便加个msgout函数调试一下便知,你之前的IF语句根本就没有满足过条件而去初始化,对于没有初始化的变量,金字塔会默认变成GLOBALVARIABLE超全局变量来进行处理


 回到顶部