You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thales is an ultra low-latency, multi-threaded, and extensible automated trading bot designed solely for trading options contracts (not equities or any other financial instruments) via the Interactive Brokers API.
6
6
7
7
<small>_Disclaimer: Trading options involves significant risk of loss and is not suitable for all investors. Past performance is not indicative of future results. This software is for educational and informational purposes only and should not be considered investment advice._</small>
8
8
9
9
## Features
10
10
11
-
-**Interactive Brokers Integration**: Connect to Interactive Brokers API for real-time market data and order execution
11
+
-**IB Integration**: Connect to Interactive Brokers API for real-time market data and order execution
12
12
-**Black-Scholes Model**: Accurate options pricing and Greeks calculation
13
13
-**Multiple Trading Strategies**: Implement and test various options trading strategies
14
14
-**Risk Management**: Sophisticated risk controls to protect your capital
15
15
-**Backtesting**: Test strategies against historical data
16
16
-**PostgreSQL Database Logging**: Log trade executions to a PostgreSQL database for analysis and reporting
17
17
-**Extensible Architecture**: Easily add new strategies and components
18
18
19
+
## Development Environment
20
+
21
+
### Using Dev Container (Recommended)
22
+
23
+
The project includes a dev container configuration that provides a standardized development environment with all required dependencies pre-installed. This is the recommended way to develop for Thales.
24
+
25
+
#### Prerequisites
26
+
27
+
-[Docker](https://www.docker.com/get-started)
28
+
-[Visual Studio Code](https://code.visualstudio.com/)
All of these requirements are automatically handled if you use the recommended dev container setup above.
77
+
78
+
### Manual Setup
79
+
80
+
If you prefer not to use the dev container, you'll need to install all the requirements listed above manually. Instructions for installing each dependency can be found in their respective documentation.
81
+
29
82
## Build
30
83
31
-
### Linux
84
+
> **Note:** The following build instructions are provided for reference. We strongly recommend using the dev container setup described above for the best development experience, as it provides a pre-configured environment with all dependencies and proper tooling.
0 commit comments