提交 20fe7ddc 编写于 作者: Z zengbin93

0.3.6 KlineAnalyze 新增级别名称参数

上级 ad2bee14
...@@ -138,7 +138,7 @@ def create_df(ka, ma_params=(5, 20, 120, 250)): ...@@ -138,7 +138,7 @@ def create_df(ka, ma_params=(5, 20, 120, 250)):
class KlineAnalyze(object): class KlineAnalyze(object):
def __init__(self, kline, bi_mode="new", xd_mode="strict", handle_last=True): def __init__(self, kline, name="本级别", bi_mode="new", xd_mode="strict", handle_last=True):
""" """
:param kline: list of dict or pd.DataFrame :param kline: list of dict or pd.DataFrame
...@@ -150,6 +150,8 @@ class KlineAnalyze(object): ...@@ -150,6 +150,8 @@ class KlineAnalyze(object):
{'symbol': '600797.SH', 'dt': '2020-01-08 14:30:00', 'open': 10.42, 'close': 10.41, 'high': 10.48, 'low': 10.35, 'vol': 6610000.0}, {'symbol': '600797.SH', 'dt': '2020-01-08 14:30:00', 'open': 10.42, 'close': 10.41, 'high': 10.48, 'low': 10.35, 'vol': 6610000.0},
{'symbol': '600797.SH', 'dt': '2020-01-08 15:00:00', 'open': 10.42, 'close': 10.39, 'high': 10.48, 'low': 10.36, 'vol': 7160500.0} {'symbol': '600797.SH', 'dt': '2020-01-08 15:00:00', 'open': 10.42, 'close': 10.39, 'high': 10.48, 'low': 10.36, 'vol': 7160500.0}
] ]
:param name: str
级别名称,默认为 “本级别”
:param bi_mode: str :param bi_mode: str
笔识别控制参数,默认为 new,表示新笔;如果不想用新笔定义识别,设置为 old 笔识别控制参数,默认为 new,表示新笔;如果不想用新笔定义识别,设置为 old
:param xd_mode: str :param xd_mode: str
...@@ -158,6 +160,7 @@ class KlineAnalyze(object): ...@@ -158,6 +160,7 @@ class KlineAnalyze(object):
:param handle_last: bool :param handle_last: bool
是否使用默认的 handle_last 方法,默认值为 True 是否使用默认的 handle_last 方法,默认值为 True
""" """
self.name = name
assert bi_mode in ['new', 'old'], "bi_mode 参数错误" assert bi_mode in ['new', 'old'], "bi_mode 参数错误"
assert xd_mode in ['loose', 'strict'], "bi_mode 参数错误" assert xd_mode in ['loose', 'strict'], "bi_mode 参数错误"
self.bi_mode = bi_mode self.bi_mode = bi_mode
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册