Ejemplo n.º 1
0
def index():
    values = {
        "start_date": getdate(180),
        "end_date": getdate(0),
        "graph_type": "半年线图"
    }
    chart = Chart_Plot(**values)
    context['graph'], context['title'] = chart.twoline_graph()
    return render_template("chars.html", title='Home', context=context)
Ejemplo n.º 2
0
def search():
    #获取用户输入值
    values = get_value()
    print(values)
    graph_type=values.get("graph_type")
    #创建绘图对象
    chart = Chart_Plot(start_date=values.get("start_date"), end_date=values.get("end_date"),stock1=values.get("stock_id"), stock2=values.get("stock_id2"))
    if graph_type=="半年线图":
        context['graph'] = chart.twoline_graph()
    elif graph_type=="k线图":
        context['graph'] = chart.candle_stick(values.get("period"))
    elif graph_type=="高低点":
        context['graph'] = chart.high_low()

    return render_template("chars.html", title='Home', context=context)
Ejemplo n.º 3
0
def search():
    # 获取用户输入值
    values = get_value()
    print(values)
    graph_type = values.get("graph_type")
    # 创建绘图对象
    chart = Chart_Plot(**values)
    if graph_type == "半年线图":
        context['graph'], context["title"] = chart.twoline_graph()
    elif graph_type == "k线图":
        context['graph'], context["title"] = chart.candle_stick(
            values.get("period"))
    elif graph_type == "高低点":
        context['graph'], context["title"] = chart.high_low()
    elif graph_type == "市盈率":
        context['graph'], context["title"] = chart.plot_pes()
    elif graph_type == "振幅对比":
        context['graph'], context["title"] = chart.plot_amplitude()
    elif graph_type == "AH股价比":
        context['graph'], context["title"] = chart.plot_ah()
    return render_template("chars.html", title='Home', context=context)
Ejemplo n.º 4
0
## For more details, please see the example 9-8 in book of
#  "Python Programming" by ChenChunHui.
#  JamesYe 2019-9-10 Happy Teacher's Day
# This is main enterance of project.
# visit http://127.0.0.1:5000/, you can see the graphic

import datetime

from chart_plot import Chart_Plot
from flask import Flask
from flask import render_template
from flask import request

app = Flask(__name__)

chart = Chart_Plot(start_date="20200101", end_date="20201101")
context = {}  # 字典


# 获取前1天或N天的日期,beforeOfDay=1:前1天;beforeOfDay=N:前N天
def getdate(beforeOfDay):
    today = datetime.datetime.now()
    # 计算偏移量
    offset = datetime.timedelta(days=-beforeOfDay)
    # 获取想要的日期的时间
    re_date = (today + offset).strftime('%Y-%m-%d')
    return re_date


def get_value():
    graph_type = request.form.get("graph_type")
Ejemplo n.º 5
0
from flask import Flask
from flask import render_template
from chart_plot import Chart_Plot

app = Flask(__name__)

chart = Chart_Plot()
context = {}


@app.route('/')
def index():
    context['twoline_graph'] = chart.twoline_graph()
    return render_template("chars.html", title='Home', context=context)


@app.route('/candle')
def index2():
    context['candle_stick'] = chart.candle_stick()

    return render_template("candle.html", title='Home', context=context)


if __name__ == '__main__':
    app.run()
Ejemplo n.º 6
0
## For more details, please see the example 9-8 in book of
#  "Python Programming" by ChenChunHui.
#  JamesYe 2019-9-10 Happy Teacher's Day
# This is main enterance of project.
# visit http://127.0.0.1:5000/, you can see the graphic

from flask import Flask
from flask import render_template
from flask import request
from flask import url_for
from flask import redirect
from chart_plot import Chart_Plot
import datetime
app = Flask(__name__)

chart = Chart_Plot("20200101","20201101")
context = {}  # 字典

# 获取前1天或N天的日期,beforeOfDay=1:前1天;beforeOfDay=N:前N天
def getdate(beforeOfDay):
    today = datetime.datetime.now()
    # 计算偏移量
    offset = datetime.timedelta(days=-beforeOfDay)
    # 获取想要的日期的时间
    re_date = (today + offset).strftime('%Y-%m-%d')
    return re_date
def get_value():
    graph_type=request.form.get("graph_type")
    stock_id=request.form.get("stock_id")
    stock_id2=request.form.get("stock_id2")
    start_date=request.form.get("start_date")