You asked the same question iâd ask, though hereâs how I started communicating with Claude about this:
Lets build a standalone NinjaTrader 8 AddOn window that provides a fixed price orderflow ladder with structural classification, volume profile heat mapping, diagonal imbalance detection, and integrated order management. Use the AddOnBase to NTWindow to NTTabPage architecture with workspace persistence. The grid should use a one tick BarsRequest for session seeding and live streaming, a daily BarsRequest for prior day close, and a MarketData subscription for fallback values. Store per price state in a locked dictionary with a configurable sliding window. Columns should display tape rate, session and window sell/buy volumes, price, window delta, session cumulative delta, velocity as the derivative of session delta, a structural classifier, conviction percentage, and a session volume histogram with a heat gradient.
The classifier should distinguish between absorption where two sided volume defends a structural edge, degradation where one sided flow erodes the edge with velocity confirmation, exhaustion where the same attack happens but velocity does not confirm meaning the attack is failing, sweeping as extreme aggression, alignment where flow reinforces the edge, and quiet or level states for inactive prices. Diagonal imbalance compares buy volume at one price against sell volume at the adjacent price using dual thresholds. Session reference levels should include POC, Value Area, Session High and Low, Prior Close, Session Open, and Initial Balance.**
Order management should provide multiple order types through mouse actions on the buy and sell columns including limit, market if touched, stop limit, and stop market. Include select and move for existing orders, right click cancellation, and position management buttons for close, reverse, and flatten. Add a conditional trigger system that monitors for specific structural classifier states at designated prices before submitting orders. Performance should use WPF DrawingContext with dirty flag rendering, adaptive timer intervals, cached FormattedText, frozen brushes and pens, and a snapshot under lock pattern. Always search NinjaTrader developer documentation and forums before implementing BarsRequest patterns, order management, or WPF rendering. Do not rely on training data alone for NT8 API behavior.
The key thing with Claude and all AI is âcontext buildingâ