✨ Implement `DCA` (a.k.a Adjust Trade Position)
Rikj000 opened this issue · comments
Currently DCA
(Dollar Cost Averaging) is available in an alpha state on the Freqtrade development branch.
There it's better known as "Adjust Trade Position"
I'd like to implement DCA
into MoniGoMani once it's available in a stable
Freqtrade release.
Currently only the Initial position adjustment support (DCA) PR has been merged.
However the original position mgmt (Position stacking / pyramiding) Issue is still open.
So I don't think this Freqtrade feature is fully polished yet,
but once it is, we'll be adding it to MoniGoMani, since I truly believe there lies great potential in DCA
🚀
Current codebase allows for DCA and multiple buy orders with dynamic stake sizes and custom indicator checks.
Currently there is no support for custom partial sell orders (but multiple sell orders can actually happen when a sell order is filled partially on exchange).
Most DCA strategies seem to rely on multiple buys to bring the avg. price down to reach profit faster.
As such, I'd say it's safe to start implementing DCA logic already now as the adjust_trade_position callback functionality is released with the next stable release soon.
Currently there is no support for custom partial sell orders (but multiple sell orders can actually happen when a sell order is filled partially on exchange).
Most DCA strategies seem to rely on multiple buys to bring the avg. price down to reach profit faster. As such, I'd say it's safe to start implementing DCA logic already now as the adjust_trade_position callback functionality is released with the next stable release soon.
I'm not planning to implement a half DCA into MGM, currently only the partial buy part is done.
So I intend to wait for the implementation of the partial sell part before giving proper, full DCA implementation in MGM a shot.