I'm getting "Cash needed for this order" error from IB with a real live account and a market order.

I've set SetBrokerageModel(BrokerageName.InteractiveBrokersBrokerage, AccountType.Cash);.

I'm using CalculateOrderQuantity(symbol, 0.93m) to get the proper quantity.

.93m is a totally random percentage that seems to work most of the time.

I'm buying TVIZ, a very volatile but low volume stock.

Since I don't have a margin, is there any ohter setting I have to use?

Do or can quant connect use current AskPrice only to evaluate market order quantity?

My goal is to always use 1m without any rejected orders.