def get_stock_modle(list, name, c_continue, c_break): manager = stockmanager.stockmanager() trainer = stockcrf.stockcrftrainer() run = stockcrfrun.stockcrfrun() flow = stockflow.stockflow() for index in list: index = index[0] print index e = manager.get_stock_index(index) size = len(e) if e == []: continue run.feed(e) rflow, rmiss = flow.read_flow(index) filter = cal_filter(rmiss) run.feed_flow(rflow) count = 0 for tag, feature in run.tag_feature(): count = count + 1 if count <= 30: continue if c_continue(count, size) == 1: continue if c_break(count, size) == 1: break if filter_skip(filter, count - 1) == 1: continue trainer.set_tag_feature(tag, feature) trainer.get_model(name) trainer.clear()
#!/usr/bin/python #!coding=utf-8 import stockflow import stockmanager flow = stockflow.stockflow() manager = stockmanager.stockmanager() list = manager.get_stock_list() for index in list: print index flow.update_flow(index)