Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| trade-term:start [31.10.2026 19:45] – Package version 0.05 aria | trade-term:start [09.11.2026 08:52] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <WRAP centeralign> | ||
| ====== Trading terminal ====== | ====== Trading terminal ====== | ||
| - | **A commercial | + | Trading terminal ('' |
| - | Trading terminal is a planned | + | <note important> |
| - | </WRAP> | + | **Technical preview.** |
| + | </note> | ||
| - | <WRAP centeralign> | + | ===== Install ===== |
| - | **Trading terminal – concept stage** · package '' | + | |
| - | </ | + | |
| - | <WRAP center round important 80%> | + | <code>sudo apt install trade-term</code> |
| - | **Concept stage.** The project is being designed, and it is being studied whether it will materialise at all. Its future depends on that decision: the project will either be carried out or retired. This page is a concept as well – it describes intentions, not a finished product. | + | |
| - | </WRAP> | + | |
| - | ===== Where the project stands ===== | + | This also installs '' |
| - | ^ State | Concept and feasibility study | | + | < |
| - | ^ Purpose | Trading, mainly on crypto exchanges | | + | |
| - | ^ Licence | Proprietary, | + | |
| - | ^ Decision | Pending – the project is carried out or retired | | + | |
| - | ^ Package | '' | + | |
| - | ===== The idea ===== | + | Open the web interface at '' |
| - | Trading terminal is meant to bring trading on crypto exchanges into one tool on a Debian host running Stratum. | + | ===== What it does ===== |
| - | If the project is carried out, it will not start from nothing: it will build on certain existing infrastructure, which will be adapted to this tool. | + | * **Live charts** — candlesticks from public exchange data (through CCXT), with built-in indicators (EMA, RSI, MACD, Bollinger Bands). |
| + | * **Paper trading** — a simulated account with market orders, fees and slippage; no real orders. | ||
| + | * **Backtesting** — run strategies over historical candles with return, drawdown and trade statistics. | ||
| + | * **Pulse** — a small, safe Pine-like language for your own indicators and strategies, with a live editor (syntax highlighting, | ||
| + | * **Exchange API keys** — stored encrypted on the server; used only with trade-only keys. | ||
| + | * **Live trading** — place real orders under strict safeguards: per-order and daily limits, an allowed-symbols list, a two-step confirmation and a kill-switch. Off by default. | ||
| + | * **Trading sessions** — attach a Pulse strategy to a market and let it trade automatically | ||
| - | ===== Licence | + | ===== Packages |
| - | Trading terminal is **proprietary commercial software**, used under a **subscription licence**. It is not free or open-source software | + | |
| + | | ||
| + | * '' | ||
| - | * A valid subscription licence for the feature '' | + | ===== How it is built ===== |
| - | * Reverse engineering, | + | |
| - | * The package is published **binary-only** – there is no source package in the repository. | + | |
| - | ===== Planned design ===== | + | A single self-contained Go service with an embedded Vue.js web interface, on its own HTTPS port with users, roles and two-factor sign-in — in the same spirit as [[vm-reactor: |
| - | Only if the project is carried out – nothing of this exists yet: | + | ^ Layer | Choice | |
| + | ^ Backend | Go — one self-contained service, embedded web assets, own HTTPS port, systemd, users/roles + 2FA | | ||
| + | ^ Frontend | Vue.js | | ||
| + | ^ Charts | TradingView Lightweight Charts (Apache-2.0) with an own indicator layer | | ||
| + | ^ Exchanges | CCXT, run as a sidecar (Node), for public market data and order routing | | ||
| + | ^ Scripting | Pulse — an own Pine-like language, interpreted in Go | | ||
| + | ^ Licensing | stratum-license, | ||
| - | * **Web interface** – the tool will work in the browser, in the same spirit as [[vm-reactor: | + | * **Go backend** — orchestrates market data, indicators, |
| - | * **Backend in Go** – a single, self-contained service, like VM Reactor, shipped stripped | + | * **CCXT sidecar (Node)** — exchange connectivity: |
| - | * **Commercial** – licensed per subscription through stratum-license. | + | * **Indicators** — computed in the backend (EMA, RSI, MACD, Bollinger, …) and drawn with Lightweight Charts. The same calculation serves charting, backtesting and live sessions. |
| - | * **Part of Stratum** – a package in the // | + | * **Pulse engine** — the Go interpreter |
| + | * **Trading sessions** — a session manager: each session pairs a strategy with a market and runs supervised | ||
| - | ===== The package today ===== | + | ===== Security |
| - | The package '' | + | * Exchange API keys can move funds, so they are the most sensitive part: encrypted at rest, meant for trade-only keys (no withdrawal), with per-order |
| + | * Live trading is off by default and stays blocked until limits are set; paper trading needs no private | ||
| + | * The licence | ||
| - | The package is in the component **non-free** of the Stratum repository; current versions of '' | + | ===== Risk and compliance ===== |
| - | < | + | Automated trading with real funds carries financial risk, and nothing here is financial advice. Strategies must comply with the exchanges' |
| - | sudo apt install trade-term | + | |
| - | trade-term | + | |
| - | trade-term --license | + | |
| - | trade-term --about | + | |
| - | trade-term --help | + | |
| - | </ | + | |
| - | A subscription licence is required for the tool to operate once it has functions; obtain and install one with '' | + | ===== Handbook ===== |
| - | ===== What comes next ===== | + | The handbook (package '' |
| + | |||
| + | ===== Licence | ||
| - | The concept is being worked out and its feasibility studied. When the decision is made, this page will say so: either the project starts – with installation instructions, documentation | + | Proprietary commercial software, used under a subscription licence (monthly or yearly); each feature expires on its own date. Reverse engineering, decompilation, disassembly |