如何用Python炒股

如何用Python炒股,第1张

如果想直接执行python程序的话可以写一个.bat新建一个记事本,然后写一段下面的代码,最后存成.bat文件,以后直接执行这段代码就可以了。其实也可以直接执行.py文件c:\program files\python file.py

方法一

前期的数据抓取和分析可能python都写好了,所以差这交易指令接口最后一步。对于股票的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌似开户费很高才给这权利,而且只有lts,ctp这样的c++接口,没python版就需要你自己封装。

方法二

是wind这样的软件也有直接的接口,支持部分券商,但也贵,几万一年是要的。

方法三

鼠标键盘模拟法,很复杂的,就是模拟键盘鼠标去 *** 作一些软件,比如券商版交易软件和大智慧之类的。

方法四

就是找到这些软件的关于交易指令的底层代码并更改,不过T+1的规则下,预测准确率的重要性高于交易的及时性,花功夫做数据分析就好,交易就人工完成吧

股票自动交易助手提供了一个 Python 自动下单接口,参考代码

#股票自动交易助手 Python 自动下单使用 例子

#把此脚本和 StockOrderApi.py Order.dll 放到你自己编写的脚本同一目录

from StockOrderApi import *

#买入测试

#Buy(u"600000" , 100, 0, 1, 0)

#卖出测试,是持仓股才会有动作

#Sell(u"000100" , 100, 0, 1, 0)

#账户信息

print("股票自动交易接口测试")

print("账户信息")

print("--------------------------------")

arrAccountInfo = ["总资产", "可用资金", "持仓总市值", "总盈利金额", "持仓数量"]

for i in range(0, len(arrAccountInfo)):

 value = GetAccountInfo( u""  , i, 0)

 print ("%s %f "%(arrAccountInfo[i], value))

print("--------------------------------")

print(" ")

print("股票持仓")

print("--------------------------------")

#取出所有的持仓股票代码,结果以 ','隔开的

allStockCode = GetAllPositionCode(0)

allStockCodeArray = allStockCode.split(',')

for i in range(0, len(allStockCodeArray)):

 vol = GetPosInfo( allStockCodeArray[i]  , 0 , 0)

 changeP = GetPosInfo( allStockCodeArray[i]  , 4 , 0)

 print ("%s %d %.2f%%"%(allStockCodeArray[i], vol, changeP))

print("--------------------------------")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11434476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存