I need help with using switching timeframes in an EA

 

Hey guys I'm have some frustrating problems and I need your help.

I have a function and I want to switch the timeframe used in the variables depending on the value of another parameter.

if((MathAbs(FastTrend-SlowTrend)<RangePoint*Point) && (TFTime!=iTime(Symbol(),PERIOD_M15,1)))

{

RangePreFetch();

TFTime=iTime(Symbol(),PERIOD_M15,1);

}

if((MathAbs(FastTrend-SlowTrend)>RangePoint*Point) && (TFTime!=iTime(Symbol(),PERIOD_H1,1)))

{

TrendPreFetch();

TFTime=iTime(Symbol(),PERIOD_H1,1);

}

RangePreFetch and TrendPreFetch are the same function, just with different timeframes.

Why doesn't this work?

 

I'm certainly not sure what is working and not working for you, but if you ask for random guesses I'd suggest you've omitted making TFTime static.

Reason: