指定
Project Overview
We have a highly optimized, production-ready custom cTrader cBot built for a fast-paced Renko breakout strategy (specifically trading XAUUSD/Gold). The core system architecture, structural mapping, and breakout logic are flawless.
We are seeking an expert C# algorithmic developer for a targeted engagement to refine the execution mechanics and add an advanced trade management module. This is not a project rebuild; you will be working with a high-quality existing code framework to adjust execution behavior and implement a specific trailing feature.
🛠️ Target Optimizations Required
1. Shift SL/TP Anchor to Absolute Strategy Price (Zero Broker-Fill Dependency)
-
The Issue: Our system uses a strict Ghost-Box Lockout policy where trade zones must stay perfectly locked to strategic levels. Currently, when a market order is placed, cTrader briefly anchors the protective pips and visual boxes to the broker's live fill/execution price. In fast-moving markets, slippage causes the visual risk box to stretch or shift, desynchronizing the lockout boundaries from our true strategy targets.
-
The Requirement: Modify the execution engine so that the Stop Loss (SL) and Take Profit (TP) are calculated and rendered strictly by counting bricks from the closing price of the specific Renko brick that broke the structure. The broker's execution fill price must have zero impact on where the protection lines are set or where the visual zone boxes are drawn.
2. Implement a Brick-Based Step Trailing System
We need to introduce a brand-new, robust trailing stop module into the existing framework with the following user-defined parameters:
-
Trail Trigger (In Bricks): The specific number of in-the-money Renko bricks the market must move before any protection adjustment occurs (e.g., if set to 9 bricks, wait for a +9 brick move in profit).
-
Trail Distance (In Bricks): The exact distance the SL should maintain behind the current market price once the trigger condition is met (e.g., locking in profit exactly 3 bricks behind the live price).
📋 Requirements & Qualifications
-
Elite-level cTrader cBot development experience (C# / .NET).
-
Deep understanding of Renko chart logic, bar-building mechanics, and high-frequency tick processing.
-
Expert mastery of cTrader’s position modification types, specifically utilizing ProtectionType.Absolute to bypass broker latency noise.
-
Ability to work cleanly inside an existing, high-tier code architecture to apply surgical updates without disturbing surrounding logic.
💰 Budget & Deliverables
-
Budget: Fixed price / negotiable based on expertise.
-
Deliverables: Updated clean source code ( .cs ) and the compiled .algo file.
-
Testing: The updated bot must pass rigorous high-volatility backtests and live demo environment stress tests without throwing background runtime exceptions ( ArgumentOutOfRangeException , etc.).
If you are an expert developer who knows how to force cTrader to stick strictly to strategy math over broker execution noise, please apply.