Appearance
Personalize your experience
Aurora Ignition
NewFreeFirst expansion out of ranked volatility compression
Favourites and Admin's Choice analyses are listed in the terminal's indicators window under Analysis Marketplace.
- Language
- QuaScript
- Engine
- Native C++, incremental on live ticks
- Rendering
- Canvas
- Placement
- Price overlay
- Settings
- 7
- Plots
- 5
- Lines of code
- 72
- Source
- presets/strategy/aurora_ignition.qs
About
Trades the first expansion out of a quiet market. Volatility (ATR over price) is ranked against its own history; a rank under the quiet level marks stored energy. When, soon after such a compression, price closes outside the second volatility curtain around a two-pole smoothed centre while the rank is rising, the expansion has started. The position rides the centre line: the stop trails at the centre once the trade is a full ATR in profit. Entry: rank below `quiet` within the last `memory` bars, close beyond centre +/- 2 curtains (`width` ATR each), rank rising. Exit: initial stop at the centre (at least 1 ATR), trailing stop at the centre after +1 ATR, close back inside the first curtain on the wrong side, or extreme volatility rank (take the move). Risk: 1 % per trade.
What it draws
Price overlay · counted from the engine's plot table and the script's draw calls
Series
- Line3 visible · 2 helperCentreIgnition line aboveIgnition line below
- Band fills (render.band calls)2
Signal marks
Drawings and chart effects
- Dashboard tables1 created
How it runs
From source to the live chart, for this script
- 1Compile
The QuaScript compiler checks the 72-line script (61 lines of code) and lowers it for the native C++ engine. Compile errors point at the exact line and column.
- 2Place
The header sets
overlay = true, so everything is drawn on the price chart, on the same scale as the candles. - 3Compute
The script runs once per bar, oldest to newest. 2
persistvariables keep state (objects, counters) across bars. - 4Stay live
On the terminal the script keeps one live engine session: a tick rolls the forming bar back to its checkpoint and re-executes only that bar, and new bars are appended, so history is never rerun while the market moves. The live result is identical to a full run.
- 5Render
The results are handed to the chart: series on Canvas.
- 6Tune
7 settings in 3 groups appear in the chart's settings dialog. Changing one reruns the engine with the new value.
Rendering
This script draws on Canvas
The browser's modern GPU API. The chart uploads every line, band and mark of the script as GPU buffers and draws them in one pass, so dense heatmaps and dozens of series stay smooth while you pan and zoom. Without WebGPU support the chart's GPU layer falls back to WebGL 2, then Canvas 2D.
GPU drawing through WebGL 2, available in every current browser. Used for chart-native profiles and for series that ask for it with backend = "webgl". Fast for large numbers of bars and wide fills.
The browser's 2D drawing API. Text-heavy and object-style output (dashboard tables, zones, tags, segments), candle colors and backgrounds are painted by the QuaScript layer, a Canvas 2D surface over the chart. Series use Canvas when the script's header does not ask for a GPU.
- • 5 plotted series
- • 2 band fill calls
- • 2 signal mark types
- • 1 dashboard tables (QuaScript layer)
Settings
7 settings, grouped as in the chart's settings dialog
| Setting | Type | Default | Range / options | Id |
|---|---|---|---|---|
| Centre smoothing | Integer | 34 | 5 – 400 | centre_smoothing |
| ATR length | Integer | 20 | 2 – 400 | atr_length |
| Curtain spacing (ATR) | Number | 0.6 | 0.1 – 3, step 0.05 | curtain_spacing_atr |
| Setting | Type | Default | Range / options | Id |
|---|---|---|---|---|
| Volatility rank window | Integer | 250 | 30 – 5000 | volatility_rank_window |
| Quiet rank (%) | Number | 15 | 1 – 50 | quiet_rank |
| Take-profit rank (%) | Number | 97 | 60 – 100 | take_profit_rank |
| Setting | Type | Default | Range / options | Id |
|---|---|---|---|---|
| Compression memory (bars) | Integer | 20 | 2 – 200 | compression_memory_bars |
Script
packages/quascript/presets/strategy/aurora_ignition.qs
Header
strategy "Aurora Ignition" {
overlay = true
capital = 100000
commission = 0.05
slippage = 1
sizing = risk_percent
max_leverage = 1
size = 1
pyramiding = 1
}- Total lines
- 72
- Code lines
- 61
- Comment lines
- 10
- Helper functions
- 0
- Loops
- 0
- Persistent variables
- 2
- Higher-interval feeds
- 0
- Engine plots
- 5
Built with
ta.atrta.bars_sinceta.super_smootherstat.percent_rankmath.coalescemath.is_namath.maxmath.minviz/premium
Discussion