Inspiration As a young innovator and aspiring fintech entrepreneur, I wanted to create a solution that helps beginners and intermediate forex traders make smarter trading decisions without complex tools. The inspiration came from seeing many traders struggle with poor trade planning, high risk, and emotion-driven strategies. I wanted to build a user-friendly desktop app that acts like an assistant – simple, visual, and educational.
What it does ForexBot is a desktop forex strategy simulator and evaluator. It allows users to simulate a trade by inputting their entry price, stop loss, take profit, direction, account size, and risk profile. It then calculates position size and risk exposure. It also evaluates trade setups using real-time market conditions like current price, RSI, and Bollinger Bands to give a suggested trading signal – Buy, Sell, or No Trade – based on analysis.
How I built it I built the app using Python and the Tkinter GUI framework for the user interface. I used Pandas for data handling and basic calculation logic. The application has two major modules: a simulate trade form and a strategy evaluator. I also included visual feedback using Matplotlib and ensured the code was modular, documented, and hosted on GitHub.
Challenges I ran into Designing a clean and simple user interface using only Tkinter.
Writing logic to evaluate trading signals based on multiple technical indicators.
Keeping the app lightweight and responsive.
Handling push errors while uploading large files to GitHub.
Accomplishments that I'm proud of Successfully built a forex evaluation tool from scratch.
Created a simple and working simulator for beginner traders.
Packaged and documented the app properly for GitHub with a good README and demo.
Overcame GitHub push failures and hosting issues.
What I learned How to build and design a desktop GUI using Python.
How to apply real-world trading logic in code.
How to manage GitHub workflows and solve remote upload issues.
How to break down complex tools into simple experiences for users.
What's next for ForexBot – AI Strategy Evaluator Add more indicators like MACD, ATR, and EMA.
Integrate with live market APIs for real-time data.
Convert the app to a web or mobile version using Django or Flutter.
Improve the UI design and add dark mode.
Collect user feedback and continuously improve it for real traders.
Log in or sign up for Devpost to join the conversation.