예제 #1
0
파일: top.py 프로젝트: oggger/stokbot
def report_all():
    filename = './sample.html'
    w = ogerhtmlwriter()
    w.open(filename)
    w.head()
    with open('stok.list', 'r') as f:
        ids = f.readlines()
    f.close()
    for i in ids:
        c = ogercontext(int(i))
        c.load()
        w.prepare(c)
        w.write(str(ogerdate().today()), 10)
        w.end()
        del c
        _info('data %s have been written into %s' % (i.strip(), filename))
    w.close()
    del w
예제 #2
0
파일: rcontext.py 프로젝트: oggger/stokbot
    def __init__(self, sid):
        self.stock_id = sid
        self.u  = ogerutil(sid)
        self.d  = ogerdate()
        self.dl = ogerdownloader(sid)
        #build rfields - <n>:'name'
        for i in self.fields:
            self.rfields[self.fields[i][0]] = i

        #we do register all extend fields cal function here...
        self.fields['Volume'][1] = self.calVolume
        self.fields['MA5'][1]    = self.calMA5
        self.fields['MA10'][1]   = self.calMA10
        self.fields['MA20'][1]   = self.calMA20
        self.fields['MA60'][1]   = self.calMA60
        self.fields['MA120'][1]  = self.calMA120
        self.fields['9RSV'][1]   = self.cal9RSV
        self.fields['9K'][1]     = self.cal9K
        self.fields['9D'][1]     = self.cal9D
예제 #3
0
파일: top.py 프로젝트: oggger/stokbot
def resolveDateArg(s):
    if s == 'today':
        d = str(ogerdate().today())
    else:
        d = sys.argv[3]
    return d
예제 #4
0
파일: rdownload.py 프로젝트: oggger/stokbot
 def __init__(self, sid):
     self.stock_id = sid
     self.u = ogerutil(sid)
     self.d = ogerdate()