TradingPal is a comprehensive trading platform designed to help users manage their trading accounts, create and backtest trading strategies, analyze market data, and interact with an AI assistant for trading-related queries. Our goal is to revolutionize the way humanity invests in the markets by providing advanced features and tools that cater to both novice and experienced traders.
- View Account Details: Check your balance, leverage, open positions, open trades, available margin, and profit/loss.
- Update Account Details: Periodically updated account information.
- Create Orders: Place trading orders with various parameters.
- Submit Orders: Handle order creation via API calls.
- Create Trading Strategies: Develop trading strategies with customizable parameters.
- Backtest Strategies: Evaluate the performance of your strategies using historical data.
- Save and Load Strategies: Store and retrieve your strategies for future use.
- Search Strategies: Easily find saved strategies.
- Analyze Market Data: Use technical indicators like RSI, MACD, Bollinger Bands, ATR, ADX, and OBV to analyze market trends.
- Generate Plots: Visualize backtest results with detailed plots.
- Chat with AI Assistant: Get help with trading-related queries and tasks.
- Store Conversations: Maintain a history of interactions with the AI assistant.
- Social Navigation: Interact with other users on the social page.
- Responsive Sidebar: Easy navigation on both desktop and mobile devices.
- Navigation Buttons: Quick access to main, backtest, and social pages.
- Error Logging: Log errors for debugging purposes.
- Database Integration: Store user information, strategies, backtest results, reviews, and comments.
- In-Memory Storage: Temporary storage for strategies before database integration.
- Account Details Endpoint: Fetch account details.
- Create Order Endpoint: Create new trading orders.
- Query Endpoint: Handle user queries and interact with the AI assistant.
- Save Strategy Endpoint: Save new strategies.
- Search Strategies Endpoint: Search for strategies.
- Backtest Strategy Endpoint: Backtest strategies.
- Get Strategies Endpoint: Fetch all strategies.
- Get Strategy by ID Endpoint: Fetch a specific strategy by its ID.
- Update Strategy Endpoint: Update a specific strategy.
- Delete Strategy Endpoint: Delete a specific strategy.
- Get Backtest Results Endpoint: Fetch backtest results for a specific strategy.
- Store Backtest Result Endpoint: Store backtest results.
- Get Candlestick Data Endpoint: Fetch candlestick data.
- Live Data Endpoint: Fetch live market data.
- Execute Strategy Endpoint: Execute a trading strategy.
We are continuously working to enhance TradingPal with new features and capabilities:
- Add More Brokers: Integrate with additional brokers to provide more options for users.
- Diversify Markets: Expand to different markets like cryptocurrencies and stocks.
- Real-time Data: Implement real-time data for charts to provide up-to-date market information.
- Algorithm File Base: Create a repository for users to store and share trading algorithms.
We welcome contributions from the community to help improve TradingPal. You can contribute by:
- Fixing bugs and issues
- Adding new features
- Improving documentation
For more detailed instructions, please refer to our Contribution Guide.
To get started with contributing to TradingPal, follow these steps:
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them to your branch.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
For more detailed instructions, refer to our Contribution Guide.
We ask that everyone consider donating to support our efforts as we continue to develop and include advanced features. Your contributions will help us reach more users and revolutionize the way humanity invests in the markets. We are looking to collect live streaming data so we all can access the live charts, allowing even more functionality. Please help us achieve this goal.
TradingPal is licensed under the AGPL-3.0 license LicenseAGPL-3.0 license License. See the
LICENSE
file for more details.
For any questions or support, please contact us at Profitwavet.co@gmail.com.
Thank you for using TradingPal! We look forward to your contributions and support.
Contribution Guide | Feature Requests | Code of Conduct