TrendSurfers
← Back to siteBuy Portfolio Manager
Legal · Document 01 of 04

End-User License
Agreement.

This is the binding contract between you (the Licensee) and INFINITYDEV, S.L. governing your use of TrendSurfers Portfolio Manager. Please read it carefully — installing, activating, or otherwise using the Software constitutes acceptance of these terms.

Version  v1.1Effective  20 June 2026Licensor  INFINITYDEV, S.L.NIF  B-44974798Governing law  Spain
Read first · Trading risk

The Software is a research and portfolio-construction tool, analogous to general-purpose data-science and quantitative-research instruments. It is not a signal service, robo-advisor, or automated execution engine. Past performance, including any backtest result, is not indicative of future results. All trading decisions are made solely by you, on your own analysis, and at your sole financial risk. See §11 for the full disclaimer.

§ 1Definitions

For the purposes of this Agreement:

§ 2Parties

This Agreement is between:

The Software is sold by Lemon Squeezy (Lemon Squeezy LLC) acting as Merchant of Record. The commercial transaction is between you and Lemon Squeezy; the software-license relationship is between you and InfinityDev SL. See §10 for the full explanation.

§ 3Acceptance & Formation

This Agreement is formed and becomes binding upon the earliest of: (a) your acceptance of these terms at the Lemon Squeezy checkout flow; (b) your acceptance of the click-through dialog presented at first launch of the Software; or (c) your installation, activation, or use of the Software.

If you do not agree to these terms, do not install, activate, or use the Software, and request a refund through the Lemon Squeezy customer portal within the refund window (§9).

§ 4Grant of License

Subject to your continued compliance with this Agreement, InfinityDev SL grants you a perpetual, non-exclusive, non-transferable, non-sublicensable, single-user license to install and use one (1) copy of the Software on one (1) device, for your own internal, personal, or commercial trading-research purposes.

The license is bound to the Hardware Fingerprint of the device on which the License Key is first activated. Hardware changes, system reinstalls, or device replacements may invalidate the binding — see §8.

The license includes lifetime Updates within the same major version (currently the v3.x line). New major versions, if released, may require a separate license.

§ 5The Software (As-Is Baseline)

The Software is a research and portfolio-construction tool that interoperates with the MetaTrader 5 platform. It provides, among other things: parallel backtest orchestration via MT5 Subworkers; a Portfolio Builder Wizard; calibration and validation tooling; and correlation analysis. The complete feature inventory in effect as of your Effective Date is set out in Schedule A.

The Software is licensed "as-is" and "as-available", with the warranty disclaimers in §14. Licensees are bound by the Schedule A in effect on their purchase date; subsequent changes to Schedule A apply only to purchases made on or after the Schedule's revision date.

§ 6Updates & Maintenance

InfinityDev SL may, from time to time and at its sole discretion, release updates, bug fixes, patches, and new features ("Updates") for the Software. Updates within the same major version are delivered to existing Licensees at no additional cost.

InfinityDev SL makes no commitment to release any specific Update, feature, or fix at any specific time. The roadmap, including any feature mentioned in marketing materials, in support communications, or on the website, is indicative only and may change without notice.

§ 7Support

