mdj1412 commited on
Commit
c1654fa
1 Parent(s): 55c7203
Files changed (3) hide show
  1. app.py +1 -1
  2. dataset_creation/nasdaq_data.py +3 -8
  3. static/js/index.js +1 -8
app.py CHANGED
@@ -128,7 +128,7 @@ def chart():
128
  ticker = request.args.get('ticker')
129
 
130
  # Implement Module
131
- chart_data = get_data(tickers=[ticker], numOfDay=120)[0]
132
 
133
  # 날짜 형식 바꾸기
134
  chart_data.index = [k.strftime("%Y-%m-%d") for k in chart_data.index]
 
128
  ticker = request.args.get('ticker')
129
 
130
  # Implement Module
131
+ chart_data = get_data(tickers=[ticker], numOfDay=60)[0]
132
 
133
  # 날짜 형식 바꾸기
134
  chart_data.index = [k.strftime("%Y-%m-%d") for k in chart_data.index]
dataset_creation/nasdaq_data.py CHANGED
@@ -27,7 +27,7 @@ def get_list(tickers=nasdaq100_symbols):
27
  ticker = demo_dic.loc[i, 'ticker']
28
 
29
  # ticker의 주식 정보 데이터를 가져온다.
30
- data = get_data(tickers=[ticker], numOfDay=4)[0]
31
 
32
  try:
33
  yesterday = data.iloc[-2, 3]
@@ -75,18 +75,13 @@ def get_data(tickers=nasdaq100_symbols, numOfDay=2):#numOfDay: 날짜 간격
75
  print("[ {} Finance Data ]".format(ticker))
76
  ticker_yf = yf.Tickers(ticker)
77
 
78
-
79
  abc = ticker_yf.tickers[ticker].history(start=start_date, end=end_date, period='max')
80
-
81
- # abc = ticker_yf.tickers[ticker].history(period='max', interval='1m')
82
- # abc = ticker_yf.tickers[ticker].history(start=start_date, end=end_date, interval='1m')
83
- # abc = ticker_yf.tickers[ticker].history(start=start_date, end=end_date)
84
 
85
- # print(abc)
86
- # from IPython import embed; embed()
87
  output.append(abc)
88
 
89
  # print("Output : ", output)
 
 
90
  return output
91
 
92
 
 
27
  ticker = demo_dic.loc[i, 'ticker']
28
 
29
  # ticker의 주식 정보 데이터를 가져온다.
30
+ data = get_data(tickers=[ticker], numOfDay=2)[0]
31
 
32
  try:
33
  yesterday = data.iloc[-2, 3]
 
75
  print("[ {} Finance Data ]".format(ticker))
76
  ticker_yf = yf.Tickers(ticker)
77
 
 
78
  abc = ticker_yf.tickers[ticker].history(start=start_date, end=end_date, period='max')
 
 
 
 
79
 
 
 
80
  output.append(abc)
81
 
82
  # print("Output : ", output)
83
+ if len(output[0]) < numOfDay:
84
+ output = get_data(tickers, numOfDay+numOfDay-len(output[0]))
85
  return output
86
 
87
 
static/js/index.js CHANGED
@@ -31,9 +31,6 @@
31
  // $(document).ready(function() { });
32
  $(function() {
33
  console.log("Start debug !!");
34
-
35
- // 세 번째 인자 : 파이썬에서 return 값 처리
36
- sendAjax("/submit", {"input_text": "This is a news article about Apple."}, handleOutput);
37
 
38
  stocksInit();
39
  calendarInit();
@@ -43,10 +40,6 @@ $(function() {
43
 
44
 
45
 
46
-
47
- function handleOutput(output) {
48
- console.log(output["output"]);
49
- }
50
  function handleReturn(output) {
51
  // console.log("handle return ");
52
 
@@ -61,7 +54,7 @@ function handleReturn(output) {
61
 
62
  function stocksInit() {
63
  // Javascript -> Flask (Python) -> Javascript
64
- output = sendAjax_async("/stocks", "json", handleReturn);
65
 
66
  console.log("stocksInit() Output : ", output);
67
  console.log(typeof output);
 
31
  // $(document).ready(function() { });
32
  $(function() {
33
  console.log("Start debug !!");
 
 
 
34
 
35
  stocksInit();
36
  calendarInit();
 
40
 
41
 
42
 
 
 
 
 
43
  function handleReturn(output) {
44
  // console.log("handle return ");
45
 
 
54
 
55
  function stocksInit() {
56
  // Javascript -> Flask (Python) -> Javascript
57
+ output = sendAjax_async("/stocks", {}, "json", handleReturn);
58
 
59
  console.log("stocksInit() Output : ", output);
60
  console.log(typeof output);