Terms of Use
These terms govern your use of Stratlate. The short version: the converter is a tool, its output is provided as is, and you are responsible for reviewing, compiling and backtesting anything it produces before you rely on it. Please read the whole page — by ticking the acceptance box or using the service you agree to it.
What changed on 15 September 2026: a conversion made with an account may now be improved by an automated AI review after it is returned. The review sends your source code, the converted output and its diagnostics to our AI model provider, and sends the revised script (not your source) to TradingView's compiler to check it compiles; see sections 2, 3 and 5 and the Privacy Notice. Because this changes who processes your code, you are being asked to accept these terms again.
What changed on 10 September 2026: the optional "Help improve Stratlate" checkbox is gone. Stored conversions are now used to test and improve the converter as a normal part of the Service, described in section 5, rather than only when a box was ticked. Nothing else about storage changed: the same 12-month deletion, and they are still never sold, published or redistributed. Because this widens what we do with your code, you are being asked to accept these terms again.
1. Acceptance
Stratlate (the "Service") is operated by the owner of stratlate.com, established in Geneva, Switzerland ("we", "us"). By ticking the acceptance box, submitting code for conversion, calling the API, or otherwise using the Service, you agree to these Terms of Use and to our Privacy Notice. If you do not agree, do not use the Service.
If you use the Service on behalf of a company or another person, you confirm that you are authorised to bind them, and "you" includes them.
2. What the Service is
The Service is an automated source-to-source converter between MetaTrader's MQL4/MQL5 and TradingView's Pine Script, together with related tools such as syntax validation, linting and feasibility checks. It maps the constructs that both languages share and reports, as warnings and errors, the constructs it cannot map.
For a conversion made with an account, the Service may also run an automated AI review after returning the conversion: AI agents revise the converted script and the Service re-checks the revision against your original on simulated market data, with its linter and with TradingView's compiler, and offers the revision alongside the original conversion. The conversion you were charged for is never withheld or replaced without your action.
The Service is a software tool. It is not a trading system, a signal service, a broker, or a financial adviser, and nothing it produces is financial, investment or trading advice.
3. No guarantee of accuracy — script inconsistencies
Converted code is provided "as is" and "as available", without warranty of any kind. To the fullest extent permitted by law we disclaim all warranties, express or implied, including any warranty that converted code:
- is accurate, complete, or free of errors;
- will compile or run on TradingView, MetaTrader or any other platform;
- behaves identically, or at all similarly, to the original script;
- produces the same signals, trades, indicator values, backtest results or profits as the original;
- is fit for any particular purpose, including live trading.
The two platforms differ in ways no converter can remove: MetaTrader evaluates code on every tick while TradingView evaluates on bar close by default; order execution, position models, spread handling, account state and available history all differ. Inconsistencies between the original script and the converted script are to be expected, and the Service's warnings, fidelity indicators and status labels (such as "clean", "approximated" or "partial") are the tool's own best-effort assessment, not a guarantee. A conversion labelled clean may still contain differences. The same applies to the AI review: a revision labelled "AI verified" matched the original's values on the simulated markets it was measured on and compiled in TradingView when it was checked, which is evidence, not a guarantee of identical behaviour on real data or in live trading.
We are not responsible for any inconsistency, error, omission or difference in behaviour between the code you submit and the code the Service produces.
4. Your responsibilities
You are solely responsible for anything you do with converted code. In particular you agree to:
- review every line of converted code and every warning the Service reports;
- compile and test the converted code on the target platform;
- backtest and forward-test it, and compare its behaviour with the original, before using it with real money;
- decide for yourself whether the result is suitable for your purposes.
Trading foreign exchange, CFDs, futures, cryptocurrencies and other instruments carries a high risk of loss. Any trading decision you make, whether or not it involves code produced by the Service, is yours alone, and you bear all resulting losses.
5. Your code and our engine
You keep all rights in the code you submit and in the converted output. You confirm that you have the right to submit the code and that doing so does not infringe anyone else's rights.
You grant us the licence needed to run the Service, and no more. That means two things. First, to receive, process and return your code for the request in which you submitted it. Second, when the request is a conversion, to store that conversion — your source code, the output and the diagnostics — so that your allowance can be counted: against your account if you are signed in, in which case you can also see your own history, and otherwise against a one-way hash of your network address. We keep those records for 12 months and then delete them; we do not sell, publish or redistribute them. Third, when the conversion was made with an account, to have your source code, the output and the diagnostics processed by our AI model provider (currently OpenAI) to produce the AI review, and to send the revised script, but not your source code, to TradingView's compiler to check that it compiles. Those providers act only to deliver the Service, as described in the Privacy Notice.
You also allow us to use those stored conversions internally to test and improve the Service and its conversion engines. This is how the converter gets better: a conversion that came out wrong is the most useful thing we can look at. We do not sell them, publish them, redistribute them, or share them with anyone outside our own development, and we do not use them to build anything other than the Service. If you would rather your code were not used this way, do not submit it — validation, linting and the feasibility check are available without it, and the published example converts without an account.
The Service, its conversion engines, rules, runtime libraries and website are our property or the property of our licensors, including the IntelliSwarm.ai framework. Except for the converted output, which is yours, nothing in these terms gives you any right in the Service.
6. Acceptable use
You agree not to:
- use the Service in a way that breaks any law or infringes anyone's rights;
- attempt to reverse engineer, decompile, extract or copy the conversion engine, or probe the Service to reconstruct its rules;
- circumvent quotas, rate limits, API keys or other access controls, or share an API key with people outside your organisation;
- submit code designed to disrupt, overload or attack the Service;
- resell or redistribute the Service itself without our written agreement. Using converted output in your own products is fine.
7. Plans, quotas and payment
Converting a script of your own requires an account. The free tier includes a limited number of conversions in total, counted against that account, plus unlimited validation, linting and feasibility checks, which need no account. The worked example published on the site converts without an account and does not count against any allowance; it is a demonstration of the Service, not a licence to use the Service anonymously. Conversions beyond the free tier are bought in packs, whose sizes and prices are those published on the pricing page at the time of purchase. The free allowance is a one-off total that does not reset; purchased pack credits are likewise a balance rather than an allowance, do not expire, and are not tied to a billing period. Where you hold both, the free conversions are spent first. A conversion that runs and returns warnings counts against your allowance; a request we refuse before processing (malformed input, unsupported direction, missing acceptance of these terms) does not.
Packs are a one-off purchase. There is no subscription, nothing renews, and there is nothing to cancel. Because conversions are consumed at the moment of use, fees already paid are not refunded once credits from a pack have been spent, except where the law gives you a non-waivable right to a refund; an unused pack can be refunded on request.
We may change prices or allowances for future periods with notice on the pricing page.
8. Availability and changes
We aim to keep the Service available but do not guarantee uninterrupted or error-free operation. We may change, suspend or discontinue any part of the Service, and may update the conversion engines at any time, which may change the output for the same input.
9. Limitation of liability
To the fullest extent permitted by law:
- we are not liable for any indirect, incidental, special, consequential or punitive loss, or for any loss of profits, trading losses, loss of data, or loss of business, however caused, even if we were advised of the possibility;
- our total liability to you for all claims arising out of or relating to the Service in any twelve-month period is limited to the amount you paid us for the Service in that period, or, if you paid nothing, to zero.
Nothing in these terms excludes or limits liability that cannot be excluded or limited by law, including liability for fraud, for intent or gross negligence, or for death or personal injury caused by negligence, or affects any statutory consumer rights you have that cannot be waived.
10. Indemnity
If you use the Service for business purposes, you agree to compensate us for any loss or claim arising from your breach of these terms or your use of converted code, including its use in trading.
11. Changes to these terms
We may update these terms. Each version carries a version identifier shown at the top of this page. When the version changes you will be asked to accept the new terms before your next conversion, and the version you accepted is sent with every conversion request. Continued use after accepting a new version means you agree to it.
12. Governing law
These terms and any dispute arising out of or in connection with them or the Service are governed by the substantive laws of Switzerland, excluding its conflict-of-law rules and the United Nations Convention on Contracts for the International Sale of Goods (CISG).
The exclusive place of jurisdiction is Geneva, Switzerland. If you are a consumer, this does not affect any right you have under mandatory law, including the Swiss Civil Procedure Code and the Lugano Convention, to bring or defend proceedings at your place of residence.
13. Contact
Questions about these terms: use the contact form.