Stress will trigger them along with a change in barometric pressure or eating too much chocolate. If I am agitated or cranky the night before it means the migraine is rolling into town and by 4am I have knitting needles in my eyes.
My trigger are MSG and flashes of bright light. Too much MSG and I get vision voids followed by massive headaches. The flashes of light usually result in vision voids and mild headaches.