Kanban Board v4
Loading board...
🗑
Delete this card?
This can't be undone. The card and any attached images will be permanently removed.
Team Timezones
Live

intro

What are we building?

Tech Stack

  • Win32
  • C++

Data & Execution APIs

  • Rithmic API → Market data + order routing

Asset Class

  • Chicago Mercantile Exchange
  • Futures Contracts Only
This diagram is not completely accurate, but hopefully it gives you a visual understanding of what i’m trying to build.

phase 01

MVP

milestone 1

Design foundation

My very talented friend and designer Chris has created a beautiful dashboard for this trading app.

Goals

  • Convert Figma style guide into a fully functioning XAML design system
  • Establish global styles (colors, typography, layout grids)
  • Implement base navigation and dashboard shell
  • Prepare app structure for modular feature development
  • Create account panel, sidebar, icons, buttons, pages...etc
  • Hover effects, gradients
  • Set up local persistence for user settings and layouts (not sure what this means or if we need it haha)

The goal is to get an 80% or better match on this design. 
It doesn’t have to be perfect.

milestone

Accounts Page

milestone

“Strategy Builder” Foundation

I have this exact trading system built as a NinjaScript right now and you can reference that if you like or build it your own way.

One of the main goals for this project is to have “Server Side” stop losses with logic attached to them.

CME and Broker disconnections happen and its extremely important the syncronization state of the stop loss is functioning.

Its a basic trend following strategy that adds to winning positions and move the stop loss up to break even plus one.

I have a demonstration video i can share with you once we get to this point.

milestone

My Strategies

The purpose of the strategy builder is to give me the flexibilty to modify this trend following system on different markets, changes position sizes, stop loss, re-entries...etc.

Once I add a new strategy I want that particular system to populate in the “My Strategies” page and be able to turn it off/on Viewing the parameters and performance of the system/strategy I set up is pretty important.

milestone

Positions & Orders

Once a system goes into production and its “turned on” its important to see whats going on.

This platform will have no “click trading” to buy market or sell market and not allow any discretionary decision making all trades are automated

There will only be a “Close Position” button allowing me either take profit (since my systems don't have a profit target) or hit the panic button if a system breaks or the market gaps against me.

milestone

Event and Log Tracker

Market Replay

Market Replay Or Playback Feature

NinjaTrader has a great feature that allows you to go back in time to test out strategies.

Any standard backtesting tool can handle basic algorithms where there is a fixed postion stop loss and profit target.

Market replay or playback is better for analyzing dynamic strategies when trailing stops are involved.

Scaling into positions and moving stop losses makes backtesting messy. The purpose of this feature is to test out the trend following “strategies” i make.

This is all the limited knowledge i have up to this point

The End