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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]画线函数不一致怎么修改

   

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


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

主题:[求助]画线函数不一致怎么修改

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


加好友 发短信
等级:新手上路 帖子:40 积分:42 威望:0 精华:0 注册:2012/10/29 9:54:51
[求助]画线函数不一致怎么修改  发帖心情 Post By:2017/12/22 14:16:18    Post IP:115.236.30.218[只看该作者]

 这段是通达信的代码
{趋势线}
N:=75;P:=5;P1:=10;
A1:=REF(H,P)=HHV(H,2*P+1);
B1:=FILTER(A1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);
E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1); 
F1:=E1>REF(E1,1);

短压:DRAWLINE(D1,H,F1,H,1),COLORGREEN,LINETHICK1;
在通达信上是这样显示 

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

在金字塔上却是从第一个d1成立时就开始画线


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

要怎么修改

[此贴子已经被作者于2017/12/22 14:16:47编辑过]

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/22 14:37:36    Post IP:180.169.30.6[只看该作者]

1.通达信里面这个函数的说明是什么样的? 虽然函数名一样的,但是实现方式不一样。 所以你说明下通达信里面的原理。

2.看图形情况 通达信那个直线应该是每延长。

短压:DRAWLINE(D1,H,F1,H,0),COLORGREEN,LINETHICK1;
最后一个参数 改成0试下效果。



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


加好友 发短信
等级:新手上路 帖子:40 积分:42 威望:0 精华:0 注册:2012/10/29 9:54:51
  发帖心情 Post By:2017/12/22 14:58:44    Post IP:115.236.30.218[只看该作者]

改成0还是错误的,通达信是最近一个条件满足才画线,金字塔是第一条件满足就画线,差别在这里

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/22 16:00:25    Post IP:180.169.30.6[只看该作者]

那个函数的画线机制就是这样的。  没找到可替代的画线函数。试了别的方法暂时也不行。

加上金字塔本身的计算机制是从历史K计算到最新K,在计算到最后一个K之前不好判断某个K的D1就是不是最近才满足条件的。



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