LightningChart Python Trader は、トップ パフォーマンスを備えたインタラクティブで印象的なテクニカル分析チャートを作成するためのライブラリです。
金融市場のトレーダー、アナリスト、開発者向けに設計された強力なツールで、複雑なテクニカル分析を簡単に実装できます。
LightningChart Python Trader は、Python の強力なデータ処理機能と組み合わせて、高度なテクニカル分析とトレーディング アプリケーションを構築できます。pandas、numpy などのライブラリとシームレスに統合できます。
Python バージョン:
推奨ライブラリ:
LightningChart Python は、Web ブラウザーでチャートをレンダリングします。
WebGL 2 または WebGL 1 + 拡張機能が必要:
LightningChart Python Trader は、Python Package Index (PyPI) から pip を使用して簡単にインストールできます。
ステップ 1: ターミナルまたはコマンド プロンプトを開きます。
ステップ 2: 以下のコマンドを実行します:
pip install lightningchart_trader
仮想環境での使用を推奨します。Python 仮想環境を使用することで、プロジェクトごとに依存関係を分離できます。
パッケージをインストールした後、チャートを使用する前にライセンス キーを提供する必要があります。
ライセンス取得方法:
以下は、LightningChart Python Trader を使用した基本的なトレーディング チャートの例です。
from lightningchart_trader import TAChart
# ライセンス キー
license_key = 'my-license-key'
# TAChart の初期化
trader = TAChart(license_key)
# チャートの設定
trader.set_price_chart_type('CandleStick') # チャート タイプを設定
trader.set_chart_title('サンプル トレーディング チャート') # チャート タイトルを設定
# OHLC (Open, High, Low, Close) データをプログラムで追加
ohlc_data = [
{'open': 1.1, 'high': 1.2, 'low': 1.0, 'close': 1.15, 'dateTime': '2019-01-01'},
{'open': 1.2, 'high': 1.3, 'low': 1.1, 'close': 1.25, 'dateTime': '2019-01-02'},
{'open': 1.3, 'high': 1.4, 'low': 1.2, 'close': 1.35, 'dateTime': '2019-01-03'},
{'open': 1.4, 'high': 1.5, 'low': 1.3, 'close': 1.45, 'dateTime': '2019-01-04'},
{'open': 1.5, 'high': 1.6, 'low': 1.4, 'close': 1.55, 'dateTime': '2019-01-05'},
]
# チャートにデータを送信
trader.set_data(ohlc_data)
# チャートを開く
trader.open()
このコードは、基本的なローソク足チャートを作成し、サンプル データを表示します。
画像プレースホルダー 1: 基本的なトレーディング チャートのスクリーンショットをここに挿入
CSV ファイルからトレーディング データを読み込むこともできます:
trader.load_csv('data/trading_data.csv',
dataset_name='Stock Data',
delimiter=',')
trader.open()
様々なチャート タイプから選択できます:
# ローソク足、バー、ライン、マウンテンなど
trader.set_price_chart_type('Bar')
trader.set_price_chart_type('Line')
trader.set_price_chart_type('Mountain')
trader.set_price_chart_type('Renko')
99 以上のインジケーター:
ストリーミング対応:
trader.add_data_point(
open=31, high=41,
low=21, close=36,
date_time='2023-11-02',
scroll=True
)
画像プレースホルダー 2: テクニカル インジケーターを含むチャートのスクリーンショットをここに挿入
TechnicalAnalysisMethods には、テクニカル分析インジケーターのための幅広い計算メソッドが含まれています。視覚的なインジケーターをチャートに直接追加するのではなく、これらのメソッドを使用して、複数の計算を組み合わせてカスタム インジケーターを作成できます。
重要: TechnicalAnalysisMethods を使用する前に、チャートを開く必要があります。
from lightningchart_trader import TAChart
# チャートの初期化
chart = TAChart('your license key')
# チャートを開く
chart.open()
# TechnicalAnalysisMethods インスタンスの作成
ta_methods = chart.technical_analysis_methods()
# 計算メソッドの使用例
sma_values = ta_methods.calculate_simple_moving_average(data, 14)
rsi_values = ta_methods.calculate_relative_strength_index(data, 14)
移動平均、オシレーター、トレンド分析、ボラティリティ測定、出来高分析、統計分析、高度な分析など、すべての主要なテクニカル分析カテゴリをカバーする約 99 の計算メソッドが利用可能です。詳細は 公式ドキュメント をご覧ください。
金融市場では、複数のチャートとテクニカル インジケーターを同時に監視する必要があります。Dashboard コンポーネントを使用すると、複数のチャートを効率的に配置できます。
trader = TAChart(license_key)
# 3 行 4 列のダッシュボードを作成
dashboard = trader.create_dashboard(
rows=3,
cols=4
)
# チャートを追加
chart1 = dashboard.add_chart(
chart_type='CandleStick',
title='Candlestick',
row_index=0,
column_index=0,
row_span=1,
column_span=1
)
LightningChart Python Trader は、描画ツールとチャート インタラクションの両方で包括的なイベント処理をサポートしています。
# イベント ハンドラーの定義
def on_down(evt):
print('ポインター ダウン:', evt)
# イベントへのサブスクライブ
trader.on_pointer_down(on_down)
# チャートを開く
trader.open()
利用可能なイベント: on_pointer_down、on_pointer_up、on_pointer_move など
画像プレースホルダー 3: 複数チャートのダッシュボードのスクリーンショットをここに挿入
包括的な機能ガイドと API ドキュメントを提供します。
実用的な例とコード スニペットを提供します。
Python Package Index でパッケージ情報を確認できます。
お探しの情報が見つからない場合は、公式ドキュメントをご覧いただくか、エクセルソフトまでお問い合わせください。
単一データ ポイントの追加:
trader.add_data_point(
open=30,
high=40,
low=20,
close=35,
dateTime='2023-11-01',
volume=400
)
カラー テーマとカスタム色:
# カラー テーマの設定
trader.set_color_theme('turquoiseHexagon')
# カスタム色の設定
trader.set_positive_body_color('#00FF55')
trader.set_negative_wick_color('#FF0055')
trader.set_line_color('#55FF00')
様々な設定オプション:
# ズーム バンド チャートを有効化
trader.show_zoom_band_chart(True)
# ファイル選択を非表示
trader.show_file_selection(False)
# チャート タイトルを設定
trader.set_chart_title('データセット タイトル')
# パーセント スケールを有効化
trader.set_percent_scale(True)
チャートからデータを削除:
# すべてのデータをクリア
trader.clear_data()
# 最後のデータ ポイントを更新
trader.update_last_data_point(
open=35,
high=45,
low=25,
close=40,
volume=450
)
7 日間の無償体験版ライセンス キーを取得して、LightningChart Python の機能を試してみましょう。
体験版を申し込む公式ドキュメントで、すべての機能と API の詳細を学びましょう。
ドキュメントを開くpip でインストールして、すぐにトレーディング チャートの開発を始められます。
PyPI ページを見る