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
’ 字符替换为 ' 完善代码 数据库 全局变量 变量命名 风格美化统一<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 垃圾
- 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 确实是一个好工具,用它写代码,会体验到写诗一般的快感。
- 事实再次证明,写代码并不会让我感受到由衷的毫无顾虑的快乐。