Label displaced MA

samoya

Active member
VIP
I am still learning to code and I tried to plot a label for displaced EXPO MA.

There is something wrong with my code.

Code:
input length1 = 25;
input length2 = 15;

def EMA25 = ExpAverage((high + low) /2, 25);
def EMA15 = ExpAverage((open + high + low + close)/4, 15);;

plot shiftedEMA25 = ema25[2];
plot shiftedEMA15 = ema15[3];


AddLabel(1, "Moving Average " + shiftedEMA25 + "/" + shiftedEMA15 + " Cross Direction = " + if shiftedEMA15 > shiftedEMA25 then "UP" else "DOWN", if shiftedEMA15 > shiftedEMA25 then Color.GREEN else Color.RED);

On the screenshot below
  • the dashed lines are how the shifted MAs should look like
  • the solid lines are the plots from my code above
Can anybody be son kind to help me, what is wrong?

Thanks a lot

sLnpmow.png
 

XeoNoX

Well-known member
VIP
looks right to me, why are you focused in the middle around 22:30 time, when you have specified value 2 and 3 back which are around the 22:59 bars?
 

samoya

Active member
VIP
looks right to me, why are you focused in the middle around 22:30 time, when you have specified value 2 and 3 back which are around the 22:59 bars?

Thanks for your kind help. I think I didn't explain my issue in detail. I am not focused on a time. My screenshot is only to show the difference of the lines.

The dashed lines are the MAs I am looking for and added the 2 MAs to see, if the label shows the same line (what should be)
  1. EMA25 shifted by 2, based on (H+L)/2
  2. EMA15 shifted by 3, based on (O+H+L+C)/4
The solid lines are the plots from the label code above and are way different, than the single (dashed) lines I added to compare.

I can't understand why is that?
 

Similar threads

Top