Skip to main content

A package for stocks market backtesting.

Project description

Logo

python

TradeTide

TradeTide is a trading platform designed to empower traders with advanced analytics, real-time market data, and automated trading capabilities. Our platform caters to both novice and experienced traders, offering a wide range of tools to analyze market trends, execute trades, and manage portfolios efficiently.

Testing

To test localy (with cloning the GitHub repository) you’ll need to install the dependencies and run the coverage command as

>>> git clone https://github.com/MartinPdeS/TradeTide.git
>>> cd TradeTide
>>> pip install -r requirements/requirements.txt
>>> pytest

Coding example

from TradeTide import BackTester, indicators, get_market_data
from TradeTide import capital_managment, risk_management

market_data = get_market_data('eur', 'usd', year=2023, time_span='30day', spread=0)

indicator = indicators.BB(periods=20)

indicator.generate_signal(market_data)

indicator.plot()

backtester = BackTester(market=market_data, strategy=indicator)

risk = risk_management.DirectLossProfit(
    market=market_data,
    stop_loss='10pip',
    take_profit='10pip',
)

capital_managment = capital_managment.LimitedCapital(
    initial_capital=100_000,
    risk_management=risk,
    max_cap_per_trade=10_000,
    limit_of_positions=1,
    micro_lot=1_000
)

backtester.backtest(capital_managment=capital_managment)


backtester.plot(show_price=True)

metrics = backtester.metrics

metrics.print()

example_image


Contact Information

As of 2024, the project is still under development. If you want to collaborate, it would be a pleasure! I encourage you to contact me.

PyMieSim was written by Martin Poinsinet de Sivry-Houle .

Email:martin.poinsinet-de-sivry@polymtl.ca .

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

tradetide-0.0.6.post0.tar.gz (10.3 MB view details)

Uploaded Source

Built Distribution

TradeTide-0.0.6.post0-py3-none-any.whl (10.6 MB view details)

Uploaded Python 3

File details

Details for the file tradetide-0.0.6.post0.tar.gz.

File metadata

  • Download URL: tradetide-0.0.6.post0.tar.gz
  • Upload date:
  • Size: 10.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for tradetide-0.0.6.post0.tar.gz
Algorithm Hash digest
SHA256 01393e388e33836b7bf1215465609347516597c2d5f82c4507228b692b0dbc10
MD5 8bd258e36e727246e12a5db8bc30d87c
BLAKE2b-256 ff9abca3dfeeffa089298dfed6db4320d612f9e84fbbd45d844547bd16ad7a78

See more details on using hashes here.

File details

Details for the file TradeTide-0.0.6.post0-py3-none-any.whl.

File metadata

File hashes

Hashes for TradeTide-0.0.6.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 56345e52ee0fa256c27188df55a8cc3b28caf5d88ed5422c692d3139749edc01
MD5 71bbee434658eb82982e403ba2027d1a
BLAKE2b-256 864a31b7915899e5acb6e0a31e01332595cfcbdc80673fa43da5faf467bfe542

See more details on using hashes here.

Supported by

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