金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 103610

请老师帮忙编写公式

[复制链接]

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-14 09:04 | 显示全部楼层
[PEL] 复制代码
FA:=ref(ISUP,1) and ISDOWN and HHVBARS(h,20)<=1;
DRAWTEXT(FA,H+3*MINDIFF,'FA',COLORGREEN,0);
 
FALB:=VALUEWHEN(FA, HHVBARS(h,20));
FAH:=VALUEWHEN(FA, HHV(h,20));
FAC:=VALUEWHEN(FA,C);
 
LENFA:=SUMBARS(FA,1)-1;
FAL:=LLV(L,LENFA);
 
FB:=LENFA>3 AND count(ALL(C<FAC,3),LENFA)>=1 AND ALL(H<FAH,LENFA) AND ISDOWN AND count(C<REF(FAL,1),LENFA-3)=1 AND C<REF(FAL,1)  AND FALB+LENFA+1<=9;
FC:=LENFA>3 AND count(ALL(C<FAC,3),LENFA)>=1 AND ALL(H<FAH,LENFA) AND ISDOWN AND count(C<REF(FAL,1),LENFA-9)=1 AND C<REF(FAL,1)  AND FALB+LENFA+1>10; 
 
 
LENFC:=SUMBARS(FC,1)-1;
FCL:=LLV(L,LENFC);
FD:=ALL(C<FAH,LENFC)  AND ISDOWN AND count(ALL(C<VALUEWHEN(FC,C),3),LENFC)>=1 AND count(C<REF(FCL,1),LENFC-3)=1 AND C<REF(FCL,1) ;
 
DRAWTEXT(FB,H+3*MINDIFF,'FB',COLORYELLOW,0);
DRAWTEXT(FC,H+3*MINDIFF,'FC',COLORWHITE,0);
DRAWTEXT(FD,H+3*MINDIFF,'FD',COLORWHITE,0);


有个地方笔误写成另一个变量了。 改过来了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

44

帖子

44

积分

Rank: 4

等级: 专业版

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-10-25 11:29 | 显示全部楼层
技术009 发表于 2021-10-14 09:04
[mw_shl_code=pel,true]FA:=ref(ISUP,1) and ISDOWN and HHVBARS(h,20)3 AND count(ALL(C=1 AND ALL(H

谢谢老师的帮助,还有些支撑压力位置我试了找不准,麻烦您再帮我写一下下面的公式,
H1:=今日收阳,收盘价=20日收盘价最高价,
YXH1:=H1后 收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价),今日收阴,收盘价 小于 H1最低价,
YXH1满足时,在H1最低价下方 标注"H1"

H2:= H1后 收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价),第一根 最高价小于 H1最低价的阳线;
H2满足时,在H2最低价下方 标注"H2"

H3:= H1后 收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价),第一根 最高价小于 H2最低价的阳线;
H3满足时,在H3最低价下方 标注"H3"

H4:=H1后 收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价),第一根 最高价小于 H3最低价的阳线;
H4满足时,在H4最低价下方 标注"H4"

L1:=今日收阴,收盘价 等于20日收盘价最低价,
YXL1:=L1后 收盘价 没有向下突破过L1后所有K线的最低价(包含L1最低价),今日收阳,收盘价 大于 L1 最高价,
YXL1满足时,在L1最低价下方 标注"L1"

L2:= L1后 收盘价 没有向下突破过L1后所有K线的最低价(包含L1最低价),第一根 最低价 大于 L1最高价的阴线;
L2满足时,在 L2 最低价下方 标注"L2"

L3:= L1后 收盘价 没有向下突破过L1后所有K线的最低价(包含L1最低价),第一根 最低价 大于 L2最高价的阴线;
L3满足时,在 L3 最低价下方 标注"L3"

L4:= L1后 收盘价 没有向下突破过L1后所有K线的最低价(包含L1最低价),第一根 最低价 大于 L3最高价的阴线;
L4满足时,在 L4 最低价下方 标注"L4"
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-25 15:11 | 显示全部楼层
“收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价)” 这里 如果是H1后所有K最高价,包含当前K以及H1这个K的话,这个肯定不会突破的。因为这个最高价统计是包含当前的,那么最多是当前最高价就是H1后所有K最高价。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

44

帖子

44

积分

Rank: 4

等级: 专业版

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-10-25 16:37 | 显示全部楼层
技术009 发表于 2021-10-25 15:11
“收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价)” 这里 如果是H1后所有K最高价,包含当前K以及 ...

最高价统计不用包含当前K,大概是附图这个意思 截图202110251636328441.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-25 16:57 | 显示全部楼层
本帖最后由 技术009 于 2021-10-25 17:00 编辑

