×

Virtualizing for user-defined algorithm electronic trading

  • US 10,572,942 B2
  • Filed: 04/04/2019
  • Issued: 02/25/2020
  • Est. Priority Date: 10/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium having stored therein instructions executable by a processor, including instructions executable to:

  • display a design canvas area;

    receive 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;

    determine 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;

    display the determined first live feedback value in relation to the first placed block;

    receive a selection of one or more selected placed blocks of the plurality of placed blocks;

    receive a grouping command;

    generate a group block based on the one or more selected placed blocks in response to the grouping command;

    place in the design canvas area the group block, wherein the group block includes the one or more selected placed blocks;

    receive a virtualizing command for the group block;

    convert 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

    instantiate 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
    ×
    ×