返回列表 发布新帖

综合交易模型:本地调用服务器下单,支持qmt、同花顺

831 1
发表于 2024-7-17 19:27:47 | 显示全部楼层 阅读模式
原理提供网页把交易接口和网页绑定,通过提交数据,调用下单程序下单

我们需要开放服务器端口,这个可以自己百度,后面我通过教程,比如我开的8023端口

第一步:点击安装第三方库.bat

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]

第二步:启动服务器.bat
点击文件夹下面的启动服务器bat,文件夹放在服务器上面启动的服务器


[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]

选择交易系统,比如同花顺

  1. "交易系统设置":"*********************************************",
  2.     "交易系统选择":"ths/qmt",
  3.     "交易系统":"ths",
  4.     "交易品种":"全部",
  5.     "交易品种说明":["stock","fund","bond","全部"],
  6.     "同花顺下单路径":"C:/同花顺软件/同花顺/xiadan.exe",
  7.     "识别软件安装位置":"C:/Program Files/Tesseract-OCR/tesseract",
  8.     "qmt路径":"D:/国金QMT交易端模拟/userdata_mini",
  9.     "qmt账户":"55009640",
  10.     "qmt账户类型":"STOCK",
  11.     "证券公司交易设置":"兼容老牌证券公司可转债1手为单位",
复制代码


[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]


第三步:查看数据
我们可以通过网页看到内容网站为服务器ip+端口比如我的


[backcolor=rgba(0, 0, 0, 0.1)]

通过网页访问账户数据比如持股







比如获取账户数据

[backcolor=rgba(0, 0, 0, 0.1)]


买入下单
[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]


下单结果

[backcolor=rgba(0, 0, 0, 0.1)]

利用源代码调用服务器

[backcolor=rgba(0, 0, 0, 0.1)]

服务器持股一模一样

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]


比如买入股票,代码下单

[backcolor=rgba(0, 0, 0, 0.1)]


结果

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]


发送服务器源代码
  1. import requests
  2. import json
  3. import pandas as pd
  4. def seed_trader_info(url='h8023',
  5.                 password='123456',data_type='position',stock='600031',price=14.23,amount=100,run='运行'):
  6.     '''
  7.     发送交易信号,支持同花顺,qmt
  8.     url服务器网站
  9.     password交易通行密码
  10.     data_type数据类型position/account/buy/sell
  11.     stock股票代码
  12.     price价格
  13.     amount数量
  14.     run发送交易信号
  15.     '''
  16.     url=url+'/_dash-update-component'
  17.     data={"output":"etf_trader_models_table.data",
  18.         "outputs":{"id":"etf_trader_models_table","property":"data"},
  19.         "inputs":[{"id":"password","property":"value","value":password},
  20.         {"id":"data_type","property":"value","value":data_type},
  21.         {"id":"stock","property":"value","value":stock},
  22.         {"id":"price","property":"value","value":price},
  23.         {"id":"amount","property":"value","value":amount},
  24.         {"id":"run","property":"value","value":run}],
  25.         "changedPropIds":["run.value"]}
  26.     headers={
  27.         'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0',
  28.         'Content-Type':'application/json'}

  29.     res=requests.post(url=url,data=json.dumps(data),headers=headers)
  30.     text=res.json()
  31.     df=pd.DataFrame(text['response']['etf_trader_models_table']['data'])
  32.     return df
  33. if __name__=='__main__':
  34.     position=seed_trader_info(data_type='buy',stock='600031',price='13.68')
  35.     print(position)
复制代码





评论1

小果量化
发表于 2024-10-10 11:08:22 | 显示全部楼层
源代码全部上传,还有其他的很多形态,可用直接调用源代码(私信领取:QMT使用教学、策略分享、源代码获取)

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 蜀ICP备19002686号-2
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表