def bb_view(request, p_currency=bot_ex.CURRENCY_USD, p_b_type=bb_tool.BB_TYPE_DAILY, p_timeframe=None, p_sdw=None, p_month=36): t_exchange = bot_ex.BotExchangeInfoModel.get_bot_exchange(p_currency) if p_b_type == bb_tool.BB_TYPE_DAILY: if p_timeframe is None: p_timeframe = 130 p_sdw = 100 return bb_tool._bb_view(t_exchange, p_currency + '/TWD Exchange', p_b_type, p_timeframe, p_sdw, p_month) else: if p_timeframe is None: p_timeframe = 26 p_sdw = 100 return bb_tool._bb_view(t_exchange, p_currency + '/TWD Exchange', p_b_type, p_timeframe, p_sdw, p_month)
def bb_view(request, p_stk_no, p_b_type, p_timeframe=None, p_sdw=None, p_month=18): t_stock = StockModel.get_stock(p_stk_no) t_stk_name = StockModel.get_name_by_stk_no(p_stk_no) t_stk_title = u'{} {}'.format(p_stk_no, t_stk_name) if p_b_type == bb_tool.BB_TYPE_DAILY: if p_timeframe is None: p_timeframe = 130 p_sdw = 100 p_month = 2 return bb_tool._bb_view(t_stock, t_stk_title, p_b_type, p_timeframe, p_sdw, p_month) else: if p_timeframe is None: p_timeframe = 26 p_sdw = 100 p_month = 6 return bb_tool._bb_view(t_stock, t_stk_title, p_b_type, p_timeframe, p_sdw, p_month)
def bb_view(request,p_currency=bot_ex.CURRENCY_TWD,p_b_type=bb_tool.BB_TYPE_DAILY,p_timeframe=None,p_sdw=None,p_month=18): t_gold = bot_gold.BotGoldInfoModel.get_bot_gold(p_currency) if p_b_type == bb_tool.BB_TYPE_DAILY: if p_timeframe is None: p_timeframe = 130 p_sdw = 100 p_month = 6 #t_date_since = date.today() + relativedelta(months=-(p_month*2)) #year_since = t_date_since.year else: if p_timeframe is None: p_timeframe = 26 p_sdw = 100 p_month = 12 return bb_tool._bb_view(t_gold, 'Bank of Taiwan Gold Sell OnDemand', p_b_type, p_timeframe, p_sdw, p_month)
def bb_view(request, p_fund_id, p_b_type=BB_TYPE_DAILY, p_timeframe=None, p_sdw=None, p_month=18): t_fund = FundClearInfoModel.get_fund(p_fund_id) if p_b_type == BB_TYPE_DAILY: if p_timeframe is None: p_timeframe = 130 p_sdw = 100 p_month = 6 t_date_since = date.today() + relativedelta(months=-(p_month * 2)) year_since = t_date_since.year t_fund.get_value_list(year_since) else: if p_timeframe is None: p_timeframe = 26 p_sdw = 100 p_month = 12 return bb_tool._bb_view(t_fund, t_fund.title, p_b_type, p_timeframe, p_sdw, p_month)
def weekly_bb_view(request,p_currency=bot_ex.CURRENCY_TWD,p_timeframe=6,p_sdw=90): return _bb_view(BB_VIEW_WEEKLY, p_currency, p_timeframe, p_sdw)
def daily_bb_view(request,p_currency=bot_ex.CURRENCY_TWD,p_timeframe=10,p_sdw=100): return _bb_view(BB_VIEW_DAILY, p_currency, p_timeframe, p_sdw)