Virtualizing for user-defined algorithm electronic trading

    公开(公告)号:US12190380B2

    公开(公告)日:2025-01-07

    申请号:US18474422

    申请日:2023-09-26

    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.

    Authorization of a Trading Strategy Algorithm

    公开(公告)号:US20220391976A1

    公开(公告)日:2022-12-08

    申请号:US17337943

    申请日:2021-06-03

    Abstract: Systems, methods, and computer-readable storage media are provided for authorizing a trading algorithm prior to execution of the trading algorithm. An example method includes receiving a trading algorithm definition associated with a unique identifier and sending the unique identifier to an algorithm server that is operable to execute programming code representing the trading algorithm. The unique identifier may be associated with a trader authorized to execute the programming code. The algorithm server may check the unique identifier prior to execution of the programming code to ensure that the trading algorithm has been authorized

    BLOCK PLACING TOOL FOR BUILDING A USER-DEFINED ALGORITHM FOR ELECTRONIC TRADING
    6.
    发明申请
    BLOCK PLACING TOOL FOR BUILDING A USER-DEFINED ALGORITHM FOR ELECTRONIC TRADING 审中-公开
    用于建立用于电子交易的用户定义算法的块布置工具

    公开(公告)号:US20140351110A1

    公开(公告)日:2014-11-27

    申请号:US14254044

    申请日:2014-04-16

    CPC classification number: G06Q40/04

    Abstract: Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.

    Abstract translation: 某些实施例提供用于构建用于电子交易的用户定义算法的块放置工具。 某些实施例提供了通过块放置工具接收一个或多个块的选择。 某些实施例提供了通过块放置工具接收包括块类型和/或属性之间的映射的映射定义。 某些实施例提供了基于块的选择和映射定义来放置块。

    Virtualizing for user-defined algorithm electronic trading

    公开(公告)号:US11823270B2

    公开(公告)日:2023-11-21

    申请号:US18146102

    申请日:2022-12-23

    CPC classification number: G06Q40/04 G06F3/04847 G06Q40/00

    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.

    Authorization of a Trading Strategy Algorithm

    公开(公告)号:US20230274359A1

    公开(公告)日:2023-08-31

    申请号:US18313615

    申请日:2023-05-08

    CPC classification number: G06Q40/04 G06F21/44 G06F8/30

    Abstract: Systems, methods, and computer-readable storage media are provided for authorizing a trading algorithm prior to execution of the trading algorithm. An example method includes receiving a trading algorithm definition associated with a unique identifier and sending the unique identifier to an algorithm server that is operable to execute programming code representing the trading algorithm. The unique identifier may be associated with a trader authorized to execute the programming code. The algorithm server may check the unique identifier prior to execution of the programming code to ensure that the trading algorithm has been authorized

    Virtualizing for User-Defined Algorithm Electronic Trading

    公开(公告)号:US20230130695A1

    公开(公告)日:2023-04-27

    申请号:US18146102

    申请日:2022-12-23

    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.

    Virtualizing for user-defined algorithm electronic trading

    公开(公告)号:US11257156B2

    公开(公告)日:2022-02-22

    申请号:US16737166

    申请日:2020-01-08

    Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.

Patent Agency Ranking