八分贝 发表于 2012-1-14 06:50

紫阳K线战法的原代码

z紫阳k线
紫阳K线战法的原代码
M3:MA(C,3),COLORGREEN;
E10:EMA(C,10),COLORWHITE;
E40:EMA(C,40),LINETHICK2,COLOR33AAFF;
M80:MA(C,80),LINETHICK2,COLOREE8888;
F:=100*(C-REF(C,1))/REF(C,1);
STICKLINE(C<O AND F<-3 AND F>-5,C+(O-C)/3,C+(O-C)/3,2.5,0),COLORRED;
STICKLINE(C<O AND F<-3 AND F>-5,C+2*(O-C)/3,C+2*(O-C)/3,2.5,0),COLORRED;
STICKLINE(C<O AND F<=-5 AND F>-7,C+(O-C)/2,C+(O-C)/2,2.5,0),COLORYELLOW;
STICKLINE(C<O AND F<=-7 AND F>-10,C+2*(O-C)/3,C+(O-C)/3,2.5,1),COLORYELLOW;
STICKLINE(C<O AND F<=-9.9,O,C,2.5,0),COLOR00FF00;
STICKLINE(C>O AND F>3 AND F<5,O+(C-O)/3,O+(C-O)/3,2.5,0),COLORYELLOW;
STICKLINE(C>O AND F>3 AND F<5,O+2*(C-O)/3,O+2*(C-O)/3,2.5,0),COLORYELLOW;
STICKLINE(C>O AND F>=5 AND F<7,O+(C-O)/2,O+(C-O)/2,2.5,0),COLORYELLOW;
STICKLINE(C>O AND F>=7 ,O+2*(C-O)/3,O+(C-O)/3,2.5,1),COLORYELLOW;
A:=IF(C<REF(O,1) AND C<O,1,0);
P1:=A;
B:=IF(C<REF(O,2) AND C<O,1,0);
P2:=B;
STICKLINE(P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1,OPEN,CLOSE,3,0),COLORMAGENTA;
STICKLINE(P1=1 AND REF(P1,1)=0 AND P2=1AND REF(P2,1)=0,OPEN,CLOSE,3,0),COLORAAAAAA;

八分贝 发表于 2012-1-14 07:05

股票论坛上提到一个CDL1945战法, 一个等超跌后买入,持股6天,赚5%就跑的短线策略. 它最有新意的部分是它的紫阳K线. 紫阳线的生成公式虽不复杂, 但是很绕人, 恐怕用它的人, 没几个人仔细想过它到底是什么意思.
论坛上很多总结CDL战法的帖子, 不知道有没有人总结了, 我看了一圈, 好像没有, 所以我总结如下. 我的数学推导是准确的, 应该没错, 错了请大家指正. 这也再次强调了我的理念: 公式一定要简单, 易理解, 这样你用的时候才会有信心.
紫阳的公式如下. 但是这个公式很复杂, 咋一看不知道它是怎么个原理.
F:=100*(C-REF(C,1))/REF(C,1);
P1:=IF(C<REF(O,1) AND F<0,1,0);
P2:=IF(C<REF(O,2) AND F<0,1,0);
紫阳:=P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1 ;
下面我把它简化. 之前先做一些设定:
c0表示今天收盘价, c1表示昨天收盘价, 以次类推
ref(o,1)=ref(c,2) 前一天的开盘价其实等于再前一天收盘价
所以类似的ref(o,2)=ref(c,3), 这样我们就不需要用到开盘价, 而用收盘价了.
好了,下面做严格的数学推导:
原始公式P1=0 AND REF(P1,1)=1 AND P2=0 AND REF(P2,1)=1等价于
(p1=0 and p2=0) and ( ref(p1,1)=1 and ref(p2,1)=1 ) , 把p1, p2的定义放进来, 又等价于
( c>ref(c,2) or f>0 ) and ( c>ref(c,3) or f>0 ) and ( c1<ref(c,3) and f1<0 and c1<ref(c,4) and f1<0 ) ,又等价于
(c0>c2 or c0>c1) and (c0>c3 or c0>c1) and (c1<c3 and c1<c2 and c1<c4) ,又等价于
(c0>c2 or c0>c1) and (c0>c3 or c0>c1) and c1<min(c2, c3, c4)这就是最后的基本结果
最后一项c1<min(c2, c3, c4),也就是说昨天(c1)是前4天的最低价, 差不多意味着连续跌了3天
前两项综合, 等价于: c0>max(c2, c3) or c0>c1 or c0>max(c1, c2) or c0>max(c1,c3)
注意到c1<min(c2, c3, c4), 所以两项的综合又等价于c0>max(c2, c3) or c0>c1 or c0>c2 or c0>c3, 也即c0>c1
所以紫阳的最终含义就是c1<min(c2, c3, c4) and c0>c1, 也即连续跌了3天, 第四天(也就是今天)反弹超过昨天收盘价.
原作者提到" 老太太三跌后出紫阳" , "由高出阳线向下跌的第四天起" , 这些都印证了我推导的正确.
==========================================================================
附1:
ph72004于2005-2-10发了一篇帖子询问原作者紫阳的本质,不过他那时没用科学的分析方法, 所以没得到结果.
<<cdl1945 请进>>
紫阳的意义:
{今非低收k线(即是>昨C或昨O 的 K线),昨是低收k线,今非 和 以前天开盘价和昨C画成的K线 比低收K线,昨是 和 以大前天开盘价和前天C画成的k线比低收k线}
该公式涉及四根K线,我们知道四根K线组合共有6*6*6*16=3456种,该紫阳形态为何成功率就高些呢?
经测试 单独使用紫阳选股 成功率(20天5%时间90---05.02.04)为 54.16%
    紫阳条件和股价上E40   J低位向上 组合测试成功率(20天5%时间90---05.02.04)为 55.49%
