本周福利:公布TD序列9源码

一切不以数据分析为基础的判断,都是耍流氓!


持续关注公众号的朋友,应该都对我们的分析思路,有了一定的了解。

熟悉的风格,熟悉的套路!——有朋友这样曾经说过。

每周基本我跟新两篇公众号内容,一篇是技术分析层面的——下周策略分析;一篇是关于投资理念,或者是结合一些平时和投资者交流过程中遇到的问题,选取一些具有代表性的,把它们写成文字性的内容,解答给大家。

今天就一个朋友关于技术性分析文章中,提出的一个问题,进行集中解答。

他的问题其实很简单:技术分析文章中的高9、低9是什么指标?怎么使用?

高9、低9指标是我在技术分析中,常用的一个分析要素,其实它是德马克指标,也叫TD序列。它是由Tom Demark发明,至今不到40年时间,Tom Demark曾经担任过索罗斯集团、摩根大通、花旗和高盛的投资顾问,这个指标对趋势的拐点有较好的预判作用,现在除了一些专业人士外,普通投资者也越

来越多的开始使用该指标来辅助自己的投资。

我们来大概介绍下这个指标:

以TD指标高9为例:

要求连续9个交易日的收盘价,都要高于前4个交易日的收盘价,这时,TD指标高9出现。

TD指标低9反之。

TD指标是一个很好的判断拐点的工具,但要强调一点的是:凡事没有绝对!

这只是一个辅助我们判断拐点的工具,还要结合其他方面来判断这样的效果才能更好,比如:MACD指标、多周期共振和多指标共振、浪型、还有主级正向波和次级逆向波效果也不一样。

这里介绍一本关于的德马克指标的学习资料:《德马克指标》

目录:

前言
作者按语
第一章 TD序列定义趋势,发现耗竭点

第二章 TD组合

第三章 TDD一波

第四章 TD线

第五章 TD折返
第六章 TD趋势因子和TD推进
第七章 TD震荡
第八章 TD移动平均
第九章 TD幅度预测,TD幅度膨胀突破和TD通道
第十章 短期指标 TD差分,TD折返差分和TD反差分
第十一章 TD沃尔顿模型
第十二章 综合运用
第十三章 掌握德马克指标

最后再公布自己写的一个TD指标源码:

A1:=C>=REF(C,4);

A:=C<REF(C,4);

AA:=C<REF(C,4) AND REF(A1,1);

T:=BARSLAST(AA)NODRAW;

M:=(T=0 AND REFX(T=1 AND NOT(A),1)) OR (REFX(T=2 AND NOT(A),2)) OR (REFX(T=3 AND NOT(A),3)) OR (REFX(T=4 AND NOT(A),4)) OR (REFX(T=5 AND NOT(A),5))

OR (REFX(T=6 AND NOT(A),6)) OR (REFX(T=7 AND NOT(A),7)) OR (REFX(T=8 AND NOT(A),8));

M1:=T=1 AND REFX(T=2 AND NOT(A),1) OR (REFX(T=3 AND NOT(A),2)) OR (REFX(T=4 AND NOT(A),3)) OR (REFX(T=5 AND NOT(A),4)) OR (REFX(T=6 AND NOT(A),5))

OR (REFX(T=7 AND NOT(A),6)) OR (REFX(T=8 AND NOT(A),7));

M2:=T=2 AND REFX(T=3 AND NOT(A),1) OR (REFX(T=4 AND NOT(A),2)) OR (REFX(T=5 AND NOT(A),3)) OR (REFX(T=6 AND NOT(A),4)) OR (REFX(T=7 AND NOT(A),5)) OR (REFX(T=8 AND NOT(A),6));

M3:=T=3 AND REFX(T=4 AND NOT(A),1)OR (REFX(T=5 AND NOT(A),2)) OR (REFX(T=6 AND NOT(A),3)) OR (REFX(T=7 AND NOT(A),4)) OR (REFX(T=8 AND NOT(A),5));

M4:=T=4 AND REFX(T=5 AND NOT(A),1) OR (REFX(T=6 AND NOT(A),2)) OR (REFX(T=7 AND NOT(A),3)) OR (REFX(T=8 AND NOT(A),4));

M5:=T=5 AND REFX(T=6 AND NOT(A),1) OR (REFX(T=7 AND NOT(A),2)) OR (REFX(T=8 AND NOT(A),3));

M6:=T=6 AND REFX(T=7 AND NOT(A),1) OR (REFX(T=8 AND NOT(A),2));

M7:=T=7 AND REFX(T=8 AND NOT(A),1);

N:=T=1 AND REF(T=0 AND AA,1) AND A;

N1:=T=2 AND REF(N,1) AND A;

N2:=T=3 AND REF(N1,1) AND A;

N3:=T=4 AND REF(N2,1) AND A;

N4:=T=5 AND REF(N3,1) AND A;

N5:=T=6 AND REF(N4,1) AND A;

N6:=T=7 AND REF(N5,1) AND A;

N7:=T=8 AND REF(N6,1) AND A;

DRAWTEXT(T=0,H*1.02,'1')COLORGREEN;

DRAWTEXT(N,H*1.02,'2')COLORGREEN;

DRAWTEXT(N1,H*1.02,'3')COLORGREEN;

DRAWTEXT(N2,H*1.02,'4')COLORGREEN;

