Skip to content

Platform that centralizes trade journaling and analytics

License

Notifications You must be signed in to change notification settings

0xRahim/TradeNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TradeNote

A powerful and personal trading journal to track your trades, analyze your performance, and refine your strategies.

Screenshots

Dashboard Trades Add Trade
Dashboard Screenshot Trades Add Trade
Playbook Notebook Events
Playbook Notebook Events

Features

  • Trade Logging: Log detailed information about each trade, including ticker, P&L, entry/exit times, risk/reward, position, and more.
  • Screenshot Uploads: Attach screenshots to your trades for visual analysis.
  • Playbook Creation: Define and manage your trading strategies with detailed rules, confluences, and roadmaps.
  • Note Taking: A simple notebook to jot down ideas, market observations, or anything else.
  • Economic Calendar: Keep track of important economic events (yet to be implemented).
  • User Authentication: Secure your journal with JWT-based authentication.

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python, Flask, Flask-SQLAlchemy, Flask-Cors, PyJWT

Getting Started

Prerequisites

  • Python 3

Installation

  1. Clone the repository:
    git clone https://github.com/0xRahim/TradeNote.git
    cd TradeNote
  2. Run the setup script to install dependencies:
    ./setup.sh

Usage

  1. Run the application:
    ./tradenote.sh
  2. Access the application in your browser at http://localhost:1111/index.html.

Project Structure

The project is divided into two main parts:

  • frontend/: Contains all the static files for the user interface (HTML, CSS, JS).
  • backend/: Contains the Flask API server, database models, and business logic.

API Documentation

For detailed information about the API endpoints, see the API Documentation.

Contributing

Contributions are welcome! Please feel free to submit a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m '''Add some AmazingFeature''')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Platform that centralizes trade journaling and analytics

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published