Date: Sep 04, 2025, Version: 0.0

TradeTide logo

Meta

Python

Documentation Status

Testing

Unittest Status

Unittest coverage

Google Colab

PyPI

PyPI version

PyPI downloads

Anaconda

Anaconda version

Anaconda downloads

Latest release date

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, Strategy, Market, Currency, days, hours, minutes
from TradeTide.indicators import BollingerBands
from TradeTide import capital_management, exit_strategy

market = Market()

market.load_from_database(
   currency_0=Currency.CAD,
   currency_1=Currency.USD,
   time_span=100 * days,
)

indicator = BollingerBands(
   window=3 * minutes,
   multiplier=2.0
)

indicator.run(market)

strategy = Strategy()

strategy.add_indicator(indicator)

exit_strategy = exit_strategy.Static(
   stop_loss=4,
   take_profit=4,
   save_price_data=True
)

capital_management = capital_management.FixedLot(
   capital=1_000_000,
   fixed_lot_size=10_000,
   max_capital_at_risk=100_000,
   max_concurrent_positions=100,
)

backtester = Backtester(
   strategy=strategy,
   exit_strategy=exit_strategy,
   market=market,
   capital_management=capital_management,
)

backtester.run()

backtester.print_performance()

Qsca vs diameter


Contact Information#

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

TradeTide was written by Martin Poinsinet de Sivry-Houle .

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