测试了各种办法 还是下单失败 谁能救救我
【2026-06-29 14:27:03.882】 下单后委托号: 523173
? 委托失败:未生成新委托,请检查权限或交易时段
"""
极简实盘下单测试脚本
用途:验证 passorder 是否能真正生成委托
请在 QMT 策略中运行此脚本(1分钟周期),会自动以 7.80 元买入 100 股 000417
"""
import time
def init(C):
global account_id
获取真实资金账号
accounts = get_trade_detail_data("XXXXX", "stock", "account")
if accounts:
account_id = accounts[0].m_strAccountID
print(f"资金账号: {account_id}")
else:
print("未获取到资金账号,使用默认 XXXXXX")
account_id = "XXXXX"
def handlebar(C):
if not C.is_last_bar():
return
stock = "000417" # 无后缀
price = 7.80 # 限价
volume = 100 # 100股
op_type = 23 # 买入
price_type = 11 # 限价
strategy_name = "test"
quick_trade = 1
user_order_id = "test_order"
# 记录下单前的最新委托号
old_order_id = get_last_order_id(account_id, 'stock', 'order')
print(f"下单前委托号: {old_order_id}")
# 发出委托
passorder(
op_type, 1101, account_id, stock, price_type, price,
volume, strategy_name, quick_trade, user_order_id, C
)
# 等待并获取新委托号
time.sleep(0.5)
new_order_id = get_last_order_id(account_id, 'stock', 'order')
print(f"下单后委托号: {new_order_id}")
if new_order_id != old_order_id:
print(f"? 委托成功!新委托编号: {new_order_id}")
else:
print("? 委托失败:未生成新委托,请检查权限或交易时段")
|