Skip to main content

システムトレーディングに必要な計算や便利なPythonライブラリをまとめたパッケージ

Project description

kabu-json-lib

システムトレーディングに必要な計算や便利なPythonライブラリをまとめたパッケージです。

バージョン

  • 最新バージョン: 0.1.9
  • リリース日: 2024-03-21

機能一覧

  • bp関数: パーセント表記をベーシスポイント(bp)に変換します。
  • fetch_now関数: 現在の日本時間をdatetimeオブジェクトで返します。
  • order_to_one_line関数: 注文情報を1行の文字列にフォーマットします(valueはprice×quantityで自動計算されます)。
  • setup_logger関数: アプリケーション全体で使用する共通のロギング設定を提供します。

インストール方法

pip install kabu-json-lib

使い方

from kabu_json_lib import bp, fetch_now, order_to_one_line, setup_logger

# ロギングの設定
logger = setup_logger('my_app')
logger.info('アプリケーション開始')
logger.warning('警告メッセージ')
logger.error('エラーメッセージ')

print(bp(0.05))  # 500
print(bp(None))  # None

now = fetch_now()
print(now)  # 2023-10-01 12:34:56+09:00

# 注文情報のフォーマット例
order = {
    "long_or_short": "LONG",
    "entry_or_exit": "ENTRY",
    "symbol": "AAPL",
    "price": 150.0,
    "quantity": 100,
    "value": 15000,
    "order_type": "MARKET",
    "datetime_obj": now
}
print(order_to_one_line(order))  # [LONG -ENTRY ] AAPL @ 150.0 *   100 (¥    15000) [MARKET] 2024-03-21 12:34:56

ロギング機能の詳細

  • 環境変数LOG_LEVELでログレベルを設定可能(デフォルト: INFO)
  • INFOレベル以下のメッセージは標準出力へ
  • WARNINGレベル以上のメッセージは標準エラー出力へ
  • 日本語対応のフォーマット
  • 重複設定の防止機能

リポジトリ

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kabu_json_lib-0.1.9.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kabu_json_lib-0.1.9-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file kabu_json_lib-0.1.9.tar.gz.

File metadata

  • Download URL: kabu_json_lib-0.1.9.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for kabu_json_lib-0.1.9.tar.gz
Algorithm Hash digest
SHA256 32f0f82fa582246c44a7a114415ae72e9b8ca8940e875f65b61f556ca45e1229
MD5 92b74caf76f4315728732d2e90d7178c
BLAKE2b-256 1e2da45597c1d73de799883c3695fa82a644afd80f63e80f9787e2dd1fc0da4f

See more details on using hashes here.

File details

Details for the file kabu_json_lib-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: kabu_json_lib-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for kabu_json_lib-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9b8088017c16932dc76585dab8c0622acd0c23cccc42aab9a90ad4f0adf09df0
MD5 2f8986be17a56f6d8ffd8f8b14aedd98
BLAKE2b-256 ee06b748df06d7bb4c728d75f372683cbf446fe178b1e7f9e65f94a05f95f61b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page