3-5 PM is a very typical time to want to overeat. Many people have a natural lull in their energy at this time. You might be trying to prop up yourself energetically to get through the rest of the day. If this is a problem, addressing your sagging energy directly can help. So, take a nap, have a big glass of water, read something inspiring... just do something that really does help your energy level stay up. I know for me, I think that binging will help me feel better but it never does. I feel worse every time.
I have planned my meals so that I have a 4 PM mini-meal every day. I plan to eat something nutritious every day because I do need more than 3 meals a day. My body is such that I need food about every 3-4 hours while I'm awake.