@@ -2059,9 +2059,10 @@ class NostalgiaForInfinityNext(IStrategy):
20592059 buy_cti_17 = DecimalParameter (- 0.99 , - 0.5 , default = - 0.92 , space = 'buy' , decimals = 2 , optimize = False , load = True )
20602060 buy_volume_17 = DecimalParameter (0.6 , 6.0 , default = 2.0 , space = 'buy' , decimals = 1 , optimize = False , load = True )
20612061
2062- buy_rsi_18 = DecimalParameter (16.0 , 32.0 , default = 26 .0 , space = 'buy' , decimals = 1 , optimize = False , load = True )
2063- buy_bb_offset_18 = DecimalParameter (0.98 , 1.0 , default = 0.982 , space = 'buy' , decimals = 3 , optimize = False , load = True )
2062+ buy_rsi_18 = DecimalParameter (16.0 , 32.0 , default = 30 .0 , space = 'buy' , decimals = 1 , optimize = False , load = True )
2063+ buy_bb_offset_18 = DecimalParameter (0.98 , 1.0 , default = 0.985 , space = 'buy' , decimals = 3 , optimize = False , load = True )
20642064 buy_volume_18 = DecimalParameter (0.6 , 6.0 , default = 2.0 , space = 'buy' , decimals = 1 , optimize = False , load = True )
2065+ buy_cti_18 = DecimalParameter (- 0.99 , - 0.5 , default = - 0.82 , space = 'buy' , decimals = 2 , optimize = False , load = True )
20652066
20662067 buy_rsi_1h_min_19 = DecimalParameter (40.0 , 70.0 , default = 50.0 , space = 'buy' , decimals = 1 , optimize = False , load = True )
20672068 buy_chop_min_19 = DecimalParameter (20.0 , 60.0 , default = 23.0 , space = 'buy' , decimals = 1 , optimize = False , load = True )
@@ -3870,7 +3871,6 @@ def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
38703871 # -----------------------------------------------------------------------------------------
38713872 if self .buy_params ['buy_condition_18_enable' ]:
38723873 # Non-Standard protections (add below)
3873- # buy_18_protections.append(dataframe['ema_100'] > dataframe['ema_200'])
38743874 buy_protection_list [17 ].append (dataframe ['sma_200' ] > dataframe ['sma_200' ].shift (20 ))
38753875 buy_protection_list [17 ].append (dataframe ['sma_200_1h' ] > dataframe ['sma_200_1h' ].shift (36 ))
38763876
@@ -3880,6 +3880,7 @@ def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
38803880 item_buy_logic .append (dataframe ['rsi' ] < self .buy_rsi_18 .value )
38813881 item_buy_logic .append (dataframe ['close' ] < (dataframe ['bb20_2_low' ] * self .buy_bb_offset_18 .value ))
38823882 item_buy_logic .append (dataframe ['volume' ] < (dataframe ['volume_mean_4' ] * self .buy_volume_18 .value ))
3883+ item_buy_logic .append (dataframe ['cti' ] < self .buy_cti_18 .value )
38833884 item_buy_logic .append (dataframe ['volume' ] > 0 )
38843885 item_buy = reduce (lambda x , y : x & y , item_buy_logic )
38853886 conditions .append (item_buy )
0 commit comments