×

Virtualizing for user-defined algorithm electronic trading

  • US 10,296,975 B2
  • Filed: 03/14/2017
  • Issued: 05/21/2019
  • Est. Priority Date: 10/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method including:

  • displaying by a computing device a design canvas area;

    receiving by the computing device from a user, in the design canvas area, an arrangement of a plurality of placed blocks, wherein the arrangement of the plurality of placed blocks specifies a definition for a trading algorithm;

    determining by the computing device a first live feedback value for a first placed block of the plurality of placed blocks, wherein the first live feedback value is determined based on market data and the definition for the trading algorithm;

    displaying by the computing device the determined first live feedback value in relation to the first placed block;

    receiving by the computing device a selection of one or more selected placed blocks of the plurality of placed blocks;

    receiving by the computing device a grouping command;

    generating by the computing device a group block based on the one or more selected placed blocks in response to the grouping command;

    placing by the computing device in the design canvas area the group block, wherein the group block includes the one or more selected placed blocks;

    receiving by the computing device a virtualizing command for the group block;

    converting by the computing device the group block into a virtualized group block in response to the virtualizing command, wherein the virtualized group block is a block that when a discrete event is received on an input of the virtualized group block, a new instance of the algorithm functionality represented by the one or more selected placed blocks in the virtualized group block is instantiated; and

    instantiating by the computing device a new instance of the algorithm functionality represented by the one or more selected placed blocks in the virtualized group block when the virtualized group block receives a discrete event on an input of the virtualized group block.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×