Skip to content

Commit 031c089

Browse files
spec: add renko-basic specification (#3298)
## New Specification: `renko-basic` Related to #3294 --- ### specification.md # renko-basic: Basic Renko Chart ## Description A Renko chart displays price movements using fixed-size bricks that ignore time and focus purely on price action. A new brick is drawn only when the price moves by a specified amount (brick size), filtering out market noise and minor fluctuations. Bullish bricks (price increase) and bearish bricks (price decrease) alternate direction on trend reversals, making it easy to identify trends, support/resistance levels, and potential trading signals. ## Applications - Identifying clear trend directions in stock prices by filtering out intraday noise and focusing on significant price movements - Spotting support and resistance levels in forex trading where price repeatedly reverses at certain brick levels - Generating cleaner trading signals by removing time-based volatility from cryptocurrency price analysis ## Data - `date` (datetime) - The timestamp when each price point was recorded - `close` (numeric) - Closing price or last traded price at each timestamp - Brick size: A fixed price amount that determines when a new brick is drawn (e.g., $1, $5, or percentage-based) - Size: 100-500 price observations to generate 20-50 meaningful bricks - Example: Daily closing prices for a stock over 6 months with a $2 brick size ## Notes - Use green/up color for bullish bricks and red/down color for bearish bricks - Bricks should be uniform in size and clearly separated with a small gap - X-axis can show brick index or estimated date ranges (since time is irregular) - Consider adding a subtle grid to help identify price levels - The brick size significantly affects the chart appearance - smaller bricks show more detail, larger bricks show broader trends --- **Next:** Add `approved` label to the issue to merge this PR. --- :robot: *[spec-create workflow](https://github.com/MarkusNeusinger/pyplots/actions/runs/20822855777)* Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 83e3f19 commit 031c089

2 files changed

Lines changed: 55 additions & 0 deletions

File tree

plots/renko-basic/specification.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# renko-basic: Basic Renko Chart
2+
3+
## Description
4+
5+
A Renko chart displays price movements using fixed-size bricks that ignore time and focus purely on price action. A new brick is drawn only when the price moves by a specified amount (brick size), filtering out market noise and minor fluctuations. Bullish bricks (price increase) and bearish bricks (price decrease) alternate direction on trend reversals, making it easy to identify trends, support/resistance levels, and potential trading signals.
6+
7+
## Applications
8+
9+
- Identifying clear trend directions in stock prices by filtering out intraday noise and focusing on significant price movements
10+
- Spotting support and resistance levels in forex trading where price repeatedly reverses at certain brick levels
11+
- Generating cleaner trading signals by removing time-based volatility from cryptocurrency price analysis
12+
13+
## Data
14+
15+
- `date` (datetime) - The timestamp when each price point was recorded
16+
- `close` (numeric) - Closing price or last traded price at each timestamp
17+
- Brick size: A fixed price amount that determines when a new brick is drawn (e.g., $1, $5, or percentage-based)
18+
- Size: 100-500 price observations to generate 20-50 meaningful bricks
19+
- Example: Daily closing prices for a stock over 6 months with a $2 brick size
20+
21+
## Notes
22+
23+
- Use green/up color for bullish bricks and red/down color for bearish bricks
24+
- Bricks should be uniform in size and clearly separated with a small gap
25+
- X-axis can show brick index or estimated date ranges (since time is irregular)
26+
- Consider adding a subtle grid to help identify price levels
27+
- The brick size significantly affects the chart appearance - smaller bricks show more detail, larger bricks show broader trends
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Specification-level metadata for renko-basic
2+
# Auto-synced to PostgreSQL on push to main
3+
4+
spec_id: renko-basic
5+
title: Basic Renko Chart
6+
7+
# Specification tracking
8+
created: 2026-01-08T15:54:31Z
9+
updated: null
10+
issue: 3294
11+
suggested: MarkusNeusinger
12+
13+
# Classification tags (applies to all library implementations)
14+
# See docs/reference/tagging-system.md for detailed guidelines
15+
tags:
16+
plot_type:
17+
- renko
18+
- candlestick
19+
data_type:
20+
- timeseries
21+
- numeric
22+
domain:
23+
- finance
24+
- trading
25+
features:
26+
- basic
27+
- price-action
28+
- noise-filtering

0 commit comments

Comments
 (0)