Skip to content

Commit 6717edf

Browse files
committed
Buy 36: rework.
1 parent 7542804 commit 6717edf

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

NostalgiaForInfinityNext.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1829,9 +1829,10 @@ class NostalgiaForInfinityNext(IStrategy):
18291829
buy_35_r_14_max = -95.0
18301830

18311831
buy_36_ma_offset = 0.98
1832-
buy_36_ewo_max = -7.6
1832+
buy_36_ewo_max = -5.0
18331833
buy_36_cti_max = -0.82
18341834
buy_36_r_14_max = -97.0
1835+
buy_36_crsi_1h_min = 12.0
18351836

18361837
buy_37_ma_offset = 0.98
18371838
buy_37_ewo_min = 7.5
@@ -3854,7 +3855,7 @@ def custom_sell(self, pair: str, trade: 'Trade', current_time: 'datetime', curre
38543855
return f"{signal_name} ( {buy_tag} )"
38553856

38563857
# Stoplosses
3857-
if any(c in ['empty', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '36', '37', '38', '40', '41', '42', '44', '45', '46', '47', '48'] for c in buy_tags):
3858+
if any(c in ['empty', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '37', '38', '40', '41', '42', '44', '45', '46', '47', '48'] for c in buy_tags):
38583859
sell, signal_name = self.sell_stoploss_atr(current_profit, last_candle, previous_candle_1, trade, current_time)
38593860
if sell and (signal_name is not None):
38603861
return f"{signal_name} ( {buy_tag} )"
@@ -5083,6 +5084,13 @@ def populate_buy_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame:
50835084
item_buy_logic.append(dataframe['ewo_sma'] < self.buy_36_ewo_max)
50845085
item_buy_logic.append(dataframe['cti'] < self.buy_36_cti_max)
50855086
item_buy_logic.append(dataframe['r_14'] < self.buy_36_r_14_max)
5087+
item_buy_logic.append(dataframe['crsi_1h'] > self.buy_36_crsi_1h_min)
5088+
item_buy_logic.append(dataframe['pm'] <= dataframe['pmax_thresh'])
5089+
item_buy_logic.append(dataframe['close'] < dataframe['sma_75'] * self.buy_36_ma_offset)
5090+
item_buy_logic.append(dataframe['ewo_sma'] < self.buy_36_ewo_max)
5091+
item_buy_logic.append(dataframe['cti'] < self.buy_36_cti_max)
5092+
item_buy_logic.append(dataframe['r_14'] < self.buy_36_r_14_max)
5093+
50865094

50875095
# Condition #37 - PMAX2 buy
50885096
elif index == 37:

0 commit comments

Comments
 (0)