泡芙老师请进。 (文华财经WH6赢顺V6.7)

投资者咨询:泡芙老师请进。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 13:12
 MA26:MA(C,26),COLORWHITE,LINETHICK2;
TJ3:=REF(H,2)>REF(MA26,2)&&REF(L,2)<REF(MA26,2);
TJ4:=REF(H,1)<REF(MA26,1);
TJ5:=REF(L,1)>REF(MA26,1);
(SUMBARS(TJ3&&TJ4,2)>SUMBARS(TJ3&&TJ5,1));
(SUMBARS(TJ3&&TJ4,1)<SUMBARS(TJ3&&TJ5,2));
DRAWICON(TJ4&&(SUMBARS(TJ4,2)>SUMBARS(TJ5,1)),HIGH,'ICO11');
DRAWICON(TJ5&&(SUMBARS(TJ4,1)<SUMBARS(TJ5,2)),LOW,'ICO10');
TJ4&&(SUMBARS(TJ4,2)>SUMBARS(TJ5,1)),SOUND('B');
TJ5&&(SUMBARS(TJ4,1)<SUMBARS(TJ5,2)),SOUND('A');
还是这个公式帮忙扩展一下 ,谢谢。
第一个 
MA1:=MA(C,5);
MA2:=MA(C,26);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:=BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;
AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;

CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;

这样划线,把MA1:=MA(C,5) 改成第一个公式的形式,然后连接高低点划线
第二个
MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,30) ,RGB(0,128,255),LINETHICK2;
均线差:=MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 ,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 ,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;
把ma5也换成第一种形式。就是把上述的公式的ma5换成第一个公式替代,谢谢
投资者咨询:泡芙老师请进。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 13:12
 就是想把截图这样的 0 0这种形式给过滤掉

图片点击可在新窗口打开查看
技术人员回复
日期:2018-8-21 13:19

参考:

 

N:=1;
MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,30) ,RGB(0,128,255),LINETHICK2;
均线差:MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 &&均线差-REF(均线差,1)<-N*MINPRICE,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 &&均线差-REF(均线差,1)>N*MINPRICE,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;

MA1:=MA(C,5);
MA2:=MA(C,30);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:=BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;
AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;


CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;

投资者咨询:泡芙老师请进。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 13:12
 好像不对,实际上就是利用这个公式 以ma26为分割 ,连接高低点
 MA26:MA(C,26),COLORWHITE,LINETHICK2;
TJ3:=REF(H,2)>REF(MA26,2)&&REF(L,2)<REF(MA26,2);
TJ4:=REF(H,1)<REF(MA26,1);
TJ5:=REF(L,1)>REF(MA26,1);
(SUMBARS(TJ3&&TJ4,2)>SUMBARS(TJ3&&TJ5,1));
(SUMBARS(TJ3&&TJ4,1)<SUMBARS(TJ3&&TJ5,2));
DRAWICON(TJ4&&(SUMBARS(TJ4,2)>SUMBARS(TJ5,1)),HIGH,'ICO11');
DRAWICON(TJ5&&(SUMBARS(TJ4,1)<SUMBARS(TJ5,2)),LOW,'ICO10');
TJ4&&(SUMBARS(TJ4,2)>SUMBARS(TJ5,1)),SOUND('B');
TJ5&&(SUMBARS(TJ4,1)<SUMBARS(TJ5,2)),SOUND('A');
技术人员回复
日期:2018-8-21 16:22

 3楼是过滤掉了比较小的数字标注,过滤参数为N,可以自行调整,另外,具体哪里有疑问您可以截图说明一下

 

MA26为26周期参考:

 

N:=1;
MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,26) ,RGB(0,128,255),LINETHICK2;
均线差:MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 &&均线差-REF(均线差,1)<-N*MINPRICE,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 &&均线差-REF(均线差,1)>N*MINPRICE,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;

MA1:=MA(C,5);
MA2:=MA(C,26);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:=BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;
AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;


CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;

投资者咨询:泡芙老师请进。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 13:12


图片点击可在新窗口打开查看  过滤是不行的,需要用k线完全跌破突破这种分割,不然会把有时符合条件的需要的面积一起过滤掉,而且像图中第一个箭头处没有标记在最低点,因为均线有时有滞后性,而且第二个箭头没有跌破ma26 时,13数值的面积应该是一个整体而不应该分割成多个数值,希望老师帮忙再改进一下。 
投资者咨询:泡芙老师请进。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 13:12
 像面积那个数值还好,但是划线的话最好还是严谨一点,这是我按照标准画的线。老师参考下

图片点击可在新窗口打开查看
技术人员回复
日期:2018-8-21 17:04

您的思路比较复杂,预计明天15点前回复

技术人员回复
日期:2018-8-22 17:11

您源码中画波浪线是根据均线金叉死叉中的最高价和最低价画的,会有一定偏差的,这个是画线的思路决定的

 

金叉死叉面积过滤参考:

 

MA5:MA(CLOSE,5),COLORYELLOW,LINETHICK1;
MA26:MA(CLOSE,26) ,RGB(0,128,255),LINETHICK2;
均线差:MA5-MA26;
上升面积:=IF (均线差>0,SUM(均线差,BARSLAST(均线差<0))*100,0);
下跌面积:=IF (均线差<0,SUM(均线差,BARSLAST(均线差>0))*100,0);
均线面积:IF(均线差>0,上升面积,下跌面积),NODRAW;
趋势平均力度:IF(均线差>0,10*均线面积/BARSLAST(均线差<0),均线面积/BARSLAST(均线差>0)),NODRAW;
DRAWNUMBER1(REF(均线差,1)>0 AND 均线差<=0 &&REF(上升面积,1)>0.5,H+5*MINPRICE,REF(上升面积,1),0),COLORRED,FONTSIZE22;
DRAWNUMBER1(REF(均线差,1)<0 AND 均线差>=0 &&REF(ABS(下跌面积),1)>0.5,L-5*MINPRICE,REF(ABS(下跌面积),1),0),VALIGN0,COLORGREEN,FONTSIZE22;

MA1:=MA(C,5);
MA2:=MA(C,26);
T1:=BARSLAST(CROSS(MA1,MA2))+1;
T2:=BARSLAST(CROSSDOWN(MA1,MA2))+1;
Q1:BACKSET(CROSSDOWN(MA1,MA2),HHVBARS(H,T1)+1);
Q2:BACKSET(CROSS(MA1,MA2),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,LINETHICK1;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORGREEN,LINETHICK1;

AA:=BACKSET(ISLASTBAR && MA1<MA2,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA1<MA2,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORRED,LINETHICK1;

CC:=BACKSET(ISLASTBAR && MA1>MA2,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA1>MA2,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,LINETHICK1;