def gg(no): if request.method == 'GET': g = stock(no) op = {} op['rawname'] = g.getRawRowsName op['raw'] = g.raw op['title'] = u'{0[0]} {0[1]}'.format(g.info) op['op'] = [g.MA(3), g.MA(6), g.MA(18)] return render_template('grs.htm', op = op, title = op['title']) else: ''' re = [] for i in dir(request): re.append((i, getattr(request, i))) op = '' for v in re: op += "{}<br><br>".format(v) return str(op) ''' return redirect(url_for('gg', no=request.form['no']))
#!/usr/bin/env python # -*- coding: utf-8 -*- from grs import B4P, stock, twseno l = twseno().AllStockNo for i in l: try: BS, info = B4P(stock(i)).B4Point() if BS: # 買點 print 'B: {0} {1}'.format(i, info) else: # 賣點 print 'S: {0} {1}'.format(i, info) except: # 不作為或資料不足 print 'X: {0}'.format(i)
#!/usr/bin/env python # -*- coding: utf-8 -*- from grs import stock a = stock(2618) ''' print 'Row Data' print a.row_data print '=' * 20 print 'Row 6 Data' print a.serial_price(6) print '=' * 20 ''' print 'MA3' print '=' * 20 print a.MA(3) print a.MAV(3) print '' print 'MA6' print '=' * 20 print a.MA(6) print a.MAV(6) print '' print 'MA18' print '=' * 20 print a.MA(18) print a.MAV(18) print '' print 'VAL' print '=' * 20 print a.MAV(1)
#!/usr/bin/env python # -*- coding: utf-8 -*- from grs import stock a = stock(2618) ''' print 'Row Data' print a.row_data print '=' * 20 print 'Row 6 Data' print a.serial_price(6) print '=' * 20 ''' print 'MA3' print '=' * 20 print a.MA(3) print a.MAV(3) print '' print 'MA6' print '=' * 20 print a.MA(6) print a.MAV(6) print '' print 'MA18' print '=' * 20 print a.MA(18) print a.MAV(18) print '' print 'VAL' print '=' * 20
from time import time from datetime import datetime from grs import stock t = time() a = [] times = 1 for i in range(times): tt = time() stock(1201).MA(3) a.append(time()-tt) print "end {0}".format(datetime.now()) print "Max: {0}".format(max(a)) print "Min: {0}".format(min(a)) print "ALL: {0}".format(time()-t) print "Avg: {0}".format((sum(a)-max(a)-min(a))/(times-2))