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)
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")
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)
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)])
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)"]]
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
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)
def get_history_preview(self): if '_history_preview' not in self.__dict__: self.__dict__['_history_preview'] = get_history(self) return self._history_preview