-
公开(公告)号:US20200160448A1
公开(公告)日:2020-05-21
申请号:US16737166
申请日:2020-01-08
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04
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.
-
公开(公告)号:US20190236703A1
公开(公告)日:2019-08-01
申请号:US16375617
申请日:2019-04-04
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04
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.
-
公开(公告)号:US20140081825A1
公开(公告)日:2014-03-20
申请号:US14029464
申请日:2013-09-17
Applicant: Trading Technologies International, Inc.
Inventor: Daniel Lidor , Richard Lane
IPC: G06Q40/04
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.
-
公开(公告)号:US20250095069A1
公开(公告)日:2025-03-20
申请号:US18962364
申请日:2024-11-27
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Daniel Lidor , Richard Lane
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.
-
公开(公告)号:US20250095066A1
公开(公告)日:2025-03-20
申请号:US18959148
申请日:2024-11-25
Applicant: Trading Technologies International, Inc.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: 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.
-
公开(公告)号:US20250061513A1
公开(公告)日:2025-02-20
申请号:US18931583
申请日:2024-10-30
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Jefferson Ale Crist , Daniel Lidor
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
-
公开(公告)号:US20240112262A1
公开(公告)日:2024-04-04
申请号:US18529279
申请日:2023-12-05
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Daniel Lidor , Richard Lane
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.
-
公开(公告)号:US20240013304A1
公开(公告)日:2024-01-11
申请号:US18474422
申请日:2023-09-26
Applicant: Trading Technologies International, Inc.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04
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.
-
公开(公告)号:US11694259B2
公开(公告)日:2023-07-04
申请号:US17337943
申请日:2021-06-03
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Jefferson Ale Crist , Daniel Lidor
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.
-
公开(公告)号:US20200334756A1
公开(公告)日:2020-10-22
申请号:US16918602
申请日:2020-07-01
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Daniel Lidor , Richard Lane
IPC: 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.
-
-
-
-
-
-
-
-
-