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.