@@ -69,7 +69,7 @@ class NostalgiaForInfinityX7(IStrategy):
6969 INTERFACE_VERSION = 3
7070
7171 def version(self) -> str:
72- return "v17.3.574 "
72+ return "v17.3.575 "
7373
7474 stoploss = -0.99
7575
@@ -54157,6 +54157,13 @@ def short_exit_dec(
5415754157 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
5415854158 ):
5415954159 return True, f"exit_{mode_name}_d_0_132"
54160+ elif (
54161+ (last_candle["RSI_3"] < 5.0)
54162+ and (last_candle["AROOND_14_15m"] > 75.0)
54163+ and (last_candle["AROOND_14_1h"] > 75.0)
54164+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
54165+ ):
54166+ return True, f"exit_{mode_name}_d_0_133"
5416054167 elif 0.02 > current_profit >= 0.01:
5416154168 if (
5416254169 (last_candle["WILLR_14"] < -99.0)
@@ -55211,6 +55218,13 @@ def short_exit_dec(
5521155218 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
5521255219 ):
5521355220 return True, f"exit_{mode_name}_d_1_132"
55221+ elif (
55222+ (last_candle["RSI_3"] < 20.0)
55223+ and (last_candle["AROOND_14_15m"] > 75.0)
55224+ and (last_candle["AROOND_14_1h"] > 75.0)
55225+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
55226+ ):
55227+ return True, f"exit_{mode_name}_d_1_133"
5521455228 elif 0.03 > current_profit >= 0.02:
5521555229 if (
5521655230 (last_candle["WILLR_14"] < -99.0)
@@ -56265,6 +56279,13 @@ def short_exit_dec(
5626556279 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
5626656280 ):
5626756281 return True, f"exit_{mode_name}_d_2_132"
56282+ elif (
56283+ (last_candle["RSI_3"] < 22.0)
56284+ and (last_candle["AROOND_14_15m"] > 75.0)
56285+ and (last_candle["AROOND_14_1h"] > 75.0)
56286+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
56287+ ):
56288+ return True, f"exit_{mode_name}_d_2_133"
5626856289 elif 0.04 > current_profit >= 0.03:
5626956290 if (
5627056291 (last_candle["WILLR_14"] < -99.0)
@@ -57319,6 +57340,13 @@ def short_exit_dec(
5731957340 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
5732057341 ):
5732157342 return True, f"exit_{mode_name}_d_3_132"
57343+ elif (
57344+ (last_candle["RSI_3"] < 24.0)
57345+ and (last_candle["AROOND_14_15m"] > 75.0)
57346+ and (last_candle["AROOND_14_1h"] > 75.0)
57347+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
57348+ ):
57349+ return True, f"exit_{mode_name}_d_3_133"
5732257350 elif 0.05 > current_profit >= 0.04:
5732357351 if (
5732457352 (last_candle["WILLR_14"] < -99.0)
@@ -58373,6 +58401,13 @@ def short_exit_dec(
5837358401 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
5837458402 ):
5837558403 return True, f"exit_{mode_name}_d_4_132"
58404+ elif (
58405+ (last_candle["RSI_3"] < 26.0)
58406+ and (last_candle["AROOND_14_15m"] > 75.0)
58407+ and (last_candle["AROOND_14_1h"] > 75.0)
58408+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
58409+ ):
58410+ return True, f"exit_{mode_name}_d_4_133"
5837658411 elif 0.06 > current_profit >= 0.05:
5837758412 if (
5837858413 (last_candle["WILLR_14"] < -99.0)
@@ -59427,6 +59462,13 @@ def short_exit_dec(
5942759462 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
5942859463 ):
5942959464 return True, f"exit_{mode_name}_d_5_132"
59465+ elif (
59466+ (last_candle["RSI_3"] < 28.0)
59467+ and (last_candle["AROOND_14_15m"] > 75.0)
59468+ and (last_candle["AROOND_14_1h"] > 75.0)
59469+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
59470+ ):
59471+ return True, f"exit_{mode_name}_d_5_133"
5943059472 elif 0.07 > current_profit >= 0.06:
5943159473 if (
5943259474 (last_candle["WILLR_14"] < -99.0)
@@ -60481,6 +60523,13 @@ def short_exit_dec(
6048160523 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6048260524 ):
6048360525 return True, f"exit_{mode_name}_d_6_132"
60526+ elif (
60527+ (last_candle["RSI_3"] < 26.0)
60528+ and (last_candle["AROOND_14_15m"] > 75.0)
60529+ and (last_candle["AROOND_14_1h"] > 75.0)
60530+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
60531+ ):
60532+ return True, f"exit_{mode_name}_d_6_133"
6048460533 elif 0.08 > current_profit >= 0.07:
6048560534 if (
6048660535 (last_candle["WILLR_14"] < -99.0)
@@ -61535,6 +61584,13 @@ def short_exit_dec(
6153561584 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6153661585 ):
6153761586 return True, f"exit_{mode_name}_d_7_132"
61587+ elif (
61588+ (last_candle["RSI_3"] < 24.0)
61589+ and (last_candle["AROOND_14_15m"] > 75.0)
61590+ and (last_candle["AROOND_14_1h"] > 75.0)
61591+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
61592+ ):
61593+ return True, f"exit_{mode_name}_d_7_133"
6153861594 elif 0.09 > current_profit >= 0.08:
6153961595 if (
6154061596 (last_candle["WILLR_14"] < -99.0)
@@ -62589,6 +62645,13 @@ def short_exit_dec(
6258962645 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6259062646 ):
6259162647 return True, f"exit_{mode_name}_d_8_132"
62648+ elif (
62649+ (last_candle["RSI_3"] < 22.0)
62650+ and (last_candle["AROOND_14_15m"] > 75.0)
62651+ and (last_candle["AROOND_14_1h"] > 75.0)
62652+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
62653+ ):
62654+ return True, f"exit_{mode_name}_d_8_133"
6259262655 elif 0.1 > current_profit >= 0.09:
6259362656 if (
6259462657 (last_candle["WILLR_14"] < -99.0)
@@ -63643,6 +63706,13 @@ def short_exit_dec(
6364363706 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6364463707 ):
6364563708 return True, f"exit_{mode_name}_d_9_132"
63709+ elif (
63710+ (last_candle["RSI_3"] < 20.0)
63711+ and (last_candle["AROOND_14_15m"] > 75.0)
63712+ and (last_candle["AROOND_14_1h"] > 75.0)
63713+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
63714+ ):
63715+ return True, f"exit_{mode_name}_d_9_133"
6364663716 elif 0.12 > current_profit >= 0.1:
6364763717 if (
6364863718 (last_candle["WILLR_14"] < -99.0)
@@ -64697,6 +64767,13 @@ def short_exit_dec(
6469764767 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6469864768 ):
6469964769 return True, f"exit_{mode_name}_d_10_132"
64770+ elif (
64771+ (last_candle["RSI_3"] < 18.0)
64772+ and (last_candle["AROOND_14_15m"] > 75.0)
64773+ and (last_candle["AROOND_14_1h"] > 75.0)
64774+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
64775+ ):
64776+ return True, f"exit_{mode_name}_d_10_133"
6470064777 elif 0.2 > current_profit >= 0.12:
6470164778 if (
6470264779 (last_candle["WILLR_14"] < -99.0)
@@ -65751,6 +65828,13 @@ def short_exit_dec(
6575165828 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6575265829 ):
6575365830 return True, f"exit_{mode_name}_d_11_132"
65831+ elif (
65832+ (last_candle["RSI_3"] < 16.0)
65833+ and (last_candle["AROOND_14_15m"] > 75.0)
65834+ and (last_candle["AROOND_14_1h"] > 75.0)
65835+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
65836+ ):
65837+ return True, f"exit_{mode_name}_d_11_133"
6575465838 elif current_profit >= 0.2:
6575565839 if (
6575665840 (last_candle["WILLR_14"] < -99.0)
@@ -66805,6 +66889,13 @@ def short_exit_dec(
6680566889 and (last_candle["STOCHRSIk_14_14_3_3_1h"] < 60.0)
6680666890 ):
6680766891 return True, f"exit_{mode_name}_d_12_132"
66892+ elif (
66893+ (last_candle["RSI_3"] < 14.0)
66894+ and (last_candle["AROOND_14_15m"] > 75.0)
66895+ and (last_candle["AROOND_14_1h"] > 75.0)
66896+ and (isinstance(last_candle["ROC_9_1d"], np.float64) and (last_candle["ROC_9_1d"] < -25.0))
66897+ ):
66898+ return True, f"exit_{mode_name}_d_12_133"
6680866899
6680966900 # Here ends exit signal conditions for short_exit_dec
6681066901
0 commit comments