Skip to content

Commit 81df239

Browse files
committed
sell_r: add X_31 profit targets.
1 parent fa432e9 commit 81df239

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

NostalgiaForInfinityX.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2267,6 +2267,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
22672267
return True, 'sell_profit_w_1_29'
22682268
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 74.0) and (last_candle['cti'] > 0.85):
22692269
return True, 'sell_profit_w_1_30'
2270+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 74.0) and (last_candle['cci'] > 280.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2271+
return True, 'sell_profit_w_1_31'
22702272
elif 0.03 > current_profit >= 0.02:
22712273
if (last_candle['r_480'] > -0.5):
22722274
return True, 'sell_profit_w_2_1'
@@ -2328,6 +2330,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
23282330
return True, 'sell_profit_w_2_29'
23292331
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 72.0) and (last_candle['cti'] > 0.85):
23302332
return True, 'sell_profit_w_2_30'
2333+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 72.0) and (last_candle['cci'] > 260.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2334+
return True, 'sell_profit_w_2_31'
23312335
elif 0.04 > current_profit >= 0.03:
23322336
if (last_candle['r_480'] > -0.6):
23332337
return True, 'sell_profit_w_3_1'
@@ -2389,6 +2393,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
23892393
return True, 'sell_profit_w_3_29'
23902394
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 71.0) and (last_candle['cti'] > 0.85):
23912395
return True, 'sell_profit_w_3_30'
2396+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 71.0) and (last_candle['cci'] > 240.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2397+
return True, 'sell_profit_w_3_31'
23922398
elif 0.05 > current_profit >= 0.04:
23932399
if (last_candle['r_480'] > -0.7):
23942400
return True, 'sell_profit_w_4_1'
@@ -2450,6 +2456,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
24502456
return True, 'sell_profit_w_4_29'
24512457
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 70.0) and (last_candle['cti'] > 0.85):
24522458
return True, 'sell_profit_w_4_30'
2459+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 70.0) and (last_candle['cci'] > 220.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2460+
return True, 'sell_profit_w_4_31'
24532461
elif 0.06 > current_profit >= 0.05:
24542462
if (last_candle['r_480'] > -0.8):
24552463
return True, 'sell_profit_w_5_1'
@@ -2511,6 +2519,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
25112519
return True, 'sell_profit_w_5_29'
25122520
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 69.0) and (last_candle['cti'] > 0.85):
25132521
return True, 'sell_profit_w_5_30'
2522+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 69.0) and (last_candle['cci'] > 200.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2523+
return True, 'sell_profit_w_5_31'
25142524
elif 0.07 > current_profit >= 0.06:
25152525
if (last_candle['r_480'] > -0.9):
25162526
return True, 'sell_profit_w_6_1'
@@ -2572,6 +2582,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
25722582
return True, 'sell_profit_w_6_29'
25732583
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 70.0) and (last_candle['cti'] > 0.85):
25742584
return True, 'sell_profit_w_6_30'
2585+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 70.0) and (last_candle['cci'] > 220.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2586+
return True, 'sell_profit_w_6_31'
25752587
elif 0.08 > current_profit >= 0.07:
25762588
if (last_candle['r_480'] > -1.0):
25772589
return True, 'sell_profit_w_7_1'
@@ -2633,6 +2645,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
26332645
return True, 'sell_profit_w_7_29'
26342646
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 71.0) and (last_candle['cti'] > 0.85):
26352647
return True, 'sell_profit_w_7_30'
2648+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 71.0) and (last_candle['cci'] > 240.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2649+
return True, 'sell_profit_w_7_31'
26362650
elif 0.09 > current_profit >= 0.08:
26372651
if (last_candle['r_480'] > -1.2):
26382652
return True, 'sell_profit_w_8_1'
@@ -2694,6 +2708,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
26942708
return True, 'sell_profit_w_8_29'
26952709
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 72.0) and (last_candle['cti'] > 0.85):
26962710
return True, 'sell_profit_w_8_30'
2711+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 72.0) and (last_candle['cci'] > 260.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2712+
return True, 'sell_profit_w_8_31'
26972713
elif 0.1 > current_profit >= 0.09:
26982714
if (last_candle['r_480'] > -1.2):
26992715
return True, 'sell_profit_w_9_1'
@@ -2755,6 +2771,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
27552771
return True, 'sell_profit_w_9_29'
27562772
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 73.0) and (last_candle['cti'] > 0.85):
27572773
return True, 'sell_profit_w_9_30'
2774+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 73.0) and (last_candle['cci'] > 280.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2775+
return True, 'sell_profit_w_9_31'
27582776
elif 0.12 > current_profit >= 0.1:
27592777
if (last_candle['r_480'] > -1.0):
27602778
return True, 'sell_profit_w_10_1'
@@ -2816,6 +2834,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
28162834
return True, 'sell_profit_w_10_29'
28172835
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 74.0) and (last_candle['cti'] > 0.85):
28182836
return True, 'sell_profit_w_10_30'
2837+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 74.0) and (last_candle['cci'] > 300.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2838+
return True, 'sell_profit_w_10_31'
28192839
elif 0.2 > current_profit >= 0.12:
28202840
if (last_candle['r_480'] > -0.5):
28212841
return True, 'sell_profit_w_11_1'
@@ -2877,6 +2897,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
28772897
return True, 'sell_profit_w_11_29'
28782898
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 75.0) and (last_candle['cti'] > 0.85):
28792899
return True, 'sell_profit_w_11_30'
2900+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 75.0) and (last_candle['cci'] > 320.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2901+
return True, 'sell_profit_w_11_31'
28802902
elif current_profit >= 0.2:
28812903
if (last_candle['r_480'] > -0.4):
28822904
return True, 'sell_profit_w_12_1'
@@ -2938,6 +2960,8 @@ def sell_r(self, current_profit: float, max_profit: float, max_loss: float, last
29382960
return True, 'sell_profit_w_12_29'
29392961
elif (last_candle['r_14'] > -2.0) and (last_candle['r_64'] > -1.0) and (last_candle['r_96'] > -1.0) and (last_candle['rsi_14'] > 76.0) and (last_candle['cti'] > 0.85):
29402962
return True, 'sell_profit_w_12_30'
2963+
elif (last_candle['r_64'] > -10.0) and (last_candle['rsi_14'] > 76.0) and (last_candle['cci'] > 340.0) and (last_candle['cmf_1h'] < -0.0) and (last_candle['cmf_15m'] < -0.0):
2964+
return True, 'sell_profit_w_11_31'
29412965

29422966
return False, None
29432967

0 commit comments

Comments
 (0)