def post(self): db = d.db_control() access_key = self.get_argument("access_key") secret_key = self.get_argument("secret_key") username = tornado.escape.xhtml_escape(self.current_user) if username: updateRow = {'access_key': access_key, 'secret_key': secret_key} selectRow = {'name': username} db.update("user", updateRow, selectRow) result = db.select('user', name=username) if result: SettingResult = db.select('SETTING', UID=result[0][1]) testMoney = SettingResult[0][1] personalH = pH.personalHandler(result[0][4], result[0][5]) getOrders = personalH.getOrder if personalH.getOrder else {} dealOrders = personalH.DealOrder(2) mount = ' ' if len( getOrders) == 0 else '(' + '%s' % (len(getOrders)) + ')' self.render("index.html", ACCESS_KEY=result[0][4], SECRET_KEY=result[0][5], orders=getOrders, mount=mount, dealOrders=dealOrders) else: self.redirect('login')
def get(self): if not self.current_user: self.redirect("/login") return username = tornado.escape.xhtml_escape(self.current_user) db = d.db_control() result = db.select('user', name=username) if result: Setting = db.select('SETTING', UID=result[0][1]) tradePennySet = {} tradePennySet['购买币数'] = Setting[0][8] tradePennySet['买单次数'] = Setting[0][3] tradePennySet['止损参数'] = Setting[0][6] tradePennySet['投资金额'] = Setting[0][2] tradePennySet['止损价'] = Setting[0][1] tradePennySet['交易最高价'] = Setting[0][4] tradePennySet['交易最低价'] = Setting[0][5] PriceDict = eval(Setting[0][9]) print PriceDict fibonacci = f(result[0][1]) fResult = fibonacci.fibonacciResult self.render("tradePennyBase.html", user=result, tradeSet=tradePennySet, orderInterval=PriceDict, fuckName=fResult) else: self.redirect('login')
def freightSpace(self): db = d.db_control() result = db.select('user', uid=self.uid) self.fibonacciGrid = ((db.select('fibonacciGrid', UID=self.uid))[0][2]).split(",") personal = p(result[0][4], result[0][5]) freightSpace = personal.freightSpace return freightSpace
def get(self): if not self.current_user: self.redirect("/login") return username = tornado.escape.xhtml_escape(self.current_user) db = d.db_control() result = db.select('user', name=username) if result: self.render("huobiLtcBase.html", user=result) else: self.redirect('/login')
def post(self): username = self.get_argument("username") password = self.get_argument("Password") self.set_secure_cookie("user", self.get_argument("username")) db = d.db_control() result = db.select('user', name=username) if result: if result[0][3] == password: self.redirect("main") else: self.render('login.html', errorMessage="Incorrect Password") else: self.render('login.html', errorMessage="Incorrect Name")
def get(self): if not self.current_user: self.redirect("/login") return username = tornado.escape.xhtml_escape(self.current_user) db = d.db_control() result = db.select('user', name=username) if result: fibonacci = f(result[0][1]) fResult = fibonacci.fibonacciResult self.render("gridBase.html", user=result, fibonacci=fResult) else: self.redirect('login')
def get(self): if not self.current_user: self.redirect("/login") return username = tornado.escape.xhtml_escape(self.current_user) db = d.db_control() result = db.select('user',name = username) if result: personalH = pH.personalHandler(result[0][4],result[0][5]) getOrders = personalH.getOrder if personalH.getOrder else {} if getOrders: getOrders.sort(key=lambda i:float(i['order_price'])) print getOrders self.render("component/entrust_message.html",orders=getOrders)
def __init__(self, access_key, secret_key): try: #个人信息 self.account_info = HuobiService.getAccountInfo( ACCOUNT_INFO, access_key, secret_key) #委托单信息 self.getOrder = HuobiService.getOrders(2, GET_ORDERS, access_key, secret_key) #借用的杠杆币 if self.account_info: self.available_cny_display = float( self.account_info['available_cny_display'] ) if self.account_info.has_key('available_cny_display') else 0 self.loan_cny_display = float( self.account_info['loan_cny_display'] ) if self.account_info.has_key('loan_cny_display') else None self.loan_ltc_display = float( self.account_info['loan_ltc_display'] ) if self.account_info.has_key('loan_ltc_display') else None self.available_ltc_display = self.account_info[ 'available_ltc_display'] self.ltc_total = float( self.account_info['available_ltc_display']) + float( self.account_info['frozen_ltc_display']) #全部的财产 self.total = self.account_info['total'] #净值(即除开杠杆) self.net_asset = float(self.account_info['net_asset']) #akey self.a_key = access_key #skey self.s_key = secret_key #uid db = d.db_control() self.uid = db.select('user', access_key=self.a_key)[0][1] #收益 print self.profit = self.Profit() #当前仓位 self.freightSpace = self.freightSpace1() except BaseException as e: self.total = 0 self.profit = 0 self.getOrder = {} self.net_asset = 0 self.loan_ltc_display = 0 self.available_ltc_display = 0 print e
def get(self): if not self.current_user: self.redirect("/login") return username = tornado.escape.xhtml_escape(self.current_user) db = d.db_control() result = db.select('user',name = username) if result: personalH = pH.personalHandler(result[0][4],result[0][5]) available_ltc_display = personalH.available_ltc_display available_cny_display = personalH.available_cny_display data = publicDataReturn() tradePrice = data['ticker_ltc'] if data else 0 self.render("huobiLtcBase.html",user=result,available_ltc_display = available_ltc_display,tradePrice = tradePrice,available_cny_display=available_cny_display) else: self.redirect('/login')
def get(self): if not self.current_user: self.redirect("/login") return username = tornado.escape.xhtml_escape(self.current_user) db = d.db_control() result = db.select('user',name = username) if result: SettingResult = db.select('SETTING',UID=result[0][1]) personalH = pH.personalHandler(result[0][4],result[0][5]) getOrders = personalH.getOrder if personalH.getOrder else {} getOrders.sort(key=lambda i:float(i['order_price'])) if getOrders else {} dealOrders = personalH.dealOrder() if personalH.dealOrder() else {} mount=' ' if len(getOrders) == 0 else '('+'%s'%(len(getOrders))+')' self.render("index.html",orders=getOrders,mount=mount,dealOrders=dealOrders,user=result) else: self.redirect('login')
def baseOpenDb(self): db = d.db_control() username = tornado.escape.utf8(self.get_secure_cookie('user')) return db, username
def wrap(self, *args, **kw): db = d.db_control() return func(self, db, *args, **kw)