Skip to main content

Auto Break-Even DCA Strategy

Feature Breakdown:

1. Enable Break-Even DCA:

A simple checkbox to enable the combined strategy. This would activate both the break-even and DCA functions for a trade.

2. Break-Even Trigger:

Specify a percentage at which your stop-loss moves to your entry price, allowing you to break-even and reduce risk.

3. DCA Range & Orders:

Same as the existing DCA setup. You choose the range in percent for placing additional orders based on your entry price, along with the number of scaling orders you'd like.

4. Order Size Split:

Just as in current DCA, the order size would split evenly between the initial order and any DCA orders.

5. Smart DCA after Break-Even:

Upon hitting the break-even trigger, remaining DCA orders are either canceled or adjusted to the new break-even level. This essentially recalibrates the DCA strategy with reduced risk.

6. Order Type Flexibility:

Allows users to mix and match market and limit orders for both initial and DCA entries.

How It Works:

  1. You enable "Auto Break-Even DCA" and configure your settings.

  2. The initial order goes through, and DCA orders get set up based on that entry point.

  3. When the price moves favorably to hit the break-even trigger, your stop-loss is automatically adjusted to the entry point.

  4. Optionally, DCA orders then get adjusted to align with the new break-even level, thus reducing your risk but keeping the scaling potential alive.

The benefit of combining these two strategies is immense: you get the scaling advantage of DCA and the safety of a break-even strategy. It makes trading more flexible and risk-controlled, whether you're into scalping, swing trading, or any other strategy.

Would love to hear your thoughts and, of course, feel free to upvote if you find this feature useful!

Status: Planned3 comments

Log in to comment and vote

