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.
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.
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.
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 — against your account so that you can see your own history and so that your monthly allowance can be counted. We keep those records for 12 months and then delete them; we do not sell, publish or redistribute them.
Storing your code to deliver the Service is not permission to learn from it. If you additionally tick the separate, optional "Help improve Stratlate" box, you allow us to keep an anonymous copy for the internal purpose of testing and improving the conversion engine, as described in the Privacy Notice. That permission is separate, is off unless you turn it on, and can be withdrawn at any time by unticking the box. Leaving it unticked changes nothing about your conversions being stored for the purposes in the paragraph above.
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
The free tier includes a limited number of conversions per month, counted per network address, plus unlimited validation, linting and feasibility checks. Paid plans, their prices and their monthly allowances are those published on the pricing page at the time of purchase. Allowances reset monthly and unused conversions do not roll over. 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.
Subscriptions renew monthly until cancelled. You may cancel at any time and will keep access until the end of the paid period. Because conversions are consumed at the moment of use, fees already paid are not refunded, except where the law gives you a non-waivable right to a refund.
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: hello@stratlate.com.