Japanese candlesticks charts in the console for TypeScript/JavaScript projects.
Repository
Current version released
2 years ago
Versions
Render candlestick charts within your terminal
This is still work in progress. There’s quite some issues with some missing candles due to lack of checks for some small granular candles. Performance can also significantly be improved.
- Adjusts based on terminal width and height automatically
- Customizable symbols
- Ability to change candle color (e.g., when a pattern is to be displayed in the terminal)
Example usage
const data: Array<TOHLC> = [...] // your data here
const chart = new Chart(data);
// (COMMENTED) example of how to apply an effect to a candle.
// chart.getActiveCandles()[3].addEffect(Color.bgBlue);
// rendering of the terminal
console.log(chart+"");
// executes callback when terminal size changes
chart.onConsoleSizeChange((e)=>{
// clear the terminal
Deno.stdout.write(new TextEncoder().encode(`\x1B[2J`));
// re-print the chart
console.log(""+chart);
});