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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → barlast或ref错误?

   

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


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

主题:barlast或ref错误?

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


加好友 发短信
等级:论坛游侠 帖子:317 积分:55 威望:0 精华:0 注册:2012/11/19 16:45:34
  发帖心情 Post By:2016/10/7 14:26:55 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:cuowu2.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游侠 帖子:317 积分:55 威望:0 精华:0 注册:2012/11/19 16:45:34
  发帖心情 Post By:2016/10/7 14:31:16 [只看该作者]

抱歉,之前上传的图片不知为何一直不成功。

如上图所示,当aa、aaa、a1均为38,bb、bbb、b1均为3时(都看最新的取值),可发现cc、ccc与c1(最新值)产生不同的取值。

可判断barlast或ref调用可能有错误。

客服明白我的意思了吗?


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2016/10/8 11:39:33 [只看该作者]

 不好意思,纠正下之前的语句,手误把1敲成了2. 现在附上整个代码

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);

cond:=cross(DIFF,DEA);
cond2:=cross(DEA,DIFF);

白上黄下位置:BARSLAST(cross(DIFF,DEA));
对上一次白上穿距离:ref(白上黄下位置,白上黄下位置+1)+2+白上黄下位置;


黄上白下位置:BARSLAST(cross(DEA,DIFF));
对上一次黄上穿距离:ref(黄上白下位置,黄上白下位置+1)+2+黄上白下位置;


aa:对上一次黄上穿距离-白上黄下位置-1;
bb:白上黄下位置+1;
cc:ref(llv(low,aa),bb);
aaa:aa;
bbb:bb;
ccc:ref(llv(LOW,aaa),bbb);

 

 



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
garhou
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:317 积分:55 威望:0 精华:0 注册:2012/11/19 16:45:34
  发帖心情 Post By:2016/10/8 17:27:11 [只看该作者]

。。。。。。
我想表达的不是楼上这个逻辑问题,
请留意:
aa:对上一次黄上穿距离-(白上黄下位置+1);
bb:白上黄下位置+1;
cc:ref(llv(low,aa),bb); 
aaa:aa;
bbb:bb;
ccc:ref(llv(LOW,aaa),bbb);
a1:38;
b1:3;
c1:ref(llv(LOW,a1),b1);

aaa是中间变量对中间变量的赋值,所得结果当然是与aa相同的,
但留意a1和b1进行了常数赋值(配合图表最新的aa和bb常数值),得出的最新的c1值是与最新的cc值不同,这个就是问题的重点!
客服请看我的截图,谢谢!

 回到顶部
美女呀,离线,留言给我吧!
6_6
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:148 积分:0 威望:0 精华:0 注册:2015/5/22 13:21:50
  发帖心情 Post By:2016/10/8 17:55:22 [只看该作者]

明白楼主意思了,以贵州茅台为例,9月30日,aa为2,bb为68,赋值a1为2,b1为68,

 

ccc值和c1值不一样

 

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);

cond:=cross(DIFF,DEA);
cond2:=cross(DEA,DIFF);

白上黄下位置:=BARSLAST(cross(DIFF,DEA));
对上一次白上穿距离:=ref(白上黄下位置,白上黄下位置+1)+2+白上黄下位置;


黄上白下位置:=BARSLAST(cross(DEA,DIFF));
对上一次黄上穿距离:=ref(黄上白下位置,黄上白下位置+1)+2+黄上白下位置;


aa:对上一次黄上穿距离-白上黄下位置-1;
bb:白上黄下位置+1;
cc:ref(llv(low,aa),bb);
aaa:aa;
bbb:bb;
ccc:ref(llv(LOW,aaa),bbb);

a1:2;
b1:68;
c1:ref(llv(LOW,a1),b1);

[此贴子已经被作者于2016-10-8 17:55:40编辑过]

 回到顶部
美女呀,离线,留言给我吧!
6_6
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:148 积分:0 威望:0 精华:0 注册:2015/5/22 13:21:50
  发帖心情 Post By:2016/10/8 17:58:09 [只看该作者]

明白楼主意思了,以贵州茅台为例,9月30日,aa为2,bb为68,赋值a1为2,b1为68,

 

ccc值和c1值不一样

 

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);

cond:=cross(DIFF,DEA);
cond2:=cross(DEA,DIFF);

白上黄下位置:=BARSLAST(cross(DIFF,DEA));
对上一次白上穿距离:=ref(白上黄下位置,白上黄下位置+1)+2+白上黄下位置;


黄上白下位置:=BARSLAST(cross(DEA,DIFF));
对上一次黄上穿距离:=ref(黄上白下位置,黄上白下位置+1)+2+黄上白下位置;


aa:对上一次黄上穿距离-白上黄下位置-1;
bb:白上黄下位置+1;
cc:ref(llv(low,aa),bb);
aaa:aa;
bbb:bb;
ccc:ref(llv(LOW,aaa),bbb);

a1:2;
b1:68;
c1:ref(llv(LOW,a1),b1);


此主题相关图片如下:newscreen25297578.jpg
按此在新窗口浏览图片

 回到顶部
美女呀,离线,留言给我吧!
6_6
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:148 积分:0 威望:0 精华:0 注册:2015/5/22 13:21:50
  发帖心情 Post By:2016/10/10 9:57:06 [只看该作者]

各位版主高手,这个·问题·怎么·解决·??,谢谢·


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2016/10/10 10:10:59 [只看该作者]

正在处理


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
garhou
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:317 积分:55 威望:0 精华:0 注册:2012/11/19 16:45:34
  发帖心情 Post By:2016/10/13 23:22:28 [只看该作者]

请问客服这个问题下一版本能解决不?

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2016/10/14 9:35:23 [只看该作者]

ref返回的死历史上当时的aaa不是现在看到的aaa

a:=c;

ref(a,5);

 

先理解这个概念,这个返回的不是本根k的close,而是5周期前的close


 回到顶部
总数 35 上一页 1 2 3 4 下一页