关于经典指标中德马克指标的问题 (文华财经)

投资者咨询:关于经典指标中德马克指标的问题 (文华财经)
来源:文华财经  日期:2020-11-28 20:31
 问题:指标E25:TD序列:TD准备和TD倒数(德马克指标)请求按照下列思路重写。
1、买入基本设置:要求有9个连续收盘价低于对应的以前4个交易日收盘价;
2、第8、或第9个交易日的最高价(满足一个就好)要超过前3天内任一交易日的最低价;
3、倒计数:前两个条件满足后进入倒数,倒数计数的条件是:当某交易日收盘价低于前2个交易日的最低价计数1次,共计数到13。产生买入信号。
3.1计数开始后,期间有一个收盘价高于“买入基本设置”阶段那4个交易日的最高价的,计数取消;
3.2一个反向的,“卖出基本设置”出现,并满足第2点的(也要反过来,即最低价要超过前3天任一交易日的最高价),则反向倒计数。
上面1-3.2是买入,卖出反之。
比较繁琐,辛苦了。但是在688051日线上得到完美验证。卖出信号出现后,价格从185跌到95。
技术人员回复
日期:2020-11-29 8:22

参考:

 

A1:=C>REF(C,4);
NT:=BARSLASTCOUNT(A1);
TJ11:=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR  BACKSET(TJ13>0,NT))*NT;
MM:=BACKSET(NT=9,9);
N1:=MOD(NT,9);
DRAWNUMBER(MM=1&&AY>0,H,N1,0,COLORLIGHTGREEN),VALIGN2;
DRAWTEXT(NT=9,H,' 9 '),COLORRED,VALIGN2;

B1:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B1);
TJ21:=NT0=9 ;
NN:=BACKSET(NT0=9,9);
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9)  OR  BACKSET(TJ23>0,NT0))*NT0;
N2:=MOD(NT0,9);
DRAWNUMBER(NN=1&&AY1>0,L,NT0,0,COLORMAGENTA),VALIGN0;
DRAWTEXT(NT0=9,L,' 9 '),COLORGREEN,VALIGN0;

CON1:=(NT=8 && MM=1 && AY>0 ||NT=9) && AY>0 && L<HV(H,3);
DRAWICON(CON1,H,1),VALIGN2;

BB:=C>=REF(H,2);
NT2:=COUNT(BB,BARSLAST(CON1));

CON2:=(NT0=8 && NN=1&&AY1>0||NT0=9) && H>LV(L,3);
DRAWICON(CON2,L,2),VALIGN0;

AA:=C<=REF(L,2);
NT1:=COUNT(AA,BARSLAST(CON2));

XX1:=NOT(EXIST(C<VALUEWHEN(CON1,REF(L,4)),BARSLAST(CON1))) && BARSLAST(CON1)<BARSLAST(CON2);
XX2:=NOT(EXIST(C>VALUEWHEN(CON2,REF(H,4)),BARSLAST(CON2))) && BARSLAST(CON1)>BARSLAST(CON2);

DRAWTEXT(NT2=1&&BB&&XX1,H,' 10 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT2=2&&BB&&XX1,H,' 11 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT2=3&&BB&&XX1,H,' 12 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT2=4&&BB&&XX1,H,' 卖出 '),COLORYELLOW,VALIGN2;

DRAWTEXT(NT1=1&&AA&&XX2,L,' 10 '),COLORYELLOW,VALIGN0;
DRAWTEXT(NT1=2&&AA&&XX2,L,' 11 '),COLORYELLOW,VALIGN0;
DRAWTEXT(NT1=3&&AA&&XX2,L,' 12 '),COLORYELLOW,VALIGN0;
DRAWTEXT(NT1=4&&AA&&XX2,L,' 买入 '),COLORYELLOW,VALIGN0;

投资者咨询:关于经典指标中德马克指标的问题 (文华财经)
来源:文华财经  日期:2020-11-28 20:31
  公式加载后,连续9个收盘大于(小于)初始的4个交易日满足后,才开始新一轮计数,计数的要求是当日收盘大于(小于)前两个交易日的最高价(最低价)计数1,再有该情况发生则计数2,否则忽略,一直到13发出卖出(买进)标记。 
可以用688051进行验证,在193元附近会发出卖出信号。
技术人员回复
日期:2020-12-4 20:10
 思路比较复杂,转交相关同事周一工作时间为您回复。