VEEV Breakdown

NYSE:VEEV   Veeva Systems Inc
VEEV has tested the line of support at $155 three times as well as formed a double top . It has also formed a bearish engulfing over the last day. I was unaware that earnings is release in 6 trading days, so the objective is to see if this trade can play out before then otherwise i will sell before earnings .