About

What Cuprel is

Cuprel is a programming language for market logic: indicators, alerts and simulated strategy tests, written once and run bar by bar on market data.

Why a new language

Scripts that read market data go wrong in quiet ways: a value that looks at a bar it should not have seen, a limit nobody knew about, a result that cannot be reproduced. Cuprel is designed together with the engine that runs it, so that limits, replay and error messages are part of the language rather than added afterwards.

The aim is a language that is small enough to read, strict about what a script may see, and clear about what happened when a run stops.

Where it stands

Cuprel is live in MillionChart for every signed-in member. Visitors who are not signed in do not have the editor. Script alerts on your own scripts are not switched on for members in this release. The status page lists what members can use and what is not switched on.

Edition 1 provides indicators, alerts, deterministic replay and simulated strategy testing only. It has no broker connectivity and cannot place real-money orders. Live execution is a separate future product capability requiring its own broker state machine, permissions, risk controls, secrets handling, audit model and operational safety review.

The name

The name comes from the cupel, the shallow vessel used in assaying to separate precious metal from the rest: raw source goes in, and something precise comes out.

Million Global

Cuprel stands on its own as a language and belongs to the Million Global family of financial-markets technology, alongside MillionChart and MillionAlgo. MillionChart runs it: signed-in members write their own scripts in the chart.

Follow and contact

Updates are posted on the Telegram channel. Questions and security reports go to support on Telegram; see also security.txt.