Port Service · ProEA Lab
Your TradingView script, ported to MetaTrader.
Send the Pine Script, or describe the system. We quote a fixed price, write the MQL5, and compare the port with your TradingView chart bar by bar: the report shows where they agree and names the reason where they don't.
Rather plan it yourself? The free Port Planner maps your script call by call.
Step 6 of 6 · Done
The port is yours
The report shows where both versions agree bar by bar and names the reason wherever they don't. You own the source; we don't reuse it.
Both
An illustration of the steps with an example script and price, not a real project.
Read as text
- Request. Paste the Pine Script, upload the file or describe the system. Pick MT5 or MT4, the features you need, and the symbol and timeframe to check it on.
- Quote. We read the script and post a fixed price, the scope line by line, what you get, the delivery time in days and the revision rounds. Ask anything in the thread first.
- Payment. Accepting the quote opens Stripe Checkout for that exact amount. If we can't deliver a port that meets the standard, you get it all back.
- In progress. We port the rules to MQL5 (or MQL4), then run both versions on the same data. Questions and progress notes land in your project room.
- Delivery. You get the source files and the comparison report. Accept it, or request changes: two revision rounds within 14 days unless the quote says otherwise.
- Done. The report shows where both versions agree bar by bar and names the reason wherever they don't. You own the source; we don't reuse it.
What we port
TradingView Pine Script, any version, to MetaTrader. Or a system you can describe in words.
Indicators
A Pine indicator becomes an MT5 or MT4 custom indicator: the plots and buffers, its inputs, its alerts, and the boxes, lines and labels it draws.
Strategies → Expert Advisors
A strategy() script becomes an EA that places the same entries and exits, stops and sizing as written, on a hedging or netting account.
MT5 or MT4
MQL5 for MetaTrader 5, MQL4 for MetaTrader 4. Not sure which? Pick the one your broker's terminal runs; it says in Help → About.
Prices
A fixed quote for each job, after we read your script.
Simple indicator
from $79
Most simple indicators are $79 to $149: a few plots, inputs and alerts on one timeframe.
Strategies, EAs and complex scripts
Quoted
Multi-timeframe logic, order handling, drawings and long scripts are priced after we read the code. The quote is fixed: it doesn't grow while we work.
You pay in full by card once you accept the quote, and a full refund is yours any time before work starts. After that, you decide whether to accept each delivery; if you don't, and the revision rounds can't bring the port up to the standard below, you get a full refund.
For comparison, read on 1 November 2026: ports posted on MQL5 Freelance go for about $30 to $150 a job, and AlgoSpecial (algospecial.com/pinescript-conversion.php) lists $100 to $200 for a simple indicator and $300 to $1,500 for a strategy.
What you get
Everything in your private project room, and the files are yours.
The source
The .mq5 (or .mq4) file, readable and commented, yours to compile, change and keep. We don't send compiled files only.
The comparison report
Both versions run on the same symbol, timeframe and dates and are compared bar by bar. The report shows where they agree and names the reason wherever they don't. For a strategy it compares the trades the rules take (entries, exits, stops), not the fills, which differ between platforms.
Setup notes
How to install it, what each input does, and the exact symbol, timeframe and settings we checked it on.
2 revision rounds
Within 14 days of delivery, unless your quote says otherwise. A revision fixes the port against the agreed scope; a new feature is a new quote.
The acceptance standard
A port is done when both versions agree bar by bar on the same data, or when you can name the reason for every bar where they don't.
That is the bar every delivery is checked against. A gap can come from the price feed, the session clock or the indicator's formula; the report names which, for each bar, and a gap it can't explain is ours to fix. It is the standard from our post Pine Script to MQL5, which walks through a port of our own.
Timelines and revisions
- The quote states the delivery time in days, counted from payment.
- Questions, progress notes and the delivery are posted in your private project room, and emailed to you when possible.
- Revisions: 2 rounds within 14 days of delivery, unless your quote says otherwise. A revision fixes the port against the agreed scope; a new feature is a new quote.
Why ProEA
We write both languages
Our Pine v6 tools ship as readable .pine files, and our MT5 EA ships as full MQL5 source. We ship both as source, and so is your port.
Your code stays yours
You own your script and the port. We don't reuse, resell or publish client code, and we keep it confidential.
Private by default
No account needed: your project lives behind a private link. Files are deleted 90 days after the project closes.
See how we port in Pine Script to MQL5: converting a TradingView strategy to an MT5 EA, and read the Port Service terms (Terms §9f–9h).
Questions
Can you port any Pine Script?
We read every script before quoting, and the quote says what we can reproduce. A script that reads future bars (a lookahead leak) can't be reproduced on MetaTrader at all; we'll tell you which part and why, before you pay.
Will the MT5 version give the same results as TradingView?
We don't promise a perfect match. On the same data, the comparison report shows where the two agree bar by bar and names the reason wherever they don't, such as a different price feed or session clock. For a strategy it compares the entries and exits the rules take. Live results are another matter: price feeds, spreads and fills differ between platforms, and a port copies what a script does; it says nothing about how the strategy will trade.
I don't have the code, only a description. Can you still do it?
Yes. Describe the rules (entries, exits, the indicators and settings), add screenshots if you have them, and we'll ask what we need in the thread before quoting.
What if you can't make it work?
You decide whether to accept a delivery. If you don't, tell us in the project room which bars or trades fall short, and we fix them within the revision rounds. If the port still doesn't meet the standard after that (a difference the report can't explain, or a reason we can't show you on the chart), you get a full refund. Before work starts, a full refund is yours for any reason.
Do I need an account?
No. A private link opens your project room. If you're signed in when you send the request, the project also appears on your account page.
Who owns the code?
You do: your original script and the delivered port. We don't reuse, resell or publish it.
Will you improve the strategy or change the rules?
No: we port what the script does. If something looks like a bug, we'll point it out and ask before changing anything.
How do revisions work?
Two rounds within 14 days of delivery, unless the quote says otherwise. Request changes from the project room with a note; we fix the port against the agreed scope and deliver it again.
Send your script
Paste it, upload it or describe it. Four short steps, about three minutes.
Lost your project link?
Enter the address you used. If it has projects, we'll email a fresh private link for each.
MQL5 and MQL4 run only on MetaTrader. A port reproduces a script's logic on another platform; it is not trading advice and makes no claim about future results. Trading carries risk of loss.