Skip to main content

Shared trading models for XTrading ecosystem

Project description

xtrading-models

Shared trading models for the XTrading ecosystem.

Installation

pip install xtrading-models

Usage

from datetime import datetime
from xtrading_models import MarketOrder, LimitOrder, BarData

# Create a market order
order = MarketOrder(action='BUY', totalQuantity=100)

# Create bar data
bar = BarData(
    date=datetime.now(),
    open=100.00,
    high=105.00,
    low=99.00,
    close=104.00,
    volume=1000000
)

Models

  • Order classes: Order, LimitOrder, MarketOrder, StopOrder, StopLimitOrder, TrailingStopMarket, TrailingStopLimit
  • Trade lifecycle: Trade, OrderStatus, TradeLogEntry
  • Bar data: BarData - OHLCV candlestick representation
  • Execution: Execution, CommissionReport, Fill
  • Sentinels: UNSET_DOUBLE, UNSET_INTEGER

License

MIT

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

xtrading_models-0.9.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

xtrading_models-0.9.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file xtrading_models-0.9.0.tar.gz.

File metadata

  • Download URL: xtrading_models-0.9.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.8

File hashes

Hashes for xtrading_models-0.9.0.tar.gz
Algorithm Hash digest
SHA256 2b88649b04c475080b42660f2a15976fb8e22790ec1cd256c895d00e0615d59e
MD5 4fd9e65832a59aecd805e26b1aac8e0e
BLAKE2b-256 821a84a84f02a6ef1f1d64057e8b628577bdd0cfa328d95844db470fd882f518

See more details on using hashes here.

File details

Details for the file xtrading_models-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for xtrading_models-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3d82b00cf5e8249b5cba1d395324cae7887993ac4eb4537856cd012f5a8f297
MD5 b86225d344599a4c23e1b401702476e7
BLAKE2b-256 909a56b949c81d86da8768200cabb80cfabf38b73811150544448bf577189de6

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