A. 怎样用 Python 写一个股票自动交易的程序
方法一
前期的数据抓取和分析可能python都写好了,所以差这交易指令接口最后一步。对于股票的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌似开户费很高才给这权利,而且只有lts,ctp这样的c++接口,没python版就需要你自己封装。
方法二
是wind这样的软件也有直接的接口,支持部分券商,但也贵,几万一年是要的。
方法三
鼠标键盘模拟法,很复杂的,就是模拟键盘鼠标去操作一些软件,比如券商版交易软件和大智慧之类的。
方法四
就是找到这些软件的关于交易指令的底层代码并更改,不过T+1的规则下,预测准确率的重要性高于交易的及时性,花功夫做数据分析就好,交易就人工完成吧
B. 有没有炒股软件可以自动买入和卖出的功能
1、提前挂单,提前定好买入卖出价格进行挂单
2、止盈止损挂单,设定条件当波动幅度或其他指标到达设定值后即进行自动的买卖操作
3、资金量较大的情况可以请人做数学模型,设计自动交易系统,进行自动交易或高频交易
C. 怎样用 Python 写一个股票自动交易的程序
股票自动交易助手提供了一个 Python 自动下单接口,参考代码
#股票自动交易助手Python自动下单使用例子
#把此脚本和StockOrderApi.pyOrder.dll放到你自己编写的脚本同一目录
fromStockOrderApiimport*
#买入测试
#Buy(u"600000",100,0,1,0)
#卖出测试,是持仓股才会有动作
#Sell(u"000100",100,0,1,0)
#账户信息
print("股票自动交易接口测试")
print("账户信息")
print("--------------------------------")
arrAccountInfo=["总资产","可用资金","持仓总市值","总盈利金额","持仓数量"];
foriinrange(0,len(arrAccountInfo)):
value=GetAccountInfo(u"",i,0)
print("%s%f"%(arrAccountInfo[i],value))
print("--------------------------------")
print("")
print("股票持仓")
print("--------------------------------")
#取出所有的持仓股票代码,结果以','隔开的
allStockCode=GetAllPositionCode(0)
allStockCodeArray=allStockCode.split(',')
foriinrange(0,len(allStockCodeArray)):
vol=GetPosInfo(allStockCodeArray[i],0,0)
changeP=GetPosInfo(allStockCodeArray[i],4,0)
print("%s%d%.2f%%"%(allStockCodeArray[i],vol,changeP))
print("--------------------------------")
D. 如何使用SNB股票自动交易伴侣
(一)1,下载好了同花顺标准版的交易软件,打开下单软件,如下窗口;
2,这时候点击上面的添加营业部,得出以下界面窗口;
3,找到自己的开户券商(以长城证券为例,找到长城证券点击下一步)
4,得到这么个登录界面,输入自己的帐号,交易和通信密码,点确定;
5,这时候,交易软件登录进去;
6,此时,再点击SNB软件上的刷新键,窗口标题后面多了“For 网上交易系统5.0”,此时关联完毕,可以测试了。
(二),如果要用自己以前的交易软件,就要找出SNB同组文件夹下面叫“Setting”的配置文件,打开配置文件之后参照上面的提示进行配置,具体配置方法为:
配置文件分[交易系统]、[卖出]、[买入]、[默认设置]四个部分,您只须依次配置[交易系统]、[卖出]和[买入]三个部分:
(1)将[交易系统]的“下单程序1=网上股票交易系统5.0,{F5},300”中的“网上股票交易系统5.0,替换为您使用的交易软件的窗口标题(一部分连续标题字符即可,可以在任务管理器中查看自己标题 ,同时按下键盘上"Ctrl +Alt+Delete"三个键打开任务管理器);
打开配置文件方法:
打开配置文件后,找到交易系统的“窗口标题”或“下单软软件”(因为软件在升级,有的叫串口标题,有的叫下单程序)SNB1.5.8的叫“下单程序1=网上股票交易系统5.0,{F5},300”
把“=”后面的“网上股票交易系统5.0”换成资源管理器里面显示的“华西证券网上交易V6.00”就可以了。“{F5},300”保留不变,注意V字母,为“英文半角大写”的“V”,如果简便的话,可以复制配置文件上的V过来。
这时候,关联完毕。
(2)根据您只使用键盘(不使用鼠标)通过交易下单的步骤以及顺序,来修改一下[卖出]和[买入]两部分的设置即可(配置文件里面有详细按键介绍);由于不同的交易软件有不同的配置方法,所以没有参照性,这里不一一举例,在修改配置的时候有什么问题,可以上官方网站寻求客服人员帮忙,旁边的QQ头像随便点一个都可以。
配置关键:看看买卖的快捷是不是“F1”、“F2”,“Esc”是否起作用,“Tab”键是否需要,如果有时对,有时不对,请修改“wait=”后面的数值,加大,1000以下都可以,一般是有与网速的原因造成的。
(3)最后,保存本文件,点击()Stting配置文件左上角“文件”选项里的保存,或按下“Ctrl+S”保存。
通过SNB交易功能设置,测试配置文件是否正确。
不正确会出现以下情况:
1,证券代码填不对:少填,多填,不填
2,成交价格填不对:少填,多填,不填
3,成交数量填不对:少填,多填,不填
都不会出现以上情况,恭喜你,配置正确;出现以上情况,请修改配置文件,如果自己修改确实填不对,请联系SNB官网上客服寻求帮助。
E. 股票怎么设置自动交易卖出
股票可通过自动股票交易程序完成自动交易卖出。
自动股票交易程序是股票投资者发出买卖指令的软件。一般来说,股票投资者根据股票市场软件和股票分析软件提供的市场数据分析信息进行决策,然后通过股票交易软件下达买卖指令,然后完成交易。
如何设置股票自动买卖,设置股票自动买卖有以下优势:
1. 因为计算机自动下订单,它可以确保更快地下订单和平仓,并且可以更灵敏地响应价格变化和趋势变化。
2. 电脑可以克服人性中的弱点,比如买时买,卖时卖,毫不犹豫或贪婪,不骄不躁地赢,不沮丧地输,避免情绪化操作。
3. 电脑可以持续监控市场,并在正确的时间和地点自动进出,完全不需要人工干预,这样你就可以安心从事其他工作。
4. 严格的止损和风险控制,仓位控制,所以,绝无过量交易,没有情绪交易,没有贪婪和恐惧,这是人为的盘中无法避免的。是否盈利完全取决于交易策略。
5. 多预定订单、多账户、多份额、多任务自动执行、不同策略组合等。是投资者中最忠诚的交易者!
6. 养成提前制定计划并根据计划严格执行交易的习惯。像竞技场一样,自动化交易系统需要好的场地、好的裁判和好的运动员。对于一个系统来说,需要解决数据、规则和交易者思想的协调问题;交易者的思维是个体心理和知识系统。因为他们的不同,他们有不同的行为,他们买卖交易。然而,我们必须知道只有少数人有成功的机会。只有克服人性中贪婪和恐惧的弱点,只有按照纪律和规则交易,我们才能加入少数人的行列。
如何做股票止损?
首先,资金管理层的严格规定,即交易损失总额不能超过持有本金的一定百分比(如10%至20%)和每笔交易允许的最大损失额。这是投资者必须考虑和遵循的最基本因素,与市场状况无关,也是设定止损的基本标准和最终底线。
第二,根据投资者购买该股门票时预先计划的风险与回报比率设定的止损点。