diff --git a/chan/__init__.py b/chan/__init__.py index 0612d98c19ca527d3263f72179729a385d2c0949..7d318e194988fd3ccf08a20664465bc0296fd9d7 100644 --- a/chan/__init__.py +++ b/chan/__init__.py @@ -3,7 +3,7 @@ from .analyze import KlineAnalyze, SolidAnalyze -__version__ = "0.2.3" +__version__ = "0.2.4" __author__ = "zengbin93" __email__ = "zeng_bin8888@163.com" diff --git a/chan/analyze.py b/chan/analyze.py index 5bafe19f2b3a25bb48a27f3e5a49454b53525d58..b89564bfcf7c601c2c9d2f956e4cf7c96496d5e7 100644 --- a/chan/analyze.py +++ b/chan/analyze.py @@ -550,7 +550,7 @@ class SolidAnalyze: "确认时间": "", "其他信息": f"向下中枢数量为{down_zs_number(ka)}" } - if isinstance(ka1, KlineAnalyze) and ka1.xd[-1]['fx_mark'] == 'g': + if isinstance(ka1, KlineAnalyze) and ka1.xd and ka1.xd[-1]['fx_mark'] == 'g': # 以上一级别线段终点为走势分解的起点 xds_l = [x for x in ka.xd if x['dt'] <= ka1.xd[-1]['dt']] xds_r = [x for x in ka.xd if x['dt'] > ka1.xd[-1]['dt']] @@ -587,7 +587,7 @@ class SolidAnalyze: "确认时间": "", "其他信息": f"向上中枢数量为{up_zs_number(ka)}" } - if isinstance(ka1, KlineAnalyze) and ka1.xd[-1]['fx_mark'] == 'd': + if isinstance(ka1, KlineAnalyze) and ka1.xd and ka1.xd[-1]['fx_mark'] == 'd': # 以上一级别线段终点为走势分解的起点 xds_l = [x for x in ka.xd if x['dt'] <= ka1.xd[-1]['dt']] xds_r = [x for x in ka.xd if x['dt'] > ka1.xd[-1]['dt']] @@ -624,7 +624,7 @@ class SolidAnalyze: "确认时间": "", "其他信息": f"向下中枢数量为{down_zs_number(ka)}" } - if isinstance(ka1, KlineAnalyze) and ka1.xd[-1]['fx_mark'] == 'd': + if isinstance(ka1, KlineAnalyze) and ka1.xd and ka1.xd[-1]['fx_mark'] == 'd': # 以上一级别线段终点为走势分解的起点 xds_l = [x for x in ka.xd if x['dt'] <= ka1.xd[-1]['dt']] xds_r = [x for x in ka.xd if x['dt'] > ka1.xd[-1]['dt']] @@ -659,7 +659,7 @@ class SolidAnalyze: "确认时间": "", "其他信息": f"向上中枢数量为{up_zs_number(ka)}" } - if isinstance(ka1, KlineAnalyze) and ka1.xd[-1]['fx_mark'] == 'g': + if isinstance(ka1, KlineAnalyze) and ka1.xd and ka1.xd[-1]['fx_mark'] == 'g': # 以上一级别线段终点为走势分解的起点 xds_l = [x for x in ka.xd if x['dt'] <= ka1.xd[-1]['dt']] xds_r = [x for x in ka.xd if x['dt'] > ka1.xd[-1]['dt']]