[PEL] 复制代码
H1:=ISUP AND C=HHV(C,20);
LEN1:=SUMBARS(H1,1);
YXH1:=C<REF(HHV(H,LEN1),1) AND ISDOWN AND C<VALUEWHEN(H1,L);

DRAWTEXT(H1,L-2*MINDIFF,'H1');
DRAWTEXT(YXH1,L-2*MINDIFF,'YXH1');


先看第一部分。实际效果看上去 这个“YXH1”条件似乎会持续性满足。就你上面那个图里的情况,这个H1在后面K里面发生过重置的情况。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

44

帖子

44

积分

Rank: 4

等级: 专业版

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-10-25 17:14 | 显示全部楼层
技术009 发表于 2021-10-25 16:57
[mw_shl_code=pel,true]H1:=ISUP AND C=HHV(C,20);
LEN1:=SUMBARS(H1,1);
YXH1:=C

嗯,改成第一次下穿是不是就不会重复了,
YXH1:=H1后 收盘价 没有向上突破过H1后所有K线的最高价(包含H1最高价),今日收阴,收盘价 第一次下穿 H1最低价,

补充内容 (2021-10-25 17:27):
是否可以YXH1后才标记 H1, 把没有YXH1确认的H1过滤,不标记
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-26 09:50 | 显示全部楼层
"收盘价 第一次下穿 H1最低价,"这个可以。
[PEL] 复制代码
H1:=ISUP AND C=HHV(C,20);
LEN1:=SUMBARS(H1,1);
H1L:=VALUEWHEN(H1,L);
YXH1:=C<REF(HHV(H,LEN1),1) AND ISDOWN AND COUNT(C<H1L,LEN1-1)=1 AND C<H1L;
 
DRAWTEXT(H1,L-2*MINDIFF,'H1');
DRAWTEXT(YXH1,L-2*MINDIFF,'YXH1');


“是否可以YXH1后才标记 H1, 把没有YXH1确认的H1过滤,不标记”这个思路是指没有触发YXH1的H1过滤掉?感觉有点未来思路了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

44

帖子

44

积分

Rank: 4

等级: 专业版

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-10-26 11:35 | 显示全部楼层
技术009 发表于 2021-10-26 09:50
"收盘价 第一次下穿 H1最低价,"这个可以。
[mw_shl_code=pel,true]H1:=ISUP AND C=HHV(C,20);
LEN1:=SUM ...

好的,就这样,可以了
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-26 13:42 | 显示全部楼层
[PEL] 复制代码
H1:=ISUP AND C=HHV(C,20);
LEN1:=SUMBARS(H1,1);
H1L:=VALUEWHEN(H1,L);
YXH1:=C<REF(HHV(H,LEN1),1) AND ISDOWN AND COUNT(C<H1L,LEN1-1)=1 AND C<H1L;
  
H2:=C<REF(HHV(H,LEN1),1) AND ISUP AND  COUNT(H<H1L,LEN1-1)=1 AND H<H1L;

H2L:=VALUEWHEN(H2,L);
LEN2:=SUMBARS(H2,1);
H3:=C<REF(HHV(H,LEN1),1) AND ISUP AND  COUNT(H<H2L,LEN2-1)=1 AND H<H2L;

H3L:=VALUEWHEN(H3,L);
LEN3:=SUMBARS(H3,1);
H4:=C<REF(HHV(H,LEN1),1) AND ISUP AND  COUNT(H<H3L,LEN3-1)=1 AND H<H3L;

DRAWTEXT(H1,L-2*MINDIFF,'H1');
DRAWTEXT(YXH1,L-2*MINDIFF,'YXH1',COLORYELLOW,0);
DRAWTEXT(H2,L-2*MINDIFF,'H2');
DRAWTEXT(H3,L-2*MINDIFF,'H3');
DRAWTEXT(H4,L-2*MINDIFF,'H4');


先核实下第一部分。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

44

帖子

44

积分

Rank: 4

等级: 专业版

注册:
2021-7-6
曾用名:
 楼主| 发表于 2021-10-26 15:48 | 显示全部楼层
技术009 发表于 2021-10-26 13:42
[mw_shl_code=pel,true]H1:=ISUP AND C=HHV(C,20);
LEN1:=SUMBARS(H1,1);
H1L:=VALUEWHEN(H1,L);

老师,还有些问题需要调整,帮我看一下

截图202110261547026401.png 截图202110261546384688.png 截图202110261546102372.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 12:46 , Processed in 0.202851 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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