Python Developer for an architectural project on trading strategies (GUI, pandas, simulation)
We are looking for a confident Python developer (Middle–Middle+) to implement a system for simulation and filtering of trading strategies.
The project already has an architecture, codebase, and detailed documentation. We need an engineer who can:
implement logic for calculating metrics and filtering signals,
improve the strategy structure (including linear models, levels, new tools),
accelerate simulations and support multiple symbols.
This is not ordinary automation or a "trading script," but a engineering system that needs to be refined / structured with scalability and maintenance in mind.
📌 Format:
Fixed technical assignment (already prepared)
Total project budget: $3,000 (payment based on completed blocks)
Remote work. Flexible schedule.
🧱 Stack and technologies:
Python 3.9+
pandas, numpy — data analysis and processing
PyQt5 / PySide — interface
OOP and architectural thinking — mandatory
Optional: experience with tradingview / PineScript, backtesting, event-driven logic
🧭 Task:
The goal is to implement architectural blocks of an analytical platform for working with market data and trading signals.
Within the project, it is necessary to:
Build logic for analyzing market structure: identifying key levels, forming behavioral patterns based on price data (working with linear models based on Close prices).
Develop algorithms for identifying and filtering market zones, including calculating probabilistic characteristics, visualizing zones on the chart, and their relation to historical price behavior.
Optimize strategy simulation, including speeding up data loading, caching, supporting multithreading, and running analysis on multiple instruments simultaneously.
Expand the basic strategy logic: add support for complex levels (fractal, micro/macro), as well as additional price behavior modes and tools.
Integrate all blocks into the existing system, based on pandas and PyQt, considering the current code and architecture.
📌 Important:
All calculations and algorithms are performed according to the predefined technical assignment or based on existing system components.
The developer is not required to invent new metrics or build unique trading models from scratch — the task is in engineering assembly, structuring, and adaptation.
-
8773 60 0 1 Hello! I am ready to assist with your project on architectural blocks for trading strategies. I have experience working with Python, pandas, and PyQt, and I have previously implemented similar systems, including data filtering and analysis.
I understand the importance of architectural thinking and can optimize processes such as speeding up simulations and implementing multithreading. My experience allows me to easily integrate new components into existing code and ensure the scalability of the solution.
I am ready to work with a fixed technical specification and adhere to all stated requirements to successfully complete the tasks and integrate improvements into the system.
Current freelance projects in the category Desktop Apps
Need an Airtable architect to build a relational schema and a new clean Airtable base.Need help rethinking and building a clean relational schema for an internal operational system on Airtable. The current database is already in use by the team, but it has grown organically: the structure is partially flat, some tables/views are actively used, while others are… Databases & SQL, Desktop Apps ∙ 3 days 8 hours back ∙ 10 proposals |
Creation of software for generating cutting files for wooden puzzlesWe are looking for a developer to create software that automates the process of building cutting files for wooden jigsaw puzzles. Current Process Currently, each file is created manually by a designer in Adobe Illustrator. The file contains: the outer contour of the puzzle in… Desktop Apps ∙ 3 days 12 hours back ∙ 14 proposals |
Small edit on the website
16 USD
Need to update the offer agreement in the footer to a new one, the company has changed its regulations Task will take 20 minutes Web Programming, Desktop Apps ∙ 4 days 14 hours back ∙ 111 proposals |
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 6 days 21 hours back ∙ 44 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 12 days 13 hours back ∙ 10 proposals |