DEV Community

Cover image for Announcing LC Python Trader: best Python financial data visualization library
Omar Urbano
Omar Urbano

Posted on • Originally published at lightningchart.com

Announcing LC Python Trader: best Python financial data visualization library

Hello again, I'm delighted to introduce LightningChart Python Trader, the most complete Python data visualization library for visualizing financial data.

If you've read any of my articles, you've seen that I mostly create JS and .NET projects. But this time, we're introducing LightningChart Trader for Python.

This is a solution that compiles the most advanced features for visualizing financial and trading data. Here is the summary of the release:

Technical Indicators

LightningChart-Python-Trader-Technical-Indicators

LightningChart Python Trader features more than 100 technical indicators. Some of the technical indicator types included are:

  • Envelopes: Bollinger Band, Donchian Channels, Fractal Chaos Bands…
  • Moving Averages: EMA, SMA, TMA…
  • Oscillators – Money Flow: A/D, Chaikin Money Flow, Ease of Movement…
  • Oscillators – Price: Aroon Oscillator, Awesome Oscillator, Balance of Power…
  • Statistics: Correlation coefficient, Kurtosis, Median Price…
  • Trend Indicators: ASI, ADX, Aroon
  • Volatility: Average True Range, Chaikin Volatility, Z-Value…

Dashboards

LightningChart-Python-Trader-Dashboards

LightningChart Python Trader introduces the dashboard feature, allowing users to add multiple charts in fully customizable layouts. It is possible to create custom workspaces with different chart types, timeframes, and indicators in the same view.

Technical Analysis Chart (TAChart) Constructor

When creating a new chart, it is possible to define values for theme, load_from_store, axis position, and HTML text rendering. There are also helper methods available, including set_dat, add_data_array, and load_csv, now supporting unsorted datasets.

trader = TAChart(
    license_key,
    html_text_rendering=True,
    load_from_storage=False,
    theme='turquoiseHexagon',
    axis_on_right=True
)
Enter fullscreen mode Exit fullscreen mode

Menu Options Control

LightningChart Python introduces 41 new menu_options()to show/hide UI elements. This is helpful to build custom data visualization interfaces and simpler experiences.

menu = trader.menu_options()

menu.show_chart_title_input(False)
menu.show_currency_input(False)
menu.show_watermark_text_input(False)
Enter fullscreen mode Exit fullscreen mode

Mountain Gradients

LightningChart Python 1.0 introduces better gradient options to different chart types, including mountain charts.

LightningChart-Python-Trader-Mountain


Get Started

LightningChart Python is available for a free trial. You may also read the full release note.

Request 7-day free trial

Top comments (0)