Date: Sep 04, 2025, Version: 0.0
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()
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 .