综合交易模型教程---qmt实盘链接,提供源代码

综合交易模型教程---qmt实盘链接,提供源代码

Original L1511732 数据分析与运用 2024-02-17 00:13 贵州

目前框架实盘全部完成了,后面写教程,每一个函数怎么样使用,怎么样开发自己的策略

模拟盘现在登录不了我直接实盘展示

Image

后面封装的源代码非常多

Image

Image

代码非常的简单10行代码不到

#导入qmt框架from qmt_trader.qmt_trader import qmt_tradertrader=qmt_trader(path= r'C:/国金证券QMT交易端/userdata_mini',                  session_id = 123456,account='2',account_type='STOCK',                  is_slippage=True,slippage=0.01)#链接qmt               trader.connect()#账户df=trader.balance()print(df)#持股df=trader.position()print(df)#买入buy=trader.buy(security='600031',price=11.2,amount=100)#卖出sell=trader.sell(security='600031',price=11.2,amount=100)#委托df=trader.today_entrusts()print(df)#成交df=trader.today_trades()print(df)#撤单df=trader.cancel_order_stock_async_by_code(stock='600031')print(df)

运行的效果,后面讲解源代码

Image

实盘下面的的效果

Image

Image

非常快,继续运行我的实盘策略

Image

Image

非常的不错,看看星期一能不能发红包

Image

源代码非常简单,10行就实现了自动交易

#导入qmt框架from qmt_trader.qmt_trader import qmt_tradertrader=qmt_trader(path= r'C:/国金证券QMT交易端/userdata_mini',                  session_id = 123456,account='',account_type='STOCK',                  is_slippage=True,slippage=0.01)#链接qmt               trader.connect()#账户df=trader.balance()print(df)#持股df=trader.position()print(df)#买入buy=trader.buy(security='600031',price=11.2,amount=100)#卖出sell=trader.sell(security='600031',price=11.2,amount=100)#委托df=trader.today_entrusts()print(df)#成交df=trader.today_trades()print(df)#撤单df=trader.cancel_order_stock_async_by_code(stock='600031')print(df)

源代码全部上传,感兴趣的可以直接下载,运行交易

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的带5%止损及20%止盈的QMT实盘交易事件网格策略,它会在满足触发条件时自动买入或卖出,同时设置止损和止盈: ``` import qmt # 连接QMT实盘交易API qmt.connect("your_api_key", "your_secret_key") # 定义止损和止盈比例 stop_loss_ratio = 0.05 take_profit_ratio = 0.2 # 定义网格交易策略 def grid_strategy(kline): # 判断K线阳包阴的情况 if kline.close > kline.open and kline.close < kline.high: # 计算买入价格和止损/止盈价格 buy_price = kline.close stop_loss_price = buy_price * (1 - stop_loss_ratio) take_profit_price = buy_price * (1 + take_profit_ratio) # 下单买入 qmt.buy("symbol", "amount", buy_price) # 设置止损和止盈 qmt.stop_loss("symbol", stop_loss_price) qmt.take_profit("symbol", take_profit_price) # 判断K线阴包阳的情况 elif kline.close < kline.open and kline.close > kline.low: # 计算卖出价格和止损/止盈价格 sell_price = kline.close stop_loss_price = sell_price * (1 + stop_loss_ratio) take_profit_price = sell_price * (1 - take_profit_ratio) # 下单卖出 qmt.sell("symbol", "amount", sell_price) # 设置止损和止盈 qmt.stop_loss("symbol", stop_loss_price) qmt.take_profit("symbol", take_profit_price) # 订阅K线数据,并执行网格交易策略 qmt.subscribe_kline("symbol", "interval", grid_strategy) ``` 需要注意的是,这段代码提供一个简单的示例,实际应用中还需要考虑更多的因素,比如交易手续费、资金管理、市场风险等。同时,也需要根据实际情况调整止损和止盈比例,以及其他参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值