TBMoonwalker/3cqsbot

BTC_PULSE

Opened this issue · 6 comments

the btc_pulse is an very nice tool to not start deals in downtrend, but when btc_pulse is triggered, it disables all bots and goes in sleep mode.
I noticed that when this happens as BTC is the king in crypto , all the ALT coins drops sometimes more then btc itself, ending in an uPNL bigger of the daily profit.
I would glad to test an version that not only stops the bots , but also Panic close the deal to not end later in an red bag.
An second option would be Stop loss setting inside config.ini , but i think that solution above is better.
We need to test

Not sure what your experience is here with BTC pulse, but I have mine activated on a real account (BINANCE USDT) with excellent results. Trades take, on average, 11h to close. I've had a couple of deals that took two days tops. I've never gone past 4 SO (I have 6 with 60% coverage, thinking about dropping to five to increase # of deals), so panic sell seems counterproductive unless you would have a way to tell if it makes sense to close your uPNL to start something else. By the way, that's something I'm currently working on but is a complex ML model, so I don't expect to have anything for beta until September at least (this is something we should talk about in the future @TBMoonwalker, I'll let you know when it's more advanced).

@ib0o0 Sure, I'm always open for bot enhancements. Thanks for your support.

@morgalis BTC Pulse is highly dynamic - it can be that it goes on and off every half an hour. It will be very bad to panic sell all this deals then. What I like to do is to implement an alerting framework for certain scenarios. This should help, what do you think?

I've been using Moonwalker on Real account (Binance BUSD, Multibot) since 3/17.
Most of deals close early, as ib0o0 said. However, depending on market conditions Morgalis' request makes sense.
I did several Panic Sells manually after BTC downtrend especially if coin was pumping too high.

So, I'd suggest optional Panic Sell in config. If it's not too hard for TB to implement on running deals.

Pre-requisite: btc_pulse = true

Use Case 1: a) Expecting BTC uptrend on Daily/Weekly b) Alt-Coin season, so alts might pump even if BTC downtrend
btc_panic = false # default
panic_trigger = false # default

Use Case 2: a) Expecting BTC downtrend on Daily/Weekly b) Bitcoin season, so alts likely to dump after BTC dump
btc_panic = true
panic_trigger = 0.2 # if Deal in profit >= 0.2, then Panic close it (or TTP even better)
Note: panic sell uses market order and might close in negative if coin is too volatile

I'm not implementing sell logic. That's not what the bot is written. It should create deals from 3cqs signals with the given bot configuration. You can configure DCA settings as well as take profit. What I can think of is a stop loss implementation. But this works then for every deal.

Sell Logic?
Bot Manager can do the job side by side with 3CQS.
https://discord.com/channels/883404079513096203/883707600850546750