Exemplo n.º 1
0
def status():
    value = utils.get_portfolio_val(g)
    portfolio = utils.get_portfolio(g)
    history = utils.get_history(g)
    trades = utils.get_trades(g)
    top = utils.get_top(g)
    cash = g.db.execute("SELECT sym, amount FROM portfolio WHERE sym = ?", ["funds"]).fetchall()[0][1]
    return jsonify(cash=cash, value=value, portfolio=portfolio, history=history, trades=trades, top=top)
Exemplo n.º 2
0
def print_signals():
    files = get_file_list(root_dir)

    for f in files:
        dd = utils.get_history(f)
        dd = indicators.ac(dd)
        dd = processor.get_signals(dd)
        if (dd.signal.iloc[-1] != 0):
            print(f)
            print(dd.tail())
            print("\n")
Exemplo n.º 3
0
def status():
    value = utils.get_portfolio_val(g)
    portfolio = utils.get_portfolio(g)
    history = utils.get_history(g)
    trades = utils.get_trades(g)
    top = utils.get_top(g)
    cash = g.db.execute("SELECT sym, amount FROM portfolio WHERE sym = ?",
                        ["funds"]).fetchall()[0][1]
    return jsonify(cash=cash,
                   value=value,
                   portfolio=portfolio,
                   history=history,
                   trades=trades,
                   top=top)
Exemplo n.º 4
0
def get_doc_lost_history_list(doc_id):
    """
    List DocLostHistory data order_by "-created_at"
    allows filtering
    """
    data_to_show = []
    doc_lost = DocLost.query.get_or_404(doc_id)

    queryset = filter_queryset(request.args, DocLostHistory)
    queryset = queryset.filter_by(source_id=doc_id)
    queryset = queryset.order_by(desc("created_at"))
    if queryset.count() == 0:
        return jsonify(data_to_show)

    data_to_show = get_history(doc_lost, queryset)
    return jsonify(data_to_show)
Exemplo n.º 5
0
def get_pdf(pdf_data):
    try:
        decoded_data = base64.b64decode(pdf_data).decode('utf-8')
    except binascii.Error:
        return jsonify({'error': 'Url not valid'}), 400
    data_dict = parse_qs(decoded_data.replace('?', ''))
    doc_id = data_dict['id'][0] if data_dict['id'] else None
    doc_lost = DocLost.query.get_or_404(doc_id)
    user = get_current_user()
    data = {
        'doc_lost': doc_lost,
        'history_objects': [],
        'user': user,
        'user_dep_name': user['dmsudep'].get(str(user.get('dmsudep_id', ''))),
        'ref_num': f'{doc_id}{time.strftime("%H%S%d%Y")}',
        'ref_date': time.strftime("%Y-%m-%d")
    }
    if data_dict.get('type') == ['full']:
        queryset = DocLostHistory.query.filter_by(source_id=doc_id).order_by(
            desc("created_at"))
        data['history_objects'] = get_history(doc_lost, queryset)

    def get_data_if_empty(obj_dict, name):
        result = obj_dict.get(name)
        if result is None or result is '':
            result = 'Не заповненно'
        return result

    def get_citizenship_if_empty(obj_dict, name):
        result = obj_dict.get(name)
        if result is None or result is '':
            result = 'Не заповненно'
        else:
            result = ', '.join([c['name'] for c in result])
        return result

    data['get_data_if_empty'] = get_data_if_empty
    data['get_citizenship_if_empty'] = get_citizenship_if_empty
    rendered_html = render_template('pdf_template.html', **data)
    rendered_css = render_template('pdf_styles.css')
    return render_pdf(HTML(string=rendered_html),
                      stylesheets=[CSS(string=rendered_css)])
Exemplo n.º 6
0
import plotly.offline as offline
from plotly.graph_objs import Layout, Contour, Scatter, Figure

np.seterr(all="raise")

sample_sizes = np.arange(100, 710, 25)
cob_date = "2017-05-25"
delta_t = 0
lm_all = []
keep_all = []
density = LPPLSDensity()
for length in sample_sizes:
    data = get_history("bitcoinity_data.csv",
                       cob_date,
                       delta_t=delta_t,
                       length=length,
                       col="kraken")
    F2s, Lm, ms, ws, Ds, tcs, keep = density.get_density(
        data.time.as_matrix(), data.price.as_matrix(),
        datetime.datetime.strptime(cob_date, "%Y-%m-%d").date(), delta_t)
    lm_all.append(Lm)
    keep_all.append(keep)

keep_all = 1 - np.array(keep_all).astype(int)

# *********************************************
# * Plotting
# *********************************************
my_color = [[0, "rgb(255, 255, 255)"], [0.4, "rgb(255, 240, 240)"],
            [0.7, "rgb(255, 179, 179)"], [1, "rgb(255, 102, 102)"]]
Exemplo n.º 7
0
st.dataframe(style_df(df_buy, bar=[]))

st.text('Sell ASAP stocks')
sell_asap = [x for x in sell_asap if x in all_tickers]
df_sell = df[df.index.isin(sell_asap) & (df['Quantity'] > 0)]
st.dataframe(style_df(df_sell, bar=[]))

st.text('Long-term stocks')
long_term = [x for x in long_term if x in all_tickers]
df_long = df[df.index.isin(long_term) & (df['Quantity'] > 0)]
st.dataframe(style_df(df_long, bar=[]))

st.text('See past history')
for ticker in [st.selectbox('Stock of interest', all_tickers)] + all_tickers:
    st.text(ticker)
    history = get_history(ticker)

    # Plot on altair chart
    min = history['Close*'].min()
    max = history['Close*'].max()
    line = alt.Chart(history).mark_line().encode(x='Date',
                                                 y=alt.Y('Close*', scale=alt.Scale(domain=(min*.98, max*1.02))),
                                                 tooltip=['Date', 'Close*'])

    # Create a selection that chooses the nearest point & selects based on x-value
    nearest = alt.selection(type='single', nearest=True, on='mouseover', fields=['Date'], empty='none')

    # Transparent selectors across the chart to give x-value of the cursor
    selectors = alt.Chart(history).mark_point().encode(x='Date', opacity=alt.value(0)).add_selection(nearest)

    # Draw points on the line, and highlight based on selection
Exemplo n.º 8
0
    while not isServer:
        clear_screen()
        server = input('Please enter chat room: ')
        y = get_ya(yatoken)
        if not y.exists(server):
            answer4 = input('Chat doesn\'t exist. Create? [y/n] ')
            if answer4 in yes:
                y.mkdir(server)
                isServer = True
            elif answer4 in no:
                pass
        else:
            isServer = True

    clear_screen()
    history = get_history(height=10, secret=my_secret, server=server)
    history_v = print_history(history)
    print('Chatroom: ' + server + '\n' + history_v + 'Enter: ', end='')

    isExit = False
    while not isExit:
        key = get_random_bytes(32)
        key = base64.b64encode(key).decode('utf-8')
        current_time = datetime.datetime.now().strftime("%d-%b-%y (%H:%M:%S)")
        yours = input('')
        if yours == 'exit()':
            isExit = True
        elif yours == 'r':
            history = get_history(height=10,
                                  secret=my_secret,
                                  server='/' + server)
Exemplo n.º 9
0
def get_history_preview(self):
    if '_history_preview' not in self.__dict__:
        self.__dict__['_history_preview'] = get_history(self)
    return self._history_preview