Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
2d9c308
removed useInitWheelEvent (used for videos)
Apr 20, 2024
4f4c73d
17.5.4
Apr 20, 2024
f6c2a10
Merge branch 'candlesticks' into main
Apr 27, 2024
333e364
17.6.0
Apr 27, 2024
e35db36
corrected issue when scrrenshot vs candle stick on daily
Apr 27, 2024
5a5878d
17.6.1
Apr 27, 2024
3115007
solved [ECharts] There is a chart instance already initialized on the…
Apr 27, 2024
fc7a6be
corrected api key + ticker in post url
Apr 28, 2024
d3be1a0
17.6.2
Apr 28, 2024
1722a04
working on removing charts DOM alert
May 4, 2024
89551bb
working on dom issue
May 10, 2024
f5f9afd
Working on dom
May 10, 2024
da7922e
working on dom issue
May 10, 2024
c135092
corrected docker compose
May 14, 2024
062fbe0
added XLSX module to correct MT5 imports
May 14, 2024
727e41b
17.6.3
May 14, 2024
e44d55f
test
May 24, 2024
553d4d2
testing
May 24, 2024
7822961
test2
May 24, 2024
6a763b7
no message
May 24, 2024
85e476d
tst
May 25, 2024
da2fadd
no message
May 25, 2024
6e630d9
no message
May 25, 2024
6fe769e
ts
May 25, 2024
41d010a
reverting
May 25, 2024
6992d61
working on layout & style + default chart zoom to max
May 26, 2024
77ae7b8
17.6.4
May 26, 2024
5f4b38b
added layoutStyle to required classes
May 26, 2024
4bb6896
improved candlestick chart layout
May 27, 2024
48d396c
17.6.5
May 27, 2024
d8ec5fe
improved settings tags layout with scroll
May 28, 2024
e2ed86a
17.6.6
May 28, 2024
c5d19a2
corrected Type for Tradezero
May 29, 2024
d5328cc
17.6.7
May 29, 2024
4d845f9
replaced journal by diary and removed categories
Jun 1, 2024
44802c0
18.0.0
Jun 1, 2024
1459684
added back load more on diary page + on legacy loading all
Jun 1, 2024
429203e
18.0.1
Jun 1, 2024
f1add83
added tags on diary page + possibility to add new tags + corrected in…
Jun 1, 2024
48f9cab
18.1.0
Jun 1, 2024
846f87e
added daily satisfaction to diary
Jun 2, 2024
1943645
18.2.0
Jun 2, 2024
6402ed5
corrected tag colors + error tags were added to ungrouped
Jun 2, 2024
eb50a23
18.3.0
Jun 2, 2024
fd66c80
added auto save to diary entries
Jun 2, 2024
cbe3033
18.3.1
Jun 2, 2024
06d8e1b
possibility to add daily tags on daily page
Jun 3, 2024
202a90b
18.4.0
Jun 3, 2024
aaec911
corrected tag delete on settings page
Jun 3, 2024
08132ec
18.4.1
Jun 3, 2024
20f3118
removing tags on tagsModal close
Jun 3, 2024
b2cf715
corrected loading daily satisfaction for diary
Jun 3, 2024
115b419
18.4.2
Jun 3, 2024
39e8c08
added group by tags
Jun 4, 2024
76d282d
18.5.0
Jun 4, 2024
b4e37f9
corrected autosave of first time creation + added button progression …
Jun 4, 2024
82449e7
18.5.1
Jun 4, 2024
6b2feee
corrected error where tags on daily would be errased because of trade…
Jun 5, 2024
413a232
18.5.2
Jun 5, 2024
3406212
corrected tag filter so that only selected tags show / are grouped
Jun 5, 2024
947f762
18.5.3
Jun 5, 2024
d1e37a0
no message
Jun 5, 2024
67e3b0b
added update in readme
Jun 6, 2024
0a24e92
added REGISTER_OFF to permit turning registration page off
Jun 6, 2024
dee5e09
18.6.0
Jun 6, 2024
d829793
corrected ERROR: Top-level await is not available
Jun 6, 2024
c7413d6
18.6.1
Jun 6, 2024
1a532e6
another attempt at the error
Jun 6, 2024
17ba08d
18.6.2
Jun 6, 2024
52ecbe8
added updates
Jun 10, 2024
9130c6f
18.6.3
Jun 10, 2024
0b8f503
added trade export json and csv
Jun 15, 2024
2d59e25
18.7.0
Jun 15, 2024
782976f
Star history
7aklhz Jun 21, 2024
f5efa0a
Star history dark
7aklhz Jun 21, 2024
b1c24a8
added errror info TD import
Jun 27, 2024
4e623fa
improved api, and worked on IBKR API + added databento
Aug 15, 2024
bb027ea
simplified databento vs polygon index
Aug 17, 2024
eb6fecb
18.8.0
Aug 17, 2024
c08e276
IBKR breaking change : removed TradeDate and OrderTIme. replaced by D…
Aug 18, 2024
0866860
no message
Aug 18, 2024
b2470b5
18.9.0
Aug 18, 2024
b2d852a
upgraded package json and changed dockerfile to 18-alpine
Aug 26, 2024
0981ee0
18.9.1
Aug 26, 2024
d5dced4
corrected bug on add trades causing blank page
Aug 27, 2024
bdd6949
18.9.2
Aug 27, 2024
6716e85
added databento to getOHLC on daily.vue. Next, need to correct it + a…
Aug 27, 2024
062a6d5
added databento to daily graphs
Aug 28, 2024
1207a77
18.10.0
Aug 28, 2024
24f5ed2
added custom scripts md
Aug 28, 2024
dcf485b
(continue) fixed add trades bug
Aug 31, 2024
464f076
18.11.0
Aug 31, 2024
98274d6
Fixed mfe automatic upload issue
Sep 13, 2024
9c1f921
18.11.1
Sep 13, 2024
949e80e
New: added imports page with possibility to delete trades
Sep 13, 2024
63eba58
18.12.0
Sep 13, 2024
934f769
updated Brokers readme for Type
Sep 23, 2024
b85e17c
reworked dataZoomEndUnix and dataZoomStartUnix
Sep 24, 2024
f2974f0
changed toDate for data bento to reflect tz end of day
Sep 24, 2024
a437e56
18.12.1
Sep 24, 2024
746c959
fixed how api index is fetched on daily
Sep 24, 2024
a4628aa
18.13.0
Sep 24, 2024
1d227ae
corrected tradovate fees + added Apex and Topstep
Sep 24, 2024
56e278a
18.13.1
Sep 24, 2024
163d5bc
no message
Sep 24, 2024
0157768
fixed null notes by removing noteClicked and replacing onChange by @i…
Oct 12, 2024
02eba62
18.13.2
Oct 12, 2024
df3353d
fixed candlechart would not load if first click on trade with screens…
Oct 12, 2024
4468be5
18.13.3
Oct 12, 2024
42e59e5
new: addExcursions
Oct 29, 2024
082204f
18.14.0
Oct 29, 2024
999803d
Fixed: trades satisfaction dateUnix not storing. needed td
Oct 29, 2024
fda8242
18.14.1
Oct 29, 2024
b5d0922
New: graph grouping tags by group
Oct 30, 2024
31f516a
18.15.0
Oct 30, 2024
7bd2aa6
New: added Tasty (to be tested)
Oct 30, 2024
114fa61
18.16.0
Oct 30, 2024
80f1776
Fixed: correct TastyTrade proceeds
Oct 31, 2024
ae0f800
18.16.1
Oct 31, 2024
0c3fb7c
New: made useExport global and added export for Tags
Oct 31, 2024
a9eb1bc
18.17.0
Oct 31, 2024
190bb62
working on auto sync
Oct 31, 2024
4e37a4b
Fixed: tasty trade account name + time
Nov 3, 2024
667c056
18.17.1
Nov 3, 2024
bd5c5aa
Fixed: fixed swing import issue by replacing .find with .findIndex an…
Nov 6, 2024
e8470b8
18.18.0
Nov 6, 2024
20c8e5b
New : improved group by symbol layout + added symbol name on mouse hover
Nov 8, 2024
70ba514
18.18.1
Nov 8, 2024
3cfb71a
New readme with link to documentation
Nov 11, 2024
4f4e3dc
18.18.2
Nov 11, 2024
40196a9
no message
Nov 11, 2024
954cbe7
added topstep
Dec 3, 2024
9b109e5
corrected topstep
Dec 4, 2024
8277efc
18.18.3
Dec 4, 2024
99cc79e
correcting topstepx name and fees
Dec 5, 2024
d274860
18.18.4
Dec 5, 2024
8df0180
no message
Dec 5, 2024
14d9000
basic setup cloud hosted
Dec 7, 2024
fc94720
Correct field for selection in IBKR broker FlexQueries
cderv Dec 9, 2024
ca1273d
Merge pull request #104 from cderv/patch-1
7aklhz Dec 9, 2024
cc1789f
working cloud version.
Dec 10, 2024
5165ac6
Merge branch 'cloud'
Dec 26, 2024
9306c13
18.19.0
Dec 26, 2024
ac4182a
corrected cloud variables
Dec 26, 2024
9295301
18.19.1
Dec 26, 2024
7deb0c3
corrected api routing
Dec 26, 2024
b88ab73
18.19.2
Dec 26, 2024
2b8e0d0
schema update
Dec 26, 2024
dd4c300
18.19.3
Dec 26, 2024
85abab4
investigating
Dec 27, 2024
1474db5
investigating
Dec 27, 2024
6031355
return_url
Dec 27, 2024
28257b4
18.19.4
Dec 27, 2024
e95f0fe
investigating retrurn_url
Dec 27, 2024
7921c4a
working cloud
Dec 27, 2024
a569f65
18.19.5
Dec 27, 2024
8ebd00f
corrected template and readme
Dec 31, 2024
ce18aa3
added version description
Dec 31, 2024
679eee3
18.19.6
Dec 31, 2024
5065d49
bug in updating open positions. Thus, updateOpenPositions now based o…
Jan 2, 2025
d38e7ce
fixed: bullet points being replaced by number list
Jan 3, 2025
b794a38
19.0.0
Jan 3, 2025
e037f63
Merge branch 'beta'
Jan 3, 2025
bf7b0d3
beta merge
Jan 3, 2025
9f4cb5e
reduced number queries of existing trades to the last 50 when adding …
Mar 5, 2025
a2d21dc
19.0.1
Mar 5, 2025
517e4e5
no message
Mar 5, 2025
8983489
added MHG
Apr 10, 2025
173e19c
19.0.2
Apr 10, 2025
29a55af
max 50 existing trades not working because needed to order descending…
Apr 14, 2025
56eb096
19.0.3
Apr 14, 2025
3b32eed
first draft
DanielGMorena Jul 1, 2025
02327a1
ibkr charts implemented
DanielGMorena Jul 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
214 changes: 18 additions & 196 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,113 +1,26 @@

