There's currently ~14.36 extrinsic value in the Nov15 152 call so you're making ~8% in 45 days IF the stock stays above 152 and you hold until expiration (or get called early). You can keep rolling BUT if you don't want to be called away you should occasionally calculate the amount of extrinsic value in the option (or watch the 152 Put value). If it's getting close to zero you should roll or risk getting called away.
When IV is around 100, selling vol can be very profitable. IMHO, this is the one who bought the steamroller: Long 60 DTE $150-$160 calls when ever MSTR was around $115-$120. It was in a TR all year.
Some new thoughts. When the time comes to roll it over, assuming that the security price is above the strike price, 152, the conventional wisdom is to try to increase the striking price. What about if I decrease it instead, for a profit of course. The idea is to keep rolling it over as long as possible, reducing the current cost basis. Eventually capturing the cost with the higher intrinsic value. Any thoughts?
Every time you roll you should calculate the amount of extrinsic value in the option to see if it's worth the risk. Obviously rolling up closer to the current price gets a greater profit but also increases risk. Just depends upon how comfortable you are with the underlying company. BTC can be pretty wild at times. I think if MSTR broke up in a big way I'd probably move the short call up along with price. Adjust back down if it drops near your strike. Haven't tried this so not sure how well it would work.