This is an interesting and unusual strategy. Essentially, you’re selling an at-the-money short call spread in order to help pay for the extra out-of-the-money long call at strike B.
Ideally, you want to establish this strategy for a small net credit whenever possible. That way, if you’re dead wrong and the stock makes a bearish move, you can still make a small profit. However, it may be necessary to establish it for a small net debit, depending on market conditions, days to expiration and the distance between strikes A and B.
Ideally, it would be nice to run this strategy using longer-term options to give the stock more time to move. However, the marketplace isn’t stupid. It knows that to be the case. So the further you go out in time, the more likely it is that you will have to establish the strategy for a debit.
In addition, the further the strikes are apart, the easier it will be to establish the strategy for a credit. But as always, there’s a trade off. Increasing the distance between strike prices also increases your risk, because the stock will have to make a bigger move to the upside to avoid a loss.
Notice that the Profit + Loss graph at expiration looks quite ugly. If the stock only makes a small move to the upside by expiration, you will suffer your maximum loss. However, this is only the risk profile at expiration.
After the strategy is established, if the stock moves to strike B in the short term, this trade may actually be profitable if implied volatility increases. But if it hangs around there too long, time decay will start to hurt the position. You generally need the stock to continue making a bullish move well past strike B prior to expiration in order for this trade to be profitable.