Skip to content

Commit 9614a9d

Browse files
committed
sell_over_main: add X_3 profit targets.
1 parent 35520f9 commit 9614a9d

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

NostalgiaForInfinityX.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2132,122 +2132,170 @@ def sell_over_main(self, current_profit: float, last_candle) -> tuple:
21322132
return True, 'sell_profit_o_bull_12_1'
21332133
elif (last_candle['rsi_14'] < 34.0) and (last_candle['cmf'] < -0.4):
21342134
return True, 'sell_profit_o_bull_12_2'
2135+
elif (last_candle['rsi_14'] < 34.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2136+
return True, 'sell_profit_o_bull_12_3'
21352137
elif 0.20 > current_profit >= 0.12:
21362138
if (last_candle['rsi_14'] < 33.0):
21372139
return True, 'sell_profit_o_bull_11_1'
21382140
elif (last_candle['rsi_14'] < 36.0) and (last_candle['cmf'] < -0.4):
21392141
return True, 'sell_profit_o_bull_11_2'
2142+
elif (last_candle['rsi_14'] < 36.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2143+
return True, 'sell_profit_o_bull_11_3'
21402144
elif 0.12 > current_profit >= 0.1:
21412145
if (last_candle['rsi_14'] < 41.0):
21422146
return True, 'sell_profit_o_bull_10_1'
21432147
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.4):
21442148
return True, 'sell_profit_o_bull_10_2'
2149+
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2150+
return True, 'sell_profit_o_bull_10_3'
21452151
elif 0.1 > current_profit >= 0.09:
21462152
if (last_candle['rsi_14'] < 45.0):
21472153
return True, 'sell_profit_o_bull_9_1'
21482154
elif (last_candle['rsi_14'] < 48.0) and (last_candle['cmf'] < -0.4):
21492155
return True, 'sell_profit_o_bull_9_2'
2156+
elif (last_candle['rsi_14'] < 49.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2157+
return True, 'sell_profit_o_bull_9_3'
21502158
elif 0.09 > current_profit >= 0.08:
21512159
if (last_candle['rsi_14'] < 47.0):
21522160
return True, 'sell_profit_o_bull_8_1'
21532161
elif (last_candle['rsi_14'] < 49.0) and (last_candle['cmf'] < -0.4):
21542162
return True, 'sell_profit_o_bull_8_2'
2163+
elif (last_candle['rsi_14'] < 51.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2164+
return True, 'sell_profit_o_bull_8_3'
21552165
elif 0.08 > current_profit >= 0.07:
21562166
if (last_candle['rsi_14'] < 45.0):
21572167
return True, 'sell_profit_o_bull_7_1'
21582168
elif (last_candle['rsi_14'] < 50.0) and (last_candle['cmf'] < -0.4):
21592169
return True, 'sell_profit_o_bull_7_2'
2170+
elif (last_candle['rsi_14'] < 49.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2171+
return True, 'sell_profit_o_bull_7_3'
21602172
elif 0.07 > current_profit >= 0.06:
21612173
if (last_candle['rsi_14'] < 43.0):
21622174
return True, 'sell_profit_o_bull_6_1'
21632175
elif (last_candle['rsi_14'] < 54.0) and (last_candle['cmf'] < -0.4):
21642176
return True, 'sell_profit_o_bull_6_2'
2177+
elif (last_candle['rsi_14'] < 47.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2178+
return True, 'sell_profit_o_bull_6_3'
21652179
elif 0.06 > current_profit >= 0.05:
21662180
if (last_candle['rsi_14'] < 41.0):
21672181
return True, 'sell_profit_o_bull_5_1'
21682182
elif (last_candle['rsi_14'] < 58.0) and (last_candle['cmf'] < -0.4):
21692183
return True, 'sell_profit_o_bull_5_2'
2184+
elif (last_candle['rsi_14'] < 45.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2185+
return True, 'sell_profit_o_bull_5_3'
21702186
elif 0.05 > current_profit >= 0.04:
21712187
if (last_candle['rsi_14'] < 39.0):
21722188
return True, 'sell_profit_o_bull_4_1'
21732189
elif (last_candle['rsi_14'] < 62.0) and (last_candle['cmf'] < -0.4):
21742190
return True, 'sell_profit_o_bull_4_2'
2191+
elif (last_candle['rsi_14'] < 43.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2192+
return True, 'sell_profit_o_bull_4_3'
21752193
elif 0.04 > current_profit >= 0.03:
21762194
if (last_candle['rsi_14'] < 37.0):
21772195
return True, 'sell_profit_o_bull_3_1'
21782196
elif (last_candle['rsi_14'] < 56.0) and (last_candle['cmf'] < -0.4):
21792197
return True, 'sell_profit_o_bull_3_2'
2198+
elif (last_candle['rsi_14'] < 41.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2199+
return True, 'sell_profit_o_bull_3_3'
21802200
elif 0.03 > current_profit >= 0.02:
21812201
if (last_candle['rsi_14'] < 34.0):
21822202
return True, 'sell_profit_o_bull_2_1'
21832203
elif (last_candle['rsi_14'] < 50.0) and (last_candle['cmf'] < -0.4):
21842204
return True, 'sell_profit_o_bull_2_2'
2205+
elif (last_candle['rsi_14'] < 39.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2206+
return True, 'sell_profit_o_bull_2_3'
21852207
elif 0.02 > current_profit >= 0.012:
21862208
if (last_candle['rsi_14'] < 33.0):
21872209
return True, 'sell_profit_o_bull_1_1'
21882210
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.4):
21892211
return True, 'sell_profit_o_bull_1_2'
2212+
elif (last_candle['rsi_14'] < 37.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2213+
return True, 'sell_profit_o_bull_1_3'
21902214
else:
21912215
if current_profit >= 0.20:
21922216
if (last_candle['rsi_14'] < 32.0):
21932217
return True, 'sell_profit_o_bear_12_1'
21942218
elif (last_candle['rsi_14'] < 34.0) and (last_candle['cmf'] < -0.4):
21952219
return True, 'sell_profit_o_bear_12_2'
2220+
elif (last_candle['rsi_14'] < 34.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2221+
return True, 'sell_profit_o_bear_12_3'
21962222
elif 0.20 > current_profit >= 0.12:
21972223
if (last_candle['rsi_14'] < 34.0):
21982224
return True, 'sell_profit_o_bear_11_1'
21992225
elif (last_candle['rsi_14'] < 36.0) and (last_candle['cmf'] < -0.4):
22002226
return True, 'sell_profit_o_bear_11_2'
2227+
elif (last_candle['rsi_14'] < 36.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2228+
return True, 'sell_profit_o_bear_11_3'
22012229
elif 0.12 > current_profit >= 0.10:
22022230
if (last_candle['rsi_14'] < 42.0):
22032231
return True, 'sell_profit_o_bear_10_1'
22042232
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.4):
22052233
return True, 'sell_profit_o_bear_10_2'
2234+
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2235+
return True, 'sell_profit_o_bear_10_3'
22062236
elif 0.10 > current_profit >= 0.09:
22072237
if (last_candle['rsi_14'] < 46.0):
22082238
return True, 'sell_profit_o_bear_9_1'
22092239
elif (last_candle['rsi_14'] < 49.0) and (last_candle['cmf'] < -0.4):
22102240
return True, 'sell_profit_o_bear_9_2'
2241+
elif (last_candle['rsi_14'] < 50.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2242+
return True, 'sell_profit_o_bear_9_3'
22112243
elif 0.09 > current_profit >= 0.08:
22122244
if (last_candle['rsi_14'] < 48.0):
22132245
return True, 'sell_profit_o_bear_8_1'
22142246
elif (last_candle['rsi_14'] < 49.0) and (last_candle['cmf'] < -0.4):
22152247
return True, 'sell_profit_o_bear_8_2'
2248+
elif (last_candle['rsi_14'] < 52.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2249+
return True, 'sell_profit_o_bear_8_3'
22162250
elif 0.08 > current_profit >= 0.07:
22172251
if (last_candle['rsi_14'] < 46.0):
22182252
return True, 'sell_profit_o_bear_7_1'
22192253
elif (last_candle['rsi_14'] < 50.0) and (last_candle['cmf'] < -0.4):
22202254
return True, 'sell_profit_o_bear_7_2'
2255+
elif (last_candle['rsi_14'] < 50.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2256+
return True, 'sell_profit_o_bear_7_3'
22212257
elif 0.07 > current_profit >= 0.06:
22222258
if (last_candle['rsi_14'] < 44.0):
22232259
return True, 'sell_profit_o_bear_6_1'
22242260
elif (last_candle['rsi_14'] < 54.0) and (last_candle['cmf'] < -0.4):
22252261
return True, 'sell_profit_o_bear_6_2'
2262+
elif (last_candle['rsi_14'] < 48.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2263+
return True, 'sell_profit_o_bear_6_3'
22262264
elif 0.06 > current_profit >= 0.05:
22272265
if (last_candle['rsi_14'] < 42.0):
22282266
return True, 'sell_profit_o_bear_5_1'
22292267
elif (last_candle['rsi_14'] < 58.0) and (last_candle['cmf'] < -0.4):
22302268
return True, 'sell_profit_o_bear_5_2'
2269+
elif (last_candle['rsi_14'] < 46.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2270+
return True, 'sell_profit_o_bear_5_3'
22312271
elif 0.05 > current_profit >= 0.04:
22322272
if (last_candle['rsi_14'] < 40.0):
22332273
return True, 'sell_profit_o_bear_4_1'
22342274
elif (last_candle['rsi_14'] < 62.0) and (last_candle['cmf'] < -0.4):
22352275
return True, 'sell_profit_o_bear_4_2'
2276+
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2277+
return True, 'sell_profit_o_bear_4_3'
22362278
elif 0.04 > current_profit >= 0.03:
22372279
if (last_candle['rsi_14'] < 38.0):
22382280
return True, 'sell_profit_o_bear_3_1'
22392281
elif (last_candle['rsi_14'] < 56.0) and (last_candle['cmf'] < -0.4):
22402282
return True, 'sell_profit_o_bear_3_2'
2283+
elif (last_candle['rsi_14'] < 42.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2284+
return True, 'sell_profit_o_bear_3_3'
22412285
elif 0.03 > current_profit >= 0.02:
22422286
if (last_candle['rsi_14'] < 35.0):
22432287
return True, 'sell_profit_o_bear_2_1'
22442288
elif (last_candle['rsi_14'] < 50.0) and (last_candle['cmf'] < -0.4):
22452289
return True, 'sell_profit_o_bear_2_2'
2290+
elif (last_candle['rsi_14'] < 40.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2291+
return True, 'sell_profit_o_bear_2_3'
22462292
elif 0.02 > current_profit >= 0.012:
22472293
if (last_candle['rsi_14'] < 34.0):
22482294
return True, 'sell_profit_o_bear_1_1'
22492295
elif (last_candle['rsi_14'] < 44.0) and (last_candle['cmf'] < -0.4):
22502296
return True, 'sell_profit_o_bear_1_2'
2297+
elif (last_candle['rsi_14'] < 38.0) and (last_candle['cmf'] < -0.0) and (last_candle['cmf_15m'] < -0.0) and (last_candle['cmf_1h'] < -0.0):
2298+
return True, 'sell_profit_o_bear_1_3'
22512299

22522300
return False, None
22532301

0 commit comments

Comments
 (0)