Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)