参数型自定义K线形态条件选股公式.docx
- 文档编号:17470698
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:17
- 大小:398.25KB
参数型自定义K线形态条件选股公式.docx
《参数型自定义K线形态条件选股公式.docx》由会员分享,可在线阅读,更多相关《参数型自定义K线形态条件选股公式.docx(17页珍藏版)》请在冰点文库上搜索。
参数型自定义K线形态条件选股公式
参数型自定义K线形态条件选股公式
一、K线形态
一根K线有四个价格组成:
开盘价、收盘价、最高价和最低价。
K线形态包括单根K线形态和多根K线组合形态。
单根K线形态可以由上影、实体、下影、振幅和阴阳来描述。
上影是指最高价和开盘价与收盘价的大者之间部分,即上影线。
实体是指开盘价和收盘价之间部分,即实体大小。
下影是指开盘价与收盘价的小者与最低价之间部分,即下影线。
振幅是指最高价和最低价之间部分,即振幅大小。
阴阳是指收阴和收阳,开盘价大于收盘价为阴线,开盘价小于收盘价为阳线。
多根K线组合形态可以从开盘、涨跌、包孕等角度来描述。
由于涨停和跌停各有10%的空间,所以单根K线的振幅在20%以内,同样上影、下影和实体加起来的幅度也在20%以内。
常见的单根K线形态有:
没有上下影线的阳线和阴线、带上下影线的阳线和阴线、带上影线的光脚阳线和阴线、带下影线的光头阳线和阴线、十字星K线、一字型K线、T字型K线、倒T字型K线等。
常见的多根K线组合形态有:
母子线和子母线、平顶和平底、曙光初现和乌云盖顶、红三兵和黑三兵、两阳夹一阴和两阴夹一阳等等。
K线形态可以说是千变万化。
虽然可以针对各种K线形态建立对应的条件选股公式,但是公式繁多操作不便。
下面介绍的是用一个条件选股公式,根据K线形态的不同特征,通过计算参数的设定,采用多次加入条件的方法实现智能选股。
二、公式编辑
在广发证券至强版行情软件里创建参数型K线形态条件选股公式的方法:
点击[功能]---点选[公式系统]---点选[公式管理器]---点开[条件选股公式]---点选[其他类型]---点击[新建]
进入条件选股公式编辑器窗口:
1、在公式名称栏里输入“K线形态”作为条件选股公式的名称,在公式描述栏里输入“设定参数描述K线形态”。
2、按照下面的参数截图所示在相应的参数栏里输入各参数:
3、把下面这段公式语句源码复制粘贴到公式编辑窗口里:
HH:
=REF(H,N);
LL:
=REF(L,N);
OO:
=REF(O,N);
CC:
=REF(C,N);
DD:
=MAX(OO,CC);
XX:
=MIN(OO,CC);
HL:
=HH-LL;
DX:
=DD-XX;
HD:
=HH-DD;
XL:
=XX-LL;
HH1:
=REF(H,N+M);
LL1:
=REF(L,N+M);
OO1:
=REF(O,N+M);
CC1:
=REF(C,N+M);
DD1:
=MAX(OO1,CC1);
XX1:
=MIN(OO1,CC1);
HL1:
=HH1-LL1;
DX1:
=DD1-XX1;
HD1:
=HH1-DD1;
XL1:
=XX1-LL1;
YY1:
=CC>OO;
YY2:
=OO>CC;
YY:
=IF(K=0,1,IF(K=1,YY1,IF(K=2,YY2,0)));
KP1:
=OO=CC1;
KP2:
=OO>CC1;
KP3:
=OO>HH1;
KP4:
=OO KP5: =OO KP6: =(LL>HH1ORHH KP: =IF(KK1=0,1,IF(KK1=1,KP1,IF(KK1=2,KP2,IF(KK1=3,KP3,IF(KK1=4,KP4,IF(KK1=5,KP5,IF(KK1=6,KP6,0))))))); ZD1: =CC>CC1; HZTB1: =(HH-CC1)/CC1*100>=(10-1/CC1); HZTB2: =(HH-CC1)/CC1*100<=(10+1/CC1); ZD2: =HZTB1ANDHZTB2ANDDYNAINFO(9)<>0ANDHH<>CC; CZTB1: =(CC-CC1)/CC1*100>=(10-1/CC1); CZTB2: =(CC-CC1)/CC1*100<=(10+1/CC1); ZD3: =CZTB1ANDCZTB2ANDDYNAINFO(9)<>0ANDHH=CC; ZD4: =CC LDTB1: =(CC1-LL)/CC1*100>=(10-1/CC1); LDTB2: =(CC1-LL)/CC1*100<=(10+1/CC1); ZD5: =LDTB1ANDLDTB2ANDDYNAINFO(9)<>0ANDCC<>LL; CDTB1: =(CC1-CC)/CC1*100>=(10-1/CC1); CDTB2: =(CC1-CC)/CC1*100<=(10+1/CC1); ZD6: =CDTB1ANDCDTB2ANDDYNAINFO(9)<>0ANDCC=LL; ZD: =IF(KK2=0,1,IF(KK2=1,ZD1,IF(KK2=2,ZD2,IF(KK2=3,ZD3,IF(KK2=4,ZD4,IF(KK2=5,ZD5,IF(KK2=6,ZD6,0))))))); TJ1: =DD TJ2: =DD>DD1ANDXX TJ3: =DD>DD1ANDXX>XX1ANDXX TJ4: =DD TJ5: =XX>DD1; TJ6: =DD TJ: =IF(KK3=0,1,IF(KK3=1,TJ1,IF(KK3=2,TJ2,IF(KK3=3,TJ3,IF(KK3=4,TJ4,IF(KK3=5,TJ5,IF(KK3=6,TJ6,0))))))); SY1: =HD/DD*100>=K1; SY2: =HD/DD*100<=K1; SY3: =HD/DD*100>=K1-K7ANDHD/DD*100<=K1+K7; SY4: =HD/DD*100=0; SY5: =HH=HH1AND(HH=DDORHH1=DD1ORDD<>DD1); SY: =IF(K2=0,1,IF(K2=1,SY1,IF(K2=2,SY2,IF(K2=3,SY3,IF(K2=4,SY4,IF(K2=5,SY5,0)))))); ST1: =DX/XX*100>=K3; ST2: =DX/XX*100<=K3; ST3: =DX/XX*100>=K3-K7ANDDX/XX*100<=K3+K7; ST4: =DX/XX*100=0; ST5: =DD>XX1+DX1/2ANDDD ST6: =XX>XX1ANDXX ST: =IF(K4=0,1,IF(K4=1,ST1,IF(K4=2,ST2,IF(K4=3,ST3,IF(K4=4,ST4,IF(K4=5,ST5,IF(K4=6,ST6,0))))))); XY1: =XL/LL*100>=K5; XY2: =XL/LL*100<=K5; XY3: =XL/LL*100>=K5-K7ANDXL/LL*100<=K5+K7; XY4: =XL/LL*100=0; XY5: =LL=LL1AND(LL=XXORLL1=XX1ORXX<>XX1); XY: =IF(K6=0,1,IF(K6=1,XY1,IF(K6=2,XY2,IF(K6=3,XY3,IF(K6=4,XY4,IF(K6=5,XY5,0)))))); ZF1: =HL/LL*100>=K1+K3+K5; ZF2: =HL/LL*100<=K1+K3+K5; ZF3: =HL/LL*100>=K1+K3+K5-K7ANDHL/LL*100<=K1+K3+K5+K7; ZF4: =DYNAINFO(9)=0; ZF: =IF(K8=0,1,IF(K8=1,ZF1,IF(K8=2,ZF2,IF(K8=3,ZF3,IF(K8=4,ZF4,0))))); YYANDKPANDZDANDTJANDSYANDSTANDXYANDZF; 点击[测试公式]显示测试通过,点击[确定]保存公式。 为了方便直观地使用公式还要对[参数精灵]和[用法注释]进行完善和说明。 4、点击[参数精灵],把下面这段复制粘贴覆盖原来的内容: 参数取值含义参见用法注释: 周期参数: Param#0(0-20) 收阳收阴: Param#1(0-2) 开盘类型: Param#2(0-6) 涨跌情况: Param#3(0-6) 实体包孕: Param#4(0-6) 上影幅度: Param#5(0.00-20) 上影参数: Param#6(0-5) 实体幅度: Param#7(0.00-20) 实体参数: Param#8(0-6) 下影幅度: Param#9(0.00-20) 下影参数: Param#10(0-5) 增减幅度: Param#11(0.00-20) 振幅参数: Param#12(0-4) 前比周期: Param#13(1-20) 执行条件选股时显示: 5、点击[用法注释],把下面这段复制粘贴进去: 周期参数[0当日1前1日2前2日...前N日] 收阳收阴[0跳过1收阳2收阴] 开盘类型[0跳过1平开2高开3跳空高开4低开5跳空低开6缺口] 涨跌情况[0跳过1上涨2涨停过3涨停4下跌5跌停过6跌停] 实体包孕[0跳过1缩头缩脚2穿头破脚3穿头缩脚4缩头破脚5头上6脚下] 上影参数[0跳过1大于2小于3区间4光头5平顶] 实体参数[0跳过1大于2小于3区间4无实体5缩半头6缩半脚] 下影参数[0跳过1大于2小于3区间4光脚5平底] 振幅参数[0跳过1大于2小于3区间4停牌] 前比周期[1比前1日2比前2日...比前M日] 幅度取值[百分之0.00到20之间](上影幅度、实体幅度、下影幅度、增减幅度) 执行条件选股时显示: 6、点击[动态翻译],查看公式语句含义: HH赋值: N日前的最高价 LL赋值: N日前的最低价 OO赋值: N日前的开盘价 CC赋值: N日前的收盘价 DD赋值: OO和CC的较大值 XX赋值: OO和CC的较小值 HL赋值: HH-LL DX赋值: DD-XX HD赋值: HH-DD XL赋值: XX-LL HH1赋值: N+M日前的最高价 LL1赋值: N+M日前的最低价 OO1赋值: N+M日前的开盘价 CC1赋值: N+M日前的收盘价 DD1赋值: OO1和CC1的较大值 XX1赋值: OO1和CC1的较小值 HL1赋值: HH1-LL1 DX1赋值: DD1-XX1 HD1赋值: HH1-DD1 XL1赋值: XX1-LL1 YY1赋值: CC>OO YY2赋值: OO>CC YY赋值: 如果K=0,返回1,否则返回如果K=1,返回YY1,否则返回如果K=2,返回YY2,否则返回0 KP1赋值: OO=CC1 KP2赋值: OO>CC1 KP3赋值: OO>HH1 KP4赋值: OO KP5赋值: OO KP6赋值: (LL>HH1ORHH KP赋值: 如果KK1=0,返回1,否则返回如果KK1=1,返回KP1,否则返回如果KK1=2,返回KP2,否则返回如果KK1=3,返回KP3,否则返回如果KK1=4,返回KP4,否则返回如果KK1=5,返回KP5,否则返回如果KK1=6,返回KP6,否则返回0 ZD1赋值: CC>CC1 HZTB1赋值: (HH-CC1)/CC1*100>=(10-1/CC1) HZTB2赋值: (HH-CC1)/CC1*100<=(10+1/CC1) ZD2赋值: HZTB1ANDHZTB2AND现手不等于0ANDHH不等于CC CZTB1赋值: (CC-CC1)/CC1*100>=(10-1/CC1) CZTB2赋值: (CC-CC1)/CC1*100<=(10+1/CC1) ZD3赋值: CZTB1ANDCZTB2AND现手不等于0ANDHH=CC ZD4赋值: CC LDTB1赋值: (CC1-LL)/CC1*100>=(10-1/CC1) LDTB2赋值: (CC1-LL)/CC1*100<=(10+1/CC1) ZD5赋值: LDTB1ANDLDTB2AND现手不等于0ANDCC不等于LL CDTB1赋值: (CC1-CC)/CC1*100>=(10-1/CC1) CDTB2赋值: (CC1-CC)/CC1*100<=(10+1/CC1) ZD6赋值: CDTB1ANDCDTB2AND现手不等于0ANDCC=LL ZD赋值: 如果KK2=0,返回1,否则返回如果KK2=1,返回ZD1,否则返回如果KK2=2,返回ZD2,否则返回如果KK2=3,返回ZD3,否则返回如果KK2=4,返回ZD4,否则返回如果KK2=5,返回ZD5,否则返回如果KK2=6,返回ZD6,否则返回0 TJ1赋值: DD TJ2赋值: DD>DD1ANDXX TJ3赋值: DD>DD1ANDXX>XX1ANDXX TJ4赋值: DD TJ5赋值: XX>DD1 TJ6赋值: DD TJ赋值: 如果KK3=0,返回1,否则返回如果KK3=1,返回TJ1,否则返回如果KK3=2,返回TJ2,否则返回如果KK3=3,返回TJ3,否则返回如果KK3=4,返回TJ4,否则返回如果KK3=5,返回TJ5,否则返回如果KK3=6,返回TJ6,否则返回0 SY1赋值: HD/DD*100>=K1 SY2赋值: HD/DD*100<=K1 SY3赋值: HD/DD*100>=K1-K7ANDHD/DD*100<=K1+K7 SY4赋值: HD/DD*100=0 SY5赋值: HH=HH1AND(HH=DDORHH1=DD1ORDD不等于DD1) SY赋值: 如果K2=0,返回1,否则返回如果K2=1,返回SY1,否则返回如果K2=2,返回SY2,否则返回如果K2=3,返回SY3,否则返回如果K2=4,返回SY4,否则返回如果K2=5,返回SY5,否则返回0 ST1赋值: DX/XX*100>=K3 ST2赋值: DX/XX*100<=K3 ST3赋值: DX/XX*100>=K3-K7ANDDX/XX*100<=K3+K7 ST4赋值: DX/XX*100=0 ST5赋值: DD>XX1+DX1/2ANDDD ST6赋值: XX>XX1ANDXX ST赋值: 如果K4=0,返回1,否则返回如果K4=1,返回ST1,否则返回如果K4=2,返回ST2,否则返回如果K4=3,返回ST3,否则返回如果K4=4,返回ST4,否则返回如果K4=5,返回ST5,否则返回如果K4=6,返回ST6,否则返回0 XY1赋值: XL/LL*100>=K5 XY2赋值: XL/LL*100<=K5 XY3赋值: XL/LL*100>=K5-K7ANDXL/LL*100<=K5+K7 XY4赋值: XL/LL*100=0 XY5赋值: LL=LL1AND(LL=XXORLL1=XX1ORXX不等于XX1) XY赋值: 如果K6=0,返回1,否则返回如果K6=1,返回XY1,否则返回如果K6=2,返回XY2,否则返回如果K6=3,返回XY3,否则返回如果K6=4,返回XY4,否则返回如果K6=5,返回XY5,否则返回0 ZF1赋值: HL/LL*100>=K1+K3+K5 ZF2赋值: HL/LL*100<=K1+K3+K5 ZF3赋值: HL/LL*100>=K1+K3+K5-K7ANDHL/LL*100<=K1+K3+K5+K7 ZF4赋值: 现手=0 ZF赋值: 如果K8=0,返回1,否则返回如果K8=1,返回ZF1,否则返回如果K8=2,返回ZF2,否则返回如果K8=3,返回ZF3,否则返回如果K8=4,返回ZF4,否则返回0 YYANDKPANDZDANDTJANDSYANDSTANDXYANDZF 三、保存方案和引入方案 保存方案就是用条件选股公式的组合来选股的方法。 公式组合方式可以是不同公式的组合,同一个公式不同参数的组合,以及两者混合的组合。 公式组合关系有“全部条件与”和“全部条件或”两种。 操作方法是把多个条件选股公式或者一个公式不同参数的条件选股公式同时加入条件里,选择[全部条件与]或者[全部条件或],测试满意后给这些公式组合起一个方案名字保存起来,以后应用时从引入方案里点选所需方案即可。 例如: 看涨吞没形态的两阳夹一阴的参数设定: 选出来的K线形态: 记载在参数表里: 参数空白表:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 参数 自定义 线形 条件 公式
![提示](https://static.bingdoc.com/images/bang_tan.gif)