Commodities
Equities
Futures
Options
Crypto
CFDs
FX
Multi-asset.
Broker-neutral.
Use OBERMIND trading platform to securely and efficiently deploy high performance global trading systems. Whether you’re an algorithmic trader, market maker, portfolio manager or a fintech, we’re here to help scale your trading platform.
Applications.
Powerful financial applications for demanding traders and institutions.
Flow.
Buy-side platform for Windows, Web and Mobile with advanced algorithmic and manual trading capabilities.
Managed Cloud.
Run and scale the Obermind Platform on custom servers across all major financial data centre locations.
For Developers.
OBERMIND‘s API enables you to connect and trade across exchanges, venues, banks, broker/dealers, market makers and trading systems using standardised programming languages including C#, C++ and Python.
FIX, Binary, RESTful API connectivity, maintenance, upkeep and certification doesn’t matter anymore. OBERMIND provides a sea of integrated markets using various protocols to get you to focus on what really matters.
Just say “Buy” – let OBERMIND do the rest.
using OberMind; namespace ObermindFlow { public class MySellSideStrategy : SellSideInstrumentStrategy { private DateTime periodStartDate; private double close; private double split = 1; private double dividend = 0; private Instrument sellSideInstrument; private Dictionary<Order, ExecutionCommand>; orderTable; public MySellSideStrategy(Framework framework, string name) : base(framework, name) { } public override void OnSendCommand(ExecutionCommand command) { Order order; // Create and send order to current futures contract. switch (command.Order.Type) { case OrderType.Market: if (command.Side == OrderSide.Buy) order = BuyOrder(sellSideInstrument, command.Qty * quantityAdjFactor, command.Text); else order = SellOrder(sellSideInstrument, command.Qty * quantityAdjFactor, command.Text); EmitNew(command); orderTable[order] = command; Send(order); break; case OrderType.Limit: if (command.Side == OrderSide.Buy)