Harmonic Analysis - page 17

 
RyuShin:
I know you don't use harmonic patterns but still your strategy is based on harmonics which is pretty cool! I know you prefer higher timeframes but I can't help but ask you, have you ever considered scalping? I know you have your own rules but I'm wondering why not to trade lower timeframes as well. You say you look at M5 for divergence and M1 for entry, so I assume you can use them for exit too. It might bring you more profits. What do you think?

I think you did not read my word file on divergences....entry is on lower tf and target is higher tf!

If you dont't understand something...ask to me...do not worry.....

 
DonCorleone:
hi Carbonmimetic, would you mind posting the indi? I did google but don't want to risk downloading a disguised spam. thanks.

ok..tomorrow morning (for me)...I have formula on second pc....good night!

 
carbonmimetic:
I think you did not read my word file on divergences....entry is on lower tf and target is higher tf! If you dont't understand something...ask to me...do not worry.....

I do understand your word carbon. All I was asking you was "have you ever considered scalping in lower timeframes?".

 

Today is an AUDUSD day. Two cypher patterns worked out very nicely.

Files:
audusdm15.png  60 kb
 

EURGBP M15. Potential cypher. It looks invalid since the price reached out 161.8. However, that area is major support area so the pattern might be able to be valid.

Files:
eurgbpm15.png  49 kb
eurgbph4.png  43 kb
 
RyuShin:
Today is an AUDUSD day. Two cypher patterns worked out very nicely.

Good morning RyuShin and all,

yes...when there are some conditions I do scalping on 1 m chart.

For Doncorleone....here it is wave59 formula for pentagon:

input: pentagonsideswing(true),clockwise(false),

displaypentagon(true),pentagonsidelist("1,2,3,4,5"),

displayratiocircles(true),radiusratiolist("0.382,0.5,0.618,1,1.236,1.382,1.4142,1.618,2,2.236,2.618"),

displaydiagonals(true),diagonallist("1,2,3,4,5"),

displaymedians(true),medianlist("1,2,3,4,5"),

displaylabels(false),displaypentagoncircle(false),

pentagoncolor(green),pentagonsthickness(1),pentagonstyle(ps_solid),

pentagoncirclecolor(green),pentagonscirclethickness(1),pentagoncirclestyle(ps_dot),

diagonalcolor(fuchsia),diagonalthickness(1),diagonalstyle(ps_solid),

mediancolor(blue),medianthickness(1),medianstyle(ps_solid),

ratiocirclecolor(maroon),ratiocirclethickness(1),ratiocirclestyle(ps_dot),

listdelimeter(","),listdestroyer("\"),specialmarker("!");

if (barnum == barsback)

{

clearlog();

define ARRAY cx[];

define ARRAY cy[];

define ARRAY mcx[];

define ARRAY mcy[];

define ARRAY pentagonside[];

define ARRAY specialpentagonside[];

define ARRAY radiusratio[];

define ARRAY specialradiusratio[];

define ARRAY diagonal[];

define ARRAY specialdiagonal[];

define ARRAY median[];

define ARRAY specialmedian[];

# initalize arrays

pentagonside[0]=0;

specialpentagonside[0]=false;

radiusratio[0]=0;

specialradiusratio[0]=false;

diagonal[0]=0;

specialdiagonal[0]=false;

median[0]=0;

specialmedian[0]=false;

# parse lists

pentagonsidecount=parseanglelistspecial(pentagonsidelist,listdelimeter,listdestroyer,specialmarker,&pentagonside,&specialpentagonside);

radiusratiocount=parseanglelistspecial(radiusratiolist,listdelimeter,listdestroyer,specialmarker,&radiusratio,&specialradiusratio);

diagonalcount=parseanglelistspecial(diagonallist,listdelimeter,listdestroyer,specialmarker,&diagonal,&specialdiagonal);

mediancount=parseanglelistspecial(medianlist,listdelimeter,listdestroyer,specialmarker,&median,&specialmedian);

# start pattern bar

bar1=hotspot_to_bar(1);

price1=hotspot_to_price(1);

cx1=bar_to_pixel(bar1);

cy1=price_to_pixel(price1);

# pattern width bar

bar2=hotspot_to_bar(2);

price2=hotspot_to_price(2);

cx2=bar_to_pixel(bar2);

cy2=price_to_pixel(price2);

cx[0]=cx1;

cy[0]=cy1;

vcx=cx1-cx2;

vcy=cy1-cy2;

distance=sqrt(vcx*vcx+vcy*vcy);

phi=(1+sqrt(5))/2;

canvas_movepen(cx1,cy1);

if (pentagonsideswing==true)

{

pentagonside=distance;

canvas_pencolor(pentagoncolor);

canvas_penwidth(pentagonsthickness+1);

canvas_penstyle(pentagonstyle);

canvas_lineto(cx2,cy2);

}

else

{

# swing based on the pentagon diagonal

pentagonside=distance/phi;

canvas_pencolor(diagonalcolor);

canvas_penwidth(diagonalthickness+1);

canvas_penstyle(diagonalstyle);

canvas_lineto(cx2,cy2);

}

pentagonradius=pentagonside*sqrt(50+10*sqrt(5))/10;

mx=(cx1+cx2)/2;

my=(cy1+cy2)/2;

if (vcy!=0)

{

if (vcx==0)

{

print "vertical";

}

k=-vcx/vcy;

a1=my-k*mx-cy1;

aq=1+k*k;

bq=2*k*a1-2*cx1;

cq=cx1*cx1+a1*a1-pentagonradius*pentagonradius;

dq=bq*bq-4*aq*cq;

if (dq>=0 )

{

dq=sqrt(dq);

x1=(-bq+dq)/(2*aq);

x2=(-bq-dq)/(2*aq);

if (clockwise==true)

{

ccx=min(x1,x2);

}

else

{

ccx=max(x1,x2);

}

ccy=my+k*(ccx-mx);

}

else

{

print "Unable to construct pentagon D=0";

return;

}

} # vcy!=0

else

{

print "horizontal";

ccx=mx;

dq=sqrt(pentagonradius*pentagonradius-(mx-cx1)*(mx-cx1));

y1=cy1+dq;

y2=cy1-dq;

if (clockwise==true)

{

ccy=min(y1,y2);

}

else

{

ccy=max(y1,y2);

}

} # vcy == 0

# draw circle

if (displaypentagoncircle==true)

{

canvas_pencolor(pentagoncirclecolor);

canvas_penwidth(pentagonscirclethickness);

canvas_penstyle(pentagoncirclestyle);

for (i=0 to 360 by 1)

{

cxi=ccx+pentagonradius*cos(i);

cyi=ccy+pentagonradius*sin(i);

if (i==0)

{

canvas_movepen(cxi,cyi);

}

else

{

canvas_lineto(cxi,cyi);

}

} # for pentagon circle

}

# draw penatgon

prcx=ccx-cx[0];

prcy=ccy-cy[0];

initalpha=atan2(prcy,-prcx);

if (initalpha<0)

{

initalpha=initalpha+360;

}

canvas_pencolor(pentagoncolor);

canvas_penstyle(pentagonstyle);

for (i=1 to 4 by 1)

{

findsideindex=i+1;

sidefound=false;

pentagonssidethickness=pentagonsthickness;

for (k=0 to pentagonsidecount by 1)

{

if (pentagonside[k]==findsideindex)

{

sidefound=true;

if (specialpentagonside[k]==true)

{

pentagonssidethickness=pentagonsthickness+1;

}

}

} # find side

alpha=initalpha-72*i;

alpha=360-mod(alpha,360);

cx=ccx+pentagonradius*cos(alpha);

cy=ccy+pentagonradius*sin(alpha);

canvas_penwidth(pentagonssidethickness);

if (i==1)

{

canvas_movepen(cx1,cy1);

}

canvas_lineto(cx,cy);

if (i==4)

{

canvas_lineto(cx1,cy1);

}

} # draw pentagon

# draw radius circles

if (displayratiocircles==true)

{

canvas_pencolor(ratiocirclecolor);

canvas_penwidth(ratiocirclethickness);

canvas_penstyle(ratiocirclestyle);

for (r=0 to radiusratiocount by 1)

{

radius=radiusratio[r]*distance;

for (i=0 to 360 by 1)

{

cxi=cx[0]+radius*cos(i);

cyi=cy[0]+radius*sin(i);

if (i==0)

{

canvas_movepen(cxi,cyi);

}

else

{

canvas_lineto(cxi,cyi);

}

if (i==360)

{

ctext=join("",round(radiusratio[r]*100,0),"%");

canvas_textcolor(ratiocirclecolor);

canvas_text(cxi,cyi,ctext);

}

}

} # for radius ratio

} # draw ratio circles

if (displaymedians==true)

{

canvas_pencolor(mediancolor);

canvas_penstyle(medianstyle);

mcx[0]=(cx[2]+cx[3])/2;

mcy[0]=(cy[2]+cy[3])/2;

mcx[1]=(cx[3]+cx[4])/2;

mcy[1]=(cy[3]+cy[4])/2;

mcx[2]=(cx[0]+cx[4])/2;

mcy[2]=(cy[0]+cy[4])/2;

mcx[3]=(cx[0]+cx[1])/2;

mcy[3]=(cy[0]+cy[1])/2;

mcx[4]=(cx[1]+cx[2])/2;

mcy[4]=(cy[1]+cy[2])/2;

for (i=0 to 4 by 1)

{

findmedianindex=i+1;

medianfound=false;

pentagonsmedianthickness=medianthickness;

for (k=0 to mediancount by 1)

{

if (median[k]==findmedianindex)

{

medianfound=true;

if (specialmedian[k]==true)

{

pentagonsmedianthickness=medianthickness+1;

}

}

} # find median

if (medianfound==true)

{

canvas_penwidth(pentagonsmedianthickness);

canvas_movepen(cx,cy);

canvas_lineto(mcx,mcy);

if (displaylabels==true)

{

canvas_textcolor(mediancolor);

canvas_text(mcx,mcy,i+1);

}

}

}

} # displaymedians ==true

if (displaydiagonals==true)

{

canvas_pencolor(diagonalcolor);

canvas_penstyle(diagonalstyle);

for (i=0 to 4 by 1)

{

finddiagonalindex=i+1;

diagonalfound=false;

pentagonsdiagonalthickness=diagonalthickness;

for (k=0 to diagonalcount by 1)

{

if (diagonal[k]==finddiagonalindex)

{

diagonalfound=true;

if (specialdiagonal[k]==true)

{

pentagonsdiagonalthickness=diagonalthickness+1;

}

}

} # find diagonal

if (diagonalfound==true)

{

canvas_penwidth(pentagonsdiagonalthickness);

canvas_movepen(cx,cy);

i2=mod(i+2,5);

canvas_lineto(cx,cy);

if (displaylabels==true)

{

canvas_textcolor(diagonalcolor);

canvas_text(cx,cy,i+1);

}

}

}

} # displaydiagonals==true

} # barnum == barsback

 

at post 182 https://www.mql5.com/en/forum/176577 I find pentagon formula for mt4....but it is useless if you don't scale chart.

Are you able to do that? please,can you explain me?

thanks in advance

 
RyuShin:
I think SL is 10pips above X is not that bad as long as 38.2 and 61.8 are targets. But risk and reward wise, it may not be good. Because if you lose 3 times and win one, it'll minus (in case you close at 38.2). Risk and reward should be like one win covers three losses. Anyways I'll see how much potential cypher has. I've had some cypher patterns so far today and ones that completed were all successful.

that's true, but i told you that 80% profitable trades, means you'll win 8 out of 10 trades

anyway I stopped trade the way he teaches, i am trying to enhance it with AB leg to project D point with fibonacci extension.

because 78.6% not always touched, and something it breakthrough almost to X point.

there must be a better PRZ for this pattern.

 
irad:
that's true, but i told you that 80% profitable trades, means you'll win 8 out of 10 trades

anyway I stopped trade the way he teaches, i am trying to enhance it with AB leg to project D point with fibonacci extension.

because 78.6% not always touched, and something it breakthrough almost to X point.

there must be a better PRZ for this pattern.

Cypher pattern has been very profitable for me so far. Look at pics below. They may gives you some idea for better PRZ. T one that is on USDJPY stopped out although it did work seemingly and I took profit off it. After a while the price came down again. Another one on GBPJPY, the price reversed before 78.6 and then rallied, reached 88.6 and then came down. The other one on EURJPY, it reversed around 78.6.

Files:
 

NZDUSD M15. Potential cypher.

Files:
nzdusdm15.png  52 kb
Reason: