These Terms govern the custom software development and related services provided by Donaldson R F, an independent professional (the "Developer"), through codemystrategy.com. By requesting a quote and confirming an order, the client (the "Client") accepts these Terms in full.

1. Nature of the service

The Developer provides three categories of service relating to the MQL5 programming language and the MetaTrader 5 platform: (a) custom Expert Advisor development based on trading rules supplied by the Client; (b) diagnosis and repair of existing MQL5 code, including code written by third parties; and (c) conversion of MQL4 Expert Advisors and indicators to MQL5 for MetaTrader 5.

Communication must be in written English

To ensure trading rules are documented precisely and interpreted correctly, all specifications must be provided in text, in English (use of a translation tool is acceptable). The Developer does not accept audio or video messages as a substitute for a written specification, and is not responsible for misunderstandings arising from strategy details that were not provided in writing.

2. Confidentiality

Any trading strategy, logic, or rules shared by the Client remain strictly confidential. The Developer will not share, reuse, or resell the Client's strategy to any other party under any circumstances. A separate written non-disclosure agreement is available on request before any strategy details are shared.

3. Original work only

The Developer writes original code based on the rules and specifications provided by the Client. The Developer does not decompile, reverse engineer, or copy the software of other developers or vendors. Where the Client wishes to replicate the behaviour of an existing product, the Client must supply the underlying trading rules in writing; the resulting code will be an original implementation of those rules.

4. Scope, rule changes and upgrades

  1. Trading rules and project scope are reviewed and confirmed with the Client before development (coding) begins, and are then locked for the duration of that project.
  2. Requests to add new functionality, or to remove or materially change agreed rules, once development has started, are not covered by the original quote and require a separate quote for an upgrade or new project.
  3. This applies both during development and during the post-delivery testing window described in Section 6.

5. No guarantee of profitability

The Developer reviews strategies for technical feasibility only, not for market profitability. The Developer does not guarantee that any Expert Advisor, code fix, or migrated system will be profitable. An Expert Advisor guarantees only that the agreed rules are executed as specified; all trading risk and responsibility for the underlying strategy remain with the Client.

6. Delivery and testing window

Following delivery, the Client has 7 calendar days during which up to 3 technical corrections are provided at no additional cost, limited to genuine defects where the delivered code does not perform as specified in the agreed rules. This window does not cover new features, scope changes, or issues arising from third-party software, platform updates, broker conditions, or changes made to the code by the Client or any other party after delivery. Once the 7-day window has passed, further corrections or changes are quoted separately.

7. Ownership and source code

Whether the Client receives the human-readable source code or only the compiled execution file depends on the package agreed before development begins. Where only a compiled file is provided, it may be locked to the Client's specified trading account(s) for security. Where the source code is included, the Client owns the resulting code and may use, modify, or share it freely.

8. Fees and refunds

No fixed price list is published, as the cost of each project depends on the complexity of the strategy or code involved. A clear quote is provided before any paid work begins. If, after technical review, the Developer determines a project genuinely cannot be completed as specified, the Client is refunded in full for that project. The Client may cancel before development has started at no cost.

9. Third-party platforms and providers

The Developer is not responsible for the performance, availability, or policies of MetaQuotes, MetaTrader, brokers, prop trading firms, VPS providers, or payment processors (such as Stripe). Any broker or prop firm mentioned by the Developer reflects personal preference only and is not a recommendation, endorsement, or financial advice.

10. No financial advice

Nothing provided by the Developer constitutes financial, investment, or trading advice. Trading forex, CFDs, and other leveraged instruments carries a significant risk of loss. The Client is solely responsible for their own trading decisions and risk management.

11. Governing law

These Terms are governed by Italian law. Any dispute falls under the exclusive jurisdiction of the Court of Pavia, Italy, without prejudice to any mandatory consumer protection rights the Client may have under the law of their own country of residence.