Trading Strategy Optimization Policy
Last updated: [June 20, 2024]
At BacktestPro, we specialize in automating, optimizing, and backtesting trading strategies to help traders maximize their potential. Our expertise in MQL5 coding ensures that your strategies are rigorously tested and fine-tuned for optimal performance. Below are the details of our services, including coding, testing, and optimization procedures.
1. MQL5 Strategy Automation
Service Overview
We specialize in coding, testing, and optimizing custom trading strategies using MQL5 for MetaTrader 5 (MT5). Our service includes:
-
Full Automation: Transform your strategy into a robust Expert Advisor (EA).
-
Advanced Testing: Leverage MT5’s superior backtesting capabilities, including multi-currency, multi-timeframe, and tick-level historical analysis.
-
Transparency: Full source code delivery with documentation.
-
MT5 Advantages: Free platform with advanced tools, 21 timeframes, 38 technical indicators, and hedging support.
MT4 Requests: Available for an additional fee.
2. Backtesting & Optimization
Process
-
Performance Evaluation: Initial testing to assess profitability, risk metrics, and market adaptability.
-
Deep Optimization: Refine parameters to maximize returns and minimize drawdowns.
-
Broker-Specific Analysis: Test across multiple brokers to account for spreads, commissions, and swaps.
Success Criteria
-
Consistent profitability over 5+ years of historical data.
-
Minimum 30% average annual return.
-
Maximum 50% average drawdown.
Disclaimer: Past performance does not guarantee future results. Optimization aims to enhance strategy potential but cannot eliminate market risks.
3. Additional Features
All EAs include customizable settings for future adjustments, such as:
-
Risk management (lot size, stop-loss/take-profit).
-
Time filters and trading sessions.
-
News event avoidance.
4. Copyright & Ownership
-
You retain full copyright ownership of the EA and source code.
-
You may use, modify, share, or commercialize the EA without restriction.
-
We never retain, reuse, or redistribute your strategy.
5. Project Timeline
-
Deadlines are mutually agreed upon during onboarding.
-
Typical Timeframes:
-
Simple strategies: 1–2 months.
-
Complex/HFT strategies: 2–3 months.
-
AI-driven strategies: 3–6 months.
-
-
Grace Period: Up to 15 days for unforeseen delays.
-
Penalties: 10% refund of upfront fees per week for delays beyond the grace period.
6. Process Overview
6.1 Strategy Submission
-
Fee: $10 (non-refundable, credited toward final payment).
-
Submit strategy details via email or form.
6.2 Discovery & Agreement
-
Schedule a Zoom call to finalize scope, timeline, and pricing.
-
Provide an MT5 demo account for broker-specific testing.
6.3 Payment Terms
-
Upfront: 60% of total cost.
-
Final Payment: Remaining 40% upon delivery.
6.4 Delivery & Review
-
Live demo via Zoom with test results and optimization report.
-
Full code release after final payment.
6.5 Refund Policy
-
Unsatisfactory results: 60% refund of upfront fees.
7. Pricing
Costs reflect data accuracy, computing resources, and optimization complexity, the pricing below is for reference only, the final price may exeed what is mentioned :

8. Risk Disclosure
While we rigorously test and optimize strategies, we cannot guarantee profits. Our services are for educational purposes and should not be considered investment advice. Past performance does not guarantee future results. Trading carries risks, and it is crucial to conduct independent evaluations before investing. We are not liable for any losses incurred from using our optimizations or recommendations.
No Profit Guarantee: Trading involves risk; we do not guarantee profitability.
Educational Use Only: Our services are for strategy analysis, not financial advice.
Independent Verification: Clients must validate results before live deployment.
9. Right to Reject Applications
We reserve the right to reject any application without providing a reason. Some strategies have been optimized numerous times, making it challenging to find unique settings for each trader. To protect the trading edge of all our customers, we may decline requests at our discretion without additional explanatio