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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 不知道图片曲线为什么会出现断裂

   

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


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

主题:不知道图片曲线为什么会出现断裂

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/22 9:12:53    Post IP:180.169.30.6[显示全部帖子]

什么周期下输出的?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/22 13:16:52    Post IP:180.169.30.6[显示全部帖子]


1.你提供的截图的上的指标是否和你帖子里提供代码一致?
fudu:hhv(c,5)-llv(c,5);
一天k线:max(ref(todaybar,todaybar),160);
mafudu:ma(通道1,一天k线数);

上面那个修正后的代码,本地测试没有中断的部分。
2.4月 5,6,7 三天都是节假日。你确定是三分钟周期吗。因为三分钟周期金字塔上的坐标是不可能显示出4月5 6 7三天的,这种只有日线的自然日坐标才会把节假日的时间也显示在坐标上。




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/22 15:12:13    Post IP:180.169.30.6[显示全部帖子]

我看来下日历,11年包括11年之后,4 5 6三天肯定有一天是在假期中。 你截图的是那个日期,我相同日期对照下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/22 16:13:11    Post IP:180.169.30.6[显示全部帖子]

   ma20:ma(c,20);
fudu:hhv(c,5)-llv(c,5);
一天k线:max(ref(todaybar,todaybar),160);
mafudu:ma(fudu,一天k线);
up:ma20+1.3*mafudu;
down:ma20-1.3*mafudu;

你就用这个代码输出看下。你那个图里面代码和这里的我也不知道有啥区别。但是的确就这段代码我本地没有那个缺口:
相同日期附近的效果

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

最好让我们检查下你的原始代码,也就是你图中实际用的代码吧。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/23 10:35:41    Post IP:180.169.30.6[显示全部帖子]

VARIABLE:len:=0;
p1:VALUEWHEN(BARPOS=1,time);
p2:VALUEWHEN(BARPOS=2,time);
df:TIMETOT0(p2)-TIMETOT0(p1);
if BARPOS>=3 then len:=FLOOR(60*60/df);;
ma20:ma(c,20);
fudu:hhv(c,len)-llv(c,len);
一天k线:max(ref(todaybar,todaybar),160);
mafudu:ma(fudu,一天k线);

up:ma20+1.3*mafudu;
down:ma20-1.3*mafudu;



再试下。len的取值在特殊情况下出现了特殊的值,导致后面几个值出现反常的负数。修正了之前的处理方式。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/23 11:03:34    Post IP:180.169.30.6[显示全部帖子]

一般是较长假期之后的第一个交易日,问题出在 TODAYBAR返回值上。正常返回值等于1是夜盘第一个K,但是长假之后则是白盘第一个K返回值是1,因为长假前的最后一个交易日通常没有夜盘.  导致返回的time值出错,从而计算出了负值。你现在用前面重新给你的计算方式就可以了。
[此贴子已经被作者于2018/10/23 11:05:53编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/10/24 10:23:19    Post IP:180.169.30.6[显示全部帖子]

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

我看了正常啊。你看下是不是代码有什么笔误什么的。


命数如织,当如磐石。
 回到顶部