첫 번째 커밋
This commit is contained in:
90
trade/candle.py
Normal file
90
trade/candle.py
Normal file
@@ -0,0 +1,90 @@
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user