init
This commit is contained in:
@@ -17,6 +17,7 @@ from sklearn.preprocessing import StandardScaler, MinMaxScaler
|
||||
from stock.analysis.AnalyzerSqlite import AnalyzerSqlite
|
||||
from hts.BuySellChecker import BuySellChecker
|
||||
from hts.HTS import HTS
|
||||
from bithumb.Bithumb_daily import Bithumb_daily
|
||||
|
||||
|
||||
class Bithumb_minute(HTS):
|
||||
@@ -600,13 +601,17 @@ class Bithumb_minute(HTS):
|
||||
bsLine['buy'][i] = buy
|
||||
bsLine['buy_weight'][i] = 0.3
|
||||
|
||||
"""
|
||||
if data['slow_k'][i] > 90:
|
||||
sell = data['close'][i]
|
||||
data['sell'][i] = sell
|
||||
bsLine['sell'][i] = sell
|
||||
bsLine['sell_weight'][i] = 100
|
||||
|
||||
if data['slow_k'][i] > 80 and data['slow_d'][i-1] < data['slow_k'][i-1] and data['slow_k'][i] < data['slow_d'][i]:
|
||||
sell = data['low'][i]
|
||||
data['sell'][i] = sell
|
||||
bsLine['sell'][i] = sell
|
||||
bsLine['sell_weight'][i] = 100
|
||||
"""
|
||||
|
||||
return bsLine, data
|
||||
|
||||
@@ -651,7 +656,7 @@ class Bithumb_minute(HTS):
|
||||
|
||||
return
|
||||
|
||||
def buyRealTime(self, ticker, isRealTime=False):
|
||||
def buyRealTime(self, ticker, analyzed_day=120, isRealTime=False):
|
||||
|
||||
stock = {"CODE": ticker, "NAME": ticker, "PRICE": []}
|
||||
|
||||
@@ -681,7 +686,6 @@ class Bithumb_minute(HTS):
|
||||
df['high'][size - 1] = close
|
||||
self.append(df, stock)
|
||||
|
||||
analyzed_day = 120
|
||||
data = self.analyze(stock, analyzed_day)
|
||||
# 분석일 데이터만 활용한다 (이전 데이터는 제거)
|
||||
data.drop(data.index[:len(data) - analyzed_day], inplace=True)
|
||||
@@ -740,15 +744,20 @@ if __name__ == "__main__":
|
||||
if not os.path.exists(dirName):
|
||||
os.mkdir(dirName)
|
||||
|
||||
# bithumb_daily = Bithumb_daily(RESOURCE_PATH)
|
||||
bithumb = Bithumb_minute(RESOURCE_PATH)
|
||||
|
||||
tickers = ['XRP']
|
||||
isRealTime = True
|
||||
analyzed_day = 120
|
||||
isRealTime = False
|
||||
if isRealTime:
|
||||
while True:
|
||||
for ticker in tickers:
|
||||
bithumb.buyRealTime(ticker, isRealTime)
|
||||
#data_daily = bithumb_daily.buyRealTime(ticker, analyzed_day)
|
||||
#size = len(data_daily)
|
||||
#if data_daily['slow_k'] < 30:
|
||||
bithumb.buyRealTime(ticker, analyzed_day, isRealTime)
|
||||
time.sleep(180)
|
||||
else:
|
||||
for ticker in tickers:
|
||||
bithumb.buyRealTime(ticker, isRealTime)
|
||||
bithumb.buyRealTime(ticker, analyzed_day, isRealTime)
|
||||
|
||||
Reference in New Issue
Block a user