金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2245|回复: 3

如何描述W底

[复制链接]

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
发表于 2023-9-7 18:08 | 显示全部楼层 |阅读模式
我想用金字塔的pel语言,描述一个W底的形态大概思路是:在60-100根K线范围内股价K线走出了一个类似于W的形态在前面30根K线中,有一个低点,后面的K线中,有第二个低点两个低点价格相差在0.05%以内。

两个低点中间 有一个高点,高点比第一个低点的比值大于1.03
当前价格与中间高点的价格,相差不超过1%请问怎么实现?


回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-9-8 09:40 | 显示全部楼层
那可以用哪种语言实现?
VBA?python?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-9-8 11:20 | 显示全部楼层
本帖最后由 技术009 于 2023-9-8 11:26 编辑

[PEL] 复制代码
n:=10;

hlen:hhvbars(h,n),nodraw;
h1:=hhv(h,n);

l1_len:=n-hlen;

left_lindex:0,NODRAW; //最大值左侧最小值的k线位置
left_minl:0,NODRAW;//最大值左侧的最小值

right_lindex:0,NODRAW; //最大值右侧最小值的k线位置
right_minl:0,NODRAW;//最大值右侧的最小值


v1:=llvbars(l,hlen);
v2:=llv(l,hlen);
//要排除掉n根k内 第一个或者最后一个k是最大值的情况
if hlen<n-1 and hlen>0  then 
begin
for i=l1_len+1 to  n-1 do 
begin 
if left_minl=0 then left_minl:= l[barpos-i];

if l[barpos-i]<left_minl then 
begin
left_lindex:=i;
left_minl:=l[barpos-i];         
end         
end

right_lindex:=v1;
right_minl:=v2;
end 



参考上面模板,上面代码已经获取了:
最大值右侧区间,左侧区间的最低值 以及对应的位置。

你现在只需要对这些数值做进一步处理即。基于上面代码你还可以进一步限制 左右侧低点距离2段的长度,以及低点距离中间高点的区间长度等等。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

98

主题

296

帖子

306

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2023-9-8 16:46 | 显示全部楼层
好的多谢,我测试一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-30 06:10 , Processed in 0.097322 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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