CONFIDENTIAL — Internal project documentation
OBIRIEC LABS Proprietary Software Active Development

GANN KRAUSZ
CYCLE MASTER

Professional Algorithmic Trading Platform

v4.0 — 2026  ·  cTrader / cAlgo Ecosystem

App ID 26106
Platform cTrader Open API
Stack C# / .NET 8 / WPF
Owner OBIRIEC LABS

What is GKCM?

GANN KRAUSZ CYCLE MASTER (GKCM) is a proprietary algorithmic trading platform built and maintained exclusively by OBIRIEC LABS. It combines W.D. Gann’s geometric market-cycle theory with the Krausz variant of Hurst-cycle analysis to generate high-precision entry and exit signals on any Forex or CFD instrument available through the cTrader ecosystem.

The platform runs as a standalone Windows desktop application (WPF / .NET 8) with a supporting Windows Service that maintains a persistent, low-latency WebSocket connection to the Spotware Open API. Real-time tick data, depth-of-market feeds, and account execution streams are routed through the service layer, keeping the UI decoupled and always responsive.

GKCM is strictly personal-use, proprietary software. It is not distributed, licensed, or offered commercially. All intellectual property — including algorithm design, source code, and visual layouts — remains the exclusive property of Armando Brecciaroli / OBIRIEC LABS.

6
Core modules
v4.0
Current version
.NET 8
Runtime target
WPF
UI framework

Six-Module Design

Each module has a single responsibility. Hard boundaries between them keep the codebase maintainable as the platform evolves.

GKCM.App
Presentation Layer
WPF desktop shell. MVVM architecture with ReactiveUI bindings. Hosts all chart viewports, cycle overlays, signal panels, and configuration windows. Entry point for the user.
WPF / MVVM
GKCM.Engine
Algorithm Core
Pure computation library. Implements Gann square-of-nine projections, Krausz Hurst-cycle decomposition, and proprietary signal scoring. Zero external dependencies — fully unit-testable.
Pure C# Library
GKCM.Service
Windows Service
Long-running background service. Manages the persistent WebSocket session to Spotware Open API, handles OAuth2 token refresh cycles, and forwards normalised data streams to the engine and UI.
.NET Worker Service
GKCM.Api
Protocol Adapter
Typed .NET client for the Spotware cTrader Open API Protobuf protocol. Handles WebSocket framing, message serialisation, heartbeats, and error recovery on disconnection.
WebSocket / Protobuf
GKCM.Core
Shared Abstractions
Cross-cutting concerns: domain models, interfaces, enumerations, custom result types, and extension methods shared by all other modules. Enforces architectural boundaries via project references.
Domain Models
GKCM.Licensing
License Enforcement
Hardware-fingerprint binding for single-machine activation. Validates the software licence at startup and periodically at runtime. Prevents unauthorised redistribution or execution on unlicensed machines.
EC-256 / HWID

Spotware Open API

GKCM connects to the cTrader ecosystem through Spotware’s official Open API, using a registered application with dedicated OAuth2 credentials.

Application Registration
The application is formally registered on the Spotware Open API developer portal under the OBIRIEC LABS identity. It is approved for personal-account use only — no third-party accounts are accessed or managed by the platform.
  • App ID26106
  • App TypePersonal Use
  • ScopeTrading + Accounts
  • EnvironmentLive + Demo
Connection Architecture
A persistent WebSocket connection to the Spotware API endpoints is maintained by the GKCM.Service Windows Service. The service handles the full OAuth2 authorisation code flow, token refresh, and automatic reconnection, isolating the trading logic from network concerns.
  • AuthOAuth2 — Auth Code Flow
  • TransportWebSocket over TLS
  • ProtocolProtobuf (cTrader OA)
  • ReconnectExponential back-off

Built on Modern .NET

Every component runs on the modern .NET 8 runtime, targeting Windows for maximum platform API access and performance.

C# 12
Language
.NET 8
Runtime
WPF
UI Framework
MVVM
Pattern
ReactiveUI
Binding / Rx
WebSocket
Transport
Protobuf
Serialisation
OAuth 2.0
Authentication
Win Service
Background Process
cTrader OA
Broker API
EC-256
Licensing Crypto
SkiaSharp
Chart Rendering

Intellectual Property

GANN KRAUSZ CYCLE MASTER is original software conceived, designed, and developed solely by Armando Brecciaroli operating under the brand OBIRIEC LABS. All rights to the algorithm, source code, user interface design, and any associated data formats are fully reserved.

Owner Armando Brecciaroli Brand OBIRIEC LABS Website obirieclabs.com Software GANN KRAUSZ CYCLE MASTER Version v4.0 — 2026 App ID 26106 (Spotware Open API) License type Proprietary — Personal Use Only Distribution Not distributed / Not for sale