❶ 怎样用 Python 写一个股票自动交易的程序
方法一
前期的数据抓取和分析可能python都写好了,所以差这交易指令接口最后一步。对于股票的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌似开户费很高才给这权利,而且只有lts,ctp这样的c++接口,没python版就需要你自己封装。
方法二
是wind这样的软件也有直接的接口,支持部分券商,但也贵,几万一年是要的。
方法三
鼠标键盘模拟法,很复杂的,就是模拟键盘鼠标去操作一些软件,比如券商版交易软件和大智慧之类的。
方法四
就是找到这些软件的关于交易指令的底层代码并更改,不过T+1的规则下,预测准确率的重要性高于交易的及时性,花功夫做数据分析就好,交易就人工完成吧
❷ 想编写股票自动交易软件,读取通达信行情数据,操纵券商交易软件自动下单,学什么编程语言好呢
dsadsaadsadsadsada
❸ 怎么设置股票自动买卖
不可以,一般能买到的股票是要先委托的,委托给证券公司(通过当面委托、电话委托、网上委托),然后证公司帮你买卖,证券公司收取手续费『佣金(各券商不同,最高3‰)+印花税(1‰)+过户费(1元/1000股』。
而委托时系统就给出了一个买进或卖出的价格区间,不再此区间的价格都是无效的,不能交易。而委托实效是一天,就是当天有效,如果当天未能交易,委托就作废。
交易是按照先价格优先,然后时间有先的方式交易,也就是说,有人要10块钱每股卖出A种股票,你出的钱最多,就卖给你,如果同有3个人都给了最高价,那就卖给最先提出委托的人。
注意:股票买入最低100股、或者100股的倍数。现在最便宜的股票也是5元钱多,加上0.5%的手续费,得600元钱以上就可以。
(3)股票自动交易系统代码扩展阅读:
因为我国实行的是T+1交易制度,当天买的不能当天卖,但可以通过融券实现变相的T+0操作,就是当天买的,当天卖掉。
“T”指交易登记日,“T+1”指登记日的次日。我国上海证券交易所和深圳证券交易所对股票和基金交易实行"T+1"的交易方式,中国股市实行“T+1”交易制度,当日买进的股票,要到下一个交易日才能卖出。
当天买的股票只能第二个交易日卖出(T+1),卖出股票的钱,当天可以买股票,第二个交易日才可以转到银行(T+1)。
我国的T+1制度起始于1995年1月1日,主要是为了保证股票市场的稳定,防止过度投机,即当日买进的股票,必须要到下一个交易日才能卖出。
❹ 股票自动化交易如何实现
1、目前,中国股市中,股票自动化交易简称自动交易或机器交易,是投资策略家将自己的交易策略系统化了的电脑程序。这种电脑程序能够代替人在互联网上进行股票、期货、黄金、外汇等证券的交易,故称智能自动化交易。
2、自动交易软件可以对接各类行情分析软件的股票预警窗口,而且在大智慧、通达信、益盟操盘手、东方财富通、新飞狐、交易开拓者等软件皆可适用。软件通过预警窗口读取用户自编公式选出的股票,然后自动买卖。另外还内置了5个经典的卖出模型:破价位卖出、破XX日均线卖出、MACD死叉卖出、KDJ死叉卖出、动态止盈卖出。在股票用户自己买入股票后,不用整天盯盘,通过交易手简单的几个设置,就可以完成无人值守全自动卖出,在业界享有“平仓大师”的美名,既解决了令人纠结的艰苦的盯盘问题,又克服了贪婪、恐惧的人性弱点,该止损就止损,该止盈就卖在相对的高点,有效地规避深套和半道被主力洗出来的局面。
❺ 什么股票交易软件可以实现自动下单、自动撤单
1.、如果券商能提供接口,那非常简单。不过对绝大多数人,这是废话,一是券商不给提供,二是即使提供了,你的程序也得到营业部去跑。
2、 券商不提供接口,那就只能从交易软件客户端来想办法了
方法一:keyboard和mouse模拟的办法,比较笨的办法,速度快不起来。按我以往的经验,这种模拟keyboard和mouse的操作,因为要和UI打交道,很多地方得Sleep,不然很容易出错,自动下单,出错了可不是好玩的,那损失的都是钱。要想尽量减少出错,stress test的时候每步的sleep时间都得足够长,但这样一来,要足够可靠的话,整个过程估计3-5秒也完成不了。这个办法虽然是笨点,但如果对速度和可靠性的要求不高,也是可以接受的,毕竟要比手动操作要快。(对可靠性有担心的,可以留着交易软件每次下单前的确认窗口,这样还可以有最后一次人工确认的机会,但这样一来,批量下单就下不了了)。
方法二:跳过交易软件的UI层,直接调用下层的函数完成交易。大致方法是,1,得要code injection, 进程注入,你的代码得在交易软件的context下运行才行,2. 用debugger慢慢去看,了解交易软件自身是如何调用下层的函数去完成下单,比方说通达信的交易软件,与交易相关的函数,基本在tc.dll和tcapi.dll里面。这个办法弄通了,那下单估计可以在100ms以内完成,就完全和UI无关了。
方法三:从基于web和wap的交易上面动脑筋,这个渠道的下单方式,应该是http post了一些数据回server, 研究一下具体的格式就可以了。这条途径,从client来讲,下单的速度应该和方法二差不多。
3、FIX协议也是一种可能的突破口,部分柜台系统供应商已有现成的FIX产品,有基金、QFII客户的部分券商有采购(如中信证券),可以尝试一下。
❻ 想做一个通达信股票全自动程序化交易回测程序,求帮助。
在通达信功能菜单,公式系统,程序交易评测系统,这里可以回测系统,系统自带了几个简单的交易系统,均线,MACD,唐奇安,等,你也可以把你自己的技术指标加上交易信号用回测,也可以做参数优化,但通达信做量化交易不适合。下面截几张图
举个例子,以均线策略为例,默认均线参数是5日和20日,回测时间2016年12月21日到2018年12月21日,回策品种上证指数,结果是年化收益-0.72%胜率也只有29.41%,资金曲线也不好看,接下来参数优化,20日与14日均线 胜率能达到78.57%,年化收益6.2%,这只是个简单的例子,不具备实用性,实际回测你要回测的时间更长,品种更多,观测更仔细,使用参数优化要注意有可能会有过度优化,还有策略设计,回测所选交易价格,如何防止偷价,滑价等等等。
❼ 想编写一个股票自动交易软件,可以读取通达信实时数据,操作券商交易软件自动下单,要学哪些知识、语言
基本比较难,可以直接使用别人做好的软件,比如金牛盯盘、金鹰股票自动交易软件、SNB等
❽ 谁能给我编写一个股票交易系统的程序
任何一个交易系统涉及的内容都是很多的。
首先你要懂计算机,会编程。
其次你要懂交易,有自己的交易体系,交易理念。
最后你要通过你自己的编程知识把交易体系实现。
当然任何一个交易体系都不是万能的,还是要有人工的干预。
个人理解,仅供参考。