Преглед изворни кода

重要!
修改顶底分型判断逻辑,尝试过滤次级别中枢 x - m <3 不成笔直接跳过

Daniel пре 2 година
родитељ
комит
4a23277236
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      QMT/qmt_get_indicators.py

+ 3 - 1
QMT/qmt_get_indicators.py

@@ -129,8 +129,9 @@ def get_hlfx(data):
                             # 产生信号,进入hlfx_pool
                             if x == len(df_day.index) - 1:
                                 Trading_signals = 1
+                        break
 
-                    elif df_day.loc[m, 'HL'] == 'L':
+                    elif df_day.loc[m, 'HL'] in ['L', 'LL', 'L*']:
                         if df_day.loc[m - 1, 'low'] > df_day.loc[x - 1, 'low']:
                             # 前一个为底更高,且中间不存在更低的底
                             df_day.loc[x, 'HL'] = 'L'
@@ -168,6 +169,7 @@ def get_hlfx(data):
                             # 产生信号,进入hlfx_pool
                             if x == len(df_day.index) - 1:
                                 Trading_signals = 2
+                        break
 
                     elif df_day.loc[m, 'HL'] == 'H':
                         if df_day.loc[x - 1, 'high'] > df_day.loc[m - 1, 'high']: