聚合K线核心程序流程图(5min)
2018-04-19 16:22:50   1  举报             
     
         
 聚合K线核心程序流程图(5min)
    作者其他创作
 大纲/内容
 N
  judge_tp
  存储到 lines
  break结束死循环
  five_list长度 != 0
  start_tp = doc的bar_time  end_tp
  构造 5min K线key列表(five_keys)
  遍历docs_list
  比较now_tp和当前文档时间戳
  返回docs的第一个元素的bar_time
  取= judge_tp 的文档(docs)limit * 20条/每次
  列表长度==0
  docs长度
  构造five_list遍历docs
  进入死循环
  构造文档列表docs_list
  five_tp不为None
  存five_list
  wait_docs长度0
  取全部文档(docs)limit * 20条/每次
  获取当前时间now_tp创建可存储的文档列表(wait_docs)
  0  docs长度 5
  添加到wait_docs
  列表长度5
  进入judge_docs方法
  获取five_col最新的时间戳(five_tp)
  5 * 60 *1000
  拷贝一份文件列表(docs_list)为docs设置时间间隔interval将docs第一个元素的bar_time设置为起始时间(start_tp)start_tp + interval设置为结束时间(end_tp)
  使用insert_many将lines的数据一次插入对应的集合
  docs长度 = 0
  获取five_key对应的集合(five_col)
  Y
  从docs中删除five_list里的元素
  返回docs_list最后一个元素的bar_time + 1
  遍历
  取five_tp 的文档(docs)limit * 20条/每次
  构造one_key创建one_col
     收藏 
     
 
 
 
 
  0 条评论
 下一页