InfinityDev SL provides best-effort support to active Licensees through the channels designated on the website (currently: email and the community channels listed at legal.html#contact). No service-level agreement, response-time guarantee, or fix-time commitment is offered or implied.

§ 8License Key & Hardware Binding

Each License Key entitles you to one (1) activation. On activation, the Software computes a Hardware Fingerprint as a one-way hash of selected hardware identifiers and binds the License Key to that Fingerprint. The Fingerprint is not reversible to its underlying identifiers and is used solely for activation, anti-piracy, and license-management purposes.

Once activated, a License Key is permanently bound to its Hardware Fingerprint. The License Key is non-transferable between users, between devices, and between hardware configurations.

If your hardware is materially changed (motherboard, CPU, primary disk, full OS reinstall, or equivalent), the License Key will fail to validate. In such cases:

Internet Connectivity Requirement: Activation and periodic license validation require an active internet connection. License validation occurs approximately every 4 hours in the background. The Software will operate within a 7-day offline grace period if connectivity is temporarily unavailable; if the grace period expires without a successful validation, the Software will enter a locked state until connectivity is restored.

Lemon Squeezy as License Processor: License management is handled exclusively by Lemon Squeezy LLC (Merchant of Record). License key, machine fingerprint hash, customer name, and email are transmitted to Lemon Squeezy for activation, ongoing validation, and revocation enforcement. InfinityDev SL does not independently store or process this licensing data.

EULA Update Check: The Software fetches the published EULA document from https://trendsurfers.io/eula/eula-pm-v{version}.md when displaying this Agreement in its in-app review overlay, and periodically checks a version manifest at https://trendsurfers.io/version.jsonto detect newly-published EULA revisions. The fetched EULA text is cached locally on the Licensee's device for subsequent display. These requests are standard HTTP GETs to public static endpoints and transmit no personal data. If neither the network nor a local cache copy of the relevant EULA version is available, the in-app overlay enters an offline state and prompts the Licensee to retry; the EULA may always be reviewed at trendsurfers.io/eula.

§ 9Refunds & Revocation

A 30-day money-back guarantee is offered, computed from your Effective Date. To request a refund, use the Lemon Squeezy customer portal accessible from your purchase confirmation email; do not contact InfinityDev SL directly for payment-refund matters.

Upon a refund being processed by Lemon Squeezy, a webhook notification is sent to InfinityDev SL and your License Key is automatically revoked. The Software will detect the revocation at next license check and cease to function. You are required to delete all copies of the Software upon refund.

The refund window starts at purchase, not at activation; delaying activation does not extend the window. The refund window is not extended by hardware-failure events, by Updates, or by any other circumstance.

§ 10Lemon Squeezy as Merchant of Record

Lemon Squeezy LLC acts as the Merchant of Record for all sales of the Software. This means that:

Lemon Squeezy's own Terms of Service govern the sale itself and are presented at checkout. They are independent of, and additional to, this EULA.

§ 11Trading-Risk Disclaimer

The Software is a research and portfolio-construction tool providing capabilities to assist a competent trader in evaluating, calibrating, and assembling MetaTrader 5 strategies. The Software is not a trading signal service, a robo-advisor, an automated execution engine, an investment-recommendation system, or a financial-advice product. It does not place trades, does not connect to live broker accounts to execute orders, and does not represent that any output produced by the Software will be profitable or suitable for live deployment.

Without limiting the generality of the foregoing, the Licensee specifically acknowledges and agrees that:

  1. Outputs are research outputs. Any output produced by or in connection with the Software (including but not limited to: backtest results, calibration parameters, lot-sizing values, set files, portfolio artifacts, drawdown estimates, risk metrics, optimization reports) is a research output intended for the Licensee's evaluation. It is not a trading recommendation, signal, advice, instruction, or direction to act.
  2. Decisions are yours. Any decision to deploy, modify, paper-trade, demo-trade, live-trade, or otherwise act upon any output of the Software is made solely by the Licensee, on the Licensee's own analysis, judgment, and risk assessment, and at the Licensee's exclusive responsibility.
  3. Past performance is not indicative. Past performance, backtest performance, simulated performance, paper-trading performance, demo-account performance, and any other historical or simulated metric produced by or in connection with the Software is not indicative of future results and provides no representation or warranty that any future trading will be profitable or suitable for the Licensee's circumstances.
  4. Compliance is yours. The Licensee is solely responsible for: (i) compliance with all applicable laws and regulations governing the Licensee's trading activity; (ii) compliance with the terms of any broker, prop trading firm, exchange, or other counterparty; (iii) the suitability of any portfolio, strategy, or parameter for the Licensee's risk tolerance, capital, and objectives; (iv) all financial outcomes of any trading activity.
  5. Express waiver. To the fullest extent permitted by applicable law, the Licensee irrevocably waives any and all claims against InfinityDev SL, its administrators, employees, contractors, and agents for any direct, indirect, incidental, consequential, special, exemplary, or punitive damages arising out of or relating to any financial loss, missed gain, opportunity cost, broker or prop-firm fee, slippage, drawdown, account closure, regulatory action, or any other financial or non-financial consequence of any trading activity, regardless of whether such activity was informed by, derived from, conducted in reliance upon, or unrelated to any output of the Software.
  6. No advice. Nothing in the Software, including any documentation, marketing materials, in-app text, support communications, or any output of the Software itself, constitutes investment advice, financial advice, tax advice, or legal advice. The Licensee should consult qualified professional advisors before making any financial decisions.
  7. Verification obligation. The Software is a research and analysis instrument, analogous in nature to general-purpose data-science, statistical, scientific-computing, and quantitative-research tools. As with any such instrument, the Licensee is solely responsible for verifying, validating, and independently reviewing the Software's outputs before relying on them for any purpose. The Licensee shall apply the same standard of professional skepticism a competent quantitative researcher would apply to the outputs of any general-purpose research tool. Before acting on any output of the Software in any live-trading context, the Licensee shall, at minimum, perform plausibility review, out-of-sample validation where applicable, and independent verification of any numerical output. The Licensee's failure to perform such verification constitutes the Licensee's own contributory action; any loss resulting from acting on un-verified or insufficiently-verified outputs is attributable to the Licensee's own decisions and not to any defect, malfunction, or representation of the Software.
  8. EA DRS Profile configuration. The Software allows the Licensee to create and configure "EA DRS Profiles" for Expert Advisors that implement DRS (Dynamic Risk Setting) — an EA architecture that exposes a fixed lot size input, a lot size step input, and a risk type selector with at least two operating modes. These profiles specify which Expert Advisor parameters correspond to fixed lot size, lot size step, risk mode selection, and associated mode values. The accuracy and correctness of these profiles is the sole responsibility of the Licensee. Incorrect configuration — including but not limited to: selecting wrong parameters, assigning incorrect mode values, misidentifying parameter roles, or assigning parameters incompatible with the EA — can lead to incorrect calibration outputs, wrong set files, and unintended trading behavior in live environments. InfinityDev SL provides no validation of the Licensee's EA DRS Profile configurations beyond basic structural checks. The Licensee is solely and exclusively responsible for: (i) verifying that every parameter selected in an EA DRS Profile corresponds to the correct EA input in the actual Expert Advisor; (ii) verifying that all mode values entered correspond to the correct operational states of the EA; (iii) testing any configured profile against known backtest results before relying on its outputs; and (iv) independently reviewing all generated set files, calibration results, and lot-sizing outputs produced using those profiles before deploying them in any live-trading context. InfinityDev SL assumes no responsibility, and the Licensee waives all claims, for any misconfiguration, error, omission, or incorrect output arising from an EA DRS Profile. ALWAYS DOUBLE-CHECK: Before acting on any output derived from an EA DRS Profile (including any generated .set file, LotSizeStep value, or calibration result), the Licensee shall independently verify that the output is consistent with the expected behavior of the underlying EA and with the Licensee's own risk parameters.

§ 12Third-Party Trademarks & Affiliations

The Software is an independent product developed by InfinityDev SL. InfinityDev SL is not affiliated with, endorsed by, sponsored by, certified by, or otherwise connected to MetaQuotes Software Corp., MetaQuotes Ltd., or any of their affiliated entities ("MetaQuotes"). The Software is not approved by MetaQuotes, and MetaQuotes provides no warranty, support, or representation regarding the Software.

The same disclaimer applies to all other third-party entities, platforms, brokers, prop trading firms, and data providers whose names, marks, or services may appear in or be referenced by the Software, its documentation, or its marketing materials.

"MetaTrader", "MetaTrader 4", "MetaTrader 5", "MT4", "MT5", "MQL4", and "MQL5" are registered trademarks of MetaQuotes Software Corp. and/or its affiliated entities. Microsoft, Windows, and .NET are trademarks of Microsoft Corporation. All other product names, trademarks, service marks, and registered trademarks referenced in the Software or its accompanying materials are the property of their respective owners and are used solely for identification and descriptive purposes. Such use does not imply endorsement, sponsorship, or any affiliation between InfinityDev SL and the trademark holders.

The Software may interoperate with, reference, or rely on availability of third-party platforms, services, or systems. InfinityDev SL has no control over such third-party systems and assumes no responsibility for any change, suspension, restriction, or termination of those systems by their respective operators, including but not limited to changes in licensing terms, platform access restrictions, regulatory actions, removal from app stores, or discontinuation of services. Such effects do not entitle the Licensee to refunds, damages, or any other remedy from InfinityDev SL.

§ 13Platform Dependency & Compatibility (MT5)

Important · Architectural dependency

The Software is architecturally dependent on MetaTrader 5. If MetaQuotes modifies, restricts or removes any MT5 capability the Software relies on, parts or all of the Software may stop functioning. This is not a defect, and does not entitle you to a refund or any other remedy.

The Licensee acknowledges that the Software is designed to interoperate with the MetaTrader 5 trading platform, a product of MetaQuotes Software Corp., and depends on specific MT5 capabilities for its operation. Such dependencies include, without limitation:

Hardware-dependent Subworker capacity. Parallel backtesting capacity is not a fixed entitlement to any particular number of simultaneous Subworkers. The usable Subworker count depends on the Licensee's physical CPU cores (not logical threads), available RAM, disk performance, MT5 terminal behavior, the Expert Advisor being tested, and the selected MT5 tick model. As a practical baseline, one (1) physical core should remain available for Windows and background operating-system activity, two (2) physical cores should remain available for the master MT5 terminal, and only the remaining physical cores should be considered candidates for Subworkers. Available RAM may reduce the usable worker count further; depending on the tick model and data volume used for a backtest, the Licensee may be unable to run all configured Subworkers simultaneously. Any reduction in practical Subworker capacity caused by hardware limits, RAM pressure, disk bottlenecks, MT5 behavior, Expert Advisor behavior, broker data, or selected tick model does not constitute a defect, breach of warranty, or non-conformity of the Software and does not entitle the Licensee to any refund, credit, compensation, or other remedy.

The Licensee further acknowledges that MetaQuotes is an independent third party over which InfinityDev SL has no control. MetaQuotes may, at any time, in its sole discretion, and without notice or consent of InfinityDev SL or the Licensee:

The Licensee accepts and assumes all risk arising from the Software's dependency on MT5. To the fullest extent permitted by applicable law:

  1. Any malfunction, degradation, or cessation of Software functionality caused (in whole or in part) by an action or omission of MetaQuotes does not constitute a defect, bug, breach of warranty, breach of contract, or non-conformity of the Software;
  2. Such malfunction, degradation, or cessation does not entitle the Licensee to any refund (whether full, partial, or pro-rata), credit, replacement license, exchange, compensation, damages, or any other remedy from InfinityDev SL;
  3. Such malfunction, degradation, or cessation does not extend, restart, or otherwise modify any refund window, license term, or warranty period under this EULA;
  4. InfinityDev SL has no obligation to develop, distribute, or maintain any modification, workaround, replacement feature, or alternative implementation in response to any such MetaQuotes action, although InfinityDev SL may, at its sole discretion, undertake to do so on a best-efforts basis without thereby creating any continuing obligation.

§ 14Disclaimer of Warranties

To the fullest extent permitted by applicable law, the Software is provided "AS IS" and "AS AVAILABLE", without warranty of any kind, whether express, implied, statutory, or otherwise. InfinityDev SL specifically disclaims all warranties of merchantability, fitness for a particular purpose, non-infringement, accuracy, completeness, uninterrupted operation, error-free operation, security, and availability.

InfinityDev SL does not warrant that the Software will meet your requirements, that the Software will operate without interruption or error, or that any defect will be corrected. The above disclaimer is qualified only to the extent that mandatory consumer-protection laws of your country of residence prohibit its application.

§ 15Limitation of Liability

To the fullest extent permitted by applicable law, the aggregate liability of InfinityDev SL, its administrators, employees, contractors, and agents arising out of or relating to this Agreement or the Software shall not exceed the amount actually paid by the Licensee for the License Key giving rise to the claim during the twelve (12) months preceding the event giving rise to liability.

In no event shall InfinityDev SL be liable for any indirect, incidental, consequential, special, exemplary, or punitive damages, including but not limited to loss of profits, loss of revenue, loss of data, loss of business, loss of goodwill, or trading losses, regardless of the legal theory and regardless of whether InfinityDev SL has been advised of the possibility of such damages.

Nothing in this clause limits or excludes liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot lawfully be excluded under applicable law.

§ 16Intellectual Property & Restrictions

All title, intellectual-property rights, and other proprietary rights in and to the Software (including all source code, object code, algorithms, data structures, internal mechanisms, file formats, configurations, documentation, and any modification or derivative thereof) are and shall remain the exclusive property of InfinityDev SL or its licensors. No rights are granted to the Licensee other than those expressly set out in this Agreement.

The Licensee shall not, directly or indirectly, and shall not permit any third party to:

Trade secrets. The Licensee specifically acknowledges that the internal mechanisms of the Software — including but not limited to: the MT5 Subworkers architecture, terminal junction and isolation strategy, CPU and RAM affinity logic, calibration formulas and lot-sizing computations, drawdown-balancing methodology, set-file parsing and generation, and the structure and schema of any artifact-package format — constitute valuable trade secrets of InfinityDev SL, the protection of which is essential to InfinityDev SL's business.

§ 17Indemnification

The Licensee shall defend, indemnify, and hold harmless InfinityDev SL, its administrators, employees, contractors, and agents from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or related to: (a) the Licensee's use of the Software; (b) the Licensee's breach of this Agreement; (c) the Licensee's violation of any applicable law; (d) the Licensee's trading activity; or (e) any claim brought by a third party (including a broker, prop firm, exchange, or counterparty) arising out of the Licensee's use of any output of the Software.

§ 18Termination

This Agreement is effective until terminated. The Agreement terminates automatically and without notice upon any material breach by the Licensee. InfinityDev SL may also terminate the Agreement upon written notice in case of fraud, chargeback, or any other action that would have entitled InfinityDev SL to revoke the License Key.

Upon termination, the Licensee's License Key is revoked, the Licensee shall cease all use of the Software, and the Licensee shall delete all copies of the Software in their possession. Termination does not entitle the Licensee to any refund and does not relieve the Licensee of any liability accrued prior to termination. The clauses that by their nature are intended to survive termination shall survive (including §11, §12, §13, §14, §15, §16, §17, §20).

§ 19Privacy & Data

InfinityDev SL acts as the data controller for personal data processed in connection with the Software. Lemon Squeezy acts as a sub-processor for payment-related data. The Software stores most data locally on the Licensee's device; only license-validation, update-check, and (where you have opted in) crash-report data is transmitted to InfinityDev SL or its sub-processors. The full description of data flows, retention periods, and Licensee rights under GDPR is set out in the Privacy Policy, which is incorporated into this Agreement by reference: Privacy Policy.

§ 20Governing Law & Jurisdiction

This Agreement shall be governed by, and construed in accordance with, the laws of the Kingdom of Spain, without giving effect to any conflict-of-laws principles. Any dispute arising out of or in connection with this Agreement shall be submitted to the exclusive jurisdiction of the courts of Figueres, Girona, Spain.

Consumer carve-out. If the Licensee is a consumer resident in the European Union, the foregoing choice of law and jurisdiction does not deprive the Licensee of the protection of the mandatory consumer-protection laws of the Licensee's country of residence (Brussels I bis Regulation, Article 17 et seq.). The Licensee may bring proceedings in either the courts of the Licensee's country of residence or the courts of Figueres.

§ 21General Provisions

Entire agreement. This Agreement, together with Schedule A, the Privacy Policy, the Lemon Squeezy Terms of Service, and any applicable Feature-Specific Terms, constitutes the entire agreement between the parties relating to its subject matter and supersedes all prior agreements, representations, and understandings.

Severability. If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions shall remain in full force and effect.

Versioning. Each Licensee is bound by the version of this Agreement in effect on the Effective Date of their purchase. New versions apply only to purchases made on or after their effective date.

Notices. Notices to InfinityDev SL shall be sent to the address in §23. Notices to the Licensee shall be sent to the email address used at checkout.

Assignment. The Licensee may not assign this Agreement. InfinityDev SL may assign this Agreement to any successor in interest.

Language. This Agreement is executed in English. Any translation is for convenience only; the English text controls.

Force majeure. Neither party shall be liable for any failure or delay in performance caused by circumstances beyond its reasonable control.

§ 22Feature-Specific Terms

(a) Framework. From time to time, InfinityDev SL may introduce features in Updates that are subject to additional terms ("Feature-Specific Terms"). Such features are typically opt-in, requiring the Licensee's affirmative action (such as enabling a setting, providing a third-party API key, or invoking a specific function) to use them.

(b) Acceptance mechanism. When the Licensee first attempts to enable or use a feature subject to Feature-Specific Terms, the applicable Feature-Specific Terms will be presented to the Licensee within the Software, accompanied by a mechanism to accept or decline. The Licensee's affirmative acceptance — or, where indicated, the Licensee's continued use of the feature after disclosure — constitutes acceptance of the applicable Feature-Specific Terms.

(c) Precedence. Feature-Specific Terms apply only to the specific feature they govern. Declining to accept Feature-Specific Terms does not affect the Licensee's right to use the rest of the Software under this EULA. Feature-Specific Terms do not supersede or modify this base EULA except with respect to the specific feature they govern.

(d) Independent versioning. Feature-Specific Terms may be added, modified, or removed by InfinityDev SL without bumping the version of this base EULA. Each set of Feature-Specific Terms maintains its own version and effective date, independently of the base EULA version. Existing acceptances of prior Feature-Specific Terms remain in effect until the relevant feature is materially modified, at which point updated Feature-Specific Terms (if any) will be presented to the Licensee at next use.

(e) Base EULA protections preserved. For the avoidance of doubt: this base EULA, including its limitations of liability, warranty disclaimers, trading-risk disclaimers (§11), platform-dependency disclaimers (§13), and all other protections, applies to all features of the Software, whether or not they are subject to additional Feature-Specific Terms. Feature-Specific Terms supplement — they do not replace — this base EULA. Where Feature-Specific Terms exist for a feature, this base EULA and the applicable Feature-Specific Terms are read together; in the event of a conflict, the Feature-Specific Terms govern solely for that feature; this base EULA governs all other matters.

§ 22aExperimental Features

From time to time, InfinityDev SL may make available within the Software certain features designated as "Experimental", "Beta", "Preview", "Early Access", or otherwise explicitly identified in the Software UI, documentation, or release notes as not being a final, stable, or production-ready implementation (each, an "Experimental Feature").

The Licensee specifically acknowledges and agrees that:

  1. Not final. Experimental Features are incomplete, non-final implementations made available for early access, testing, and feedback purposes. They may contain significant bugs, behave inconsistently, produce incorrect or unreliable outputs, or fail entirely.
  2. Subject to change or removal. Experimental Features may be substantially modified, redesigned, restricted, or removed in any Update, at any time and without notice, at InfinityDev SL's sole discretion. No Experimental Feature is guaranteed to reach stable status. No commitment is made regarding its roadmap, final behavior, or continued availability.
  3. Enhanced as-is. Experimental Features are provided "as-is" under conditions of heightened uncertainty beyond that applicable to stable features. The disclaimers in §14 apply to all features; for Experimental Features, the Licensee should expect materially higher rates of defects, behavioral changes, output inconsistencies, and operational instability compared to stable features.
  4. No reliance for live trading. The Licensee shall not use any output derived from an Experimental Feature as the sole or primary basis for any live-trading decision. The verification obligation in §11(7) applies with extra rigor to any output generated by or in connection with an Experimental Feature.
  5. No remedy for instability or removal. Any instability, malfunction, behavioral change, breaking change, or removal of an Experimental Feature does not constitute a defect, bug, breach of warranty, breach of contract, or non-conformity of the Software, and does not entitle the Licensee to any refund (whether full, partial, or pro-rata), credit, compensation, or any other remedy from InfinityDev SL.
  6. Graduation. An Experimental Feature may, at InfinityDev SL's sole discretion, be designated as stable in a future Update. Upon such designation, the feature is governed by the standard terms of this EULA and Schedule A and is no longer subject to the heightened change-and-removal risk described in this section. InfinityDev SL makes no commitment as to when, or whether, any Experimental Feature will be so designated.

§ 22bEmbedded StrategyLens

Portfolio Manager includes an embedded view of StrategyLens, a separate analytics product also published by InfinityDev SL. The embedded view integrates the free StrategyLens product into Portfolio Manager so the Licensee can open backtest results directly — without a separate web browser or manual report uploading. Portfolio Manager bridges this workflow; it does not itself constitute, or include a separate license to, StrategyLens as a distinct product.

The Licensee specifically acknowledges and agrees that:

  1. Standalone product. StrategyLens is a standalone product, available free of charge in its current capabilities independently of Portfolio Manager. The Licensee's Portfolio Manager license grants the right to use the embedded StrategyLens integration within Portfolio Manager; it does not grant any separate license to StrategyLens as a distinct product.
  2. Paid or subscription tiers not included. InfinityDev SL may offer, now or in the future, paid or subscription tiers of StrategyLens providing additional capabilities (including cloud-based features). Such tiers are sold separately, are not part of the Portfolio Manager purchase, and are not granted, implied, or included by virtue of holding a Portfolio Manager license. No entitlement to any paid or subscription StrategyLens tier arises from the purchase or use of Portfolio Manager.
  3. Independent availability and change. The free capabilities of StrategyLens available through the embedded integration are provided on the same "as-is" and "as-available" basis as the rest of the Software (§5, §14). InfinityDev SL may modify, add, restrict, or remove StrategyLens capabilities — in the standalone product or the embedded integration — in accordance with §6 and the framework of §22, without thereby altering the Portfolio Manager license or entitling the Licensee to any remedy.
  4. Base EULA preserved. This §22b supplements and does not replace the base EULA; §22(e) governs precedence.

§ 23Contact

INFINITYDEV, S.L.
Plaça Jardí Enric Morera 2, Bajos
17600 Figueres, Girona — Spain
NIF: B-44974798 · EUID: ES17010.000505013

Legal notices: legal@trendsurfers.io
Support: hello@trendsurfers.io
Community: Discord · Telegram
Refunds & billing: handled via the Lemon Squeezy customer portal.

Schedule ASoftware Feature Inventory — Portfolio Manager v3.0.1

The capabilities listed below are those in effect as of EULA v1.1 (effective 20 June 2026), corresponding to TrendSurfers Portfolio Manager version v3.0.1. Each entry annotates the MT5 capabilities the feature relies on; in the event MetaQuotes modifies any such capability, §13 governs. Buyers are bound by the Schedule A version in effect on their purchase date; subsequent revisions apply only to purchases made on or after the revised effective date.

FeatureDescriptionMT5 dependency
Portfolio Builder WizardFive-step flow from raw set files to a deployable, calibrated portfolio artifactSet-file format (.set); MT5 HTML strategy-tester report format
Strategy Calibration (Backtester Queue)Computes LotSizeStep per strategy; runs calibration backtests via MT5 strategy tester; drawdown balancing across strategiesMT5 backtester; .ini config format; deal-timeline data structure; strategy-tester report HTML
MT5 Subworkers (Parallel Backtesting)Spins up isolated copies of the master terminal and runs backtests in parallel, each in its own MT5 portable instance. Practical Subworker count depends on physical CPU cores, RAM, disk performance, EA behavior, and selected tick model; one physical core should remain for Windows and two physical cores for the master terminal before assigning remaining physical cores to Subworkers.CLI invocation (/portable, /config:); NTFS junctions; terminal-folder structure; Tester/cache directory layout; host CPU/RAM/disk capacity
Portfolio Artifact (.tspa) ExportPacks calibrated strategies, parameters, lot-sizing data, and risk profile into a versioned, AES-256 encrypted artifact fileMT5 strategy-tester report format (for artifact metadata); set-file format
Allowed Terminals & Auto-DiscoveryDetects installed MT5 terminal instances, EAs, indicators, and symbols; user maintains an allow-list of terminalsMT5 process command-line arguments (/portable, /login, /server); terminal data folder structure; Windows registry; common files

Schedule A version-pinned to your purchase date. Subsequent revisions apply only to purchases made on or after the revised effective date.

Document history

You are bound by the EULA version in effect on your purchase date. Earlier versions remain available here for reference.