Does mt4 have a 8hr time frame or chart?

and is it free?

metatrader is free, and you can add a custom indicator if you want 8hour bars

google:

8 hour bar metatrader