DRAWTEXT(N3,H*1.02,'5')COLORGREEN;

DRAWTEXT(N4,H*1.02,'6')COLORGREEN;

DRAWTEXT(N5,H*1.02,'7')COLORGREEN;

DRAWTEXT(N6,H*1.02,'8')COLORGREEN;

DRAWTEXT(N7,H*1.02,'9')COLORGREEN;

DRAWICON(N7,H*1.04,1)COLORGREEN;

DRAWTEXT(M,H*1.02,'1')COLORBLACK;

DRAWTEXT(M1,H*1.02,'2')COLORBLACK;

DRAWTEXT(M2,H*1.02,'3')COLORBLACK;

DRAWTEXT(M3,H*1.02,'4')COLORBLACK;

DRAWTEXT(M4,H*1.02,'5')COLORBLACK;

DRAWTEXT(M5,H*1.02,'6')COLORBLACK;

DRAWTEXT(M6,H*1.02,'7')COLORBLACK;

DRAWTEXT(M7,H*1.02,'8')COLORBLACK;

B1:=C<=REF(C,4);

B:=C>REF(C,4);

BB:=C>REF(C,4) AND REF(B1,1);

T1:=BARSLAST(BB)NODRAW;

M111:=(T1=0 AND REFX(T1=1 AND NOT(B),1)) OR (REFX(T1=2 AND NOT(B),2)) OR (REFX(T1=3 AND NOT(B),3)) OR (REFX(T1=4 AND NOT(B),4)) OR (REFX(T1=5 AND NOT(B),5))

OR (REFX(T1=6 AND NOT(B),6)) OR (REFX(T1=7 AND NOT(B),7)) OR (REFX(T1=8 AND NOT(B),8));

M11:=T1=1 AND REFX(T1=2 AND NOT(B),1) OR (REFX(T1=3 AND NOT(B),2)) OR (REFX(T1=4 AND NOT(B),3)) OR (REFX(T1=5 AND NOT(B),4)) OR (REFX(T1=6 AND NOT(B),5))

OR (REFX(T1=7 AND NOT(B),6)) OR (REFX(T1=8 AND NOT(B),7));

M22:=T1=2 AND REFX(T1=3 AND NOT(B),1) OR (REFX(T1=4 AND NOT(B),2)) OR (REFX(T1=5 AND NOT(B),3)) OR (REFX(T1=6 AND NOT(B),4)) OR (REFX(T1=7 AND NOT(B),5)) OR (REFX(T1=8 AND NOT(B),6));

M33:=T1=3 AND REFX(T1=4 AND NOT(B),1)OR (REFX(T1=5 AND NOT(B),2)) OR (REFX(T1=6 AND NOT(B),3)) OR (REFX(T1=7 AND NOT(B),4)) OR (REFX(T1=8 AND NOT(B),5));

M44:=T1=4 AND REFX(T1=5 AND NOT(B),1) OR (REFX(T1=6 AND NOT(B),2)) OR (REFX(T1=7 AND NOT(B),7)) OR (REFX(T1=8 AND NOT(B),4));

M55:=T1=5 AND REFX(T1=6 AND NOT(B),1) OR (REFX(T1=7 AND NOT(B),2)) OR (REFX(T1=8 AND NOT(B),3));

M66:=T1=6 AND REFX(T1=7 AND NOT(B),1) OR (REFX(T1=8 AND NOT(B),2));

M77:=T1=7 AND REFX(T1=8 AND NOT(B),1);

N111:=T1=1 AND REF(T1=0 AND BB,1) AND B;

N11:=T1=2 AND REF(N111,1) AND B;

N22:=T1=3 AND REF(N11,1) AND B;

N33:=T1=4 AND REF(N22,1) AND B;

N44:=T1=5 AND REF(N33,1) AND B;

N55:=T1=6 AND REF(N44,1) AND B;

N66:=T1=7 AND REF(N55,1) AND B;

N77:=T1=8 AND REF(N66,1) AND B;

DRAWTEXT(T1=0,H*1.02,'1')COLOR9900CC;

DRAWTEXT(N111,H*1.02,'2')COLOR9900CC;

DRAWTEXT(N11,H*1.02,'3')COLOR9900CC;

DRAWTEXT(N22,H*1.02,'4')COLOR9900CC;

DRAWTEXT(N33,H*1.02,'5')COLOR9900CC;

DRAWTEXT(N44,H*1.02,'6')COLOR9900CC;

DRAWTEXT(N55,H*1.02,'7')COLOR9900CC;

DRAWTEXT(N66,H*1.02,'8')COLOR9900CC;

DRAWTEXT(N77,H*1.02,'9')COLOR9900CC;

DRAWICON(N77,H*1.04,2);

DRAWTEXT(M111,H*1.02,'1')COLORBLACK;

DRAWTEXT(M11,H*1.02,'2')COLORBLACK;

DRAWTEXT(M22,H*1.02,'3')COLORBLACK;

DRAWTEXT(M33,H*1.02,'4')COLORBLACK;

DRAWTEXT(M44,H*1.02,'5')COLORBLACK;

DRAWTEXT(M55,H*1.02,'6')COLORBLACK;

DRAWTEXT(M66,H*1.02,'7')COLORBLACK;

DRAWTEXT(M77,H*1.02,'8')COLORBLACK;

(0)

相关推荐