QMT量化系统是可以支持信用账户的量化策略开发的,不过具体需要看所在券商能否提供QMT,以及提供的QMT是否支持进行量化交易策略。在QMT中,信用账户需通过指定账户类型为 "CREDIT" 来进行配置,并可调用相关接口查询信用账户明细、执行融资融券交易等操作。
一、信用账户配置方式
在策略代码中,需正确设置账户类型为 CREDIT,并使用 StockAccount 类实例化:
注意:TRADE_PATH 和 TRADE_SESSION_ID 的设置与普通股票账户一致,但需确保该账号已在券商端开通信用交易权限,并在QMT客户端成功登录。
二、策略开发主要注意事项
1. 信用账户特有数据需通过专用回调获取
QMT提供 credit_account_callback 回调函数用于接收信用账户明细(如融资额度、负债、担保品等):
2. 交易操作需区分普通与信用指令
3. 账户对象字段包含信用信息
查询账户资产时,Account 对象包含以下信用相关字段:
4. 实盘策略需处理异步回报与状态管理
5. 禁止阻塞主线程
6. 交易路径与客户端版本
三、简易信用账户策略示例(查询资产并融资买入)
请将 your_credit_account_id 和 TRADE_PATH 替换为实际值,并确保信用账户已激活且有可用额度。