It reads itself back
The compiler writes out what the script does in plain English.
Convert · Python
You have spent years on your Python scripts. You should not have to start again. Paste one in, and AlgoBarsX rewrites it and tells you what it did to every line.
This is a real run of the importer. The result compiles. It read 5 lines: 4 carried over exactly, 1 were adapted, and 0 came back as choices for you.
import pandas_ta as tadf["fast"] = ta.ema(df["close"], length=20)df["slow"] = ta.ema(df["close"], length=50)df["rsi"] = ta.rsi(df["close"], length=14)df["long"] = (df["fast"] > df["slow"]) & (df["rsi"] < 70)indicator "Imported Python script"pane: pricefast = ema(close, 20)slow = ema(close, 50)rsi_value = rsi(close, 14)long = fast > slow and rsi_value < 70| Status | Your line | What happened |
|---|---|---|
| Exact | df["fast"] = ta.ema(df["close"], length=20) | a calculation carried over |
| Exact | df["slow"] = ta.ema(df["close"], length=50) | a calculation carried over |
| Adapted | df["rsi"] = ta.rsi(df["close"], length=14) | rsi is the name of a built-in here, so it became rsi_value |
| Exact | df["rsi"] = ta.rsi(df["close"], length=14) | a calculation carried over |
| Exact | df["long"] = (df["fast"] > df["slow"]) & (df["rsi"] < 70) | a calculation carried over |
| In Python | In AlgoBarsX |
|---|---|
df["fast"] = ta.ema(df["close"], length=20) | fast = ema(close, 20) |
ta.rsi(df["close"], length=14) | rsi(close, 14) |
(a > b) & (c < 70) | a > b and c < 70 |
a column named rsi | renamed to rsi_value, so it does not hide the function |
df["close"].shift(1) | close[1] |
df["high"].rolling(20).max() | highest(high, 20). Rolling calculations come back as a decision, so you pick the function. |
A data-frame script has no orders in it, so it comes back as an indicator. Add when rules to turn it into a strategy.
Open the Terminal, choose Import, and paste your code or pick the file.
Each line is marked exact, adapted, or your call. Settle every “your call” before you go on.
Check the plain-English description against what your old script did. Then run a test.
The compiler writes out what the script does in plain English.
Percent, pips, R and money are types. Mix-ups are caught before anything runs.
The same file draws, tests, alerts and trades.
No. Simple, common shapes convert best. An import that does not compile says so, and every changed line carries a note. Always read the result.
No. Your old script is untouched. Lines that needed a choice keep the original as a comment.
AlgoBars is $0 a month with no card. Credits pay for AI, tests and auto trades.
Pick a small one. Paste it in. Read what comes back.
Create my free account$0 a month · No card needed · Not a trial
Trading is risky. You can lose money. It is not right for everyone.