Hi guys, I need help to understanding how commission fees work for futures orders.

I am getting “Margin is insufficient” error, and I am suspecting that I might not calculate the commission fee correctly before placing the order. Please look at the following example, and correct me if I am wrong.

Please note that I am still a newbie and not a native English speaker, so please bare with me if I said anything stupid.

For the simplicity of calculation, let’s assume I have $100 (USDT), and commission fee is 0.01(1%), and I only do LIMIT orders, and leverage is always 1.

The symbol price is $1.0, so I make a buy LIMIT order: price $1, qty 100, the order value is $100, this would raise the “Margin is insufficient” error because there is not enough balance to pay the commission fee, in this case I would need $101 in order to buy 100 qty, correct?

If I am correct so far, now that I have $100, I can only make the order like this: price $1, qty 99, the order value is $99, + the commission fee $0.99 , the actual cost would be $99.99, then my available balance would be $0.01 left, correct?

Then come to the sell part, the symbol price is now $1.1, I want to sell them all which is 99 qty, the order value is $108.9(99*1.1), so the commission fee would be $108.9*0.01=$1.089, after the order is filled, my account balance will be $0.01 + $108.9 - $1.089 = $107.821, correct?

Much appreciated!