首页 股票学习文章正文

股票数据测试,抗原测试股票

股票学习 2022年06月20日 03:45 2 touzi333

一、怎样测试股票指标成功率?

优质答案1:

作为一个从事股票软件指标公式编写十几年的专业老股民,我们录制的有教如何编写指标的课程,已经教会成千上万的股民如何自己编写指标。很多股民都有很好的选股思路,缺乏的是将自己的思路转换成指标公式,可以快速的选股,节省大量的时间。其实软件提供的还有更强大的功能,可以将自己的思路转换成股票指标去测试自己的交易思路在过往的历史行情中的收益如何,能否实现稳定的盈利,今天我就来讲解一下如何利用通达信软件去测试指标的成功率。

通达信软件是使用人数最多的也是最好用的股票软件,今天我们就用通达信软件来讲解如何测试指标的成功率。软件里面自带有交易系统,我们就以大家最熟悉的均线交易系统去测试。我们首先去找到这个交易系统,打开软件-功能-公式系统-公式管理器,如图所示

打开专家系统公式,MA均线系统,

这个交易系统是5日均线上穿20日均线买入,5日均线下穿20日均线卖出,一个非常简单的思路。下面我们就来测试一下这个思路的成功率如何。测试之前先要下载足够的日线数据,如何下载数据非常简单的,这里不再赘述。我们直接讲如何测试。

一、如图,功能-公式系统-程序交易测评系统

选中MA策略,交易系统测试只能测试日线,所以计算周期是 日线,复权选中前复权,然后点击下一步。

选择自己要测试的时间段,开仓时候全仓买入,下一步。

因为我们是全仓买入,根据成交额计算费用,介入时机我们都选择当天的收盘价,这样能保证当天买入。

因为我们有卖出的条件,所以这里不再额外设置平仓条件。

这里要选择评测品种,是选择创业板,还是沪深A股,自己可以选择需要测试的股票

这个是测试的结果,就像平时我们去医院体检报告单一样,里面有详细的数据,可以看到,全部股票最近一年的测试结果,胜率是不高的,只有36.5,也就是交易100次,平均只有36次是盈利。年化收益只有1.82,还有没有一年期银行存款收益高,盈亏比是1.96,这个指标还可以,每次盈利是亏损的2倍。这个就是如何测试指标的成功率,希望对大家有所帮助,更多有关指标公式的问题可以关注我们。

优质答案2:

选股公式是根据自己要求的技术指标写的,但凡是自己写的公式,回测一下成功率纯属正常!

二、如果我说股市是可测的,完全可以运用技术分析测底,达到至少九成的成功率,从而实现稳定盈利,有无不同意见?

优质答案1:

很高兴回答你的问题,我有不同意见,我理解你的意思是:你可以通过技术分析判断出底部区间,在底部区间买入,未来股票上涨后卖出,实现盈利的几率达到90%。理论上这是可以实现的,但是要考虑两个问题: 一是时间成本,在大的牛熊周期中,底部区间可以持续1-2年甚至更长;二是垃圾股票是会不断下跌甚至退市的,如果买到这样的股票你将血本无归。此外,技术分析也存在失灵的情况,你判断的底部很可能只是半山腰。

优质答案2:

您的说法我不敢苟同。

首先,人外有人天外有天,假如您发现了90%成功率的盈利方法,那一定有其他人也发现,并广为传播。但实际上我们现在并没有这种方法。

而且,您是用的是技术分析。历史上有很多技术分析大师都是数次破产。可见技术分析风险是较大的。您可以操作一段时间

之后再看看您的方法是否还能如此神奇,我估计是不会的。

优质答案3:

技术分析是个概率事件!成功率有60%已经能够做到长期盈利了,90%已经是世界首富了!任何技术分析都不可能避免延误性!我们用技术分析研究之前图形准确性和正确率是可以达到90%,但是实际那已经是技术分析修正后结果。

