Skip to main content

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 .

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tradetide-0.2.4-cp312-cp312-win_amd64.whl (31.3 MB view details)

Uploaded CPython 3.12Windows x86-64

tradetide-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

tradetide-0.2.4-cp312-cp312-macosx_15_0_arm64.whl (15.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

tradetide-0.2.4-cp311-cp311-win_amd64.whl (24.5 MB view details)

Uploaded CPython 3.11Windows x86-64

tradetide-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

tradetide-0.2.4-cp311-cp311-macosx_15_0_arm64.whl (14.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

tradetide-0.2.4-cp310-cp310-win_amd64.whl (17.7 MB view details)

Uploaded CPython 3.10Windows x86-64

tradetide-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

tradetide-0.2.4-cp310-cp310-macosx_15_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file tradetide-0.2.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tradetide-0.2.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 31.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for tradetide-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 37af427d49440230fdde74f184435c977a17ae9a405feec3e7e1c2a7d4ee4451
MD5 19d53b47da85085705068acceb1d8abf
BLAKE2b-256 3ef06a842641d8c0e896422a16da8feb1b398deca0aed4327eebe7dbf56cc5f2

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tradetide-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90d50028794781a96bdce9d4b03e8d17df50c84b1793f935fdb13d57526f4d0c
MD5 1135d9aeb80659834562e1961ad358c3
BLAKE2b-256 f8f3be15cb63c46baf0acbdd45825d22bed9cba20e90edfc485915bd1d9733db

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tradetide-0.2.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e89563b92b6af5a854961c856b748e01f9ca37936ff9fdb472e9c660c2e94456
MD5 355e9b39fde6a66ed63defc71356231b
BLAKE2b-256 ecabbb093ddf87e5e51f45dd60493cbb76e1d207cd87ba21a269910f7adeb313

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tradetide-0.2.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 24.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for tradetide-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c369af6f06c65388aeff1cb13a7307cdb777be437ff593f2974879a53fc368a
MD5 281fad54cfaa2b489a431440826eaa4d
BLAKE2b-256 c93428cbeb0ba558fa26743b73354dda04e9e4d3ceae6c4ab9341263d8659355

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tradetide-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e682ad2500c29137d95126a4037ca829de69e602ed65b0a955facb8d0885209
MD5 a75a9f33e7fcb39934409465978b262c
BLAKE2b-256 c6a2acd5f89d6b0f12a61c2b6532f038cf79e4fbbbdb14e6766755233dc8b74a

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tradetide-0.2.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5ce4e4c0462b339c7c75d9990d0a65380ef24cdf335a2575378a6c473b518a3e
MD5 6ebac79dff5f85067f0362e0113b4fa7
BLAKE2b-256 e9fb92bc80a4066e01cfc3afaf4b34fb51770e0cf6a2f56970a561f1174184e4

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tradetide-0.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 17.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for tradetide-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 52c5d6684267b520aeeb508286dc2b3dd3e8e9d9b5fbf3df0354a714f39554cc
MD5 763523c653ef8a07ec258dc6bd87d5a0
BLAKE2b-256 85bbd7f4a98397a7f19428849e04cf652eda67d7a5423b3a73d18f7c4c4db422

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tradetide-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 431ad72c3e034184330a58cc6c9b17c9deb87074b2176fb6e2128d4eb083f8f2
MD5 68d90eab167d70df92b03310a4d87251
BLAKE2b-256 2faa31d4153ca9f78f128ada8fbac6c35a8b0877cc594ae156691d8011b10a25

See more details on using hashes here.

File details

Details for the file tradetide-0.2.4-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for tradetide-0.2.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ee62b22a9f01642c850f2e574608ae016323735ea262590b5a50fa848933f83e
MD5 c9df489eb3e158caac4d8a5f843d64b8
BLAKE2b-256 05bc7f586a88554b432023deb2f1c258d1fac42322ce8ac426b5dd5289d1cefa

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 Sentry Error logging StatusPage Status page