It looks like I may have figured out a way to use the EMA approach by setting Lots variable. I haven't tested it completely but it seems to work.

I still need to figure out my initial intention to remove the opening gap from each subsequent bar if I am able.
Code
	if(at(1330)){
		Lots = 0;
		//watch("okToTradeFIRSTBAR:",Lots);
	}
// portfolio loop
	while(asset(loop("MES","MYM","MNQ","M2K"))){
		vars Prices = series(price());
		vars EMA20 = series(EMA(Prices,20));
		if(touch(Prices,EMA20)){
			Lots = 1;
			//watch("okToTradeALGO:",Lots);
		}