StrategyFlow

Visual, low-code trading strategy builder for Kraken. Drag-and-drop blocks to create, simulate, and execute strategies. No coding required.

Websitegithub
  • 800 Raised
  • 255 Views
  • 7 Judges

Categories

  • Strategy Builder

Gallery

Description

StrategyFlow: Visual Low-Code Strategy Builder for Kraken

The problem

Building automated trading strategies on crypto exchanges requires extensive programming knowledge, complex API authentication handling, and custom testing infrastructure. Even experienced developers struggle with Kraken's HMAC-SHA512 authentication, nonce management, and lack of visual feedback during development. This creates a barrier that prevents many traders from implementing their strategies effectively.

The solution

StrategyFlow is a production-quality, low-code strategy builder that enables traders to visually compose, simulate, and execute trading strategies using Kraken's API. Users drag modular blocks onto a canvas, connect them to define execution flow, configure parameters through an intuitive inspector panel, and deploy strategies directly to Kraken. All without writing a single line of code.

Key features

  • Drag & Drop visual editor: React Flow-powered node editor with intuitive block connections
  • Kraken API integration: AddOrder, CancelOrder, AmendOrder, and batch operations with secure HMAC-SHA512 authentication
  • Execution simulator: Step-by-step dry-run with block highlighting and I/O inspection
  • Template gallery: Pre-built strategies: DCA, Stop-Loss, Grid Trading, RSI Momentum
  • Inspector panel: Configure block parameters with validation and real-time preview
  • Export system: Export strategies as JSON or TypeScript SDK skeletons

Technical highlights

Built with React 19.2, Next.js 16, TypeScript 5, and Tailwind CSS 4.

The architecture features modular components where each node type is a separate file for maintainability and reusability.

Server-side API routes handle Kraken credentials securely. Keys are never exposed to client-side code.

Type-safe block definitions use TypeScript discriminated unions for exhaustive pattern matching.

Try it

Note: The demo connects to an unfunded Kraken Pro account. Order executions return "Insufficient funds". This confirms the API integration works correctly.

Future vision

The next milestone is OpenAI integration for natural language strategy creation. Users will simply type "Create a DCA strategy for BTC every Monday" and blocks will automatically appear on the canvas, making strategy building accessible to everyone.

Author

Maurice Boendermaker

License: MIT

Attachments