原理提供网页把交易接口和网页绑定,通过提交数据,调用下单程序下单
我们需要开放服务器端口,这个可以自己百度,后面我通过教程,比如我开的8023端口

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

选择交易系统,比如同花顺
"交易系统设置":"*********************************************",
"交易系统选择":"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手为单位",
退出服务器,点击退出服务器.bat

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

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


比如获取账户数据

买入下单

下单结果

利用源代码调用服务器

服务器持股一模一样

比如买入股票,代码下单

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

结果

发送服务器源代码
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)
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/88914
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!