Features Demo Roadmap FAQ Early Access

Build trading strategies visually.

Design trading logic with visual blocks and generate platform-ready trading code. MQL4 and MQL5 are supported first, with more targets planned.

Early access · MQL4/MQL5 first · Windows and Linux desktop app planned

Visual strategy logic generated MQL code

Generated code preview MQL5 preview
1#include <Trade/Trade.mqh>
2
3input int RSIPeriod = 14;
4CTrade trade;
5int rsiHandle;
6
7int OnInit()
8{
9 rsiHandle = iRSI(
10 _Symbol,
11 PERIOD_CURRENT,
12 RSIPeriod,
13 PRICE_CLOSE
14 );
15
16 return rsiHandle == INVALID_HANDLE
17 ? INIT_FAILED
18 : INIT_SUCCEEDED;
19}
20
21void OnTick()
22{
23 double rsi[1];
24
25 if (CopyBuffer(rsiHandle, 0, 0, 1, rsi) != 1)
26 return;
27
28 if (rsi[0] < 30 && !PositionSelect(_Symbol))
29 trade.Buy(0.10, _Symbol);
30
31 if (rsi[0] > 70 && !PositionSelect(_Symbol))
32 trade.Sell(0.10, _Symbol);
33}

Current output targets: MQL4 and MQL5

See PipWires in action

Create strategy logic visually, then preview generated trading-platform code. The browser demo currently shows an MQL5 preview, while desktop early access is planned to support MQL4 and MQL5 export.

Try the Browser Demo

How it works

1

Build the diagram

Design your trading logic using visual blocks for events, conditions, indicators, orders, values, and risk flow.

2

Generate target code

Turn the visual strategy into platform-specific trading code. MQL4 and MQL5 are supported first.

3

Export and refine

Use the generated code as a starting point, then review, backtest, and refine it in your trading platform.

Features

🎨

Visual strategy canvas

Design trading logic with blocks and wires instead of starting from a blank code file.

🧩

Reusable trading elements

Use structured elements for indicators, conditions, orders, values, and risk logic.

🎯

Multi-target generator design

PipWires is designed to support multiple trading-code targets over time.

⚙️

MQL4 and MQL5 first

Early access focuses on MetaTrader 4 and MetaTrader 5 code generation.

📖

Readable generated code

Generate structured code that can be reviewed, edited, and improved.

🖥️

Desktop-first workflow

Build, save, and export projects from the desktop app.

🔀

Wire jumper / wire teleport

Keep large strategy diagrams clean by routing logic across the canvas without messy long wires.

📐

Grid snap & alignment tools

Align blocks and diagram elements precisely for cleaner, easier-to-read strategies.

🌐

Browser demo preview

Try a limited browser demo before requesting desktop early access.

Screenshots

PipWires visual strategy canvas showing trading logic blocks and wires Visual strategy canvas
PipWires trading element library with reusable blocks for indicators, orders, and values Trading element library
PipWires strategy properties panel for configuring strategy inputs and parameters Strategy properties panel
PipWires MQL5 code preview generated from a visual trading strategy MQL5 code preview

Platform roadmap

PipWires is designed as a multi-target visual code generator. The early release focuses on MQL4 and MQL5 so the first version can stay focused and reliable.

Early release / current focus

MQL4 / MetaTrader 4 · MQL5 / MetaTrader 5

Planned targets

Pine Script · cTrader Algo / cAlgo · NinjaScript / NinjaTrader · EasyLanguage / TradeStation · PowerLanguage / MultiCharts

Request Founding Tester Access

PipWires is currently in active development. Founding Testers receive early access to the desktop application, MQL4 and MQL5 code export, all alpha and beta updates, and a direct channel for product feedback.

Access is limited so onboarding, feedback, and bug reports can be handled properly during early development.

Founding Tester Access

$29 one-time

Limited to the first 30 accepted testers.

Payment is only required after your application is accepted and a downloadable desktop build is ready.

The expected regular price after beta is approximately $99–$149 per year.

Included
  • Desktop early-access application
  • Windows and Linux builds
  • MQL4 and MQL5 code export
  • Save and open PipWires projects
  • All alpha and beta updates
  • First stable MQL4/MQL5 desktop release
  • Direct product-feedback channel
  • Priority review of reproducible bug reports
  • Discounted upgrade option for future Pro versions

License and access

  • The $29 payment is a one-time payment for Founding Tester access.
  • Your Founding Tester license does not expire.
  • You may continue using the latest version provided under your license.
  • All alpha and beta updates are included.
  • The first stable MQL4/MQL5 desktop release is included.
  • Future major Pro versions may be sold separately.
  • Upgrading to a future Pro version is optional.
  • Founding Testers will receive a discounted Pro upgrade option.
  • Normal desktop use will not require a continuous internet connection.
  • License activation may require an occasional internet connection.
  • Final device limits and activation details will be shown before payment.
  • Payment will not be requested until a downloadable build is available.

Important early-access notice

PipWires is still under active development.

Early-access builds may contain bugs, incomplete workflows, interface changes, and features that are still being refined.

PipWires does not determine whether a trading strategy is profitable. Generated code must still be reviewed, compiled, tested, backtested, forward tested, and validated before any live use.

PipWires is provided “as is” and “as available” without warranties of any kind, whether express, implied, statutory, or otherwise, including warranties of merchantability, fitness for a particular purpose, title, non-infringement, uninterrupted operation, accuracy, reliability, profitability, or suitability for live trading.

Frequently asked questions

No. PipWires is designed as a visual code generator for trading platforms. MQL4 and MQL5 are supported first so the early version can stay focused and reliable. More targets are planned.

MQL4 / MetaTrader 4 and MQL5 / MetaTrader 5 are the first supported targets. Planned targets include Pine Script, cTrader Algo, NinjaScript, EasyLanguage, and PowerLanguage.

No. PipWires is a visual code generator. You design the strategy logic, and PipWires generates code based on that logic. It does not guarantee profit.

No. The browser demo is limited. The desktop version is planned to include full project editing, save/open workflow, and code export.

Founding Tester Access is a limited early access program for users who want to test PipWires before the public release and give feedback. It includes early desktop access with MQL4 and MQL5 export first.

The desktop version is planned to support local workflows. Some features, such as licensing or online services, may require occasional internet access.

No. PipWires only generates code based on the logic you design. You must review, backtest, and validate any generated strategy before using it on a live account.

No. PipWires is an independent software project. It is not affiliated with, endorsed by, sponsored by, approved by, or officially connected with any trading platform provider. Platform and language names are referenced only to describe current or planned code-generation targets.

Ready to try PipWires?

Test the browser demo or request Founding Tester access for the desktop early access build.

Disclaimer: PipWires generates code based on the logic you design. It is not financial advice, investment advice, trading advice, or a signal service, and it does not guarantee profit or prevent losses. Trading involves risk, and you are responsible for reviewing, backtesting, validating, and monitoring any strategy or code before using it on a live account.

PipWires is an independent software project. PipWires is not affiliated with, endorsed by, sponsored by, approved by, or officially connected with MetaQuotes, MetaTrader, MQL4, MQL5, TradingView, Pine Script, NinjaTrader, NinjaScript, cTrader, cAlgo, cTrader Algo, TradeStation, EasyLanguage, MultiCharts, PowerLanguage, or any other trading platform, broker, exchange, data provider, or financial institution.

All product names, platform names, programming language names, trademarks, service marks, logos, and brands are the property of their respective owners. Any references to third-party platforms or languages are used only to describe current or planned code-generation targets and compatibility goals.