Skip to content

Commit 2e66796

Browse files
committed
Buy 25: rework.
1 parent 57fc365 commit 2e66796

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

NostalgiaForInfinityNext.py

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -840,10 +840,10 @@ class NostalgiaForInfinityNext(IStrategy):
840840
"safe_pump_type" : "120",
841841
"safe_pump_period" : "24",
842842
"btc_1h_not_downtrend" : False,
843-
"close_over_pivot_type" : "none", # pivot, sup1, sup2, sup3, res1, res2, res3
844-
"close_over_pivot_offset" : 1.0,
845-
"close_under_pivot_type" : "none", # pivot, sup1, sup2, sup3, res1, res2, res3
846-
"close_under_pivot_offset" : 1.0
843+
"close_over_pivot_type" : "pivot", # pivot, sup1, sup2, sup3, res1, res2, res3
844+
"close_over_pivot_offset" : 0.98,
845+
"close_under_pivot_type" : "res3", # pivot, sup1, sup2, sup3, res1, res2, res3
846+
"close_under_pivot_offset" : 1.4
847847
},
848848
26: {
849849
"ema_fast" : False,
@@ -1758,14 +1758,9 @@ class NostalgiaForInfinityNext(IStrategy):
17581758
buy_24_rsi_1h_min = 66.9
17591759

17601760
buy_25_ma_offset = 0.953
1761-
buy_25_rsi_4 = 30.0
1762-
buy_25_cti = -0.88
1763-
buy_25_ma_offset_low = 0.918
1764-
buy_25_cti_1h_min = 0.1
1765-
buy_25_cti_1h_max = 0.82
1766-
buy_25_r_1h = -75.0
1767-
buy_25_crsi_1h_min = 10.0
1768-
buy_25_crsi_1h_max = 50.0
1761+
buy_25_rsi_4_max = 30.0
1762+
buy_25_cti_max = -0.78
1763+
buy_25_cci_max = -200.0
17691764

17701765
buy_26_zema_low_offset = 0.94
17711766
buy_26_cti_max = -0.72
@@ -4676,21 +4671,16 @@ def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
46764671

46774672
# Logic
46784673
item_buy_logic.append(dataframe['rsi_20'] < dataframe['rsi_20'].shift())
4679-
item_buy_logic.append(dataframe['rsi_4'] < self.buy_25_rsi_4)
4674+
item_buy_logic.append(dataframe['rsi_4'] < self.buy_25_rsi_4_max)
46804675
item_buy_logic.append(dataframe['ema_20_1h'] > dataframe['ema_26_1h'])
46814676
item_buy_logic.append(dataframe['close'] < (dataframe['sma_15'] * self.buy_25_ma_offset))
46824677
item_buy_logic.append(dataframe['open'] > (dataframe['sma_15'] * self.buy_25_ma_offset))
46834678
item_buy_logic.append(
46844679
(dataframe['open'] < dataframe['ema_20_1h']) & (dataframe['low'] < dataframe['ema_20_1h']) |
46854680
(dataframe['open'] > dataframe['ema_20_1h']) & (dataframe['low'] > dataframe['ema_20_1h'])
46864681
)
4687-
item_buy_logic.append(dataframe['cti'] < self.buy_25_cti)
4688-
item_buy_logic.append(dataframe['close'] > (dataframe['sma_30'] * self.buy_25_ma_offset_low))
4689-
item_buy_logic.append(dataframe['cti_1h'] > self.buy_25_cti_1h_min)
4690-
item_buy_logic.append(dataframe['cti_1h'] < self.buy_25_cti_1h_max)
4691-
item_buy_logic.append(dataframe['r_480_1h'] > self.buy_25_r_1h)
4692-
item_buy_logic.append(dataframe['crsi_1h'] > self.buy_25_crsi_1h_min)
4693-
item_buy_logic.append(dataframe['crsi_1h'] < self.buy_25_crsi_1h_max)
4682+
item_buy_logic.append(dataframe['cti'] < self.buy_25_cti_max)
4683+
item_buy_logic.append(dataframe['cci'] < self.buy_25_cci_max)
46944684

46954685
# Condition #26
46964686
elif index == 26:

0 commit comments

Comments
 (0)