这样的成功率   不用这个公式也可吧!
请各位网友 请各种组合情况成功率作测试    并予以公布    以正视听!
========================================================================
附2:
CJDX超级短线指标也是CDL1945战法里面提到的
VAR1:=(2*CLOSE+HIGH+LOW)/4;
VAR2:=EXPMA(EXPMA(EXPMA(VAR1,4),4),4);
J: (VAR2-REF(VAR2,1))/REF(VAR2,1)*100, COLORSTICK;
D: MA(J,3);
K: MA(J,1);
里面var2是关键. 我在通达信里面试了几个股, 发现var2其实就近似等于EMA(c,10).
所以cjdx指标近似等于:
a:=ema(c,10);
J: a/ref(a,1)*100, colorstick;
D: ma(J,3);
K: J;

周瑞峰 发表于 2023-8-10 08:50

紫阳K线战法的原代码

ratsg 发表于 2024-7-15 21:46

好好学习,天天向上!!!

柳絮飘零 发表于 2012-1-14 07:21

顶底若互换,牛股要逛奔。

上党神鹰 发表于 2012-1-14 07:25

好好学习天天向上

草木灰 发表于 2012-1-14 07:52

好好学习,天天向上

金正日 发表于 2012-1-14 09:06

高手学习向高手看齐 发帖是奉献 回帖是美德 谢谢您的分享

伏击涨停特种兵 发表于 2012-1-14 09:09

学习了

西域百年梧桐 发表于 2012-1-14 09:10

多谢提供,学习提高。

佩儿 发表于 2012-1-14 09:32

谢谢楼主分享

本庄固守 发表于 2012-1-14 10:48

高手学习向高手看齐

千里行于足下 发表于 2012-1-14 10:57

谢谢楼主的分享

vinten 发表于 2012-1-14 11:02

百日低量处,倍量要涨停;凹口平量柱,确实猛如虎;倍量过左峰,涨停急先锋;
凹口去淘金,报四三涨停;确定黄金柱,实盘擒牛股;回踩黄金线,腾飞不眨眼;
接力黄金线,一步一重天;银谷黄金仓,涨停没商量;二次红波起,必有好戏看;
长阴压短柱,攻势猛如虎;咬住峰顶线,伏击赚大钱;顶底若互换,牛股要逛奔。

举戈猎股 发表于 2012-1-14 14:50

好好学习天天向上

的确红火火 发表于 2012-1-15 11:33

DDDDDDDDDDDDDD

徐岭南 发表于 2012-1-27 22:58

谢谢楼主分享。
页: [1] 2
查看完整版本: 紫阳K线战法的原代码