跳转到内容

MiFIR 交易报告字段

MiFIR 相关字段用于欧洲监管场景下的交易报告。普通美股模拟账户教程通常不会用到,但做机构、顾问、欧洲市场或特定合规系统时可能需要了解。

字段中文意思
mifid2DecisionMaker投资决策人。
mifid2DecisionAlgo投资决策算法。
mifid2ExecutionTrader执行交易员。
mifid2ExecutionAlgo执行算法。

这些字段不是为了“补全订单对象”而填写的,而是为了满足特定账户、地区、产品或机构流程下的监管报告要求。

order = Order()
order.action = "BUY"
order.orderType = "LMT"
order.totalQuantity = 1
order.lmtPrice = 100.00
order.tif = "DAY"
# 以下字段只在账户、市场和合规流程要求时填写。
order.mifid2DecisionMaker = ""
order.mifid2DecisionAlgo = ""
order.mifid2ExecutionTrader = ""
order.mifid2ExecutionAlgo = ""
场景处理方式
普通美股模拟账户学习通常留空。
个人账户交易美股通常留空,除非 TWS 或 IBKR 明确要求。
欧洲市场或机构账户按账户配置和合规要求填写。
算法或多人决策流程需要明确谁做决策、谁执行、是否由算法完成。

如果你只是用模拟账户学习 TWS API,美股股票示例可以留空这些字段。不要为了“看起来完整”随便填值。

如果 TWS 或 IBKR 要求这些字段,说明你的账户、产品或地区有合规要求,应按券商后台配置和合规人员要求填写,而不是在代码里猜。