xinbenwei's People
xinbenwei's Issues
在redis的recommend字段中增加推荐时间字段
延期
eclipse开发的python工程不能导出可执行,需要pyinstall工具进行打包。需要学习。
股票数据格式
将股票数据保存为CSV文件,文件名称为:stockid.csv,如600718.csv
内部格式如下:
timestamp,closed,max,min
150...,14.00,15.00,13.00
设计数据库创建数据库表
数据库中主要存储股票的历史数据
历史推荐
周计划20171030-20171105吴斌
- 完成data-end数据管理,前端实时刷推荐
- 对接量化平台,进行模拟盘交易
周计划-孙木鑫
测试微信消息。
周计划20171009-20171015吴斌
序号 | 内容 | 完成情况 |
---|---|---|
1 | 前端修改:推荐页面展示为,从推荐时到当前的涨幅 | 完成 |
2 | 数据对接:展示推荐股票的涨幅数据 | 等待 |
周计划(2)
- 调整算法加入止盈操作。
- 调整测试方法加入止盈止损操作。
短线通-json格式v1.0
短线通页面展示
股票代码 | 名称 | 推荐时间 | 涨幅 | 止盈 | 止损 | 状态 | 止盈/损时间 |
---|---|---|---|---|---|---|---|
00001 | 平安银行 | 10月9日 8:00 | +3.51% | +1.00% | -2.00% | 已止盈 | 10月9日 15:00 |
600694 | 大商股份 | 10月9日 8:00 | +1.80% | +1.00% | -2.00% | 已止盈 | 10月9日 15:00 |
600718 | 东软集团 | 10月9日 8:00 | +1.32% | +1.00% | -2.00% | 已止盈 | 10月9日 15:00 |
002230 | 科大讯飞 | 10月10日 8:00 | +0.97% | +1.00% | -2.00% | 进行 | -- |
00002 | 万科A | 10月10日 8:00 | +2.51% | +1.00% | -2.00% | 已止盈 | 10月11日 8:00 |
300104 | 乐视网 | 10月10日 8:00 | +1.80% | +1.00% | -2.00% | 已止盈 | 10月11日 8:00 |
000651 | 格力电器 | 10月10日 8:00 | -1.32% | +1.00% | -2.00% | 已止损 | 10月11日 8:00 |
600346 | 恒力股份 | 10月10日 8:00 | 0.97% | +1.00% | -2.00% | 进行 | -- |
注:名称为超链接跳转。先跳到其他(所有产品基本一致,不是重点),以后完善。
json格式
[
{
stockId : "000001",
stockName : "平安银行",
recommandTime : "10月9日 8:00",
increase : ''3.51%",
stopProfit : "+1.00%",
stopLoss : "-2.00%",
status : "已止盈",
stopTime : "10月9日 15:00"
},
{
stockId : "000002",
stockName : "万科A",
recommendTime : "10月10日 8:00",
increase : ''2.51%",
stopProfit : "+1.00%",
stopLoss : "-2.00%",
status : "已止盈",
stopTime : "10月9日 15:00"
}
]
周计划20171023-20171029吴斌
-
设计用户盈利状态展示客户端
-
查看投资策略相关
修改recommend_action中score的值
后台换表
将redis换mysql
为机器人增加性格参数disposition
股票更新策略BUG #4
推荐股票策略如果不是在开盘时间进行推荐的话,可能存在推荐问题。
新建分支
建议每人各自建一个分支
master上存正式发布版本
股票更新策略BUG #3
有少部分股票的效果不理想,出现大量推荐点,如 600381。
周计划(4)
更新最新模型,开始设计止盈止损策略。
当前任务
-1 设计策略池
-2 数据存储换mysql
-3 邮件提醒
周计划(3)
调试算法对于特殊情况的处理,如人容易识别的下跌过程。
周计划-孙木鑫
添加微信提醒功能。
股票更新策略BUG #1
如果不是最新更新模型导致推荐算法出现问题,不是连续的数据。
止盈、止损后当前价格变为“----”
修改
修改recommend_list键值名
表名 recommend_list 改为 Recommend:
字段改为:
stockId
priceRec
timeRec
score
周计划(1)
- 提交第一版后台代码,并运行写入阿里云。
- 完善代码的wiki部分。
- 训练完全部的股票模型。
本周计划
1、使用spring boot 提供前台需要的数据接口
2、使用spring boot重构代码
股票更新策略BUG #5
更新结束之后抛出:java.lang.IllegalThreadStateException
周计划20171016-20171022吴斌
序号 | 内容 | 完成情况 |
---|---|---|
1 | 提示:搬服务器,运行证明(周一) | 进行 |
2 | 推荐:自己和推荐别人使用,收集建议(周二、三) | 进行 |
3 | 页面设计:改进数据筛选和排序展示 | 进行 |
股票更新策略BUG #6
描述:一些涨停和跌停之后的会导致算法运行不稳定。
原因:这些涨停和跌停在整体波动中占据很少部分,因此设计算法时将数据限定到-2%~+2%之间,因此会导致程序不稳定。
爬去股票数据存入数据库中
爬取股票数据,存入数据库
增加更新单独股票的代码
现在代码更新就会全部更新,因此需要增加更新单只股票的代码
架构重构
重新设计分离架构,新建分支:
分支名称 | 说明 |
---|---|
front-end | 前端展示:requireJs+angularJs |
back-end | 后台管理:权限管理和用户数据管理 |
data-end | 数据构建:对推荐进行数据填充 |
strategy-end | 策略管理:管理不同量化交易策略 |
recommend-end | 股票推荐:推荐短线通股票 |
增加股票模型的跟新时间段配置
增加模型训练数据的时间段。
e.g.
update_start_time = 20010901
update_end_time = 20170901
# 模型只训练2001/09/01 到 2017/09/01之间的数据作为训练数据
股票更新策略BUG #2
log文件输出过大。
状态:修复
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.