You are looking for a short answer to a complicated margin problem. There is no short answer. I will answer one aspect of the question. No matter how much you are positive that day in the account your buying power cannot be more than it was in the beginning of the day.
Depends on your broker and who they uses for clearing. On TradeZero, the answer is no. Margins are set 7am EST each day. Not intraday.
When you open a position buying power is updated in real time. When you close a position buying power is updated the next day - you don't have access to any profits until the next day.
This totally depends on your broker. Have a word with your broker’s customer support to get the right answer..