Develop ThinkorSwim to Alpaca Trading Bot via FIFO + Python Backend

Other Sonstiges

Spezifikation

I'm looking for an experienced Python developer to build a custom automated trading system that connects ThinkorSwim (TOS) strategy signals to Alpaca for real-time trade execution. This will be done using a named pipe (FIFO) as the communication bridge between ThinkorSwim and a Python backend.


Key Components of the Project:

1. ThinkorSwim Signal Capture
A ThinkScript strategy inside TOS will generate trade signals such as buy and sell. These signals will be written to a named pipe (FIFO) — no scraping or unofficial TOS APIs. Format of the signal will be simple text, for example: BUY AAPL 100 or SELL TSLA 50.

2. Python Backend (Execution Bridge)
Read from the named pipe in real time.
Parse signals and send order requests to Alpaca using their API.
Handle market, limit, and stop orders.
Include position tracking, error handling, and detailed logging of all trades, signals, and failures.
Support debouncing logic to avoid duplicate execution on flickering signals, ensuring each signal only executes once per bar.

3. Modular Strategy Support
Core trading logic should be isolated in separate modules or files, so I can easily change or test different strategies like MACD, EMA crossover, RSI, etc.
Config settings (such as symbols, position size, risk parameters) should be changeable via a .env, JSON, or YAML config file.

4. Simple Dashboard (Optional but Preferred)
A basic frontend using Flask or Tkinter to show:
- Live signal feed
- Current positions and P&L per ticker
- Order status (pending, filled, canceled)
- Connection health (FIFO status, Alpaca auth)
- Strategy or config snapshot

5. Backtest Mode
Ability to switch into backtest mode to test strategies on historical data. CSV or Pandas DataFrame input is acceptable.
Simulate trade outcomes, record stats, and optionally plot the results.

6. Documentation and Setup Instructions
Provide a clear README or usage document with instructions to:
- Run the bot in live mode
- Run in backtest mode
- Edit strategy logic or config
- Troubleshoot issues such as FIFO not receiving data

Deliverables:
- Full Python source code (modular and documented)
- Setup instructions
- Config file templates or defaults
- Optional dashboard UI


Required Skills:
- Proficient in Python (real-time execution, modular structuring)
- Experience with Alpaca API (REST or WebSocket)
- Familiarity with ThinkorSwim and ThinkScript
- Understanding of trading order types and signal execution
- Optional experience with Flask or Tkinter
- Optional experience with backtesting libraries like Backtrader or Pandas

Bewerbungen

1
Entwickler 1
Bewertung
(15)
Projekte
33
24%
Schlichtung
3
0% / 33%
Frist nicht eingehalten
1
3%
Arbeitet
2
Entwickler 2
Bewertung
(1)
Projekte
1
0%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Arbeitet
3
Entwickler 3
Bewertung
(3)
Projekte
6
50%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Ähnliche Aufträge
Create a Protection and License Management System for EA in MT4 and MT5 need following features : Server protection (Licenses Management): I can add / remove / edit clients and products I can stop (disable/enable) the MQL project from server I can set a trial period for every client and product. If you have any previous work done to suit please demonstrate. Thanks
EA developer needed 30 - 35 USD
Hello, How are you all doing? I need a developer who can help me with my EA. I already started it, but it has a few issues, i just need it to be fixed & completed. Kindly bid if this is what you can do. Thanks
Hello, How are you doing? I have a pinescirpt stock trading strategy which I would like to automate (create a bot) on Interactive broker. I need someone who can help me with it and also suggest how to go about it. Kindly bid if this is what you can do. Thanks
I have a Pinescript indicator ( see attached ) , I want to turn it into a strategy , by adding buy and sell signals and SL/tp ( % based) .. Details: 1. Long when New Bullish OB box created and Short if the box deleted, Short when New Bearish OB box created and Long if the box deleted. 2. If entered into any existing bullish OB box or Bearish OB box continue the current trade until new
Hello, I am looking for / asking for someone handy here in the MT5 environment who understands how to connect data from cells in an Excel spreadsheet to a 3D chart fully automatically. The data source will be automatically generated after the strategy is back-tested here in MT5 and the result should be a 3D chart for filtering bad trades according to opening time, trade direction, profit/loss and duration. I will
Looking for an Experienced Pine Script Coder I'm searching for a skilled Pine Script developer to refine and enhance an existing TradingView script which I coded. The goal is to improve structure, readability, and functionality. Tasks: ✔ Clean and optimize existing Pine Script ✔ Improve code structure for better visualization ✔ Re-code where necessary while maintaining accuracy ✔ List all indicators in a dedicated
Quality design agency is a place where we create quality design for your company products package or packets logo and act as an advertising agency. Client interested or need queries please email: mekaudouglas288@gmail.com or Whatsapp: +6777453384
Hello, How are you doing? I need a developer who can help me with my project. "Simple Trading Console App in C# using Interactive Brokers API" , I need a simple console app developed in C# that consumes Interactive Brokers API. The app should be able to: 1. Get a list of all available for trading symbols from NASDAQ,AMEX,NYSE,BATS. 2. Submit buy orders (should support Market and Limit orders) 3. Check if the order
I want to learn and make some money see a lot young people that do trading and I think for myself why can that person not be me I am really interested
Good day. I'm looking for someone handy here who could prepare an excel spreadsheet for me where I could upload the results from the back-test here in MT5 = trading results over time + profit/loss = the result would be a 3D graph, bottom line: time, side line: trading results. nothing more. I'm in a hurry, thanks

Projektdetails

Budget
100 - 200 USD
Ausführungsfristen
von 2 bis 6 Tag(e)

Kunde

(62)
Veröffentlichte Aufträge97
Anzahl der Schlichtungen0