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日
Study - 试用 Logger → 3H/PM

  • 尝试 Logger 使用 → 体验一级棒,学习过程稍长,在配置上小耽搁 & 获取新姿势
  • Logger 写入文件

Debug - 解决数据库异常 → 1H/PM

  • 改善数据库重连机制
    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 利用邮件收发定义

2018年6月1日

  • 设置 Error 级别,Dev 级别和非 Dev 级别不同
  • 插入的时候,warning
  • ErrorMailer()

2018年6月3日
Feature - 优化数据来源 → 4H/PM

  • 使用 API 库
  • <ok·add> 实现微信消息推送

Enhancement - 控制模块 → 3H/PM

  • 控制 / 系统状态查看<需要另外写脚本>[常态邮件开关,预警邮件开关,系统开关,早晚调节,小休眠时间调节,大休眠时间调节,市场干预参数调节,警报峰谷数据调节]
  • 查看各个控制参数状态 方法<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 代码实现,类似某个币网 //不可能实现
    思路:
    • 要使用到字符串拼接
    • 最近 60 次交易<且交易时间要求在两个小时以内>
    • 看看 Python 自带哪些图形函数
      参考:
    • 方差
    • 变异系数

总结

  1. Python 确实是一个好工具,用它写代码,会体验到写诗一般的快感。

  2. 事实再次证明,写代码并不会让我感受到由衷的毫无顾虑的快乐。

Have a good day 😊