金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 216|回复: 5

画顶点

[复制链接]

101

主题

219

帖子

229

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2024-9-12 12:21 | 显示全部楼层 |阅读模式
您好。

比较历史的 5根 k线 的 最高点。在最高点的k线上 标记“顶”.

请问。这个功能如何实现画图。多谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-9-12 13:12 | 显示全部楼层
本帖最后由 资深技术05 于 2024-9-12 13:21 编辑

你这个逻辑,只能通过未来函数处理,指标需要设置为序列模式.

con1:h>refx(h,1) and h>refx(h,2) and h=hhv(h,3);//最高点是第三根K时候
con2:h>refx(h,1) and h>refx(h,2) and h>refx(h,3) and h=hhv(h,2);//最高点是第二根K时候

con:con1 or con2;
DRAWTEXT(con,h,'顶',COLORRED,0);

如果把最高点在其他位置的点也标记处理,那绘制出来的位置会太多了。并且也形成不了 顶的形态。
回复

使用道具 举报

101

主题

219

帖子

229

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-9-12 14:02 | 显示全部楼层
图中的,每两个相邻的 顶 或者 底怎么画线连接起来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-9-12 14:08 | 显示全部楼层
[PEL] 复制代码
con1:=h>refx(h,1) and h>refx(h,2) and h=hhv(h,3);//最高点是第三根K时候
con2:=h>refx(h,1) and h>refx(h,2) and h>refx(h,3) and h=hhv(h,2);//最高点是第二根K时

gd:con1 or con2;

con3:=l<refx(l,1) and l<refx(l,2) and l=llv(l,3);//最低是第三根K时候
con4:=l<refx(l,1) and l<refx(l,2) and l<refx(l,3) and l=llv(l,2);///最低点是第二根K时

dd:con3 or con4;

gd_len1:=sumbars(gd,1);
gd_len2:=sumbars(gd,2);

dd_len1:=sumbars(dd,1);
dd_len2:=sumbars(dd,2);



s1:=backset(gd and gd_len2<=dd_len1 and h=hhv(h,BARSSINCE2(gd,dd_len1)+1) ,dd_len1);
s2:=backset(dd and dd_len2<=gd_len1 and l=llv(l,BARSSINCE2(dd,gd_len1)+1) ,gd_len1);

con1:=cross(0.5,s1);
con2:=cross(0.5,s2);

DRAWTEXT(gd,h,'顶',COLORRED,0);
DRAWTEXT(dd,l,'底',COLORGREEN,0);

drawline(refx(con1,1) or (gd and s1=0),h,refx(con2,1) or (dd and s2=0),l,0,colorred);
drawline(refx(con2,1) or (dd and s2=0),l,refx(con1,1) or (gd and s1=0),h,0,colorgreen);
回复

使用道具 举报

101

主题

219

帖子

229

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-9-12 15:56 | 显示全部楼层
见图,在 顶点 --- 》低点 的周期内,不能有k线最低价 有低于 连线的低点。如果这样情况,这个低点线不相连。高点反之。多谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-9-12 16:38 | 显示全部楼层
不好处理,只能以颜色加以区分。直接在条件里判断 高低点会造成画线 紊乱 。目前只能做到这种程度了。
我们的函数对画线类操作 支持比较有限。



[PEL] 复制代码
con1:=h>refx(h,1) and h>refx(h,2) and h=hhv(h,3);//最高点是第三根K时候
con2:=h>refx(h,1) and h>refx(h,2) and h>refx(h,3) and h=hhv(h,2);//最高点是第二根K时
 
gd:con1 or con2;
 
con3:=l<refx(l,1) and l<refx(l,2) and l=llv(l,3);//最低是第三根K时候
con4:=l<refx(l,1) and l<refx(l,2) and l<refx(l,3) and l=llv(l,2);///最低点是第二根K时
 
dd:con3 or con4;
 
gd_len1:=sumbars(gd,1);
gd_len2:=sumbars(gd,2);
 
dd_len1:=sumbars(dd,1);
dd_len2:=sumbars(dd,2);
 
 
 
s1:=backset(gd and gd_len2<=dd_len1 and h=hhv(h,BARSSINCE2(gd,dd_len1)+1) ,dd_len1);
s2:=backset(dd and dd_len2<=gd_len1 and l=llv(l,BARSSINCE2(dd,gd_len1)+1) ,gd_len1);
 
con1:=cross(0.5,s1);
con2:=cross(0.5,s2);
 
DRAWTEXT(gd,h,'顶',COLORRED,0);
DRAWTEXT(dd,l,'底',COLORGREEN,0);
 

LEN1:=BARSLAST(refx(con1,1) or (gd and s1=0))+1;//
LEN2:=BARSLAST(refx(con2,1) or (dd and s2=0))+1;//

drawline(refx(con1,1) or (gd and s1=0),h,(refx(con2,1) or (dd and s2=0)),l,0,if(L=llv(l,LEN1),colorred,COLORWHITE));
drawline(refx(con2,1) or (dd and s2=0),l,(refx(con1,1) or (gd and s1=0)),h,0,if(H=HHV(H,LEN2),colorgreen,COLORWHITE));
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 12:55 , Processed in 0.249110 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表