有人试过编写个程序来炒股吗

有人试过编写个程序来炒股吗?

肯定地回答您,我们已经做了三年了。在通达信软件上,最早是期货交易实现电脑买卖,只是免费的速度太慢!文华财经软件要交费,速度非常快。

大家关心的是赢

亏,自动交易软件赚钱么?肯定比人工交易效益高。首先,是条件选股功能,每天收市后,下载好当天数据,再把自已的选股程序化方案挂上,选择选股范围,好创业板,中小盘,还是沪A,

深A股,剔除ST类,让软件自动运行选股,选出的几十只股票把它们放在指定的自定板块里。五分钟搞掟!

接下来是上程序化交易软件,把选出的股票每一个都让程序化交易软件扫一下,看看在K线图上出现的买点、卖点。

然后,再结合自已的盘感经验,再精选出十只明天可以交易的股票,放进自选股。

第三步是历史数据的统计检验。利用通达信软件自带的统计检验模块,对十只自选股进行近一年的历史买卖点效益的回测分析。从中找出二、三只最有赢利潜力的白马股。

程序化交易软件的操作流流程只需要每天收市后做三十分钟的功课。

第四步,就是开盘后,自已如何根据买卖的提示,如何临场发挥的问题。

我应该是少数自己亲自做过的人了,实盘+编程+A股。自认为是韭菜水平,写这个也并不是为了分享经验,但鉴于大多数人其实没有亲自做过,就当是写写自己的一点感受给有兴趣的人看看了。

有人试过编写个程序来炒股吗 - 汇30资讯

实现全自动交易的途径

实盘量化交易看似容易,但也没见多少个人投资者自己做。因为这里有三个门槛:

  1. 专业技能
  2. 渠道
  3. 资金

专业技能好理解,基本的编程+投研+一定的数学基础,这样才能想出策略并实现策略。渠道就是指如何实现实盘交易,模拟编程炒股很多人试过,但要实盘,需要通过券商,这样你的策略才能向你的实盘账户发送买卖指令。至于资金,也就是真舍得拿真金白银去试水,同时具有一定的抗风险能力。

有人试过编写个程序来炒股吗 - 汇30资讯

要真正实现全自动交易,有三种途径,分别从简单到复杂。

  1. 利用一些和券商有合作的量化平台实现
  2. 利用如vnpy等开源框架,自己修改后实现
  3. 从底层写起,比如C++,自建完整交易系统

一般个人单干的话,选择途径1或者2;而如果是正规量化机构的话,选择途径2或者3。我作为正宗韭菜,自然是选择途径1,找了一个可以实盘的量化平台。为了避免打广告之嫌,就不透露名字了。

交易策略与系统

既然是选择了傻瓜式的平台,绝大多数交易系统的技术问题已经不用担心,别人帮你解决好了,自己只用专心于策略。策略自己怎么设计都行:

有人试过编写个程序来炒股吗 - 汇30资讯

但策略也并不是纯粹的只用把股票筛出来即可,仍然需要自己写买、卖、撤单、查询成交情况等命令,这样才可以实现模拟回测。比如一个简化但完整的流程可以是:

模型随时接收实时行情的数据——某时刻产生了交易信号——将股票代码和目标买卖股数发至实盘账号——不断查询成交情况——完全成交或者需要撤单重新调整价格——完成一次交易

有了这个,策略就可以完成回测,看看历史收益如何,进而如果你决定要实盘,则可以把策略提交到量化平台的实盘服务器中,与自己的实盘账号绑定并启动策略。这样,一个全自动实盘交易就算开始了。如果是日内策略,交易起来具体日志可能是这样:

有人试过编写个程序来炒股吗 - 汇30资讯

策略收益

大家最关心的就是这一块吧,因为我策略写好了也没怎么去优化,所以表现也就是韭菜水平,甚至可能跑不过大盘。搞了不止一个策略,表现不一。

有人试过编写个程序来炒股吗 - 汇30资讯

如果是专业的机构,那肯定得每天随时维护,并迭代新的策略。至于我自己搞,在策略上线了我很少打开来看,就让它自己运行了,毕竟不是主业,连副业都算不上,纯粹个人兴趣爱好。

潜在风险

最大的风险就是策略被别人偷走,因为你的策略是放在平台上的,虽然平台再三声称策略绝对安全,不会被盗,但如今个人数据泄露已经不是新闻了,自然仍然存在策略被盗的风险,甚至是一些人利用权限,直接查看那些收益好的策略也说不准。不过我的策略并不担心这点,因为足够烂,可能这就是光脚的不怕穿鞋的吧。

另外在交易上也存在一些风险,可能策略出bug了让实盘账户产生错误交易,进而导致亏损。或者交易延迟太大,导致错过买卖点等。

在合规上,也需要认真鉴别该量化平台是否与正规券商合作,否则本金都可能给搞没。


以上内容纯粹是个人感想,不构成建议。这条路上要趟的坑太多,镰刀太多,单兵作战唯一的优势就是,自己是自己的老板,不存在来自客户的业绩压力。

股市里的平仓是什么意思?举个例子?

股市里的平仓就是指卖掉的股票,而建仓就是买入的股票。期货交易的全过程可以概括为建仓、持仓、平仓或实物交割。建仓也叫开仓,是指交易者新买入或新卖出一定数量的期货合约。在期货市场上、买入或卖出一份期货合约相当于签署了一份远期交割合同。如果交易者将这份期货合约保留到最后交易日结束他就必须通过实物交割或现金清算来了结这笔期货交易。然而,进行实物交割的是少数,大部分投机者和套期保值者一般都在最后交易日结束之前择机将买入的期货合约卖出,或将卖出的期货合约买回。即通过一笔数量相等、方向相反的期货交易来冲销原有的期货合约,以此厂结期货交易,解除到期进行实物交割的义务。

股市里平仓是指期货投资者买入或者卖出与其所持股指期货合约的品种、数量及交割月份相同但交易方向相反的股指期货合约,以了结股指期货交易的行为。

也就是说为:平仓是交易者了结持仓的交易行为,了结的方式是针对持仓方向作相反的对冲买卖。期货交易中的平仓相当于股票交易中的卖出。由于期货交易具有双向交易机制,与开仓相对应,平仓也有买入平仓(对应于卖出开仓)和卖出平仓(对应于买入开仓)两种类型。

举个例子:比如,某投资者在12月15日开仓买进1月沪深300指数期货10手(涨),成交价为1400点,这时,他就有了10手多头持仓。到12月17日,该投资者见期货价上涨了,于是在1415点的价格卖出平仓6手1月股指期货,成交之后,该投资者的实际持仓就只有4手多单了。如果当日该投资者在报单时报的是卖出开仓6手1月股指期货,成交之后,该投资者的实际持仓就不是原来的4手多单,而是10手多头持仓和6手空头持仓了。

有人试过编写个程序来炒股吗 - 汇30资讯

股市(Stock Market),是股票市场的简称,是已经发行的股票转让、买卖和流通的场所,包括交易所市场和场外交易市场两大类别。

股票市场是股票发行和交易的场所,包括发行市场和流通市场两部分。股份公司通过面向社会发行股票,迅速集中大量资金,实现生产的规模经营;而社会上分散的资金盈余者本着“利益共享、风险共担”的原则投资股份公司,谋求财富的增值。