Skip to content

Commit 53efea3

Browse files
committed
sell_r: add X_86 profit targets.
1 parent 78fe206 commit 53efea3

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

NostalgiaForInfinityX.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ class NostalgiaForInfinityX(IStrategy):
107107
INTERFACE_VERSION = 2
108108

109109
def version(self) -> str:
110-
return "v10.8.180"
110+
return "v10.8.181"
111111

112112
# ROI table:
113113
minimal_roi = {
@@ -3135,6 +3135,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
31353135
return True, 'sell_profit_w_1_84'
31363136
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 63.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
31373137
return True, 'sell_profit_w_1_85'
3138+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 62.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
3139+
return True, 'sell_profit_w_1_86'
31383140
elif 0.03 > current_profit >= 0.02:
31393141
if (last_candle['r_480'] > -0.5):
31403142
return True, 'sell_profit_w_2_1'
@@ -3306,6 +3308,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
33063308
return True, 'sell_profit_w_2_84'
33073309
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 63.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
33083310
return True, 'sell_profit_w_2_85'
3311+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 62.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
3312+
return True, 'sell_profit_w_2_86'
33093313
elif 0.04 > current_profit >= 0.03:
33103314
if (last_candle['r_480'] > -0.6):
33113315
return True, 'sell_profit_w_3_1'
@@ -3477,6 +3481,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
34773481
return True, 'sell_profit_w_3_84'
34783482
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 63.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
34793483
return True, 'sell_profit_w_3_85'
3484+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 62.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
3485+
return True, 'sell_profit_w_3_86'
34803486
elif 0.05 > current_profit >= 0.04:
34813487
if (last_candle['r_480'] > -0.7):
34823488
return True, 'sell_profit_w_4_1'
@@ -3648,6 +3654,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
36483654
return True, 'sell_profit_w_4_84'
36493655
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 63.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
36503656
return True, 'sell_profit_w_4_85'
3657+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 62.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
3658+
return True, 'sell_profit_w_4_86'
36513659
elif 0.06 > current_profit >= 0.05:
36523660
if (last_candle['r_480'] > -0.8):
36533661
return True, 'sell_profit_w_5_1'
@@ -3819,6 +3827,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
38193827
return True, 'sell_profit_w_5_84'
38203828
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 63.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
38213829
return True, 'sell_profit_w_5_85'
3830+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 62.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
3831+
return True, 'sell_profit_w_5_86'
38223832
elif 0.07 > current_profit >= 0.06:
38233833
if (last_candle['r_480'] > -0.9):
38243834
return True, 'sell_profit_w_6_1'
@@ -3990,6 +4000,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
39904000
return True, 'sell_profit_w_6_84'
39914001
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 64.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
39924002
return True, 'sell_profit_w_6_85'
4003+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 63.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
4004+
return True, 'sell_profit_w_6_86'
39934005
elif 0.08 > current_profit >= 0.07:
39944006
if (last_candle['r_480'] > -1.0):
39954007
return True, 'sell_profit_w_7_1'
@@ -4161,6 +4173,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
41614173
return True, 'sell_profit_w_7_84'
41624174
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 65.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
41634175
return True, 'sell_profit_w_7_85'
4176+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 64.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
4177+
return True, 'sell_profit_w_7_86'
41644178
elif 0.09 > current_profit >= 0.08:
41654179
if (last_candle['r_480'] > -1.2):
41664180
return True, 'sell_profit_w_8_1'
@@ -4332,6 +4346,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
43324346
return True, 'sell_profit_w_8_84'
43334347
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 66.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
43344348
return True, 'sell_profit_w_8_85'
4349+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 65.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
4350+
return True, 'sell_profit_w_8_86'
43354351
elif 0.1 > current_profit >= 0.09:
43364352
if (last_candle['r_480'] > -1.2):
43374353
return True, 'sell_profit_w_9_1'
@@ -4503,6 +4519,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
45034519
return True, 'sell_profit_w_9_84'
45044520
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 67.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
45054521
return True, 'sell_profit_w_9_85'
4522+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 66.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
4523+
return True, 'sell_profit_w_9_86'
45064524
elif 0.12 > current_profit >= 0.1:
45074525
if (last_candle['r_480'] > -1.0):
45084526
return True, 'sell_profit_w_10_1'
@@ -4674,6 +4692,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
46744692
return True, 'sell_profit_w_10_84'
46754693
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 68.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
46764694
return True, 'sell_profit_w_10_85'
4695+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 67.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
4696+
return True, 'sell_profit_w_10_86'
46774697
elif 0.2 > current_profit >= 0.12:
46784698
if (last_candle['r_480'] > -0.5):
46794699
return True, 'sell_profit_w_11_1'
@@ -4845,6 +4865,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
48454865
return True, 'sell_profit_w_11_84'
48464866
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 69.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
48474867
return True, 'sell_profit_w_11_85'
4868+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 68.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
4869+
return True, 'sell_profit_w_11_86'
48484870
elif current_profit >= 0.2:
48494871
if (last_candle['r_480'] > -0.4):
48504872
return True, 'sell_profit_w_12_1'
@@ -5016,6 +5038,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
50165038
return True, 'sell_profit_w_12_84'
50175039
elif (last_candle['r_14'] > -8.0) and (last_candle['rsi_14'] > 70.0) and (last_candle['sma_200_dec_20']) and (last_candle['cmf'] < -0.1) and (last_candle['cmf_15m'] < -0.1) and (last_candle['cmf_1h'] < -0.0) and (last_candle['rsi_14_1h'] < 50.0):
50185040
return True, 'sell_profit_w_12_85'
5041+
elif (last_candle['r_14'] > -1.0) and (last_candle['rsi_14'] > 69.0) and (last_candle['sma_200_dec_20']) and (last_candle['sma_200_dec_20_15m']) and (last_candle['r_480'] < -75.0) and (last_candle['r_96_15m'] < -75.0) and (last_candle['rsi_14_1h'] < 40.0):
5042+
return True, 'sell_profit_w_12_86'
50195043

50205044
return False, None
50215045

0 commit comments

Comments
 (0)