当前位置: 首页 > news >正文

中文网址价格/厦门seo网站管理

中文网址价格,厦门seo网站管理,php做的大型网站有哪些,建设网站需要哪些条件炒股多年,一直苦于没有一个特别让我满意的股票交易记录软件,于是这周花了点时间写了一个类似的工具,同时也学习了一些相关的知识。效果如下 (并非真实数据):主要的特点包括:完整而精确的个股、整…

炒股多年,一直苦于没有一个特别让我满意的股票交易记录软件,于是这周花了点时间写了一个类似的工具,同时也学习了一些相关的知识。

效果如下 (并非真实数据):

f5cae9235b411acba9b4021b025a9577.png

主要的特点包括:

  • 完整而精确的个股、整体数据指标。
  • 完整的个股操作记录。
  • 自动生成除权除息记录。
  • 准确的个股排序功能。
  • 极简界面,无广告,无妖艳的干扰元素。

技术方案

后端

我实在找不到一个不选择django的理由,用它搭建一个简单的Web service实在是太简单了。而数据的获取和计算,使用Python也非常方便。

数据库使用sqlite,我们需要存储的数据很少,用最轻量级调试最方便的方案就行。

我之前其实完全没有用过django,但作为流行了很多年的技术方案,django的相关文档十分丰富,基本上遇到的常见问题连百度都能很方便的找到解决方案。

前端

前端采用Vue + element-ui的方案,其实stockManager的前端就一个页面,相对比较简单。同时因为django前后端分离的架构设计,以后如果想要切换成例如react + antd这样的方案也很简单。

我之前的前端代码写得不多,在实际编码的时候,还是花了一点时间去学习框架和处理交互视觉问题。

数据源

实时的交易指标来自于新浪的接口:http://hq.sinajs.cn/list=sh600000

支持多代码查询,支持股票、场内基金等产品,获取数据后做个简单的处理即可。

离线交易指标来自baoStock:

www.baostock.com​baostock.com

主要用来获取历史除权除息的数据。

之前也调研过Tushare,历史除权数据好像要积分才能查询...整个数据拉取工作,比较坑爹的地方是新浪的返回数据竟然是gb18030的编码...

数据指标

所有的计算公式来自雪球:

1、成本价
持股数 = ∑买入数量 + ∑红股数量 + ∑拆股所增数量 - ∑卖出数量 - ∑合股所减数量
摊薄成本 = (∑买入金额 - ∑卖出金额 - ∑现金股息) / 持股数
持仓成本 = ∑买入金额 / (∑买入数量 + ∑红股数量 + ∑拆股所增数量 - ∑合股所减数量) 2、浮动盈亏
浮动盈亏额 = (当前价 - 持仓成本) * 多仓持股数
浮动盈亏率 = 浮动盈亏额 / (持仓成本价 * 持股数)
分市场浮动盈亏额 = ∑个股浮动盈亏额
分市场浮动盈亏率 = 分市场浮动盈亏额 / ∑(个股持仓成本 * 个股持股数)3、累计盈亏
个股累计盈亏额 = 多仓市值 - (∑买入金额 - ∑卖出金额 - ∑现金股息) 4、当日盈亏
昨日市值 > 0
当日盈亏额 = (现市值 - 昨收市值 + 当日∑卖出 - 当日∑买入)
当日盈亏率 = 当日盈亏额 / (昨市值 + 当日∑买入 + 当日∑卖空)
昨日市值 = 0
当日盈亏额 = (现价 - 持仓成本) * 股数 + 当日∑卖出 - 当日∑买入
当日盈亏率 = 当日盈亏额 / 当日∑买入
现金 = 本金+累计盈亏-市值

比较坑爹的是,一个股票持仓成本计算的时候,只计算清仓后最近一次开始的持股成本。

这块计算花了我整整一个下午的时间来做,有很多小逻辑细节,都体现在了代码里。

数据迁移

个人交易的数据可以从券商的软件获取,如果之前在别的平台有记录也可以做导出。

我在想导出的时候发现我的券商没有Mac的客户端,于是我果断去了离家最近的网鱼网咖,在一堆社会人打游戏的叫骂中,胆战心惊地安装券商软件,导出了所有的股票交易记录...即使如此,表格的解析,数据的校对极其繁琐耗时,也是整个工作中最花时间的地方。

搭建方式

  1. 安装Python3,pip,git。
  2. 使用pip安装django,baoStock,pandas等模块。
  3. 依次安装node,npm,vue,element ui,axios等前端依赖。
  4. git clone相关代码:
gunerguner/stockManager​github.com
408c30c8a640f9bf7620b6b5957a1508.png
  1. 进入frontend目录, npm install 前端部分的依赖。
  2. 在frontend目录,npm run build 生成目标文件。
  3. 在主目录下python manage.py migrate 生成数据库(或者直接copy数据库文件)。
  4. 添加自己的股票操作记录,可以使用自己的脚本,或者在django admin界面添加(或者直接copy数据库文件)。
  5. 在主目录下,python manage.py runserver
http://www.lbrq.cn/news/1397323.html

相关文章:

  • 南京疫情2024/湖南关键词优化排名推广
  • 网站开发和手机开发哪个好/天津seo渠道代理
  • 天长网络推广/seo软件全套
  • 深圳建设网站首页/湘潭网站设计外包公司
  • 博客做单页网站/新闻头条最新消息今天
  • 南充网站建设费用/河南公司网站建设
  • 建设工程有限公司起名/seo排名的方法
  • 模板网站如何做seo/免费网站怎么注册
  • 东营做网站seo/发帖子的网站
  • 泰安做网站哪家好/北京厦门网站优化
  • 百度字体如何转换wordpress/seo搜索优化邵阳
  • 做外包任务网站/日照seo公司
  • 那个网站做车险分期/网站推广app
  • nas的wordpress无法编辑/360网站seo手机优化软件
  • 建设跳转公积金网站/优化网站标题名词解释
  • 网站开发的人/国内免费b2b网站大全
  • 贵州省建设厅官网站首页/宣传推广方式有哪些
  • windows 安装 wordpress/甘肃新站优化
  • 华为软件开发工程师待遇/整站优化seo公司哪家好
  • 建筑工程网 装修/网络优化的意义
  • 深圳网站制作建设/企业网站推广方法
  • 用xmind做网站架构/青岛seo排名扣费
  • 湘潭网站建设 w磐石网络/磁力搜索器
  • 建设银行 商户网站打不开/手机百度网盘登录入口
  • bc网站怎么做支付/百度搜索风云榜
  • 网站图片翻页怎么做/网络文章发布平台
  • 域名过期的网站怎么看/北京seo培训
  • wordpress单位内网做网站/营销活动有哪些
  • 越烽建设集团有限公司网站/深圳网站建设 手机网站建设
  • 网站设计)/手游推广代理平台有哪些
  • 打开或者安装Navicat时出现Missing required library libcurl.dll,126报错解决方法(libmysql_e.dll等)
  • (Python)[特殊字符] 基于Flask/FastAPI的RESTful API服务 + 数据库 + 缓存 + 简单前端 (Python项目)
  • 玳瑁的嵌入式日记D21-08020(数据结构)
  • spring第9课,spring对DAO的支持
  • 3D max制作蝴蝶结详细步骤(新手可跟)♥️
  • 电源、电流及功率实测