This commit is contained in:
dsyoon
2023-05-05 16:06:43 +09:00
parent 7520c8ae74
commit 698a3e3c80

View File

@@ -439,6 +439,24 @@ class Bithumb_minute(HTS):
return False
return True
def check60min(self, data1, isRealTime=False):
bsLine = {}
size = len(data1["close"])
bsLine['buy'] = [-1.0 for i in range(size)]
bsLine['buy_weight'] = [-1.0 for i in range(size)]
bsLine['sell'] = [-1.0 for i in range(size)]
bsLine['sell_weight'] = [-1.0 for i in range(size)]
if data1['avg30'][size-2] < data1['avg60'][size-2] and data1['avg60'][size-1] < data1['avg30'][size-1]:
buy = data1['low'][size-1]
data1['buy'][size-1] = buy
bsLine['buy'][size-1] = buy
bsLine['buy_weight'][size-1] = 0.3
return bsLine
def checkWithEnvelope(self, data1, data2=None, isRealTime=False):
bsLine = {}
@@ -683,7 +701,8 @@ class Bithumb_minute(HTS):
stock2 = self.getStock(ticker, analyzed_day, minute=30)
# 매수 매도 체크
bsLine = self.checkWithEnvelope(stock1, stock2, isRealTime=isRealTime)
#bsLine = self.checkWithEnvelope(stock1, stock2, isRealTime=isRealTime)
bsLine = self.check60min(stock1, isRealTime=isRealTime)
print(ticker, "/", datetime.now().strftime('%Y-%m-%d %H:%M:%S'), "/", stock1['close'][len(stock1['close'])-1], "/", "{:.2f}".format(stock2['slow_k'][len(stock1['slow_k'])-1]), "/", "{:.2f}".format(stock1['slow_k'][len(stock1['slow_k'])-1]), "/", "{:.2f}".format(stock2['macd'][len(stock2['macd']) - 1]), "/", "{:.2f}".format(stock1['macd'][len(stock1['macd']) - 1]))
# 그래프를 그린다.
@@ -823,7 +842,7 @@ if __name__ == "__main__":
#size = len(data_daily)
#if data_daily['slow_k'] < 30:
try:
time.sleep(30)
#time.sleep(30)
bithumb.buyRealTime(ticker, analyzed_day, isRealTime)
except:
continue