Python API Error Code 10013, Invalid Request - page 2

 
symbol = "EURUSD"
lot_size = 0.01

timeout = 100000
portable = False

if MetaTrader5.initialize(path=path, login=login, password=password, server=server, timeout=timeout, portable=portable):
    print("Initialization successful")
else:
    print("Initialization not successful")

deviation = 20
point = MetaTrader5.symbol_info(symbol).point
price = MetaTrader5.symbol_info_tick(symbol).ask

sl = price - 200 * point
tp = price + 200 * point

trade_type1 = MetaTrader5.ORDER_TYPE_SELL

trade_type2 = MetaTrader5.ORDER_TYPE_BUY
request = {
    "action": MetaTrader5.TRADE_ACTION_DEAL,
    "symbol": symbol,
    "volume": lot_size,
    "type": trade_type2,
    "price": MetaTrader5.symbol_info_tick(symbol).ask,
    "sl": sl,
    "tp": tp,
    "deviation": deviation,
    "magic": 234000,
    "comment": "python script open",
    "type_time": MetaTrader5.ORDER_TIME_GTC,
    "type_filling": MetaTrader5.ORDER_FILLING_IOC,
}

result = MetaTrader5.order_send(request=request)
if result.retcode != MetaTrader5.TRADE_RETCODE_DONE:
    # print("Order failed: {}".format(result.retcode))
    print("2. order_send failed, retcode={}".format(result.retcode))
Please I have a similar error, but this time am trying to place an order. The code is above, I want to know if any mistakes are made