Sorry, we don't support your browser.  Install a modern browser

Add a Feature to Merge Signals with Existing Open Trades for Position Reinforcement#372

C

Details:
I propose adding a feature to allow Cornix to handle new signals for the same token as reinforcements to existing open trades instead of creating new trades. This would simplify trade management, reduce redundancy, and enhance efficiency for traders using reinforcement strategies.

How Would the Feature Work?

  1. When a new signal for a token with an open trade is received:

The quantities or values from the new signal are added to the existing trade.

The original stop-loss (SL) and take-profit (TP) settings are maintained, or optionally recalculated based on a weighted average of the updated position.

  1. Notifications:

Notify the user when the new signal is merged into an existing trade instead of opening a new one.

  1. Settings:

Introduce a toggle option in the app settings to enable or disable “Reinforce Open Trades.”

Provide advanced configuration to define merging criteria, such as:

Allow merging only if the new signal’s price range is within a certain threshold of the open trade’s entry price.

Option to maintain the original SL/TP levels or adjust them automatically.

Benefits for Users

  1. Simplified Trade Management:

Reduces the number of open trades for the same token, making portfolio tracking easier.

Enhances overall clarity and focus for users.

  1. Increased Efficiency:

Lowers trading fees associated with opening new trades.

Optimizes capital usage by consolidating positions instead of duplicating them.

  1. Support for Reinforcement Strategies:

Enables users to grow existing positions systematically without manual intervention.

Technical Challenges and Solutions

  1. Exchange API Limitations:

Not all exchanges support modifying open trades directly (e.g., adding quantities or adjusting SL/TP settings).

Solution: Maintain a list of supported exchanges and provide clear notifications to users if reinforcement is not supported for their exchange.

  1. Trade Matching Logic:

Determining whether the new signal matches an existing open trade can be complex due to differences in parameters like entry price or SL/TP levels.

Solution: Implement clear matching rules, such as requiring the same token symbol and allowing configurable price thresholds.

  1. Risk Management:

Reinforcing a position increases the overall risk of the trade.

Solution: Add a warning or notification to ensure users are aware of the increased exposure when merging trades.

  1. User Preferences:

Some users may prefer to keep trades separate for specific strategies.

Solution: Make the feature entirely optional and customizable, allowing users to decide when and how reinforcements should occur.

Implementation Steps

  1. Add a Toggle in General Settings:

Introduce an option for “Enable Trade Reinforcement.”

  1. Develop Signal Matching Criteria:

Match signals to open trades based on token symbol, price thresholds, and other configurable parameters.

  1. Adjust the User Interface:

Clearly indicate when trades are updated through reinforcement, with logs or notifications displaying the changes.

  1. Test Across Supported Exchanges:

Ensure the feature works seamlessly for exchanges that allow trade modifications.

Provide fallback handling or error notifications for unsupported exchanges.

  1. Advanced Configuration Options:

Allow users to customize merging thresholds, SL/TP recalculation methods, and other settings for greater flexibility.

Conclusion

This feature would bring significant value to users by simplifying trade management, reducing redundancy, and supporting advanced trading strategies. It would help Cornix stand out as a more efficient and user-centric platform.

Thank you for considering this suggestion. I believe it aligns with the needs of many traders and will enhance the overall functionality of Cornix.

6 days ago
1