diff --git a/hts/BuySellChecker.py b/hts/BuySellChecker.py index 60b523a..5812027 100644 --- a/hts/BuySellChecker.py +++ b/hts/BuySellChecker.py @@ -173,6 +173,21 @@ class BuySellChecker(): buy_count = MAX_BUY_PRICE / (3 * data['close'][i]) return buy_ymd, buy_price, buy_count, buy_cut, buy_type + # 방법 3: + if sum(data['avg480'][i - 5:i]) < data['avg480'][i] and sum(data['avg60'][i - 5:i]) < data['avg60'][i] and sum(data['avg20'][i - 5:i]) < data['avg20'][i] and sum(data['avg5'][i - 5:i]) < data['avg5'][i]: + if data['avg480'][i] < data['avg20'][i] < data['avg5'][i]: + if data['avg60'][i] < data['avg20'][i] < data['avg5'][i]: + if data['avg5'][i] < data['avg5'][i]: + buy_type = 'trend_up' + buy_ymd = data['ymd'][i] + if data['slow_k'][si] < 30: + buy_count = MAX_BUY_PRICE / (1 * data['close'][i]) + elif data['slow_k'][si] < 50: + buy_count = MAX_BUY_PRICE / (1.5 * data['close'][i]) + else: + buy_count = MAX_BUY_PRICE / (2 * data['close'][i]) + + return buy_ymd, buy_price, buy_count, buy_cut, buy_type return buy_ymd, buy_price, buy_count, buy_cut, buy_type