I remarked that in some cases the amount necessary to open a deal or to do DCA is increasing if the coin have been rallying up. The problem is that the bot is taking more money than initially allowed. For example, yesterday I had like 50 free USDT and this morning only 5 free USDT knowing that I made like 12 USDT in profit since yesterday night. We can say that the profits are being reinvested according to the bot needs but should be nice to have more control over this.
In the telegram community we also remarked that this is a problem happening on Bybit but not on Binance. And I could say that I am not the only one affected by this issue.
Bot URL → I share with you a bot that has 6.5USDT in base order and DCA value but that is using more (10USDT) to open deals and DCA. Gainium app
It is probably a problem from Bybit end but if we could have a warning message that the planned funds have been exceeded it could be nice.
@Rossano pointed out that some users using short bots are also having this issue but it shows in a different way, the DCAs are increasing the amount necessary with each DCA. I am not running any short bot so I cannot share you a concrete example, but at least you know that it’s also happening with shorts
That is, the bot opens deals even if the minimum total and lot step sizes may have changed and now require more funds than initially configured.
Also in case of volatile currencies declining prices may lead to missing funds, when the deals require more and more funds to reach the initially configured order sizes.
Maybe there could be an option what to do in this situation instead. And there could also be an option to handle the situation, when the exchange was changing minimum total and lot step sizes after a deal was already started. What shall the bot do then? Continue as long as possible, cancel DCA orders, close the deal at market price or even something else?
The real order size depends on the market condition when deal is started and coin settings. This coin has high step value (1 Virtual), taking into account the price (around 4$), rounding up/down could lead to significant order size change (compared to order size)
maybe for now just add a simple warning/notification in Telegram when the bot starts a new deal? and let user decide
lets say bot is configured to open with $2 BO
if it deviates say 50% (ie $3)
then say “WARNING : Deal has started with higher BO than original setup”
For a more elegant (or complex-bug-prone?) fix, maybe give option to “Dont start deal if BO has raised xx % than planned”,
then when the last deal has just closed, fire a notif “VIRTUAL/USDT cannot start a new deal due to BO exceeding …”
fyi If I remember it correctly, with Bybit in 3commas it went like this :
the bot would still start the deal (ie for long it would buy the coin anyway),
since the fee was deducted from the base, the min order limit has just been exceeded.
now it realized it didnt have enough base to place a sell order (eventhough it might just be enough due to leftover dust from prev deals)
bot stopped
the purchased coin is now in limbo (need manual intervention)
Happened so many times in ByBit, what I usually do is create a smart order to sell the coin in limbo, when thats done, start the bot again with higher BO.
I cant recall it happens in Binance…very rarely, maybe once… BO is very stable at $5.5
Thank you for your feedback! We have made some improvements in the app to address the issue you’ve encountered:
We’ve added a tooltip specifically for short spot bots to help clarify how the currency reference works. When switching your strategy to short on a spot exchange, the currency reference will change to the base currency. Conversely, when you switch to a long strategy, the reference changes to the quote currency. This update should help in managing your budget amount more effectively.
If you have any further questions or need assistance, feel free to reach out. We’re here to help!