Expert MQL5 Developer for High-Precision Silver (XAGUSD) Trading Algorithm

UpworkEGNot specifiedintermediateScore: 32
MetaTrader 5MetaTrader 4MQL 5MQL 4TradingViewPine ScriptForex TradingPythonTrading AutomationBot DevelopmentTrading StrategyMetaTraderMachine LearningDeep Learning
The Black Hole Algorithm 1. Programming & Environment : • Language: Exclusive Native MQL5 (No external DLLs) • Direction: Long Only. • Asset: XAGUSD (Silver) • Platform: MT5 (Exness Pro Account Instant Execution) via Exness VPS • MetaQuotes ID :- B020804A 2. Entry Signal : • The EA must continuously track the absolute lowest market price in real-time (Tick-by-Tick Tracking) independently of candles or indicators. This tracking shall initialize from the current market price daily • at 01:00 AM GMT+0 . • A BUY position is triggered immediately whenever the current market price is greater than or equal to (Lowest Recorded Price + 0.75% Rally). 3. Take Profit Scenario : • Target: Close the position at 0.50% profit. • Action: Immediately recalculate the Lot Size based on the updated Equity (Profit + Principal), and open a new BUY position instantaneously to capitalize on the continuation of the upward trend . 4. Protective Measures: • Protection: Close position immediately if price drops 0.50%. • Action: Restart monitoring and wait for a new 0.75% rally from the lowest price recorded after the SL event. • Daily Trailing Equity Kill Switch : Trading shall halt for the remainder of the day only if the Net Equity incurs a 10% drawdown from its intra-day peak, including all realized profits. Operations will resume at 01:00 AM GMT+0 the following business day . 5. Trading Logic : • Lot Calculation: Calculate lot size dynamically for every trade based on the Total Notional Value (Current Equity * 5). The EA must strictly account for XAGUSD contract size and current market price to maintain a fixed 5:1 leverage ratio. • Simultaneous Lot Splitting: Maximum volume per single order is 10 lots. If the total calculated volume exceeds 10, the EA must split the volume and send multiple BUY orders simultaneously in the Same millisecond using a unified Magic Number. • Trading Logic: Single Entry logic only. Martingale and Grid strategies are strictly prohibited. 6. Operational Controls: • High-Impact News Filter: Stop opening trades 30 minutes before and resume 30 minutes after these specific news items: (CPI, FOMC, NFP, PCE, GDP, Consumer Confidence, and Federal Reserve Chair Speeches). • Operating Window: 01:00 AM to 08:00 PM (20:00) GMT+0 only. Daily Action: Automatically close all positions and stop price tracking at 20:00 GMT+0. Resume at 01:00 AM GMT+0 the next trading day. • Holiday Season Filter: The EA must halt all trading and monitoring activities from December 24th until January 6th inclusive. Trading resumes on January 7th Crucial Developer Notes : • Session Persistence: The EA must correctly identify and manage open positions after a platform restart or VPS reboot. • Emergency Stop Button: A manual UI toggle to close all trades and halt the EA. • UI Status: The Emergency Stop state (ON/OFF) must be clearly visible on the char • Mobile Notifications: The EA must send a push notification for every trade execution. Additionally, an immediate alert must be sent for every 0.50% SL hit (including the cumulative daily SL count) and upon any activation of the Daily Trailing Equity Kill Switch.
View Original Listing
Unlock AI Intelligence, score breakdowns, and real-time alerts
Upgrade to Pro — $29.99/mo