MINIQMT学习课程Day11

现在开始进行策略的交易买卖分析:

还是之前的步骤,打开qmt,选择独立交易,

之后使用pycharm,编写py文件

导入包:

复制代码
import time, datetime, traceback, sys
from xtquant import xtdata
from xtquant.xttrader import XtQuantTrader, XtQuantTraderCallback
from xtquant.xttype import StockAccount
from xtquant import xtconstant

进行账户链接:

复制代码
# miniQMT安装路径
path = r'C:\国金QMT交易端模拟\userdata_mini'
# QMT账号
account = '55003243'
# 取账号信息
session_id = int(time.time())
xt_trader = XtQuantTrader(path, session_id)
acc = StockAccount(account, 'STOCK')
# 启动交易线程
xt_trader.start()
# 建立交易连接,返回0表示连接成功
connect_result = xt_trader.connect()
print('建立交易连接,返回0表示连接成功', connect_result)
# 对交易回调进行订阅,订阅后可以收到交易主推,返回0表示订阅成功
subscribe_result = xt_trader.subscribe(acc)
print('对交易回调进行订阅,订阅后可以收到交易主推,返回0表示订阅成功', subscribe_result)

连接成功显示效果:

确认股票后,下单购买:

核心四点:

代码,价格,数量,方向

我们下单一个数据:

买入浦发银行100股,对手方最优价格委托下单

复制代码
# 买入 浦发银行 最新价 两万元
stock = '600000.SH'
# 买入数量 取整为100的整数倍
buy_vol = 100
async_seq = xt_trader.order_stock_async(acc, stock, xtconstant.STOCK_BUY, buy_vol, xtconstant.MARKET_PEER_PRICE_FIRST,0,'strategy_name', stock)

卖出浦发银行100股,最新价下单

复制代码
    # 卖出 100股
    stock = '600000.SH'
    # 目标数量
    target_vol = 100
    # 可用数量
    available_vol = position_available_dict[stock] if stock in position_available_dict else 0
    # 卖出量取目标量与可用量中较小的
    sell_vol = min(target_vol, available_vol)
    print(f"{stock} 目标卖出量 {target_vol} 可用数量 {available_vol} 卖出 {sell_vol}股")
    if sell_vol > 0:
        async_seq = xt_trader.order_stock_async(acc, stock, xtconstant.STOCK_SELL, sell_vol, xtconstant.LATEST_PRICE,-1,'strategy_name', stock)

线程处理:

复制代码
    # 阻塞主线程退出
    xt_trader.run_forever()

总结:

通过本文的学习,相信你已经掌握如何在QMT中进行最为简单的交易了。希望本文可以帮助你!

欢迎大家和我交流沟通,学习使用量化交易方法。

相关推荐
brave and determined19 小时前
接口通讯学习(day05):智能手机的内部高速公路:揭秘MIPI CSI与DSI技术
学习·智能手机·软件工程·制造·csi·mipi·dsi
Tonya431 天前
测开学习DAY37
学习
roman_日积跬步-终至千里1 天前
【强化学习基础(2)】被动强化学习:学习价值函数
学习
逢考必过@k1 天前
6级550学习ing
学习
陈天伟教授1 天前
基于学习的人工智能(7)机器学习基本框架
人工智能·学习
Z***G4791 天前
网络爬虫学习:借助DeepSeek完善爬虫软件,实现模拟鼠标右键点击,将链接另存为本地文件
爬虫·学习·计算机外设
我命由我123451 天前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
DKPT1 天前
ZGC和G1收集器相比哪个更好?
java·jvm·笔记·学习·spring
Main. 241 天前
从0到1学习Qt -- 常见控件之显示类控件
qt·学习