Manipulating trading tools
Trading tools may be manipulated by allowing assembly, disassembly, and configuration of different trading tools. The assembly of different trading tools may generate combined trading tools. The combined trading tools may enable interoperability between the trading tools therein. Customization of the combined trading tools may be enabled by enabling a user to rearrange predefined areas displayed within the trading tools within the combined trading tools. The customization of the combined trading tools may enable customization of different functionality within the combined trading tools. The trading tools within a combined trading tool may include a tab tool for enabling multiple instances of another trading tool to which the tab tool is attached. Each instance of a trading tool may be associated with a respective tab for enabling a user to toggle between the multiple instances of the trading tool.
1 . A method including:
displaying, by a computing device including a processor, a memory, and a trading application implemented by the processor executing instructions stored in the memory, a workspace of the trading application in a graphical user interface, the workspace including a first trading tool of the trading application and a second trading tool of the trading application;
receiving, by the trading application, a first user selection entering the trading application into a trading tool manipulation mode;
in response to the first user selection entering the trading application into the trading tool manipulation mode, displaying, by the trading application, (i) a first attachment indicator on the first trading tool identifying a side of the first trading tool that may be attached to the second trading tool and (ii) a second attachment indicator on the second trading tool identifying a side of the second trading tool that may be attached to the first trading tool;
receiving, by the trading application, a second user selection with respect to the first attachment indicator and the second attachment indicator;
in response to the second user selection, assembling, by the trading application, a first instance of a combined trading tool from the first trading tool and the second trading tool;
receiving, by the trading application, a third user selection entering the trading application into a priority mode;
in response to the third user selection, establishing, by the trading application, a first communication priority between the first trading tool and the second trading tool specifying the order in which data is distributed between the first trading tool and the second trading tool;
receiving, by the trading application, a fourth user selection;
in response to the fourth user selection, generating by the trading application, a tab tool including a first tab including the first instance of the combined trading tool, and a tab generator;
receiving, by the trading application, a selection of the tab generator; and
generating, by the trading application, in response to receiving the selection of the tab generator, a second tab including a second instance of the combined trading tool specifying a second communication priority defined between a second instance of the first trading tool, and a second instance of the second trading tool.
2 . The method of claim 1 , wherein the first trading tool is one of a market grid tool, a time and sales tool, a trader tool, an order window tool, and a chart tool.
3 . The method of claim 1 , wherein the second trading tool is one of a market grid tool, a time and sales tool, a trader tool, an order window tool, and a chart tool.
4 . The method of claim 1 , wherein the first attachment indicator or the second attachment indicator includes at least one of a pattern, a color, and a symbol.
5 . The method of claim 1 , wherein displaying the workspace within the trading application includes:
receiving by the trading application a first command; and
displaying the first trading tool in a workspace of the trading application, wherein the first trading tool is generated in response to the first command.
6 . The method of claim 5 , wherein displaying the workspace within the trading application includes:
receiving by the trading application a second command; and
displaying the second trading tool in the workspace of the trading application, wherein the second trading tool is generated in response to the second command.
7 . The method of claim 1 , wherein the first attachment indicator identifies a first side of the first trading tool and the second attachment indicator identifies a first side of the second trading tool.
8 . The method of claim 1 , wherein the second trading tool is resized to a second size when attached to the first trading tool.
9 . The method of claim 1 , further including:
providing a priority indicator between the first trading tool and the second trading tool.
10 . The method of claim 9 , wherein the priority indicator is a directional arrow extending between the first trading tool and the second trading tool.
11 . The method of claim 10 , wherein a reversal of the directional arrow alters the first communication priority between the first trading tool and the second trading tool.
12 . The method of claim 10 , wherein the directional arrow reflects an information flow between the first trading tool and the second trading tool.
13 . A non-transitory computer readable medium having stored therein instructions that when executed by a processor perform a set of operations including:
displaying, by a computing device including the processor, a memory, and a trading application implemented by the processor executing instructions stored in the memory, a workspace of the trading application in a graphical user interface, the workspace including a first trading tool of the trading application and a second trading tool of the trading application;
receiving, by the trading application, a first user selection entering the trading application into a trading tool manipulation mode;
in response to the first user selection entering the trading application into the trading tool manipulation mode, displaying, by the trading application, (i) a first attachment indicator on the first trading tool identifying a side of the first trading tool that may be attached to the second trading tool and (ii) a second attachment indicator on the second trading tool identifying a side of the second trading tool that may be attached to the first trading tool;
receiving, by the trading application, a second user selection with respect to the first attachment indicator and the second attachment indicator;
in response to the second user selection, assembling, by the trading application, a first instance of a combined trading tool from the first trading tool and the second trading tool;
receiving, by the trading application, a third user selection entering the trading application into a priority mode;
in response to the third user selection, establishing, by the trading application, a first communication priority between the first trading tool and the second trading tool specifying the order in which data is distributed between the first trading tool and the second trading tool;
receiving, by the trading application, a fourth user selection;
in response to the fourth user selection, generating by the trading application, a tab tool including a first tab including the first instance of the combined trading tool, and a tab generator;
receiving, by the trading application, a selection of the tab generator; and
generating, by the trading application, in response to receiving the selection of the tab generator, a second tab including a second instance of the combined trading tool specifying a second communication priority defined between a second instance of the first trading tool, and a second instance of the second trading tool.
14 . The non-transitory computer readable medium of claim 13 , wherein the first attachment indicator or the second attachment indicator includes at least one of a pattern, a color, and a symbol.
15 . The non-transitory computer readable medium of claim 13 , wherein the second trading tool is resized to a second size when attached to the first trading tool.
16 . The non-transitory computer readable medium of claim 13 , wherein the set of operations further includes:
providing a priority indicator between the first trading tool and the second trading tool.
17 . A system including:
a computing device including a processor, a memory, and a trading application implemented by instructions stored in the memory, wherein the computing device is configured to execute the instructions to perform a set of operations including:
displaying, by the trading application, a workspace of the trading application in a graphical user interface, the workspace including a first trading tool of the trading application and a second trading tool of the trading application;
receiving, by the trading application, a first user selection entering the trading application into a trading tool manipulation mode;
in response to the first user selection entering the trading application into the trading tool manipulation mode, displaying, by the trading application, (i) a first attachment indicator on the first trading tool identifying a side of the first trading tool that may be attached to the second trading tool and (ii) a second attachment indicator on the second trading tool identifying a side of the second trading tool that may be attached to the first trading tool;
receiving, by the trading application, a second user selection with respect to the first attachment indicator and the second attachment indicator;
in response to the second user selection, assembling, by the trading application, a first instance of a combined trading tool from the first trading tool and the second trading tool;
receiving, by the trading application, a third user selection entering the trading application into a priority mode;
in response to the third user selection, establishing, by the trading application, a first communication priority between the first trading tool and the second trading tool specifying the order in which data is distributed between the first trading tool and the second trading tool;
receiving, by the trading application, a fourth user selection;
in response to the fourth user selection, generating by the trading application, a tab tool including a first tab including the first instance of the combined trading tool, and a tab generator;
receiving, by the trading application, a selection of the tab generator; and
generating, by the trading application, in response to receiving the selection of the tab generator, a second tab including a second instance of the combined trading tool specifying a second communication priority defined between a second instance of the first trading tool, and a second instance of the second trading tool.
18 . The system of claim 17 , wherein the first attachment indicator or the second attachment indicator includes at least one of a pattern, a color, and a symbol.
19 . The system of claim 17 , wherein the second trading tool is resized to a second size when attached to the first trading tool.
20 . The system of claim 17 , wherein the set of operations further includes:
providing a priority indicator between the first trading tool and the second trading tool.