Renko Block Charts Data Feed Creation
Budget: $10 – $30 USD
PROJECT: Simple Imbalance-Based Block Generator (2 Feeds)
Simplified version $25 Flat Price
---
OBJECTIVE:
Create two simple, custom block-based data feeds using Line Break + Footprint Imbalance data.
No advanced logic, no AI, no trend analysis—just clean block generation from imbalance price levels.
---
SOURCE DATA:
* Chart Type: Line Break
* Interval: 1 Tick, 1 Line Break
* Data: Footprint Imbalance (Bid/Ask levels inside each bar)
---
GENERAL RULES (APPLIES TO BOTH FEEDS):
1. Ignore bar direction completely (no bullish/bearish logic)
2. Each imbalance level = 1 block
3. One source bar can produce multiple blocks
4. Blocks are created ONLY from price differences between:
* Bar extreme (high or low)
* Imbalance price levels
5. Block sizes are VARIABLE (not fixed like traditional Renko)
---
## FEED 1: UPPER IMBALANCE BLOCKS
For each Line Break bar:
1. Get the HIGH of the bar
2. Identify ALL imbalance price levels ABOVE the bar high
3. For each imbalance level above the high:
Create ONE block using:
* Top = imbalance price
* Bottom = bar high
IMPORTANT:
* Each imbalance level creates its own block
* Do NOT combine levels
* Multiple blocks can come from one bar
---
## FEED 2: LOWER IMBALANCE BLOCKS
For each Line Break bar:
1. Get the LOW of the bar
2. Identify ALL imbalance price levels BELOW the bar low
3. For each imbalance level below the low:
Create ONE block using:
* Top = bar low
* Bottom = imbalance price
IMPORTANT:
* Each imbalance level creates its own block
* Do NOT combine levels
* Multiple blocks can come from one bar
---
OUTPUT FORMAT (SAME FOR BOTH FEEDS):
Each block must be output as:
{
"high": price_high,
"low": price_low
}
Optional (if easy to include):
{
"high": price_high,
"low": price_low,
"bar_index": source_bar_index
}
---
OUTPUT REQUIREMENTS:
* Feed 1 and Feed 2 must be completely separate
* Output as continuous arrays or streams of blocks
* No visualization logic required
* Data must be usable directly for chart plotting
Meaning:
The output should already be in a format that a chart can immediately draw, without extra conversion.
---
## SIGNAL VISUALIZATION (DOTS ON MAIN TRADING CHART)
This section defines how signals from the block feeds are displayed on the main Line Break chart used for trading.
MAIN CHART:
* Line Break chart (user trades from this chart)
* Settings: 10–100 Line Break, 1 Tick
---
SIGNAL LOGIC:
Signals are generated from the block feeds and displayed as dots on the main chart.
### SHORT SIGNAL (UPPER BLOCKS):
Condition:
* When a new block is created from FEED 1 (Upper Imbalance Blocks)
Action:
* Plot a RED DOT on the main Line Break chart
Placement:
* Exact price = the imbalance price (top of the block)
---
### LONG SIGNAL (LOWER BLOCKS):
Condition:
* When a new block is created from FEED 2 (Lower Imbalance Blocks)
Action:
* Plot a GREEN DOT on the main Line Break chart
Placement:
* Exact price = the imbalance price (bottom of the block)
---
IMPORTANT NOTES:
* Each imbalance block = one dot
* Dots must align EXACTLY with the imbalance price level
* No smoothing, no averaging
* No delay—plot immediately when block is created
* This is ONLY a visual overlay (no trade execution logic)
---
SIMPLIFICATION NOTES:
* No need to track imbalance strength
* No need to track sequence or laddering
* No need to analyze trends
* No need for timing logic
* Two separate windows for feeds (used later for analysis)
Just:
→ Read imbalance prices
→ Create blocks
→ Output clean data
→ Plot dots on main chart
---
“Only plot highest/lowest DOTS per bar” This is referencing how many Dots are placed on each bar of my trading chart.
Otherwise you may get a lot of dots
END OF SPEC
Simplified version $25 Flat Price
---
OBJECTIVE:
Create two simple, custom block-based data feeds using Line Break + Footprint Imbalance data.
No advanced logic, no AI, no trend analysis—just clean block generation from imbalance price levels.
---
SOURCE DATA:
* Chart Type: Line Break
* Interval: 1 Tick, 1 Line Break
* Data: Footprint Imbalance (Bid/Ask levels inside each bar)
---
GENERAL RULES (APPLIES TO BOTH FEEDS):
1. Ignore bar direction completely (no bullish/bearish logic)
2. Each imbalance level = 1 block
3. One source bar can produce multiple blocks
4. Blocks are created ONLY from price differences between:
* Bar extreme (high or low)
* Imbalance price levels
5. Block sizes are VARIABLE (not fixed like traditional Renko)
---
## FEED 1: UPPER IMBALANCE BLOCKS
For each Line Break bar:
1. Get the HIGH of the bar
2. Identify ALL imbalance price levels ABOVE the bar high
3. For each imbalance level above the high:
Create ONE block using:
* Top = imbalance price
* Bottom = bar high
IMPORTANT:
* Each imbalance level creates its own block
* Do NOT combine levels
* Multiple blocks can come from one bar
---
## FEED 2: LOWER IMBALANCE BLOCKS
For each Line Break bar:
1. Get the LOW of the bar
2. Identify ALL imbalance price levels BELOW the bar low
3. For each imbalance level below the low:
Create ONE block using:
* Top = bar low
* Bottom = imbalance price
IMPORTANT:
* Each imbalance level creates its own block
* Do NOT combine levels
* Multiple blocks can come from one bar
---
OUTPUT FORMAT (SAME FOR BOTH FEEDS):
Each block must be output as:
{
"high": price_high,
"low": price_low
}
Optional (if easy to include):
{
"high": price_high,
"low": price_low,
"bar_index": source_bar_index
}
---
OUTPUT REQUIREMENTS:
* Feed 1 and Feed 2 must be completely separate
* Output as continuous arrays or streams of blocks
* No visualization logic required
* Data must be usable directly for chart plotting
Meaning:
The output should already be in a format that a chart can immediately draw, without extra conversion.
---
## SIGNAL VISUALIZATION (DOTS ON MAIN TRADING CHART)
This section defines how signals from the block feeds are displayed on the main Line Break chart used for trading.
MAIN CHART:
* Line Break chart (user trades from this chart)
* Settings: 10–100 Line Break, 1 Tick
---
SIGNAL LOGIC:
Signals are generated from the block feeds and displayed as dots on the main chart.
### SHORT SIGNAL (UPPER BLOCKS):
Condition:
* When a new block is created from FEED 1 (Upper Imbalance Blocks)
Action:
* Plot a RED DOT on the main Line Break chart
Placement:
* Exact price = the imbalance price (top of the block)
---
### LONG SIGNAL (LOWER BLOCKS):
Condition:
* When a new block is created from FEED 2 (Lower Imbalance Blocks)
Action:
* Plot a GREEN DOT on the main Line Break chart
Placement:
* Exact price = the imbalance price (bottom of the block)
---
IMPORTANT NOTES:
* Each imbalance block = one dot
* Dots must align EXACTLY with the imbalance price level
* No smoothing, no averaging
* No delay—plot immediately when block is created
* This is ONLY a visual overlay (no trade execution logic)
---
SIMPLIFICATION NOTES:
* No need to track imbalance strength
* No need to track sequence or laddering
* No need to analyze trends
* No need for timing logic
* Two separate windows for feeds (used later for analysis)
Just:
→ Read imbalance prices
→ Create blocks
→ Output clean data
→ Plot dots on main chart
---
“Only plot highest/lowest DOTS per bar” This is referencing how many Dots are placed on each bar of my trading chart.
Otherwise you may get a lot of dots
END OF SPEC