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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]再赋值,BarsLast无法从新计算新赋值,只计算了一次???

   

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


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

主题:[求助]再赋值,BarsLast无法从新计算新赋值,只计算了一次???

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


加好友 发短信
等级:新手上路 帖子:7 积分:73 威望:0 精华:0 注册:2010/9/4 11:03:55
[求助]再赋值,BarsLast无法从新计算新赋值,只计算了一次???  发帖心情 Post By:2015/3/22 15:34:31 [显示全部帖子]

VARIABLE:LastDate=0,LastTime=0;
VARIABLE:LastDate1=0,LastTime1=0;

M1:ma(C,5);
M2:ma(C,10);
M3:ma(C,30);


//语句写在这个位置不显示???
nBars1:BARSLAST(date=LastDate and time=LastTime),NODRAW;


if cross(M1,M2) then begin
LastDate:=DATE;
LastTime:=Time;
end

//在这个位置显示???
nBars2:BARSLAST(date=LastDate and time=LastTime),NODRAW;


//*再赋值,BarsLast无法从新计算新赋值,只计算了一次???
if cross(M1,M3) then begin
LastDate1:=LastDate;
LastTime1:=LastTime;
end
//V1:LastDate1,NODRAW;
//v2:LastTime1,NODRAW;

nBars3:BARSLAST(date=LastDate1 and time=LastTime1),NODRAW;


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


加好友 发短信
等级:新手上路 帖子:7 积分:73 威望:0 精华:0 注册:2010/9/4 11:03:55
  发帖心情 Post By:2015/3/23 0:50:22 [显示全部帖子]

感谢你的例子,但注意,在我的例子中;
1 LastDate、LastTime申明的是全局变量,只要改变过一次,就有数据了;
if cross(M1,M3) then begin 这个条件是不断出现的,只要每次条件满足,LastDate、LastTime会重新赋值;

我的问题还没解决,希望能得到帮助。

 回到顶部