三、小程序如何从网络获得股票数据?

优质答案1:

需要调用数据接口。

推荐使用新浪的数据接口是很简单的,本质上你只需要输入一个网址,你就会收到一个以文本形式发送的历史数据。

网址案例如下,读取m1905五分钟级别行情数据。

http://stock2.finance.sina.com.cn/futures/api/json.php/IndexService.getInnerFuturesMiniKLine5m?symbol=M1905

其他的内容不用改,只需要改两个网址参数,一个是5m(KLine5m),代表五分钟级别数据,这是最低频率,目前还没有1m数据。其他可选的诸如15m,30m,60m等等。第二个是M1905(symbol=M1905),即合约名称,需要大写。另外郑州的名称需要加一位年份,即获取TA905合约,要输入TA1905。

如果在浏览器中输入这个地址,你会得到一个文本信息如下。

文本由中括号和逗号分隔,放大看如下。

依次是行情时间,开盘价、最高价、最低价、收盘价、成交量。这是我在14:08分查询的结果的第一个数据,这里需要注意的是,这个数据标记的时间却是14:10。实际上,这个数据还在更新中,就和大家的行情软件看到的最新行情一样,行情发生变化,这个数据也会变化。除了最近的一个数据之外,其他的14:05,以及之前的数据,都已经确定,都不会再发生变化了。因此使用这个数据要小心,如果你把这个数据保存到本地,但是下次没有更新,这个数据就是错误的。

使用python读取新浪行情

用python读取新浪免费行情信息是比较简单的,只需要几行代码就可以实现了。

首先需要使用python的工具包requests,来访问网络信息。

这样,你就获得了一个文本数据,数据的内容和你在浏览器上看到的是一模一样的。实际上,你获得的数据的格式是json,具体是怎么回事不重要,感兴趣可以自己了解。在python里面,只需要一个现成的工具包,就可以解析。

这样你就将一个不好处理的文本数据,转变成了python好处理的数据形式。目前data的格式是由每个分钟行情list组成的一个大list。当然,我们更习惯用表格的形式来看行情,我们可以使用python的一个数据分析包来进一步处理。

然后,你就在程序中有自己的数据了。数据按时间降序排列,最前面的是最近的行情。

1.安装tushare,这个直接在cmd窗口输入命令“pip install tushare”就行,如下:

显示所有大图

2.安装完成后,我们还需要到tushare官网注册一下,获取一下token,后面的代码要用到,如下:

3.最后,我们就可以获取股票数据了,官网有详细的文档教程,主要包括日线行情、周线行情、月线行情、复权行情、停复牌信息、每日指标、复权因子等,下面我简单介绍一下:

获取股票日线行情数据,测试代码如下:

程序运行截图如下,包含有开盘价、最高价、最低价、收盘价、成交量等股票信息:

获取月线行情数据,测试代码如下:

程序运行截图如下,就是我们获取的那些股票月开盘价、收盘价、成交量等信息:

获取复权行情数据,测试代码如下:

程序运行截图如下,已经成功获取到复权行情数据:

获取每日指标数据,代码如下:

程序运行截图如下,已经成功获取到股票换手率、量比、市盈率、总股本、总市值等数据:

获取复权因子数据,代码如下:

已经成功获取到复权因子数据:

就介绍这么多吧,更多示例可以查看官方教程,很详细,后面也可以结合matplot和mpl_finance对获取的股票数据进行可视化,感兴趣的可以搜一下,网上有相关教程和资料,当然,你也可以利用相关软件或网站来获取股票数据,都可以,我这里就是提供一种思路,感兴趣的可以尝试一下,希望以上分享的内容能对你有所帮助吧。

优质答案2:

用python写爬虫可从新浪网获取,

标签: 数据 测试

发表评论

兴宁商会Copyright Your WebSite.Some Rights Reserved. 备案号:粤ICP备20014367号-1 兴宁商会强力驱动