# Do not invent a trading language. Use one.

> Your users want to build their own strategies, indicators and alerts. Designing a language, a compiler and a backtester takes years. AlgoBarsX already exists, with 297 built-ins and 678 tests.

Source: https://algobarsx.com/for/fintech-platforms/

## What gets in your way.

- **Years of work** A careful trading language is a compiler, a type system, a fill model and a lot of tests.
- **Support nightmares** Users who cannot read their own code blame the platform.
- **Lock-in fears** Users will not invest in a language they cannot take their old scripts into.

## How AlgoBarsX helps.

- **White label today** AlgoBars offers the whole platform under your brand. [See white label](https://algobars.com/brokers)
- **Users can read their code** Plain words, and a plain-English read-back from the compiler. [Read more](https://algobarsx.com/docs/what-is-algobarsx/)
- **An on-ramp** Import from six other trading languages, with a note on every line. [Read more](https://algobarsx.com/convert/)
- **Complete docs** 157 pages, a formal grammar, and Markdown versions for AI assistants. [Read more](https://algobarsx.com/docs/)
- **Sealed sharing** A format for sharing strategies without exposing code. [Read more](https://algobarsx.com/docs/abx-files/)
- **API and AI connection** A public API, an SDK and a connection for AI assistants are planned. They are not available yet. [Read more](https://algobarsx.com/solutions/)

## Code your whole team can read.

This is a complete strategy. A risk manager, a partner or a new hire can follow it. The compiler also writes it out in plain English.

```algobarsx
strategy "EMA Cross"
    market: EURUSD
    bars: 15m

input fast = 20
input slow = 50

when crosses_above(ema(close, fast), ema(close, slow)):
    buy risk: 1%, stop: 25 pips, target: 2R

when crosses_below(ema(close, fast), ema(close, slow)):
    close_all
```

The compiler reads it back:

> When the EMA of the close over `fast` bars crosses above the EMA of the close over `slow` bars, it buys at market, risking 1% of the balance, with a stop 25 pips from the entry and with a target 2R from the entry.

> When the EMA of the close over `fast` bars crosses below the EMA of the close over `slow` bars, it closes all trades.

> **What to check with us first.** AlgoBarsX is in beta, so syntax and features may still change. There is no public API yet. Ask us about anything your firm needs in writing, such as where data is kept, audit logs, single sign-on, uptime and support hours. We will tell you plainly what exists today, what is planned, and what we do not do. Your licences, approvals and client rules stay your job.

## Good questions.

**Can we embed the compiler in our app today?** Not yet. Today the route is the white-label platform. A public API is planned.

**Who owns the scripts our users write?** Ask us for the terms in writing before you build on it.

**What does beta mean for us?** The language works and passes 678 tests on every build. It is still being improved, so some syntax and features may change. Plan for that.

## Important

Trading is risky and you can lose money. AlgoBars is software, not a broker or an adviser. Backtests are hypothetical and leave out spread, fees, swaps and slippage. AlgoBarsX is in beta.
