function traincycles()
{
vars Prices = series(priceClose());
int Cycle = optimize(10, 1, 55, 1);
int CycleFast = optimize(10, 1, Cycle, 1);
int TrendCycle = (Cycle+CycleFast)/2;
vars Signals = series(ReFlex(Prices,Cycle));
vars SignalsFast = series(ReFlex(Prices,CycleFast));
//Good Cycle Train Algo II
if(SignalsFast[0] > 0 && Signals[0] > 0) enterShort();
if(SignalsFast[0] < 0 && Signals[0] < 0) enterLong();
return(TrendCycle);
}