Hello,
Could someone look at this please...I can not see the
error...
The cumCST should increment up to .13 but it is not happening..
Thank you
Anthony
Buy=Cross
(
C,
EMA(
C,
19));
Sell=Cross(EMA(C,19),C) ;
CumCst=0.00;
poslong=0;
posshort=0;
for (i=1; i < BarCount;
i++)
{
if(Buy[i])
{
poslong==1;
posshort==0;
CumCst[i]=0.10;
}
if(Sell[i])
{
poslong==0;
posshort==1;
CumCst[i]=0.10;
}
if(posshort)
{
if(C[i]
< C[i-1])
CumCst[i] =
CumCst[i-1] +
0.003;
else
CumCst[i] =
CumCst[i-1];
}
if(poslong)
{
if(C[i]
> C[i-1])
CumCst[i] =
CumCst[i-1] + 0.003;
else
CumCst[i] =
CumCst[i-1];
}
if(CumCst[i]
>= 0.13)
CumCst[i] = 0.13;
}
per=19;
Smth=2/(per+1)+CumCst;
MovAvg=AMA(C,Smth);
Plot(movavg,"",colorBlue,1);
Plot(C,"",1,64);
PlotShapes(Buy*shapeUpArrow,colorGreen,0,L,-20);
PlotShapes(Sell*
shapeDownArrow,colorRed,0,H,-20);
Title="cumulative value = "+WriteVal(Cumcst,1.3);