Hi Gainium team,
I’d love to see a new setting for DCA bots: an option that only allows the bot to close a deal at a loss after all safety orders have been triggered
Right now, I’m using the “Take Profit by Indicator” setting. But:
If I set a minimum take profit (even at 0.1%), the bot can hold a losing deal forever in a black swan event — not ideal.
If I remove the minimum take profit, then sometimes the bot will close deals at a loss, for example, after just 3 out of 7 safety orders triggered, even though using more SOs would have averaged down enough to close at profit a bit later. Sometimes it’s just about waiting bit longer to close at profit, so it would solve this as well by not closing too early. What I would like is: A setting that lets the bot only possible to close a deal at a loss if all safety orders have been used.
Basically: If not all SO triggered “minimum take profit” for example 0.1%. >>> The Bot close the deal at profit following the indicator (in that example, at least 0.1% or more). If all SO triggered > remove the condition: “minimum take profit”. >>> The Bot close the deal following the indicator at profit or loss.
This would make better use of the DCA strategy and prevent premature exits that leave untriggered SOs wasted.
I’m not sure if this is something that can be implemented, or if there’s already a way to achieve exactly what I described — if so, please let me know.
Hmm, well, I do use a stop loss, but more as a last resort to avoid liquidation. I don’t find it a very reliable strategy on its own. A simple example that happens often: if your stop loss is set at -10% after all safety orders are used, it can lead to a big drawdown if it’s hit. Meanwhile, your indicator might have closed the deal earlier, at a better moment — for example, with just a -4% loss at the top of a candle. Those would affect a lot the overall performance of a bot in my opinion.
I hope I’m interpreting your needs correctly. If, for example, you use an RSI crossing below 30 to initiate DCA buys, you can add a SL of -10% to the stop loss that closes the position, OR when the RSI crosses above 70 (if the price continues to drop and the RSI reaches oversold levels below your entry, there’s a good chance it will drop even further). This way, you have two ways to close your bot. I hope this helps.
Thank you for your replies!
From what I’ve seen in the backtests, the Stop Loss—whether based on a fixed percentage or on indicators—always overrides the “Minimum Take Profit” setting. So even if I enable the SL with indicator (whether it is the same as my deal close option or an other) then it will still sometimes close deals at a loss before the bot use all its remaining SO.
So unfortunately, this doesn’t solve my main issue:
Whether the deal is closed by a “Take Profit Indicator” or a “Stop Loss Indicator”, the logic should be: If all Safety Orders are used, then it’s okay to ignore the Minimum Take Profit setting.
The setup that comes closest to what I want is enabling Minimum Take Profit at 0.1% and using a fixed stop loss set far enough (or what you guys suggested above) to avoid being triggered by random candle wicks. But it’s still not as effective as letting the deal a chance to close earlier with the Take Profit Indicator— which gets ignored in this case because the Minimum Take Profit condition isn’t met.
Disable Minimum Take Profit Filter after last DCA order
Yes, I think that would be a great option to have — especially for bots strategy that rely on multiple safety orders while still using an indicator-based strategy to close deals.
Enable Trailing Take Profit after last DCA order
I haven’t used or relied much on Trailing Take Profit so far, so I can’t say for sure — but I suppose it could be useful for some users.