init
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from math import nan
|
||||
from datetime import datetime, timedelta
|
||||
from datetime import datetime
|
||||
import csv
|
||||
import pandas as pd
|
||||
import plotly.graph_objects as go
|
||||
@@ -93,11 +93,11 @@ class Simulation:
|
||||
sell_check = go.Scatter(x=data['date'], y=sell_line, mode='markers', name="sell", marker=dict(size=14, color=sell_colors, line_width=0))
|
||||
upper = go.Scatter(x=data['date'], y=data["upper"], name="upper", line_color='#000000')
|
||||
lower = go.Scatter(x=data['date'], y=data["lower"], name="lower", line_color='#000000')
|
||||
avg3 = go.Scatter(x=data['date'], y=data["avg3"], name="avg3", line_color='#000000')
|
||||
avg5 = go.Scatter(x=data['date'], y=data["avg5"], name="avg5", line_color='#085F1B')
|
||||
avg3 = go.Scatter(x=data['date'], y=data["avg3"], name="avg3", line_color='#1469F4')
|
||||
avg5 = go.Scatter(x=data['date'], y=data["avg5"], name="avg5", line_color='#089B5B')
|
||||
avg10 = go.Scatter(x=data['date'], y=data["avg10"], name="avg10", line_color='#ff00ff')
|
||||
avg20 = go.Scatter(x=data['date'], y=data["avg20"], name="avg20", line_color='#1469F4')
|
||||
avg30 = go.Scatter(x=data['date'], y=data["avg30"], name="avg30", line_color='#FFA500')
|
||||
avg20 = go.Scatter(x=data['date'], y=data["avg20"], name="avg20", line_color='#8F8203')
|
||||
avg30 = go.Scatter(x=data['date'], y=data["avg30"], name="avg30", line_color='#000000')
|
||||
#avg60 = go.Scatter(x=data['date'], y=data["avg60"], name="avg60", line_color='#008000')
|
||||
|
||||
candle_stick = go.Candlestick(x=data['date'], open=data['open'], high=data['high'], low=data['low'], close=data['close'], increasing_line_color='red', decreasing_line_color='blue')
|
||||
@@ -164,8 +164,8 @@ class Simulation:
|
||||
today = days[1]
|
||||
|
||||
# 데이터를 가지고 온다.
|
||||
self.getCSV("./data/" + self.stock_code + "_" + last_day + ".csv", last_day, result)
|
||||
self.getCSV("./data/" + self.stock_code + "_" + today + ".csv", today, result)
|
||||
self.getCSV("./backup/" + self.stock_code + "_" + last_day + ".csv", last_day, result)
|
||||
self.getCSV("./backup/" + self.stock_code + "_" + today + ".csv", today, result)
|
||||
|
||||
# 분석을 통해서 볼린저밴드 상/하단을 계산한다.
|
||||
data = self.buySellChecker.analyze(result)
|
||||
@@ -180,44 +180,41 @@ class Simulation:
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
"""
|
||||
# to check bying
|
||||
stock_codes = {
|
||||
# 122630
|
||||
"252670": [
|
||||
('20210901', '20210902'),
|
||||
('20210902', '20210903'),
|
||||
('20210906', '20210907'),
|
||||
('20210907', '20210908'),
|
||||
('20210907', '20210908'),
|
||||
('20210908', '20210909'),
|
||||
('20210909', '20210910'),
|
||||
('20210910', '20210913'),
|
||||
('20210913', '20210914'),
|
||||
('20210914', '20210915'),
|
||||
('20210915', '20210916'),
|
||||
('20210916', '20210917'),
|
||||
('20210923', '20210924'),
|
||||
('20210927', '20210928'),
|
||||
('20210928', '20210929'),
|
||||
('20210929', '20210930'),
|
||||
('20210930', '20211001'),
|
||||
('20211005', '20211006'),
|
||||
('20211006', '20211007'),
|
||||
('20211007', '20211008'),
|
||||
('20211008', '20211009'),
|
||||
('20211009', '20211011'),
|
||||
('20211011', '20211012'),
|
||||
('20211012', '20211013'),
|
||||
('20211013', '20211014'),
|
||||
('20211014', '20211015'),
|
||||
('20220627', '20220628'),
|
||||
('20220701', '20220704'),
|
||||
],
|
||||
}
|
||||
"""
|
||||
|
||||
|
||||
stock_codes = {
|
||||
# 252670
|
||||
# 122630
|
||||
"122630": [
|
||||
('20220617', '20220620'),
|
||||
('20220620', '20220621'),
|
||||
('20220621', '20220622'),
|
||||
('20220622', '20220623'),
|
||||
('20220623', '20220624'),
|
||||
('20220624', '20220627'),
|
||||
('20220627', '20220628'),
|
||||
('20220628', '20220629'),
|
||||
('20220629', '20220630'),
|
||||
('20220630', '20220701'),
|
||||
('20220701', '20220704'),
|
||||
('20220704', '20220705'),
|
||||
('20220705', '20220706'),
|
||||
('20220706', '20220707'),
|
||||
('20220707', '20220708')
|
||||
],
|
||||
}
|
||||
|
||||
|
||||
for stock_code in stock_codes:
|
||||
simulation = Simulation(stock_code)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user