Comments3

  • Gregor

    •

    Oct 4, 2023

    I understand exactly what you want here and if it's for crypto why not use 3C for this as they have dedicated DCA bots.

    It would prolly be ideal if ATAS have a an option to configure or add plugins like this in a strategy mission control where they can be developed by 3rd parties too easy with some very easy coding.
    I wrote out also a strategy system:

    Dynamic Intelligent Powerful Strategy for Stop Loss/ Take Profit / BreakEven (Lock in profits no matter what)

    https://feedback.atas.net/submissions/64ebe6384f9cf39e6fa2805f

    --

    Here are my other ideas to help alas, if you like any please vote: 

    indicator Grouping (Show /Hide Group of multi Indicator) + Custom Naming

    https://feedback.atas.net/submissions/64e6dc2f89746e7cf7554cb4

    Buy Stop Logic (Ideal for swing failure or fast moves) Conditional Entry (Get into trade on retrace, ideal for many set ups when you are away)

    https://feedback.atas.net/submissions/64e671e889746e7cf71f7745

    Templates and SnapShorts to be in Alphabetical Order / Numerical / Search Function (Easy Search)

    https://feedback.atas.net/submissions/64f01e7d3f3963cffad4bd5a

    Shortcut to Hide/Unhide All Bottom Indicator Panels on Chart

    https://feedback.atas.net/submissions/64e66fb289746e7cf71db523

    Enhancing Strategy Persistence and Server Connectivity: A Proposal for Seamless Trading Experience" (keep us connected)

    https://feedback.atas.net/submissions/64e6d8cd89746e7cf753ebce

    Display Positive or Negative FUNDING rate / also search for (Be in profit with taking advantages or funding rates) 

    https://feedback.atas.net/submissions/64f568a95fba0f91d589e128

    Mobile Application (get the mobile app)
    https://feedback.atas.net/submissions/64f30c82839eace3c374fc6b

    Hotkey for Market Profile and TPO 

    https://feedback.atas.net/submissions/64e60af273f88e6be9a81a68

    Multi Sessions Overlay Asian | London | NY-AM | NY-Lunch | NY-PM | Close

    https://feedback.atas.net/submissions/64e6e60589746e7cf75955d5

    Add alerts to daily lines indicators (get alerts at critical levels)

    https://feedback.atas.net/submissions/64ef611e3f3963cffa822266

    Daily Premium / Discount Blocks and FVG | Full Toolkit (know where you are in the chart if you should be shorting or longing)

    https://feedback.atas.net/submissions/64e816c0072324e171f34c6c

    Exchange Filter for Pair Selection (easy search for pairs to trade) 

    https://feedback.atas.net/submissions/64eddbc667f057cce41fdef4

    Auto Expand Squashed Chart (When flipping pairs and tick size make the chart fit fast)

    https://feedback.atas.net/submissions/64e81310072324e171f15d2d

    Improve Screenshot sharing (Fast screenshot sharing, no more manual crops)
    https://feedback.atas.net/submissions/64e7023a89746e7cf767efcf

    PowerFull Alerts Server Side (get alerted at the right time and place with reliable alerts)

    https://feedback.atas.net/submissions/64e6fb0f89746e7cf7636e0f

    New Tool Suggestion to easy understand CVD/OI/Delta etc

    https://feedback.atas.net/submissions/64f2310fb7f3d462ba1f605a

    App Start Screen to Auto Start (faster start up without intervention)

    https://feedback.atas.net/submissions/64f20e37a2afb7e27e7eb48b

    Improved Watchlist with Dynamic Filtering | Fast Trading (scan the watchlist fast on what to trade)

    https://feedback.atas.net/submissions/64ebfd264f9cf39e6faca2c1

    Allow width adjustment of the axis to support bigger font size

    https://feedback.atas.net/submissions/64e6efe189746e7cf75de23a

    User-Defined Time Offset |  Improved Date Format

    https://feedback.atas.net/submissions/64e6e01289746e7cf756fbf3

  • Vanodga

    Team•

    Sep 29, 2023

    Hi!

    Explain, please, what you mean by the DCA.

    7-th Item isn't related to the strategy functionality, so I deleted it.

    • Redfield

      •

      Sep 29, 2023

      Thanks for checking out my idea and for the feedback! I noticed item 7 got axed—no worries. I thought I'd go ahead and clarify what Dollar Cost Averaging (DCA) is all about and how it can brought to life. Here goes…

      Understanding Dollar Cost Averaging (DCA) for Developers

      Introduction

      Dollar Cost Averaging (DCA) is an investment strategy commonly used to mitigate risk over time by spreading the total amount to be invested across periodic purchases of a target asset. The strategy aims to reduce the impact of volatility in the overall purchase. This document aims to provide a technical understanding of how DCA works and how it can be implemented into a trading tool.

      Basic Concept

      1. Spread Investment: Instead of investing a lump sum at once, you spread the total investment over several smaller orders.

      2. Time or Price Intervals: These smaller orders can be placed at regular time intervals or price intervals.

      3. Reduced Impact of Volatility: Because you're buying at various price points, you reduce the impact of market volatility on your investment.

      Core Elements of DCA Algorithm

      1. Total Investment Amount

      • The sum of money that the user intends to invest in the asset.

      2. Number of Orders

      • The number of smaller orders into which the total investment amount is divided.

      3. Order Interval

      • This could be a time-based or price-based interval that determines when each smaller order is executed.

      4. Individual Order Amount

      • Each smaller order amount is calculated as Total Investment Amount / Number of Orders.

      Programming Steps for DCA

      1. User Input

      • Capture the total investment amount, number of orders, and order interval as input from the user.

      2. Calculate Individual Order Amount

      • Use the formula Individual Order Amount = Total Investment Amount / Number of Orders.

      3. Schedule Orders

      • Use time-based or price-based triggers to schedule the execution of each individual order.

      4. Execute Orders

      • Use conditional logic to place each order either as a market order or a limit order, based on user preference.

      5. Update User and Database

      • After each order execution, update the user interface and backend database to reflect the new average cost and remaining orders.

      Example

      • Total Investment Amount: $1000

      • Number of Orders: 5

      • Individual Order Amount: $1000 / 5 = $200

      • Order Interval: Every 1 day or every 1% price drop

      • Order Type: Market or Limit (as per user preference)

      Place five $200 orders at the specified interval until all orders are executed. Update the average cost after each purchase.

      Conclusion

      Dollar Cost Averaging is a relatively straightforward algorithm to implement but offers valuable benefits in terms of risk management for the investor. Understanding its mechanics is crucial for developing a robust trading tool that incorporates DCA functionalities.

      =======================

      Auto Break-Even DCA Strategy Development Guide

      Introduction

      This document outlines the development strategy for an integrated trading tool that combines Dollar Cost Averaging (DCA) with an Auto Break-Even feature. By merging these two, traders can take advantage of DCA's scaling benefits while reducing risk through the break-even mechanism.

      Feature Components

      1. Enable Break-Even DCA

      a. UI Component

      • Implement a checkbox labeled "Enable Auto Break-Even DCA."

      b. Back-end Logic

      • Toggling this checkbox should activate both DCA and break-even functionalities.

      2. Break-Even Trigger

      a. UI Component

      • Add a text field to input the percentage at which the stop-loss moves to the entry price.

      b. Back-end Logic

      • Implement logic to update the stop-loss order to the entry price when the asset price reaches the defined percentage.

      3. DCA Range & Orders

      a. UI Component

      • Utilize the existing DCA settings UI components: range and number of scaling orders.

      b. Back-end Logic

      • Keep existing logic for placing DCA orders based on the entered range and the number of scaling orders.

      4. Order Size Split

      a. Back-end Logic

      • Maintain the existing functionality of evenly splitting the total order size between the initial order and DCA orders.

      5. Smart DCA after Break-Even

      a. Back-end Logic

      • Upon hitting the break-even trigger, cancel or adjust remaining DCA orders to align with the new break-even level.

      6. Order Type Flexibility

      a. UI Component

      • Implement a multi-select option to allow users to select market and/or limit orders for both initial and DCA orders.

      b. Back-end Logic

      • Implement conditional logic to execute either market or limit orders based on user selection.

      Workflow

      1. Activation and Configuration

        • User enables "Auto Break-Even DCA" and configures all relevant settings.

      2. Initial Order & DCA Setup

        • Place initial order and set up DCA orders based on user's configuration.

      3. Break-Even Trigger Check

        • Monitor asset price and adjust stop-loss to entry point when the price reaches the defined percentage.

      4. Smart DCA Re-calibration

        • Optionally cancel or adjust remaining DCA orders to the new break-even level.

      5. Order Execution

        • Execute orders based on the defined types (market or limit) and any re-calibrations.

      Conclusion

      This combined Auto Break-Even DCA strategy tool will offer traders more flexibility while minimizing risks. It's applicable to various trading styles, including scalping, swing trading, and more.