专栏首页机器学习炼丹术log1 | 自己做的一个股票辅助决策小程序

log1 | 自己做的一个股票辅助决策小程序

用这边文章给读者们分享一下我最近的无用之作。

鄙人有三陋习:一为爱炒股;二为多动;三为贪财。

除去基本面的影响不说,对于散户而言,炒股最忌讳的就是两点:一是高频操作,二是因为贪心而忽视了自身事先设定的预期。

对于股票中的技术操作,除了K线和成交量之外,觉得KDJ指标比较能反映波动的指标。但是因为传统的KDJ计算方式仅考虑了价格的最高价、最低价和close价格,所以自己简单的用了一点点的AI算法来设计了一个基于成交量的KDJ指标作为自己判断的标准。

UI界面

此外,对于高频操作和贪心的问题,自己也给出了自己目前的缓兵之计。来看一下自己设计的UI界面。(小程序还在不定时的完善当中)

现在我们点击“炼金”,进入新页面:

右边的八个图中,我之所以这样设计是有三个原因:

  1. 我喜欢看多个周期的KDJ指标,比方说5分钟,15分钟,60分钟和120分钟的,但是在一般的软件上好像不能同时看这四个(手机上的软件不能设置同时显示),所以使用“同花顺”等软件的时候需要不停的切换时间周期比较麻烦,而现在我可以一下子看到多个图,比较省心;
  2. 个股虽然可能走出和大盘不同的行情,但是作为一个风险厌恶的投资者,我个人更倾向于大盘低位,个股低位的情况才购买,如果大盘高位,个股低位的话需要三思;
  3. 因为最小的周期是5分钟的KDJ,所以设计成了每5分钟刷新所有的指标图;因为刷新需要从特定机构稳定的获取股票数据API,这个获取次数有限制,为了控制成本无法高频刷新数据。

高频交易

因为这个指标是5分钟刷新一次,因此获取到的信息并不是实时更新的,所以可以避免自己因为分时线的短期波动而产生高频交易的冲动。

贪心问题

右边的8个KDJ周期图中,会给出提示的买卖点,当然也要结合自己的想法和预期,毕竟只是一个辅助决策系统而已。这个KDJ是和传统计算的不太一样的,但是这个变化是优化还是不稳定化,目前也说不准,因为我还在拿自己做做试验哈哈。

最后看一看这个月以来的账单:

至于为什么账单全是盈利呢?因为亏损的还在持有啊哈哈。这就是这个软件的问题,软件不能实现给出割肉止损的信号,只能在下跌过程中反弹给出一个立场信号。

END

本文分享自微信公众号 - 机器学习炼丹术(liandanshu),作者:机器学习炼丹术

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-11-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小白学PyTorch | 14 tensorboardX可视化教程

    本章节来初次使用tensorboard来可视化pytorch深度学习中的一些内容,主要可视化的内容包括:标量变化(模型损失、准确率等);权重值的直方图;特征图的...

    机器学习炼丹术
  • 小白学排序 | 十大经典排序算法(动图)

    比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对...

    机器学习炼丹术
  • pytorch实现 | Deformable ConvNet 可变卷积 | CVPR | 2017

    图像处理论文详解 | Deformable Convolutional Networks | CVPR | 2017

    机器学习炼丹术
  • Fortran知识 | 还在使用reshape函数?

    计算机内存是一维的,在存储多维数组时,有些语言按行优先原则,有些语言按列优先原则。Fortran语言就属于按列优先原则。 Fortran语言用reshape函数...

    fem178
  • linux分区

    实际上,很多时候我们只需要分两个区:`/`和交换分区,日常使用基本不会有任何影响,甚至于交换分区对于现在的电脑来说都不是必要的,我们完全可以只分配一个根分区。l...

    ianzhi
  • CNN+BLSTM+CTC的验证码识别从训练到部署

    长话短说,开门见山,验证码是网络安全的一个重要组成部分,提高了暴力尝试破解的成本,而验证码识别是其反面,本文将带领大家看看如何使用深度学习进行验证码的识别,各厂...

    FB客服
  • 剑指offer——链表中环的入口结点

    题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。

    AI那点小事
  • JavaSE之Long 详解 Long的方法简介以及用法

    java.lang.Long.valueOf(String, int)是借助于parseLong进行转换

    noteless
  • 语音不只是消灭键盘,而是要改变人机交互之道

    3月22日,在语音搜索媒体开放日活动上,百度宣布2015年其语音搜索需求总数增长了3倍,粘性用户则有60%的需求通过语音表达。语音搜索正在从极客用户的小众玩法,...

    罗超频道
  • 图数据库对比:Neo4j vs Nebula Graph vs HugeGraph

    图数据库在挖掘黑灰团伙以及建立安全知识图谱等安全领域有着天然的优势。为了能更好的服务业务,选择一款高效并且贴合业务发展的图数据库就变得尤为关键。本文挑选了几款业...

    NebulaGraph

扫码关注云+社区

领取腾讯云代金券