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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于图形处理

   

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


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

主题:关于图形处理

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


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
关于图形处理  发帖心情 Post By:2019/8/23 21:17:18    Post IP:115.199.247.244[只看该作者]

 

金字塔二级代码 源码如下:

VARIABLE:dk1=0;

n:=20;

上1:=wma(wma(hhv(h,n*2),n*2),n*2),LINETHICK1,colorred;

下1:=wma(wma(llv(l,n*2),n*2),n*2),LINETHICK1,colorgreen;

if cross(c,上1) then dk1:=1;

IF CROSS(下1,c) THEN DK1:=-1;

STICKLINE(dk1=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;

STICKLINE(dk1=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;

STICKLINE(dk1=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;

STICKLINE(dk1=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;

STICKLINE(dk1=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;

STICKLINE(dk1=1  and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;

STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;

STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;

 

 

想要画出K线(就像普通的K线图)

开盘价 是 变色后第一根K线段收盘价『(dk1=1 and ref(dk1,)=-1) 或者(dk1=-1 and ref(dk1,)=1) 』。如:红变绿的时候,第一根K线的开盘价

收盘价 是 变色后前一根K线段收盘价『(dk1=-1 and ref(dk1,)=1) 或者(dk1=1 and ref(dk1,)=-1) 』。如:绿色走完后,最后一根K线的收盘价

最高价 是 同一颜色的最高价 如:绿色K线段的最高价

最低价 是 同一颜色的最低价 如 :绿色K线段的最低价

 

如图示

如果复杂,请告知方法步骤和用到的函数

谢谢



图片点击可在新窗口打开查看此主题相关图片如下:1566565936(1).png
图片点击可在新窗口打开查看
[此贴子已经被作者于2019/8/23 21:18:13编辑过]

 回到顶部
帅哥,在线噢!
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

n1:=sumbars(dk1=1 and ref(dk1=-1,1),1);//红色
n2:=sumbars(dk1=-1 and ref(dk1=1,1),1);//绿色

红色开盘价:ref(OPEN,n1-1);
红色收盘价:ref(CLOSE,n1);

绿色开盘价:ref(OPEN,n2-1);
绿色收盘价:ref(CLOSE,n2);

红最高:hhv(HIGH,n1);
绿最高:hhv(HIGH,n2);

红最低:llv(low,n1);
绿最低:llv(low,n2);



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


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/8/27 21:42:53    Post IP:125.118.110.50[只看该作者]

我的意思是把红色的原始K线合并成一根新K线,而这新K线可以和编辑原始K线一样写公式,写策略

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


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/8/28 9:04:37    Post IP:125.118.110.50[只看该作者]

最终主图上要形成附图矩形一样的K线
图片点击可在新窗口打开查看此主题相关图片如下:1566953962(1).png
图片点击可在新窗口打开查看

还是矩形代表红色K线的集合,绿色也一样。这个矩形形成的收盘价,可以进行  MA(新收盘价,60)  这样的运算


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


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

 这种目前是做不到的。再如何操作基本K是不会变的。所有的东西都是在基础K基础上进行计算的。


命数如织,当如磐石。
 回到顶部
帅哥,在线噢!
wenarm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

区域内的开高低收都已经求出来了,直接使用进行相关运算就行了。没必要在图形显示上下功夫,也没法在基本k线上处理显示问题



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


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/10/14 22:07:13    Post IP:125.120.14.5[只看该作者]

那么,比如我要计算 类似  ma(k,N)  其中K为每一段的最后K线的收盘价,N为红绿线段的段数=10,那应该怎么写?

 回到顶部