订单未在 python metatrader5 中发送

问题描述 投票:0回答:1

我正在尝试向 Metatrader 5 程序发送订单,但今天没有任何反应,直到昨天才出现错误 10013

import MetaTrader5 as mt5

mt5.initialize()


price = mt5.symbol_info_tick("NQ100_m_i").bid
print(price)
requester = {
        "action": mt5.TRADE_ACTION_DEAL,
        "symbol": "NQ100_m_i",
        "volume": float(0.15),
        "type": mt5.ORDER_TYPE_BUY,
        "price": price,
        "sl": 0,
        "tp": 0,
        "deviation": 30,
        "magic": 234000,
        "comment": 'sadsada',
        "type_time": mt5.ORDER_TIME_GTC,
        "type_filling": mt5.ORDER_FILLING_FOK,
    }
result = mt5.order_send(requester)


print(result)

.

我尝试了所有 type_filling 和 type_time 模式,但仍然没有任何反应,它说结果是一个非类型对象

request trading metatrader4 metatrader5
1个回答
0
投票

代替价格 = mt5.symbol_info_tick("NQ100_m_i").bid 尝试: 价格 = mt5.symbol_info_tick("NQ100_m_i").ask

© www.soinside.com 2019 - 2024. All rights reserved.