The only way Ive been able to make it execute multiple trades is by switching it to 

if self.Portfolio.Invested:

    blah blah blah

if self.Portfolio invested

    blah blah blah

if NOT self.Portfolio invested:

    self.SetHoldings(sym, .001)

(basically just a way to get a very first trade and will remail invested ever since, hence the main entry commands beig if already invested.)

I obviously need help with my exit strategy and I feel like it has to do with price skipping over the exact baseline value. any help would be greatly appreciated, I'm super new to coding and could use any insights you all have. Thank you!