Back to articles
Building a Trading Journal with Python and SQLite

Building a Trading Journal with Python and SQLite

via Dev.to PythonPropfirmkey

Every serious trader needs a journal. Here's how to build a simple but effective one using Python and SQLite. Why a Trading Journal? Tracking your trades helps identify patterns in your behavior. Are you overtrading on Mondays? Do you perform better in certain market conditions? Data answers these questions. Setup import sqlite3 from datetime import datetime def init_db (): conn = sqlite3 . connect ( ' trading_journal.db ' ) c = conn . cursor () c . execute ( ''' CREATE TABLE IF NOT EXISTS trades ( id INTEGER PRIMARY KEY, date TEXT, instrument TEXT, direction TEXT, entry_price REAL, exit_price REAL, size REAL, pnl REAL, notes TEXT, setup_type TEXT, emotion TEXT ) ''' ) conn . commit () return conn Adding Trades def add_trade ( conn , trade_data ): c = conn . cursor () c . execute ( ''' INSERT INTO trades (date, instrument, direction, entry_price, exit_price, size, pnl, notes, setup_type, emotion) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ''' , trade_data ) conn . commit () Analytics The re

Continue reading on Dev.to Python

Opens in a new tab

Read Full Article
2 views

Related Articles