@@ -69,7 +69,7 @@ class NostalgiaForInfinityX6(IStrategy):
6969 INTERFACE_VERSION = 3
7070
7171 def version(self) -> str:
72- return "v16.5.154 "
72+ return "v16.5.155 "
7373
7474 stoploss = -0.99
7575
@@ -9291,19 +9291,12 @@ def populate_entry_trend(self, df: DataFrame, metadata: dict) -> DataFrame:
92919291 long_entry_logic.append(df["RSI_14"] < 50.0)
92929292 long_entry_logic.append(df["AROONU_14_15m"] < 90.0)
92939293 long_entry_logic.append(df["STOCHRSIk_14_14_3_3_15m"] < 90.0)
9294- if isinstance(df["SMA_200"].iloc[-1], np.float64):
9295- long_entry_logic.append(df["SMA_21"].shift(1) < df["SMA_200"].shift(1))
9296- long_entry_logic.append(df["SMA_21"] > df["SMA_200"])
9297- else:
9298- long_entry_logic.append(pd.Series([False]))
9299- if isinstance(df["EMA_200_1h"].iloc[-1], np.float64):
9300- long_entry_logic.append(df["close"] > df["EMA_200_1h"])
9301- else:
9302- long_entry_logic.append(pd.Series([False]))
9303- if isinstance(df["EMA_200_4h"].iloc[-1], np.float64):
9304- long_entry_logic.append(df["close"] > df["EMA_200_4h"])
9305- else:
9306- long_entry_logic.append(pd.Series([False]))
9294+ long_entry_logic.append(
9295+ (df["SMA_21"].shift(1) < df["SMA_200"].shift(1).fillna(np.nan)) & df["SMA_200"].shift(1).notna()
9296+ )
9297+ long_entry_logic.append((df["SMA_21"] > df["SMA_200"].fillna(np.nan)) & df["SMA_200"].notna())
9298+ long_entry_logic.append((df["close"] > df["EMA_200_1h"].fillna(np.nan)) & df["EMA_200_1h"].notna())
9299+ long_entry_logic.append((df["close"] > df["EMA_200_4h"].fillna(np.nan)) & df["EMA_200_4h"].notna())
93079300 long_entry_logic.append(df["BBB_20_2.0"] > 1.5)
93089301 long_entry_logic.append(df["BBB_20_2.0_1h"] > 6.0)
93099302
0 commit comments