<h2 align="center">TradeNote</h2>
<h4 align="center" style='margin-bottom:30px'>- Open Source Trading Journal -</h4>
<p style='font-size:2.5em;' align="center">TradeNote</p>
<p style='font-size:16px;' align="center" style='margin-bottom:30px'>- Open Source Trading Journal -</p>

<p align="center"><a href="https://tradenote.co">🌐 Website</a> | <a href="https://tradenote.co/project-overview.html">📚 Documentation</a> | <a href="https://discord.gg/ZbHekKYb85"><img src="https://f003.backblazeb2.com/file/7ak-public/tradenote/discord-icon.svg" width="12" height="12"/> Discord</a><p>
<br />

# The project
### About
There are numerous great and very powerful trading journals out there. However, I wanted to build a journal for traders who care about data security and privacy but also for individuals that need simplicity and flexibility.

By creating and sharing TradeNote as an open source project, I hope to help other days traders like myself store, discover and recollect trade patterns so they can become and remain consistent and profitable traders.

![dashboard](https://f003.backblazeb2.com/file/7ak-public/tradenote/TradeNote-Dashboard.png "Dashboard")
![dashboard](https://tradenote.co/screenshots/dashboard2.png "Dashboard")

### Project
#### Dicsussions and Feeback
For support or feedback, feel free to join our [Discord](https://discord.gg/ZbHekKYb85 "Discord"), or create an issue on this repository.

#### Upcoming features
You can see upcoming features and project development on the [project page](https://github.com/orgs/Eleven-Trading/projects/1 "Project").

#### Built with
TradeNote is a responsive website that runs on VueJs, JS and HTML and uses [Parse](https://parseplatform.org/ "Parse") for its backend.

#### Coffee
If you like this project, <font size="5">please 🌟 this repository</font> and don't hesitate to show me <s>the money</s> love ;)
<p><a href='https://ko-fi.com/eleven70433' target='_blank'><img height='35' style='margin-top:20px;border:0px;height:46px;' src='https://az743702.vo.msecnd.net/cdn/kofi3.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a></p>


# TradeNote
### Structure
TradeNote is divided in 2 sections, each being an essential building block for becoming a consistent trading and managing your trading business.

#### Analyze
TradeNote offers a dashboard, daily view and calendar view so you can measure your progress. You can easily filter your trades by month or date range.


#### Reflect
With TradeNote you can keep a daily diary of your trading journey to work on your trader psychology as well as add annotated screenshots of interesting setups or your entries. You can also write your (yearly) playbook.

### Trades, Assets and Brokers
#### Supported trades
TradeNote supports intraday and swing trades but keep in mind that the project arose from a personal need and as such is most widely used (and tested) for intraday stock trades (using TradeZero Broker).

#### Supported Assets.
Depending on the broker and thanks to the contribution of the community, you can import and journal the following assets in TradeNote: Stocks, Futures, Options (only tested on single options) and Forex.

#### Supported Brokers
Please look at the [brokers folder](https://github.com/Eleven-Trading/TradeNote/blob/main/brokers "brokers folder") to see the list of supported brokers and instructions for exporting and importing to TradeNote.

You can contact me via [Discord](https://discord.gg/ZbHekKYb85 "Discord") if you wish to integrate your broker.

Alternatively, you can use the [template](https://github.com/Eleven-Trading/TradeNote/blob/main/brokers/Template.csv "template") and adapt it to your export file.

### Screenshots
##### Dashboard
![dashboard](https://f003.backblazeb2.com/file/7ak-public/tradenote/TradeNote-Dashboard.png "Dashboard")

##### Daily Page
On daily page you can see your trades per day. You can add tags and a note to each of you trades. Moreover, you can specify your satisfaction with the trade (for example if you followed or not your rules) with thumbs up or down.

![Add Trade Information](https://f003.backblazeb2.com/file/7ak-public/tradenote/Capture%20d%E2%80%99%C3%A9cran%202023-03-26%20%C3%A0%2015.04.03.png "Add Trade Information")
![Daily Page](https://f003.backblazeb2.com/file/7ak-public/tradenote/Capture%20d%E2%80%99%C3%A9cran%202023-03-26%20%C3%A0%2015.05.34.png "Daily Page")

##### Diary Page
Besides notes for every trade, you can record things related to your every day trading, like feelings, moods and emotions or more technical related issues like patterns, in order to make important discoveries.

![Add Journal Entry](https://f003.backblazeb2.com/file/7ak-public/tradenote/Capture%20d%E2%80%99%C3%A9cran%202023-03-26%20%C3%A0%2015.08.41.png "Add Journal Entry")

![Journal Page](https://f003.backblazeb2.com/file/7ak-public/tradenote/Capture%20d%E2%80%99%C3%A9cran%202023-03-26%20%C3%A0%2015.08.53.png "Journal Page")

##### Add Screenshots
Upload screenshots of you trades ("Entry" option) or simply an interesting setup you have identified ("Setup" option) and make annotations for further analysis.

![Add Screenshot](https://f003.backblazeb2.com/file/7ak-public/tradenote/Capture%20d%E2%80%99%C3%A9cran%202023-03-26%20%C3%A0%2015.07.02.png "Add Screenshots")

![Screenshots Page](https://f003.backblazeb2.com/file/7ak-public/tradenote/Capture%20d%E2%80%99%C3%A9cran%202023-03-26%20%C3%A0%2015.07.16.png "Screenshots Page")

# Setup
## Installation
### ❗Important Notice ❗
#### MongoDB
TradeNote uses MongodDB as its database. Please make sure to follow MongoDB's recommendations and requirements before installing and running TradeNote with MongoDB.

For detailed information, please read MongdoDB's [production notes ](https://www.mongodb.com/docs/manual/administration/production-notes/#platform-support "production notes").

#### RaspberryPi
Some users have experienced issues running MongoDB on a Raspberry Pi. At the time of writing, they managed to make it work using v4.4.8 of MongoDB rather than the latest version.

#### Windows with Ubuntu VM
MongoDB 5.0+ version is (currently) not compatible with Ubuntu VM on windows platform. Indeed, MongoDB 5.0+ needs a CPU that supports AVX, which seems like a known issue with latest version of MongoDB 5.0+ and Windows+Ubuntu VM. A workaround is to use MongoDB 4.4.18 (last known version that does not need AVX support) in the docker compose file.

#### Other issues
Here is the list of the other, most common issues
- Your server / computer cannot run MongoDB (see above).
- Docker is not running on your server / computer.
- The required ports are not open on your server / computer.
- You are running an incompatible NodeJs or MongoDB version with Parse Server ([compatibility table](https://github.com/parse-community/parse-server#compatibility "compatibility table")).
- You already have a MongoDB instance running which is interfering with the installation process.

If you have any other issues, please visite the [Discord](https://discord.gg/ZbHekKYb85 "Discord") #installation channel and use the search bar to see if your issue has already been discussed.


### Docker Compose (recommended)
#### Requirements
# Installation
For detailed installation and user guide, please visit the [documentation](https://tradenote.co/project-overview.html "documentation") page.
## Docker Compose
### Requirements
- Docker
- Docker Compose
- Node 18.X

#### Installation
1. Download the docker-compose.yml file
### Installation
1. Download the docker compose.yml file
2. Run `docker compose up -d`

This will automatically setup the database (mongodDB) and the TradeNote app.
Expand All @@ -116,13 +29,13 @@ You can then access the website on http://localhost:8080.

If you cannot access the website, please refer to the importante notice above (and try changing the mongo version) or get support via [Discord](https://discord.gg/ZbHekKYb85 "Discord")

### Docker
#### Requirements
## Docker
### Requirements
- Docker
- Node 18.X
- MongoDB

#### Installation
### Installation
You need to have a running MongoDB database. Please see their [Docker Hub](https://hub.docker.com/_/mongo "Docker Hub") for instructions.

Then, run the TradeNote image with its environment variables.
Expand All @@ -144,110 +57,19 @@ docker run \
- **MASTER_KEY**: Set a random string as master key, which will be used to make root connections to the backend (no spaces) (example: 12345)
- **TRADENOTE_PORT**: TradeNote port number, from which you wish to serve the website. (example: 8080)

### Local installation (advanced)
#### Docker
If you want to run the latest version of TradeNote you can also build the image locally, directly from GitHub repository.

1. Clone from github
2. cd into TradeNote directory
3. Run
- For Docker Compose : Run `docker compose -f docker-compose-local.yml up -d`
- For Docker: run `docker build -f docker/Dockerfile . -t tradenote:<tag>`

#### Dev Mode
1. Clone the project (Master or Beta branch)
2. cd into your project
3. Run `npm install`
4. Run `APP_ID=xxx MASTER_KEY=xxx ANALYTICS_OFF="true" MONGO_USER=xxx MONGO_PASSWORD=xxx TRADENOTE_DATABASE=xxx MONGO_URL=xxx MONGO_PORT=xxx TRADENOTE_PORT=xxx NODE_ENV='dev' node index.js`

## First Steps
### Registering a User
# Quick Start
## Registering a User
Start by registering a user. Visit `http://localhost:8080/register` to register a TradeNote user.
- Use any (random) email and set a password.
- Choose your broker and/or account timezone.

### Importing Trades
#### Instructions
Please make sure to follow the instructions in the [brokers folder](https://github.com/Eleven-Trading/TradeNote/blob/main/brokers "brokers folder") for exporting and importing trades.


#### Swing trades
❗Important Notice❗
- Importing swing trades is currently in beta phase and being tested. Please use [Discord](https://discord.gg/ZbHekKYb85 "Discord") if you have questions or comments.
- Importing swing trades is prone to P&L Discrepancy and it is therefore crucial to follow the instructions below.

##### Avoiding P&L Discrepancy
To avoid open positions and/or P&L Discrepancy when importing swing trades, please make sure of the following.
1. Begin importing from a point in time where you were flat (no previous open positions). If you begin importing from a point in time where you had pre-existing positions, there is a chance the data will be incorrect as TradeNote doesn’t know about these existing positions.
2. Alternatively, before importing your file, if you know it contains execution(s) from an open position (and that you're closing or adding to), simply remove that/these execution(s).

Example 1 (recommended)
- You remember that on the 10th of August 2022 you did not have any open trades from before the 10th of August 2022
- You import your trades between 10/08/22-30/11/2023.
- From there, if you later decide to import trades before 10/08/22 they will likely be inaccurate and cause future discrepancies.
- If you import trades in between the dates, for example on the 12/03/2023, it will say "already imported" (this is standard TradeNote behavior - you cannot import already imported dates)
- If you import trades after 30/11/23 it will work.
- The best is to start with a clean TradeNote database but it is not mandatory as long as you respect these steps.

Example 2 (advanced)
- You want to start your imports 10th of August 2022, but you know you have 1 open trade from before.
- You want to import your trades between 10/08/22-30/11/2023 and you know that you closed the open trade on the 20th of August 2022.
- Edit your export file on the 20th of August 2022 by removing all executions related to closing the mentioned trade.
- The reste of the process is the same as example 1.

##### P&L Calculation and View
When you have an open trade you will see "Open" in the time column on the daily page and "Closed" when the swing trade has been closed. Hover your mouse over the question mark to get information when the trade was opened and closed.

P&L as well as partial close is calculated on the closing day.

## TradeNote API (Experimental)
TradeNote provides an API so that you can setup an auto import of your trades. Please note that this a very experimental feature AND unfortunately, I will not be able to provide support on how to make a POST request.

**POST /api/trades**

Base url: < your tradenote url >

The trades endpoint allows you to import trade executions directly to the database.

### Headers
- "api-key" (string): your TradeNote API key from your settings page.

### Request Body
- "data" (array): contains all the executions, with same attributes and value format as the export file.
- "selectedBroker" (string): your broker name (example: "tradeZero").
- "uploadMfePrices" (bool): true or false if you want to upload MFE prices automatically. Requires you have added the Polygon API key.

## Side note
### Parse
This project uses [Parse](https://github.com/parse-community "Parse") as its backend framework, for the following reasons:
1. Manage the authentication (flow)
2. Parse is a great framework for all API communications with the mongo database
3. Parse acts as the server so that TradeNote does not need to run any server on its own, making it faster and lighter.

### Viewing the database (optional)
Additionally, if you want to view and manage the database, you can use [MongoDB Compass](https://github.com/parse-community "MongoDB Compass") or install and run the [Parse Dashboard](https://github.com/parse-community/parse-dashboard "Parse Dashboard").

### PostHog
This projects uses [PostHog](https://github.com/PostHog/posthog "PostHog") as its product analytics suite to collect <u>anonymous</u> analytics about TradeNote installations and page views. This helps me better understand if and how people are using TradeNote and evaluate the outreach of my project. If you want to opt-out of this program, you can simply add `-e ANALYTICS_OFF=true` when running the docker image.


## Backup data
### Persistent data
During installation, mongoDB runs with persistent data. This way, if you restart or update your mongoDB container, your data will not be lost.

### Backup mongoDB
Additionally, you can, and should, backup your database.

For convenience, here is an example using [s3cmd](https://s3tools.org/s3cmd "s3cmd") for backing up your database. As this is not part of the TradeNote projet, I will unfortunately not be able to provide support on this part. But you will find more information about this on google and stackoverflow.
1. Install [s3cmd](https://s3tools.org/s3cmd "s3cmd")
2. Configure the s3cfg config file
3. Run the [bash file](https://github.com/Eleven-Trading/TradeNote/blob/main/backup-mongodb.sh "bash file") with the correct variables

## Importing Trades
Please make sure to follow the instructions in the <a href="https://tradenote.co/brokers.html">brokers folder</a> for exporting and importing trades.

# Contribute
I'm a trader and recreational developer. My days are very packed but I will do my best to answer your questions and update the code when needed. As such, do not hesitate to contact me if you would like to contribute and help improve this project. Things to work on and improve:
- Add support to other trading platforms
- Currently, the code has only been tested for day trading and it would be interesting to add support for swing and multi-day trading
- Improve front end layout and develop new ideas
- And more...

Expand Down
Loading