Ok so this is what I am trying to do.
Code:
function run()
{
//	set(PARAMETERS);
	BarPeriod = 240; // 4 Hour bars
	StartDate = 2009;
//	EndDate =  2012;
	LookBack = 2880;
	Hedge = 0;
	
	//First Pig
	vars Price = series(price());
	vars SMAW = series(SMA(Price,1650)); // Weekly Trend (SMA 55)
	
	//Second Pig
	vars SMAD = series(SMA(Price,126));  // Daily Trend (SMA 21)
	
	//Third Duck
	vars SMA4H = series(SMA(Price,34));  // 4 Hour Trend (SMA 34)
	
	vars StopCal = series(ATR(14),14);
	var HighATR = MaxVal(StopCal,0);
	var LowATR =	MinVal(StopCal,0);
				
	Stop = ((HighATR-LowATR)*.25)+((abs(SMA4H[0]-Price[0]))*PIP);
	Trail = ((HighATR-LowATR)*.25)+((abs(SMA4H[0]-Price[0]))*PIP);
	
	
	if(Price[0]>SMAW[0] && Price[0]>SMAD[0] && Price[0]>SMA4H[0]){
		enterLong();
	} 
	else if(Price[0]<SMAW[0] && Price[0]<SMAD[0] && Price[0]<SMA4H[0]){
		enterShort();
	}
}



So any ideas on how I can get the stop to work?
The original strategy can be found here. Here