Skip to content

Commit ae92524

Browse files
committed
X6: signal 161: refactor.
1 parent f3ecd89 commit ae92524

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

NostalgiaForInfinityX6.py

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)