class CandlePatterns: # Long Patterns _positive_patterns = [ 'CDL3STARSINSOUTH', # Three Stars In The South 'CDL3WHITESOLDIERS', # long 'CDLCONCEALBABYSWALL', # long - no data # 'CDLDRAGONFLYDOJI', # long 빈도 높음 'CDLLADDERBOTTOM', # long 'CDLMORNINGDOJISTAR', # long 'CDLMORNINGSTAR', # long 'CDLADVANCEBLOCK', # long 'CDLHOMINGPIGEON', # long # 'CDLINVERTEDHAMMER', # long # 빈도 높음 # 'CDLHAMMER', # 빈도 높음 # 'CDLTAKURI', # 빈도 높음 # 'CDLHANGINGMAN', # 빈도 높음 ] # Short Patterns _negative_patterns = [ 'CDLEVENINGDOJISTAR', # short 'CDL2CROWS', # short 'CDL3BLACKCROWS', # short 'CDLDARKCLOUDCOVER', # short 'CDLEVENINGDOJISTAR', # short 'CDLEVENINGSTAR', # short 'CDLGRAVESTONEDOJI', # short 빈도 높음 'CDLIDENTICAL3CROWS', # short 'CDLINNECK', # short 'CDLONNECK', # short 'CDLSHOOTINGSTAR', # short 'CDLUPSIDEGAP2CROWS', # short # 'CDLMATCHINGLOW', # 6:4 short ] # 중립 패턴 _fence_patterns = \ [ 'CDL3INSIDE', 'CDL3LINESTRIKE', 'CDL3OUTSIDE', 'CDLABANDONEDBABY', 'CDLBELTHOLD', # 샅바형 'CDLBREAKAWAY', 'CDLCLOSINGMARUBOZU', 'CDLCOUNTERATTACK', 'CDLCONCEALBABYSWALL', 'CDLENGULFING', 'CDLGAPSIDESIDEWHITE', 'CDLHARAMI', 'CDLHARAMICROSS', 'CDLHIKKAKEMOD', 'CDLKICKING', 'CDLKICKINGBYLENGTH', 'CDLMATHOLD', 'CDLPIERCING', 'CDLRISEFALL3METHODS', 'CDLSEPARATINGLINES', 'CDLSTALLEDPATTERN', 'CDLTASUKIGAP', 'CDLTRISTAR', 'CDLUNIQUE3RIVER', 'CDLXSIDEGAP3METHODS', 'CDLSTICKSANDWICH', # 'CDLHIKKAKE', # 높은 빈도 # 'CDLHIGHWAVE', # 꼬리나 머리털이 길때 # 'CDLLONGLEGGEDDOJI', # Long Legged Doji # 'CDLLONGLINE', # Long Line Candle # 'CDLMARUBOZU', # Marubozu # 'CDLRICKSHAWMAN ', # 그냥 도지임 # 'CDLSHORTLINE', # Short Line Candle 5:5 # 'CDLTHRUSTING', # 지속형 # 'CDLSPINNINGTOP', # 그냥 도지임 ] def get_fence_patterns(self): return self._fence_patterns def get_trade_patterns(self): return self._negative_patterns + self._positive_patterns def get_long_patterns(self): return self._positive_patterns def get_short_patterns(self): return self._negative_patterns def get_all_patterns(self): return self._positive_patterns + self._fence_patterns + self._negative_patterns