Tasklist
2018年5月24日
-
Tag_Email_Emergency 邮件收发预警机制完善,参照普通版,考虑到心跳机制 -
数据采集/存储机制
2018年5月25日
-
数据库重连机制 -
网络延时机制,如果10秒内无法获得数据,则断开,如果进程无法在20秒内执行完毕,结束当下循环,并进入下一次进程 -
循环进程机制<同一个进程,但通过循环实现时间间隔,在网络采集的时候,多预留一些时间> -
如果遇到断网,该怎么应对?网络信息提示,并下一次循环,并用断网测试一下 -
数据库服务同理 -
进程心跳循环机制 -
运行日志规范化
2018年5月26日 → 2H/PM
-
上传到服务器,测试运行
2018年5月27日
-
修改 Ubuntu 状态机 Bug → 1H/AM -
写脚本,查看 Vultr 主机时间
2018年5月28日
-
尝试 Logger 使用 → 体验一级棒,学习过程稍长,在配置上小耽搁 & 获取新姿势 -
Logger 写入文件
-
改善数据库重连机制
Deatil:
1.启动重连时,自动更新全局变量 → 设置全局变量类 GloalVariables ,一劳永逸 ~
2.完善连接函数以及非连接函数 → 已经相对对比较稳健了
2018年5月29日
Refactor<Fix & Repair> → 4H/PM
-
’ 字符替换为 ' -
完善代码 -
数据库 -
全局变量 -
变量命名 -
风格美化统一<warnning,info,debug 级别规范化> -
代码布局更新调整
-
-
邮件数据分离 -
网络数据获取模块分离<仅设计,实现稍后>:现在已经可以了,放到变量里无法及时更新数据? -
status 中增加字段 tag_time_local<便于数据库查看> -
market_eos 中 增加字段 tag_time_local<便于数据库查看>
2018年5月30日
DeBug - 解决网络数据异常 → 2H/AM
-
设置获取数据时间,超过5秒就停止操作,此次进程中止,设置异常操作 -
检查数据,如果是标准格式,就继续;如果不是标准数据,中止此次进程 -
设置 ping 次数,Linux 设置
Feature - 邮件背景 1H/PM
2018年5月31日
Feature - 异常处理 → 1H/PM
- <ok·add>设置异常处理:遇到异常中止当前进程,但不终止整个系统 → 1.打印日志; 2.传入异常标签到异常数据库,并发送短信; 3.继续下一此进程的操作! pass
- <ok·add>邮件发送模块
-
清除 Linux 垃圾
<Droped>Enhancement - 将 Python 整合成服务,并且设置独立接口 → 4H / PM 利用邮件收发定义
- btc-main.py 制作成服务
- btc-main-watcher.py 监测脚本,自动化运行,做好相当的逻辑机制
参考:- https://blog.csdn.net/liang19890820/article/details/74011983
- https://blog.csdn.net/xiaoguo1001/article/details/79831080
-
https://blog.csdn.net/qq_27446553/article/details/52335855
思路: - 利用另外的程序观察<1分钟检查一次,如果服务挂掉,重启服务,并立刻发送报告,否则早上8点,晚上8点发送一次运行报告>
2018年6月1日
-
设置 Error 级别,Dev 级别和非 Dev 级别不同 -
插入的时候,warning -
ErrorMailer()
2018年6月3日
-
使用 API 库 - <ok·add> 实现微信消息推送
-
控制 / 系统状态查看<需要另外写脚本>[常态邮件开关,预警邮件开关,系统开关,早晚调节,小休眠时间调节,大休眠时间调节,市场干预参数调节,警报峰谷数据调节] -
查看各个控制参数状态 方法<Market: System:数据表数量,运行总时间,运行总次数,数据库异常次数,网络异常次数···> - 规范化输入
-
更改各个控制参数状态 方法<Market: System:总控开关,删除N天以前的数据···>
PS: -
此处另写文件执行脚本函数 btc-config.py -
可交互的命令行界面,能够用 Python 自然是最好,BASH 次之,Exit() 或者 Ctrl + Break 退出,或者利用网络的 URL?
更改数据干预 -
在数据库中写入值 -
在 btc.py 文件中设置 value_interuptive 等一些全局变量的 get() 方法 -
在新文件中设置 get() , set() 方法修改参数
-
参数动态化
适可为止,城里人套路多,人性忒复杂,发财什么的只能肤色了
Feature - 分析 5H/PM
- 数据分析机制: 从 什么时候 到 什么时候的行情分析 → 2H 内 平均值,极差,方差(和 BTC),标准差(和 BTC),变异系数(和 BTC),[24H 最高 VS 最低],市场波动,价格行情<红,绿,安全>,行情时间
- 数值可以的话全部基于 BTC/ETH Red Green
- 数据库字段:UnixStamp 格式化时间 平均值 极差 方差 标准差 变异系数 [2H 最高 & 最低] [24H 最高 & 最低] [Couclusion: Red Green Safe] [volatility: stable violet] [实时 ETH/离岸人名币汇率/人名币汇率-如果没有就取一个常值,如果本身就有自然更棒]
-
2H 内比特币 VS EOS 走势正交图,并用颜色分开
ps. -
可能的话,也可以使用 JavaScript 代码实现,类似某个币网 //不可能实现
思路:
总结
-
Python 确实是一个好工具,用它写代码,会体验到写诗一般的快感。
-
事实再次证明,写代码并不会让我感受到由衷的毫无顾虑的快乐。