def METHOD_NAME(
        self,
        side: BuySell,
        ordertype: str,
        leverage: float,
        reduceOnly: bool,
        time_in_force: str = 'GTC',
        ) -> Dict:
    params = super().METHOD_NAME(
        side=side,
        ordertype=ordertype,
        leverage=leverage,
        reduceOnly=reduceOnly,
        time_in_force=time_in_force,
    )
    if ordertype == 'market' and self.trading_mode == TradingMode.FUTURES:
        params['type'] = 'market'
        params.update({'timeInForce': 'IOC'})
    return params