I cleaned up the highlight barcolor to reflect red or lime depending if it closed > or < the open.
The description is in the code. you want to catch bounces off the 25 (upper or lower) and 100 (upper or lower). Works well on the hourly and 30 min charts. Haven't tested it beyond that. Haven't tested Forex, just equities.