"I thought there was no fee associated with GDAX limit orders" (sans PostOnly flag I just wanted to clarify):
Does every limit order count as a market maker? I think that depends on the state of the current order book, better described here:
https://www.gdax.com/fees/BTC-USD
But...it does seems every GDAX limit order in QC is being marked automatically as PostOnly to attempt and achieve a Maker-Only order as GDAX provides:
https://github.com/QuantConnect/Lean/blob/master/Brokerages/GDAX/GDAXBrokerage.cs#L65
I am unsure why fees still appear in our case. One quick fix may be to use a constant fee model, though I am unsure if that is more or less realistic:
self.Securities["BTCUSD"].FeeModel = ConstantFeeTransactionModel(0.0)