返回列表 发布新帖

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

1297 0
发表于 2024-10-19 20:33:39 | 显示全部楼层 阅读模式

原理提供网页把交易接口和网页绑定,通过提交数据,调用下单程序下单

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

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

第二步:启动服务器.bat

点击文件夹下面的启动服务器bat,文件夹放在服务器上面启动的服务器

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

<pre class="public-DraftStyleDefault-pre" data-offset-key="5froo-0-0"><pre class="Editable-styled" data-block="true" data-editor="ckfo8" data-offset-key="5froo-0-0"><div data-offset-key="5froo-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="5froo-0-0"><span data-text="true"> "交易系统设置":"*****", "交易系统选择":"ths/qmt", "交易系统":"ths", "交易品种":"全部", "交易品种说明":["stock","fund","bond","全部"], "同花顺下单路径":"C:/同花顺软件/同花顺/xiadan.exe", "识别软件安装位置":"C:/Program Files/Tesseract-OCR/tesseract", "qmt路径":"D:/国金QMT交易端模拟/userdata_mini", "qmt账户":"55009640", "qmt账户类型":"STOCK", "证券公司交易设置":"兼容老牌证券公司可转债1手为单位",</span></span></div></pre></pre>

退出服务器,点击退出服务器.bat

第三步:查看数据

我们可以通过网页看到内容网站为服务器ip+端口比如我的

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

比如获取账户数据

买入下单

下单结果

利用源代码调用服务器

服务器持股一模一样

比如买入股票,代码下单

结果,结果下高了,重新来

结果

发送服务器源代码

<pre class="public-DraftStyleDefault-pre" data-offset-key="cmhe2-0-0"><pre class="Editable-styled" data-block="true" data-editor="ckfo8" data-offset-key="cmhe2-0-0"><div data-offset-key="cmhe2-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="cmhe2-0-0"><span data-text="true">import requests import json import pandas as pd def seed_trader_info(url='h8023', password='123456',data_type='position',stock='600031',price=14.23,amount=100,run='运行'): ''' 发送交易信号,支持同花顺,qmt url服务器网站 password交易通行密码 data_type数据类型position/account/buy/sell stock股票代码 price价格 amount数量 run发送交易信号 ''' url=url+'/_dash-update-component' data={"output":"etf_trader_models_table.data", "outputs":{"id":"etf_trader_models_table","property":"data"}, "inputs":[{"id":"password","property":"value","value":password}, {"id":"data_type","property":"value","value":data_type}, {"id":"stock","property":"value","value":stock}, {"id":"price","property":"value","value":price}, {"id":"amount","property":"value","value":amount}, {"id":"run","property":"value","value":run}], "changedPropIds":["run.value"]} headers={ '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', 'Content-Type':'application/json'}

res=requests.post(url=url,data=json.dumps(data),headers=headers)
text=res.json()
df=pd.DataFrame(text['response']['etf_trader_models_table']['data'])
return df

if name=='main': position=seed_trader_info(data_type='buy',stock='600031',price='13.68') print(position) </span></span></div></pre></pre>

源代码+交易模型领取、QMT开通、策略分享、问题答疑,评论区留言或私信。

回复

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

客服专线

400-080-8112

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