Ejemplo n.º 1
0
 def get(self):
     values = {}
     query = db.Query(stock.Stock)
     stocks = query.fetch(10000)
     stocks, pb, pe, roe, mc_gdp = self.__filter(stocks)
     stocks = self.__magicformula(stocks)
     position = 50
     while position<len(stocks):
         if stocks[position].rank == stocks[position - 1].rank:
             position = position + 1
         else:
             break
     values['stocks'] = stocks[0 : position]
     values['PB'] = "%.4f" % (pb)
     values['PE'] = "%.2f" % (pe)
     values['ROE'] = "%.1f%%" % (roe)
     values['MCGDP'] = "%.0f%%" % (mc_gdp)
     content = template.render('qmagicformula.html', values)
     self.response.write(content)
     self.__send_mail(content, "*****@*****.**", '神奇公式')
     #self.__send_mail(content, "*****@*****.**", '神奇公式')
     entry = stock_result.get_html('magicformula')
     entry.content = content
     stock_result.set_html('magicformula', entry)
     postoffice.post("magicformula", "神奇公式")
Ejemplo n.º 2
0
 def get(self):
     values = {}
     query = db.Query(stock.Stock)
     stocks = query.fetch(10000)
     stocks, pb, pe, roe, mc_gdp = self.__filter(stocks)
     values['stocks'] = stocks[0 : len(stocks)]
     values['PB'] = "%.4f" % (pb)
     values['PE'] = "%.2f" % (pe)
     values['ROE'] = "%.1f%%" % (roe)
     values['MCGDP'] = "%.0f%%" % (mc_gdp)
     content = template.render('netcurrentassetapproach.html', values)
     self.response.write(content)
     self.__send_mail(content)
     entry = stock_result.get_html('netcurrentassetapproach')
     entry.content = content
     stock_result.set_html('netcurrentassetapproach', entry)
     postoffice.post("netcurrentassetapproach", "净流动资产法")
Ejemplo n.º 3
0
 def get(self):
     values = {}
     query = db.Query(stock.Stock)
     stocks = query.fetch(10000)
     stocks, pb, pe, roe, mc_gdp = self.__filter(stocks)
     values['stocks'] = stocks[0:len(stocks)]
     values['PB'] = "%.4f" % (pb)
     values['PE'] = "%.2f" % (pe)
     values['ROE'] = "%.1f%%" % (roe)
     values['MCGDP'] = "%.0f%%" % (mc_gdp)
     content = template.render('grahamformula.html', values)
     self.response.write(content)
     self.__send_mail(content)
     entry = get('grahamformula')
     entry.content = content
     put('grahamformula', entry)
     postoffice.post("grahamformula", "格雷厄姆公式")
Ejemplo n.º 4
0
 def get(self):
     values = {}
     query = db.Query(stock.Stock)
     stocks = query.fetch(10000)
     stocks, pb, pe, roe, mc_gdp = self.__filter(stocks)
     values['stocks'] = stocks[0:len(stocks)]
     values['PB'] = "%.4f" % (pb)
     values['PE'] = "%.2f" % (pe)
     values['ROE'] = "%.1f%%" % (roe)
     values['MCGDP'] = "%.0f%%" % (mc_gdp)
     content = template.render('netcurrentassetapproach.html', values)
     self.response.write(content)
     self.__send_mail(content)
     entry = get('netcurrentassetapproach')
     entry.content = content
     put('netcurrentassetapproach', entry)
     postoffice.post("netcurrentassetapproach", "净流动资产法")
Ejemplo n.º 5
0
 def get(self):
     values = {}
     query = db.Query(stock.Stock)
     stocks = query.fetch(10000)
     stocks, pb, pe, roe, mc_gdp = self.__filter(stocks)
     values['stocks'] = stocks[0 : len(stocks)]
     values['PB'] = "%.4f" % (pb)
     values['PE'] = "%.2f" % (pe)
     values['ROE'] = "%.1f%%" % (roe)
     values['MCGDP'] = "%.0f%%" % (mc_gdp)
     content = template.render('grahamformula.html', values)
     self.response.write(content)
     self.__send_mail(content)
     entry = get('grahamformula')
     entry.content = content
     put('grahamformula', entry)
     postoffice.post("grahamformula", "格雷厄姆公式")