Financial instrument trading terminals, financial instrument trading management devices, financial instrument trading management systems, programs
The financial instrument trading terminal simplifies the placement of multiple limit orders by allowing users to interact with a chart to set order prices and amounts intuitively, improving convenience and reducing manual input.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- MONEY SQUARE HLDG
- Filing Date
- 2026-05-21
- Publication Date
- 2026-07-24
AI Technical Summary
Existing systems for placing multiple limit orders in financial instruments require cumbersome individual placement and excessive manual input, making the process inconvenient for users.
A financial instrument trading terminal that allows users to place multiple limit orders through simple operations by touching or proximity to a display, automatically setting order prices and amounts based on chart interactions, and visually displaying order information for intuitive understanding.
Enables users to place multiple limit orders conveniently without complex input, with intuitive visual feedback on order positions and statuses, enhancing user experience.
Smart Images

Figure 2026121549000001_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to a technology for placing orders for transactions involving financial instruments such as foreign exchange, and a technology for displaying such transactions. [Background technology]
[0002] In addition to market orders, which execute trades at the price at the time of the order, limit orders are also known as a method of trading financial instruments such as foreign exchange. A limit order is an order form in which the user specifies the buy or sell price in advance. The financial instrument trader places a buy order for the financial instrument when the price falls to the specified price and a sell order for the financial instrument when the price rises to the specified price. Conventionally, inventions for placing limit orders for financial instruments using computer systems are known (see, for example, Patent Document 1). On the other hand, in limit orders for financial instruments, systems that place multiple limit orders simultaneously (see, for example, Patent Document 2) and IFD orders (an order format in which two orders with a priority are placed simultaneously, and when the first priority order is executed, the second priority order automatically becomes valid; the same applies in this specification) are also often used. Furthermore, systems that automatically place multiple IFD orders are known (see, for example, Patent Document 3). [Prior art documents] [Patent Documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2006-99787 [Patent Document 2] Japanese Patent Publication No. 2002-318911 [Patent Document 3] Japanese Patent Publication No. 2008-130002 [Overview of the project] [Problems that the invention aims to solve]
[0004] However, in Reference 1, when placing multiple limit orders, each limit order must be placed individually, which presents a problem as the order operation becomes cumbersome for the user placing the limit orders. Furthermore, in the inventions described in References 2 and 3, when placing limit orders, the user must input numerical values using a computer terminal's mouse or keyboard, which presents a problem as the effort required for inputting the order becomes excessive for the user placing the limit orders.
[0005] The present invention has been made in view of the above problems, and aims to provide a financial instrument trading management device that allows users to place multiple limit orders for financial instruments with simple operations without having to perform complicated input work, thereby enabling users to place limit orders with high convenience. [Means for solving the problem]
[0006] To achieve the above objective, the invention described in claim 1 is a financial instrument trading terminal for use by a trader trading a financial instrument, which communicates with a financial instrument trading management device that manages the trading of financial instruments, and the financial instrument trading terminal comprises: a display means that displays an image of a chart of the market price of the financial instrument, based on data transmitted by an image supply means provided by the financial instrument trading management device that displays an image of the chart of the market price of the financial instrument; an operation means that performs an operation for trading the financial instrument based on the contact or proximity of an external object to the display means; a price range information acquisition means that acquires price range information as numerical values for setting the price range for each order price of a first order and the price range for each order price of a second order, which are set to multiple order prices, based on input from the trader trading the financial instrument; and an order amount information acquisition means that acquires order amount information as numerical values for setting the order amount of the first order and the order amount of the second order, based on input from the trader trading the financial instrument. The system comprises a data acquisition means and an operating means, which, while the chart is displayed on the display means, acquires price information of the chart and transmits it to the financial instrument trading management device when an external object is in contact with or close to two locations in the upper and lower directions of the display means and transmits it to the financial instrument trading management device; the display means displays on the chart information indicating an order price range formed between the upper price and the lower price, where the price information corresponding to the upper position acquired by the operation of the operating means is the upper limit price and the price information corresponding to the lower position acquired by the operation of the operating means is the lower limit price; the price range information acquisition means acquires the price range information and transmits it to the financial instrument trading management device; the order amount information acquisition means acquires the order amount information and transmits it to the financial instrument trading management device; and the order information generation means of the financial instrument trading management device uses the upper price information, the lower price information and the price range information that form the order price range to place the first order within the order price range, where each first order price is within a predetermined price range based on the price range information.Set the respective order amounts to be the order amounts based on the order amount information, generate first order information for conducting transactions of the respective first orders, and set each of the second orders placed by the execution of the respective first orders such that each second order price is the predetermined value range based on the value range information and each order amount is the order amount based on the order amount information, and generate second order information for conducting transactions of the respective second orders. The display means displays the results of the placement and execution of the respective first orders and the results of the placement and execution of the respective second orders. This is the gist of the invention.
[0007] The invention according to claim 2, in addition to the configuration according to claim 1, the financial product trading management device includes display mode management means for monitoring the state of the first order information and / or the second order information of the placed order and managing the display mode of the first order information and / or the second order information to the display means according to the state. The display means changes and displays the display mode according to the size of the order quantity for each price of the placed order by the generated first order information and / or the generated second order information based on the processing of the display mode management means. This is the gist of the invention.
[0008] The invention according to claim 3, in addition to the configuration according to claim 2, the display means displays each of the orders on the chart in an arbitrary color and changes and displays the density of the color according to the size of the order quantity for each price of the first order information and / or the second order information based on the processing of the display mode management means. This is the gist of the invention.
[0009] The invention according to claim 4, in addition to the configuration according to claim 2 or 3, is characterized in that, based on the processing of the display mode management means, the display means displays each of the orders on the chart with symbols of an arbitrary shape according to the generated first order information and / or the generated second order information, and at least one of the size of the order quantity for each price of each of the orders and the number of the orders, changes at least one of the shape and size of the symbol for display.
[0010] The invention according to claim 5, in addition to the configuration according to any one of claims 2 to 4, is characterized in that, based on the processing of the display mode management means, the display means changes at least one of the color and shape for displaying the first order information and / or the second order information with respect to the first order information and / or the second order information that has not been agreed after placing an order and the first order information and / or the second order information that has been agreed after placing an order, for the generated first order information and / or the generated second order information, for display.
[0011] The invention according to claim 6, in addition to the configuration according to any one of claims 1 to 5, is characterized in that the display means and the operation means are configured as a touch panel.
[0012] The invention described in claim 7 is a financial instrument trading management device that transmits and receives data with a financial instrument trading terminal, which comprises: a display means for displaying an image of a chart relating to the trading of a financial instrument, with the vertical axis parameter being the price of the financial instrument and the horizontal axis parameter being time; an operation means for performing an operation to trade the financial instrument based on the contact or proximity of an external object to the display means; a price range information acquisition means for acquiring price range information as numerical values for setting the price range for each of the order prices of a first order and the price range for each of the order prices of a second order, which are set at multiple order prices, based on input from a trader trading the financial instrument; and an order amount information acquisition means for acquiring order amount information as numerical values for setting the order amount of the first order and the order amount of the second order, based on input from a trader trading the financial instrument, and causes the trading of the financial instrument displayed on the chart displayed on the display means of the financial instrument trading terminal, wherein the device transmits image data of the chart relating to the trading of a financial instrument, with the vertical axis parameter being the price of the financial instrument and the horizontal axis parameter being time, and the image of the chart is displayed on the financial instrument The trading terminal includes an image supply means for displaying an image on the display means, and an order information generation means for generating a plurality of first order information for placing a first order to place either a buy or sell at the first order price, and a plurality of second order information for placing a second order to place either the buy or sell at the second order price, based on price information of the chart acquired when an external object comes into contact with or comes into close proximity to the display means on which the chart is displayed, wherein the order information generation means, when the chart is displayed on the display means, displays the image on two locations in the vertical direction of the display means. When price information of the chart is obtained based on contact or proximity of an external object, the price information obtained by the operating means is set as the upper limit price and the price information corresponding to the lower limit price, forming an order price range between the upper limit price and the lower limit price. The image supply means displays information indicating the order price range formed between the upper limit price and the lower limit price on the chart, and the order information generation means uses the upper limit price information and the lower limit price information that form the order price range.The system generates first order information for each first order, which is executed by setting the price range information obtained by the price range information acquisition means and the order amount information obtained by the order amount information acquisition means to set the first order within the order price range such that the price of each first order is a predetermined price range based on the price range information and the order amount is the order amount based on the order amount information. The system generates second order information for each second order, which is executed by setting the price range information such that the price range between each second order is a predetermined price range and the order amount is set using the order amount information. The system displays the results of the order placement and execution of each first order and each second order on the display means.
[0013] The invention described in claim 8 is a financial instrument trading management system for trading financial instruments, comprising a financial instrument trading terminal and a financial instrument trading management device that transmits and receives data with the financial instrument trading terminal, wherein the financial instrument trading terminal includes: a display means that receives data transmitted by an image supply means of the financial instrument trading management device and displays a chart of the market price of the financial instrument, with the vertical axis parameter being the price of the financial instrument and the horizontal axis parameter being time; an operation means that performs an operation for trading the financial instrument based on the contact or proximity of an external object to the display means; a price range information acquisition means that acquires price range information as a numerical value for setting the price range for each order price of a first order of the financial instrument, and the price range for each order price of a second order, which are set at multiple order prices, based on input from a trader trading the financial instrument; and an order amount information acquisition means that acquires order amount information as a numerical value for setting the order amount of the first order and the order amount of the second order, based on input from a trader trading the financial instrument, wherein the display means provides the chart to the display means With the chart displayed, when the external object comes into contact with or is brought close to two locations in the vertical direction of the display means, the upper and lower price limits set by the operating means are displayed on the chart. The financial instrument trading management device includes an image supply means that causes the image of the chart to be displayed on the display means of the financial instrument trading terminal, and an order information generation means that acquires the upper and lower price limits set by the operating means, and acquires the price range information acquired by the price range information acquisition means and the order amount information acquired by the order amount information acquisition means, and generates a plurality of first order information for placing a plurality of first orders of the financial instrument between the upper and lower price limits, such that the price range between each first order price becomes a predetermined price range based on the price range information and the order amount becomes the order amount based on the order amount information, and generates a plurality of second order information for placing a plurality of second orders, such that the price range between each second order becomes a predetermined price range using the price range information and the order amount is set using the order amount information. It is characterized by being equipped with [the following features].
[0014] The invention described in claim 9 is a program characterized by causing a computer to function as a financial instrument trading terminal according to any one of claims 1 to 6. [Effects of the Invention]
[0015] According to the invention described in claims 1, 7, and 8, the operating means acquires price information from the chart and transmits it to the financial instrument trading management device when an external object comes into contact with or comes into close proximity to two locations in the upper and lower directions of the display means while the chart is displayed on the display means. The display means then displays on the chart information indicating a single order price range formed between the upper price and the lower price, which is generated in the financial instrument trading management device and uses the price information corresponding to the upper position acquired by the operation of the operating means as the upper limit price, and the price information corresponding to the lower position acquired by the operation of the operating means as the lower limit price. This makes it possible to intuitively identify the order price range for setting the order prices of the first and second orders. Furthermore, the price range information acquisition means acquires price range information and transmits it to the financial instrument trading management device, the order amount information acquisition means acquires order amount information and transmits it to the financial instrument trading management device, and the order information generation means of the financial instrument trading management device uses the upper limit price information, lower limit price information and price range information that form the order price range to set first orders within the order price range, such that each first order price becomes a predetermined price range based on the price range information and each order amount becomes an order amount based on the order amount information, and generates first order information to execute each first order, and each second order that is placed upon the execution of each first order The system generates second order information for each second order, by setting the price of each second order to a predetermined price range based on price range information and the order amount to a predetermined order amount based on order amount information. The display means displays the results of placing and executing each first order and each second order, thereby automatically placing first orders with multiple order prices within a predetermined price range, and / or second orders with multiple order prices within a predetermined price range, within the order price range formed between the specified upper and lower price limits. This allows the system to automatically place orders based on the order information and execute trades. As a result, in limit orders for financial instruments, users of the system can place multiple limit orders with simple operations without having to perform complicated input work, providing users with highly convenient limit orders.
[0016] According to the invention described in claim 2, by changing the display mode according to the size of the position for each price of an order placed based on order information, the user can easily grasp the position for each price visually and intuitively, thereby further enhancing the convenience for users who place limit orders.
[0017] According to the invention described in claim 3, the size of the position for each price in the order information can be displayed by the intensity of the color, so that users can easily grasp the position for each price visually and intuitively, and the convenience of users who place limit orders can be further enhanced.
[0018] According to the invention described in claim 4, the size of the position for each price in the order information can be displayed by at least one of the shape and size of the symbol, so that users can easily grasp the position for each price visually and intuitively, and the convenience of users placing limit orders can be further enhanced.
[0019] According to the invention described in claim 5, limit orders that have been placed but not yet executed and limit orders that have been placed but have been executed can be displayed by at least one of color and shape, so that users can easily visually and intuitively grasp the difference between unexecuted limit orders and executed limit orders, thereby further enhancing the convenience for users placing limit orders.
[0020] According to the invention described in claim 6, the convenience for users placing limit orders in a device equipped with a touch panel can be further enhanced.
[0021] According to the invention described in claim 9, the financial instrument trading system of the present invention can be programmed and implemented on various computer hardware. [Brief explanation of the drawing]
[0022] [Figure 1] This diagram shows the system configuration and functional block diagrams of the central control unit and order placement unit in the financial instruments trading system of this embodiment. [Figure 2] The above is a functional block diagram of the order placement device. [Figure 3] This is a schematic diagram of the field definitions for the order table in the same central management system. [Figure 4] This flowchart shows the processing procedures for first-type orders and second-type orders in the same financial instruments trading system. [Figure 5] This is an image illustrating the state when the order front page is displayed on the touch panel of the same order placement device. [Figure 6] This is an image illustrating the state when the chart display screen is shown on the touch panel of the same order placement device. [Figure 7] This is an image illustrating the state where the upper price adjustment section, lower price adjustment section, first-type order placement button, and second-type order placement button are displayed on the same chart display screen. [Figure 8] This is an image illustrating the state in which the first form of the order input screen is displayed on the touch panel of the same order placement device. [Figure 9] This is an image illustrating the state in which the order confirmation screen is displayed on the touch panel of the same order placement device. [Figure 10] This is an image illustrating the state of the status display screen on the touch panel of the same order placement device. [Figure 11] This diagram schematically shows the order information group generated by the order information generation unit of the same central management system and recorded in the order table. [Figure 12A] This flowchart shows the procedure by which the central control system processes limit orders based on Rakutora orders. [Figure 12B] This flowchart shows the procedure by which the central control system processes limit orders based on Rakutora orders. [Figure 13] This is a conceptual diagram showing the procedure for when the central control system processes limit orders based on Rakutora orders. [Figure 14] This is an image illustrating the state in which the order status display screen is shown on the touch panel of the same order placement device. [Figure 15]This is an image illustrating the state in which the order history display screen is shown on the touch panel of the same order placement device. [Figure 16] This is an image illustrating the state in which the second form order input screen is displayed on the touch panel of the same order placement device. [Figure 17] This diagram schematically shows the order information group formed in the same central management device, and the order information that constitutes it. [Figure 18] This is a flowchart showing the processing procedure for second-type orders in the same financial instruments trading system. [Figure 19] This is a time chart schematically representing an order placed using a second-type order in the same financial instruments trading system. [Modes for carrying out the invention]
[0023] Hereinafter, one embodiment of this invention will be described with reference to the drawings.
[0024] [System Configuration Overview] Figure 1 is a system configuration diagram and functional block diagram of the financial instruments trading system of this embodiment. As shown in the figure, the financial instruments trading system 1A consists of a central control unit 1 and n (n≧1) order placement devices 21-2 n It is equipped with a central control unit 1 and order placement devices 21-2 n These devices can communicate with each other via the Internet 3, which is a Wide Area Network (WAN). The financial instrument trading system 1A in this embodiment handles foreign exchange as a financial instrument.
[0025] Central Management Device 1 is a server computer managed and operated by a financial product handling company, and manages the buying and selling transactions of financial products. Central Management Device 1 is equipped with a web server function and a database function for storing large amounts of data. Order placement devices 21,...,2 nis a communication terminal with a data communication function, which is possessed and used by an individual or a corporation (i.e., a user of the financial product trading system 1A) who conducts trading of financial products. Examples of such a terminal include a personal computer, a tablet, a smartphone, a mobile phone terminal, etc. The order placement devices 21, ···, 2 n have touch panels 211, ···, 21 n . That is, these touch panels 211, ···, 21 n are composed of, for example, an LCD (Liquid Crystal Display) and serve as display units 221, ···, 22 n for displaying various images. The touch panels 211, ···, 21 n also have an operation unit 231, ···, 23 n that, by recognizing various instructions from the user (such as various instructions obtained by recognizing the pressing position and moving direction on the display units 221, ···, 22 n pressed by a contact object such as a finger or a touch pen) through coordinate position recognition and vector processing, causes the order placement devices 21, ···, 2 n to perform various processes.
[0026] In this embodiment, the touch panels 211, ···, 21 n allow the user to perform various operations by touching the surface with a finger or moving the finger that has made contact. However, this is not the only way; it may also be a touch pen type or the like. Additionally, instead of the contact type touch panels 211, ···, 21 n , a non-contact pointing device that detects the proximity state and movement of an external object using infrared rays, electromagnetic waves, etc. and performs various operations may be used.
[0027] Although not shown in FIG. 1, the central management device 1 and each of the order placement devices 21, ···, 2 nEach unit is equipped with at least one CPU (Central Processing Unit), RAM (Random Access Memory) which functions as the CPU's workspace, ROM (Read Only Memory) which stores boot programs and the like, auxiliary storage devices such as hard disks which store various programs and data, and communication interfaces used for sending and receiving data. The auxiliary storage devices store OS (Operating System) programs, various application programs, and data recorded in databases. These programs and data work in cooperation with hardware resources through the CPU's arithmetic processing to realize various functions.
[0028] The central management device 1 may be formed by a single server computer or by multiple network computer systems.
[0029] [Detailed System Configuration of the Order Placement Device] Figure 2 shows the order placement devices 21,...,2 of this embodiment. n This is a functional block diagram of the order placement device 21,...,2 n The price range identification units 241, ..., 24 are price range identification units as "price range identification means" that are implemented based on the various programs and hardware resources described above. n Order placement unit 251,...,25 as "order placement means" n Display Mode Management Units 261,...,26 as "Display Mode Management Means" n It is equipped with.
[0030] Price range section 241,...,24 n The touch panel is 211,...,21 n Specify an arbitrary order price range with an upper and lower price limit on the chart displayed, where one parameter is the price of a financial instrument. This "order price range" refers to the price range within which orders can be placed when placing multiple orders for any financial instrument (hereinafter simply referred to as "order price range"; the same applies in this specification). Order Placement Department 251,...,25 n This is the price range section 241,...,24 n Multiple order pieces are generated for placing limit orders for financial instruments based on arbitrary order conditions within the order price range identified by the system. Order placement section 251,···,25 n This allows you to place both limit orders and market orders.
[0031] Display Mode Management Section 261,...,26 n It monitors the status of the ordered information and displays touch panels 211,...,21 according to the status. n This manages how order information is displayed.
[0032] Note that order placement devices 21,...,2 n , Touch panel 211,...,21 n , display section 221,...,22 n , operation unit 231,...,23 n This is the price range section 241,...,24 n Order placement department 251,...,25 n Display Mode Management Unit 261,...,26 n Since they have the same configuration, unless otherwise necessary, they will be referred to as the order placement device 2, touch panel 21, display unit 22, operation unit 23, price range identification unit 24, order placement unit 25, and display mode management unit 26.
[0033] [Detailed System Configuration of the Central Control Unit] As shown in Figure 1, the central management device 1 has a data processing unit 10, which is a functional means realized based on the various programs and hardware resources described above, and a database 18 in which various data processed by the data processing unit 10 is recorded. The data processing unit 10 performs processing such as generation and processing of various data used in the central management device 1, and also has a front page distribution unit 11, an order input reception unit (order input reception means) 12, a deposit / withdrawal information generation unit 13, a trade information generation unit (trade information generation means, record management means) 14, an account information generation unit 15, an order information generation unit (order information generation means) 16, a database (DB) connection base unit 17, and a price information receiving unit (market information acquisition means) 19, which are also functional means.
[0034] The order input receiving unit 12 receives data related to various orders entered from the order placement device 2 and performs various processing necessary to complete orders for financial products.
[0035] The deposit and withdrawal information generation unit 13 receives deposit and withdrawal requests from the order placement device 2 and creates a list of deposits and withdrawals based on the requests.
[0036] The order information generation unit 16 generates information about orders for financial instruments that have been executed, based on the information processed by the order input receiving unit 12. These orders include not only market orders and limit orders, but also IFD orders.
[0037] In this embodiment, the central management device 1 applies the "if-then" order only to new orders, aiming to simplify the system configuration and create a user-friendly system. Accordingly, the order information generation unit 16 is configured to generate order information only for new orders.
[0038] The trade information generation unit 14 performs trade processing based on the orders generated by the order information generation unit 16, and processes information regarding completed trade processing to send to the user's order placement device 2. Here, "trade" refers to the various procedures and processes necessary to complete the buying and selling of financial products based on the user's order. Furthermore, the trade information generation unit 14 records the order information generated by the order information generation unit 16 in the database 18 and manages the recording status of the order information in the database 18.
[0039] The account information generation unit 15 has the function of generating user deposit balance information and managing said deposit balance information as margin information (i.e., information that confirms that the order can be executed). In order to ensure consistency with the actual deposit balance, the deposit balance information generated by the account information generation unit 15 is periodically compared with information on the user's actual deposit balance provided by financial institutions such as banks.
[0040] The database connection base unit 17 performs conversion between the data generated and processed in the data processing unit 10 and the data recorded in the database 18, and also performs the necessary processing to communicate data between the data processing unit 10 and the database 18.
[0041] Database 18 records data used by the central management device 1. In this embodiment, database 18 is formed as a relational database, but any format suitable for recording and rewriting large amounts of data may be used, such as an object database. Database 18 records an order table (order information recording means) 181, a user account information table 182, a currency pair order condition table 183, and a sequence number table 184. The sequence number table 184 records a sequence number uniquely assigned to each piece of order information (described later). Details of the order table 181 will be described later.
[0042] The front page distribution unit 11 creates image data and displays the created image data on the display unit 22 of the order placement device 2.
[0043] The price information receiving unit 19 acquires market price information (market price information) for financial instruments handled by the central management device 1, and performs the necessary processing on the acquired information for use by the data processing unit 10 and the order placement device 2. In this embodiment, the price information receiving unit 19 acquires foreign exchange market price information.
[0044] The data processing unit 10, database 18, front page distribution unit 11, order input reception unit (order input reception means) 12, deposit / withdrawal information generation unit 13, trade information generation unit 14, account information generation unit 15, order information generation unit 16, database connection base unit 17, and price information receiving unit 19 in the central management device 1 may be configured in any way. For example, if the central management device 1 is formed as a network computer system consisting of multiple server computers, each component may be distributed and installed across multiple server computers. Furthermore, these server computers may be installed across computer systems owned by multiple vendors and server administrators (for example, computer systems owned or managed by financial securities exchanges, other financial instrument trading managers, providers, hosting system providers, etc.). The server computers may be formed as a so-called cloud computer system. Furthermore, at least some of the components of the data processing unit 10, database 18, front page distribution unit 11, order input reception unit (order input reception means) 12, deposit / withdrawal information generation unit 13, trade information generation unit 14, account information generation unit 15, order information generation unit 16, database connection base unit 17, and price information receiving unit 19 may be provided in the order placement device 2 instead of the central management device 1.
[0045] Figure 3 is a schematic diagram of the field definitions for order table 181. Order table 181 has fields equal to the number of items. Each field has a defined name (field name), data type (type) such as text, number, or date and time, data length (length) such as bit length, whether it is not nullable, whether it has a default value (default value), and the name of the data item (remarks).
[0046] In the aforementioned financial instrument trading system 1A, when limit orders are placed for financial instruments, multiple limit orders for the same type of financial instrument can be placed simultaneously with a single pending order.
[0047] [Ordering procedure for the first type of order (easy order)] Next, the trading procedure for limit orders in the financial instrument trading system 1A of this embodiment will be described.
[0048] Figure 4 is a flowchart showing the processing procedure for generating limit order information in the central management device 1 of this embodiment. The processing procedure for placing an order will be described below based on this figure.
[0049] [Turn on order mode (Step S1)] Users of the financial instruments trading system 1A access the central control unit 1 using the order placement device 2. The central control unit 1 displays the order front page on the touch panel 21 of the order placement device 2.
[0050] Figure 5 is an image showing the order front page 31 displayed on the touch panel 21. The user taps the login button 311 on the order front page 31 displayed on the touch panel 21 to display the login screen (not shown) on the touch panel and log in.
[0051] After logging in, the user swipes the order mode button 312 to switch the order mode from off to on (as shown in Figure 4) (step S1). When the order mode button 312 is on, the order placement device 2 locks chart operations other than financial instrument orders, preventing the user from operating them and thus preventing accidental operation.
[0052] [Select a currency pair (Step S2)] When a user taps the rate selection button 313 on the order front page 31 displayed on the touch panel 21, a currency pair selection screen (not shown) is displayed on the touch panel 21. The currency pair selection screen (not shown) displays multiple selection buttons (not shown) for selecting tradable currency pairs. When a user taps the selection button (not shown) for the currency pair they wish to trade (for example, US dollar / Japanese yen), the selected currency pair becomes tradable (step S2).
[0053] [Display Chart] After a currency pair is selected, the currency pair selection screen (not shown) displays a chart button with the same function as the chart button 314 on the order front page 31 shown in Figure 5. Tapping this chart button (not shown) displays the chart display screen on the touch panel 21. Note that tapping the chart button 314 on the front page 31 also displays the same chart display screen.
[0054] Figure 6 is an image showing the chart display screen 32 on the touch panel 21. As shown in the figure, the chart display screen 32 displays a candlestick chart where the vertical axis parameter is the price of the selected currency pair (in this case, US dollar / Japanese yen) and the horizontal axis parameter is time. The selected currency pair (US dollar / Japanese yen) is displayed on the currency pair selection screen display button 321. The chart display screen 32 also displays candlesticks 322 showing the fluctuations in the market price over a predetermined period, acquired by the price information receiving unit 19 for the currency pair selected by the user. In Figure 6, the candlesticks 322 of US dollar / Japanese yen are displayed on the chart display screen 32 on the touch panel 21. However, the chart 322 displayed on the chart display screen 32 at this time may be any type of chart, such as a line chart or a bar chart.
[0055] [Setting the order price range (Step S3)] As described above, when the order mode button 312 (see Figure 1) is turned ON, the user cannot perform any operations other than placing an order on the chart display screen 32. In this state, the user touches any part of the chart display screen 32 on the touch panel with their finger 100 to a specific location on the touch panel 21. When the touch panel 21 senses that the user has touched a specific location on the touch panel 21, it acquires the coordinates of the touched location on the touch panel 21 and sends this coordinate information to the price range identification unit 24. The price range identification unit 24 acquires price information corresponding to those coordinates (position information in the vertical axis direction of the chart displayed at the touched location). The display mode management unit 26 displays a price display line as an image at the location touched by the finger 100 on the touch panel 21 and displays the price numerically in the price display field.
[0056] As shown in Figure 6, when a user touches two different locations on the chart display screen 32 with two fingers 100, the upper limit price display line 323a corresponding to the upper touch location and the lower limit price display line 323b corresponding to the lower touch location are displayed, and the upper limit price display area 324a and the lower limit price display area 324b are displayed on the respective price display lines 323a and 323b.
[0057] The upper and lower price limits displayed by the upper price limit line 323a, the lower price limit line 323b, and the upper price limit display fields 324a and 324b become the upper and lower price limits of the order price range in the order type described later. This sets the order price range (step S3).
[0058] The upper price limit line 323a and the lower price limit line 323b may be displayed on either the higher or lower side of the current market price (market price) displayed in the market price display unit 325, or they may be displayed spanning both the higher and lower sides of the market price.
[0059] When the touch panel 21 detects that both of the user's fingers 100 have left the chart display screen 32, the display mode management unit 26 displays the upper price control unit, the lower price control unit, and the order button on the chart display screen 32.
[0060] Figure 7 is an image showing the state in which the upper price adjustment unit 326a, lower price adjustment unit 326b, first-type order button 327, and second-type order button 328 are displayed on the chart display screen 32 of the touch panel 21. As shown in the figure, the upper price adjustment unit 326a and the lower price adjustment unit 326b each display price adjustment buttons (a price increase button with "+" displayed and a price decrease button with "-" displayed), and the upper and lower price limits are adjusted by tapping these buttons.
[0061] Although not shown in Figure 7, it is possible to provide two or more first-type order placement buttons 327, and with each first-type order placement button, within the same specified order price range, one first-type order placement button can be used to select an order where the first order is a buy new order (the second order is a sell settlement order), and the other first-type order placement button can be used to select an order where the first order is a sell new order (the second order is a buy settlement order).
[0062] [Select Order Type (Step S4)] As shown in Figure 7, when the user taps the first-form order button 327 on the chart display screen 32, the first-form order input screen is displayed on the touch panel 21 (step S4).
[0063] [Detailed settings for each order type (Step S5)] Figure 8 is an image showing the first form order input screen 33 displayed on the touch panel 21.
[0064] In the first type of order, multiple IFD orders are placed simultaneously, but the first orders (new orders) and second orders (closing orders) of these IFD orders are all at equal price differences, and the positions at each price are equal. When each IFD order's new order and closing order are executed, the same new order and closing order are placed again, and this process is repeated (hereinafter, this order type will be referred to as a "trap repeat IFD order"). In this embodiment, all first orders (new orders) of the trap repeat IFD order are configured to be placed within the order price range (i.e., no check is performed to see whether the second order is placed within the order price range) (hereinafter, this order type will be referred to as a "rakutora order" ("rakutora" is a trademark)). However, in this embodiment, the rakutora order may be configured so that only all second orders (closing orders) are placed within the order price range, or both the first order (new order) and the second order (closing order) may be placed within the order price range.
[0065] The first-form order entry screen 33 displays the items necessary for setting up the Easy Trading order. For example, it displays an order amount input field 331 with price adjustment buttons ("+" and "-" buttons) to increase or decrease positions for each price, and an order price range input field 332 where the upper and lower limits of the order price range are displayed numerically and the upper and lower limits can be modified by numerical input. In addition, the first-form order entry screen 33 displays an order quantity input field (not shown) for entering the number of new orders and settlement orders to be placed simultaneously, and / or a price range input field (not shown) for entering the price range between new orders and between settlement orders, and a stop-loss price input field (not shown) for entering the stop-loss price.
[0066] After the user enters the required information in these input fields, they tap the confirmation button 323 as shown in Figure 8 (Step S5). Then, the order confirmation screen is displayed.
[0067] [Confirmation screen displayed (Step S6), Order placed (Step S7)] Figure 9 is an image showing the order confirmation screen 34 displayed on the touch panel 21. The order confirmation screen 34 displays the details of the Rakutora order that has been entered and prepared for order (step S6). The figure shows the state in which five first orders (new orders) and five second orders (settlement orders) have been prepared for order. In this state, when the user swipes the order button 342 with their finger 100, the order information is sent from the order placement device 2 to the central management device 1. When the central management device accepts the order, the order is completed (step S7). As a result, the status display screen is displayed on the touch panel 21.
[0068] Figure 10 is an image illustrating the state in which the status display screen 35 is displayed on the touch panel 21. The status display screen 35 shows the current status of the placed Rakutora orders (whether each new order and settlement order is in the state of being placed but not yet executed, or in the state of being executed, etc.).
[0069] [Price and position adjustments] After placing an order, a modification screen (not shown) can be displayed on the touch panel 21 of the order placement device 2. On this modification screen, the prices of individual first orders (new orders) and second orders (closing orders) in the Rakuraku Trading orders placed in steps S1 to S7 above are displayed as horizontal lines on the chart (that is, immediately after placing an order in step S7, the horizontal lines indicating the prices of each first order and each horizontal line indicating the prices of each second order are displayed on the chart at equal intervals. The user can also individually modify the price of any first order or second order by moving any horizontal line upwards or downwards on the touch panel 21. Furthermore, the position of each first order and second order is displayed numerically on the modification screen (not shown) on the touch panel 21, and the amount of any first order or second order position can be modified by individually modifying the numerical values of any first order or second order.
[0070] [Overview of the first type of order (Easy Trading Order)] The following is an overview of the first form order that was placed in this manner.
[0071] Figure 11 schematically shows the order information set generated by the order information generation unit 16 and recorded in the order table 181. This order information set is generated by the order placed by the order placement device 2 as described above.
[0072] As shown in Figure 11, the order table 181 records a group of order information corresponding to multiple position pairs. The number of position pairs is set to be equal to the same number as the integer value of the order quantity information entered in the order quantity input field (not shown) on the first form order input screen 33 (Figure 8), or the value obtained by dividing the order price range by the value entered in the price range input field (not shown). In this embodiment, the number of traps (i.e., the order quantity) is set to "5". Therefore, in Figure 11, five types of order information groups 50A1, 50A2, ... 50A5 are recorded in the order table 181.
[0073] 1 order information group 50A m This is the first order 51A, one unit. m And, one second order 50B m And, the third order 51C is a stop-limit order. m Includes (m=1,2,···,5). First order 51A m This is buy order information or sell order information for placing a limit order or stop-limit order for the same type of financial instrument at the same price (first order price). Second order 51B m This is sell order information or buy order information for placing a limit order for the same financial instrument that is the target of the first order 51A1 at another price (second order price). Third order 51C m This information is used to place stop-loss orders at other prices for the financial instruments that are the target of these buy and sell order information. As can be seen from Figure 11, these sets of order information are the same in terms of the type and quantity of the instruments, but the order prices differ from one another.
[0074] The order information generation unit 16 sets the prices of all first orders 51A1 to 51A5 and all second orders 51B1 to 51B5 within the order price range (above the lower limit price and below the upper limit price) based on the upper limit price and lower limit price ordered from the order placement device 2. It also sets the stop-loss price for the "third order" to the value entered in the stop-loss price input field (not shown).
[0075] For example, if an order is placed in the order placement device 2 with an upper limit price of 111.8 yen, a lower limit price of 107.5 yen, and a stop-loss price of 102.0 yen, as shown in Figure 11, the order information generation unit 16 sets the highest-priced second order 51B1 to 111.6 yen per dollar, the lowest-priced first order 51A5 to 107.5 yen per dollar, and the third orders 51C1 to 51C5 to 102.0 yen. In this case, the order information generation unit 16 is set so that only the first orders 1A1 to 51A5 are within the order price range (i.e., the second orders 51B1 to 51B5 do not need to be within the order price range). However, it is also possible to set it so that only the second orders 51B1 to 51B5 are within the order price range. In this embodiment, the highest set price does not need to be the upper limit price, and the lowest set price does not need to be the lower limit price. However, the highest and lowest prices among all first orders 51A1 to 51A5 may be set equal to the upper and lower price limits. Also, the highest and lowest prices among all second orders 51B1 to 51B5 may be set equal to the upper and lower price limits.
[0076] The order information generation unit 16 sets the order price 181G for all first orders 51A1,...,51A5 and all second orders 51B1,...,51B5 for all order information groups 50A1,50A2,...50A5, based on the value obtained by dividing the order price range value transmitted from the order placement device 2 by the value entered in the order quantity input field (not shown) and the value entered in the price range input field (not shown), using the lower limit price of 107.5 yen per dollar as the base.
[0077] As shown in Figure 11, attribute information 181b, ..., 181o2 is attached to the first orders 51A1-51A5, the second orders 51B1-51B5, and the third orders C1-51C5. Of these attribute information 181b-181o2, the order number 181b is the serial number of the order. The customer number 181c is a number assigned to each customer. The currency pair information 181e is information for identifying the combination of currencies to be bought and sold (for example, a combination of Japanese yen and a foreign currency). The order amount information 181f is information indicating the amount of foreign currency held, i.e., the size of the position, corresponding to a single order. The buy / sell information 181g is flag information for identifying the distinction between a "sell order" and a "buy order". The order price information 181h is information on the execution price. Order type information 181n is flag information for identifying the type of order (e.g., "market order," "if-then order," "trap repeat if-then order," etc.). New / Settlement information 181m is flag information for identifying whether it is a new order or a settlement order. Valid / Invalid information 181o1 is flag information for identifying whether the corresponding limit order or stop-limit order is valid (i.e., placed but not yet executed) or invalid (i.e., not yet placed). Rank information 181k is flag information for identifying the priority of the order information (described later). Status information 181o2 is flag information for identifying the status of the corresponding order, such as whether it has been executed or not. The values of these attribute information 181b to 181o2 are determined based on the information entered from the input screen 40 and recorded in the order table 181 based on the field definition described above.
[0078] In Figure 11, the initial settings for the new / settlement information 181m are "new" for the first orders 51A1-51A5 and "settlement" for the second orders 51B1-51B5 and the third orders C1-51C5. The ranking information 181k is set so that the first orders 51A1-51A5 are first-ranked (i.e., those placed and executed earlier) and the second orders 51B1-51B5 and the third orders C1-51C5 are second-ranked (i.e., those placed and executed later). In addition, the valid / invalid information 181o1 is set to "invalid," meaning the order has not been placed, by default.
[0079] The validity status of each order changes during trading, and each time, the order information generation unit 16 rewrites the validity status of the order information to the order table 181. As a result, the data written to the order table 181 is changed according to the status of the if-then order to "invalid" (the order has not been placed), "valid" (the order has been placed but not yet executed), "settled" (the order has been executed), or "cancelled" (the order has been canceled due to the execution of another order), and functions as information to manage the status of each order.
[0080] After an order is placed by the order placement device 2 and the central control device 1 completes the acceptance of the placed order, the price information receiving unit 19 of the central control device 1 continues to acquire exchange rate information periodically (for example, at predetermined intervals such as every minute or every hour). When the exchange rate price matches the order price of a specific order, the execution information generation unit 14 executes the order based on that order information.
[0081] Figures 12A and 12B are flowcharts showing the procedure for the central control unit 1 to process limit orders based on Rakutora orders. Figure 13 is a conceptual diagram showing the procedure for the central control unit 1 to execute limit orders based on Rakutora orders. In Figure 13, each circle represents a single order. The Rakutora order processing procedure will be explained below with reference to these figures.
[0082] Even after completing the order acceptance process from the order placement device 2, the price information receiving unit 19 of the central control device 1 continues to acquire exchange rate information.
[0083] At time t1, when the acceptance processing of limit orders by trap repeat if-then orders is completed, the execution information generation unit 14 changes the valid / invalid information 181o1 values for the first orders 51A1 to 51A5 of the first round of orders (i.e., orders with order numbers 181b of 1000 to 1014 in Figure 11) from "invalid" to "valid". As a result, buy limit orders for the first orders 51A1 to 51A5 are placed. In the case shown in Figure 13, the order price of the first orders 51A1 to 51A5 (buy limit orders) in the first round is equal to or greater than the market price at the time of acceptance (107.00 yen), so as shown in the figure, these first orders 51A1 to 51A5 in the first round are stop-limit orders. If the price of the first orders in the first round is lower than the market price at the time of acceptance, they will be limit orders.
[0084] At this time, for the orders in the second round (i.e., orders with order number 181b from 1015 onwards, not shown), the valid / invalid information 181o1 is maintained in the "invalid" state. In addition, for the second orders 51B1-51B5 and the third orders C1-51C5 of the first round, the valid / invalid information 181o1 is also maintained in the "invalid" state.
[0085] In the example in Figure 13, at time t1, the exchange rate purchase price 71 for US dollars is 107.00 yen per dollar. When the exchange rate for US dollars gradually rises to 107.50 yen per dollar (see step S21 in Figure 12A), the execution information generation unit 14 performs processing to execute this first order 51A5 (see step S22 in Figure 13).
[0086] Specifically, when an order based on the first order 51A5 is executed, the execution information generation unit 14 changes the status information 181o2 corresponding to the first order 51A5 from "None" (indicating unexecuted) to "Yes" (indicating executed) (see Figure 11). The central management device 1 performs similar processing in each execution process described later.
[0087] Furthermore, the buy orders placed from the second order onward have an order price of 181G that is lower than the order price of the sell order executed immediately before it, i.e., the second order 51B5, which is also 181G. Therefore, they are new limit orders. The same applies to the other first orders 51A1 to 51A4 shown in Figure 13.
[0088] Furthermore, when the first order 51A5 is executed, the execution information generation unit 14 changes the valid / invalid information 181o1 of the second order 51B5 and the third order C5, as shown in Figure 11, from invalid to valid (see step S23 in Figure 12A).
[0089] Subsequently, when the US dollar purchase price 71 falls to the price of the third order C5 ("Yes" in step S24), the execution process for the third order C5 is performed (see steps S32 to S34 in Figure 12B). As described above, in this embodiment, the price of the third order C5 is 102.0 yen per dollar. On the other hand, when the US dollar selling price rises to the price of the second order 51B5 without falling to the price of the third order C5 (see "Yes" in step S25 and time t22 in Figure 13), the execution information generation unit 14 executes a limit order corresponding to this second order 51B5 (see step S26 in Figure 12A). In this embodiment, the execution price at this time is 108.00 yen per dollar. In this execution process, the status information 181o2 corresponding to the second order 51B5 is changed from "none" to "present" (see Figure 9(c)), and the third order C5 is canceled (step S26). Furthermore, after the existence of a predetermined amount of margin is confirmed (see "Yes" in steps S28 to S29 of Figure 12A), the execution information generation unit 14 selects the fifth order information group 50A5 (not shown) from the order information group corresponding to the second round in the order table 181 (see step S30 of Figure 12A). Then, the execution information generation unit 14 changes the valid / invalid information 181o1 of the first order 51A5 of the selected order information group 50A5 from "invalid" to "valid" (see step S31 of Figure 12A). Then, the central management device 1 returns to step S21 and repeats the processing for the selected order information group 50A5 as well.
[0090] Furthermore, if, in step S25 of Figure 12A, the process returns to step S24 when the market purchase price 71 is lower than the price of the second order 51c, then the comparison between the market purchase price 71 and the price of the stop-loss order can be repeated.
[0091] In Figure 13, the process when the market purchase price 71 becomes equal to the price of the first orders 51A1 to 51A3 is the same as in the case of the order information group 50A5 described above.
[0092] [Display of order status and transaction status] The transaction status of the Rakutora order, as described above, is displayed on the status display screen 35 shown in Figure 10 of the order placement device 2. This allows the user to check the transaction status in real time.
[0093] Additionally, users can check order status and transaction status on other display screens.
[0094] Figure 14 is an image illustrating the state in which the order status display screen 36 is displayed on the touch panel 21. The order status display screen 36 shown in the figure displays the amounts 361 of the placed limit orders for each order price range on the chart. This amount display is shown in multiple shades of a single color, for example, four shades, for each order price range on the chart, based on the amount of the order placed for each price. This allows the user to visually and intuitively grasp the order status. In addition, the order status display screen may be configured to display multiple different colors (for example, red, orange, yellow, green) based on the amount of the order placed.
[0095] Figure 15 is an image illustrating the state in which the order history display screen 37 is displayed on the touch panel 21. In the order history display screen 37 shown in the figure, executed (i.e., completed) orders are displayed as circles at the time of execution and the price at which they were executed on the chart. This amount display is based on the amount of the executed orders and is shown in multiple stages, for example, four stages of circle size, for each order price range. This allows the user to visually and intuitively grasp the order status. In addition, the order history display screen 37 may be configured to display the amount of the executed orders using symbols of different shapes (for example, circles, triangles, squares, stars, etc.).
[0096] The order amount displayed on the order status display screen 36 and the completed order amount displayed on the completion history display screen 37 may be the order amount and completed order amount based on the user's own orders, or they may be the order amount and completed order amount based on orders placed by all or some of the user groups who conduct transactions using the central management device 1.
[0097] Furthermore, the execution history display screen 37 may be configured to display the execution amount using varying shades of gray on the chart for each order price range, similar to the order status display screen 36 described above. Additionally, the order status display screen 36 may be configured to display the order amount using circles on the chart, similar to the execution history display screen 37 described above.
[0098] Furthermore, the changes in shade and color displayed on the order status display screen 36, and the changes in the size and shape of the symbols displayed on the execution history display screen 37, may be brought about by the number of positions. In addition, these changes may be brought about by both the amount of the order or execution and the amount of the position.
[0099] Figure 7 is an image showing the state in which the upper price adjustment unit 326a, lower price adjustment unit 326b, first-type order button 327, and second-type order button 328 are displayed on the chart display screen 32 of the touch panel 21. As shown in the figure, the upper price adjustment unit 326a and the lower price adjustment unit 326b each display price adjustment buttons (a price increase button with "+" displayed and a price decrease button with "-" displayed), and the upper and lower price limits are adjusted by tapping these buttons.
[0100] [Placement procedure for the second type of order (double repeat if-then order)] On the other hand, in the case of the second type of order, processing is carried out according to the procedure shown in the flowchart of Figure 4. Specifically, after the steps S1 to S3 described above, in step S4, when the second type of order button 328 on the chart display screen 32 shown in Figure 7 is tapped, the second type of order input screen is displayed on the touch panel 21.
[0101] Figure 16 is an image showing the second form order input screen 38 displayed on the touch panel 21.
[0102] In the second type of order, an IFD order is repeatedly placed using a pair of orders, but the order in which one of the IFD orders (first order) and the other price order (second order) are executed is always reversed compared to the order in which the first IFD order is executed (hereinafter, this order type will be referred to as a "double repeat IFD order"). In this embodiment, all first and second orders of a double repeat IFD order are placed within the order price range.
[0103] The second-form order entry screen 38 displays the items necessary for setting up a double repeat IFD order. For example, it displays an order amount input field 381 with price adjustment buttons ("+" and "-" buttons) to increase or decrease positions for each price, and a high-price stop-loss price input field 382 for entering the high-price stop-loss price. In addition, the first-form order entry screen 33 displays a count input field (not shown) for entering the number of IFD orders, and a low-price stop-loss price input field (not shown) for entering the low-price stop-loss price.
[0104] After the user enters the necessary information into these input fields, tapping the confirmation button 383 (step S5) displays an order confirmation screen (not shown) similar to the order confirmation screen 34 shown in Figure 9 (step S6). When the order button (not shown) is swiped (step S7), a status display screen (not shown) is displayed on the touch panel, and the order is placed.
[0105] This type of order allows for the repeated execution of IFD orders based on multiple first and second orders, each with an equal price difference. This provides users with a device that facilitates limit order trading using IFD orders while mitigating risk.
[0106] [Price and position adjustments] In the case of the second type of order, as with the first type of order, after placing the order, the touch panel 21 of the order placement device 2 displays a modification screen (not shown), allowing the price and position quantity of the first and second orders to be modified.
[0107] [Overview of the second type of order (double repeat if-then order)] The following is an overview of the second-form order that was placed in this manner.
[0108] Once the central management device 1 has received an order from the order placement device 2, the order information generation unit 16 first generates the first two sets of order information (hereinafter referred to as the "first set of order information" and the "second set of order information," respectively).
[0109] Figure 17 is a schematic diagram illustrating an order information group and the order information that constitutes it. As shown in the figure, the group consists of first orders 51D and 51H, second orders 51E and 51J, third order 51F, and fourth order 51K. The first order 51D, second order 51E, and third order 51F constitute the first order information group 50B, and the first order 51H, second order 51J, and fourth order 51K constitute the second order information group 50C.
[0110] As shown in Figure 17, each of the first orders 51D and 51H is configured as information for placing a buy limit order for the same type of financial instrument at one price (the lower order price). Each of the second orders 51E and 51J is configured as information for placing a sell limit order for the same type of financial instrument at a different price (the upper order price). The third order 51F is configured as information for placing a sell stop-loss order at a first stop-loss price lower than the first orders 51D and 51H and the second orders 51E and 51J. The fourth order 51K is configured as information for placing a buy stop-loss order at a second stop-loss price higher than the first orders 51D and 51H and the second orders 51E and 51J.
[0111] [Setting trading information] When generating order information, the order information generation unit 16 sets the buy / sell information 181g for each order information 51A to 51E. In this embodiment, the order information generation unit 16 sets the buy / sell information 181g for determining the type of buy / sell for the first orders 51D, 51H and the fourth order 51K to "buy", and the buy / sell information 181g for the second orders 51E, 51J and the third order 51F to "sell".
[0112] [Setting limit orders and stop-limit orders] When generating order information, the order information generation unit 16 sets information indicating whether each order information 51A to 51E is a limit order or a stop-limit order in the order condition information 181j. In this embodiment, these are set based on a comparison between the prices entered in the lower order price input field 44a and the upper order price input field 44b of the input screen 40 (i.e., the lower order price and the upper order price) and the market price at the time of generation (hereinafter referred to as the "market order price").
[0113] [Execution process for limit orders (first execution procedure)] Figure 18 is a flowchart showing the processing procedure for a second-type order in the financial instrument trading system 1A of this embodiment. The procedure will be described below based on this figure.
[0114] The order information generation unit 16 processes orders for the first order 51D, second order 51E, and third order 51F, which constitute the first order information group 50B, and the first order 51H, second order 51J, and fourth order 51K, which constitute the second order information group 50C (step S41). In the order processing, the status information 181o2 of the first orders 51D and 51H, which constitute each order information group 50B and 50C, is changed from "pending (flag "1")", indicating an unplaced order, to "ordered", indicating an ordered but unexecuted order. The central management device 1 processes orders with status information 181o2 of "pending (flag "1")" (for example, the second order 51J shown in Figure 18(a)) as limit orders before post-order processing, and orders with status information 181o2 of "ordered (=flag "0")" (for example, the first order 51H shown in Figure 18(a)) as limit orders after order processing.
[0115] As shown in Figure 18(a), after the procedure in step S21 is completed, the first order 51D of the first order information group 50B and the second order 51E of the second order information group 50C, for which the new / settlement information 181m indicates "New (flag "-1")", have status information 181o2 of "Pending". On the other hand, the other orders 51B, 51C, 51D, and 51F, for which the new / settlement information 181m indicates "Settlement (flag "1")", have status information 181o2 of "Pending".
[0116] In this state, the price information receiving unit 19 of the central control device 1 continues to acquire exchange rate information. When the market price does not become equal to or greater than the fourth order price (or less than or equal to the third order price) (No in step S42), and becomes equal to or greater than the upper order price (or less than or equal to the lower order price) (Yes in step S43), the execution information generation unit 14 performs the execution process for the second order (or first order) (step S44). Here, "execution process" means changing the status information 181o2 of any order from "order pending" to "executed (flag "-1")") and performing the buy / sell process for the financial instrument. Furthermore, in the context of financial instrument trading, this "execution process" is treated as if the first priority new order placed in an if-then order has been executed and completed.
[0117] Figure 19 is a time chart schematically representing an order placed using a second-type order in the financial instrument trading system 1A of this embodiment. For example, as shown in the figure, suppose the US dollar purchase price at time t1 when the order is generated (step S8) and placed (step S21) by an if-then order was 85.00 yen per dollar.
[0118] After the order is placed, the exchange rate for the US dollar rises, and at point t2 when the exchange rate purchase price 71 becomes 90.00 yen per dollar ("Yes" in step S23), the execution information generation unit 14 performs the process of executing the second order 51E (step S24).
[0119] At time t2' (effectively simultaneously with time t2), if the first and second orders of the same order information group (for example, the first order 51D and the second order 51E of the second order information group 50C) have not yet been executed ("No" in step S25), the order information generation unit 16 executes the order placement process for the first (or second) order and the fourth (or third) order that constitute the same order information group as the executed order (step S47). That is, as shown in Figure 8(b), the status information 181o2 of the first order 51D of the second order information group 50C is changed from "waiting" to "ordering" (step S47). As a result, the second-priority order is treated as having become valid in the if-then order based on the second order information group 50C.
[0120] Furthermore, when one of the first and second orders constituting the same order information group is executed and the other is placed, the status information 181o2 of the third order 51F or fourth order 51K that forms that order information group is also changed from "pending" to "ordered" (step S47). That is, when the first order 51D of the second order information group 50C is placed at time t2' in Figure 10, as shown in Figure 8(b), the status information 181o2 of the fourth order 51K of the second order information group 50C is changed from "pending" to "ordered". This makes it possible to execute the orders for which positions have been acquired by stop-loss orders.
[0121] After this, the process returns to steps S42 and beyond. When the market price does not become equal to or greater than the fourth order price (or less than or equal to the third order price) (No in step S42), and becomes equal to the lower order price (Yes in step S43), the execution information generation unit 14 performs the execution process for the first order (step S24).
[0122] For example, as shown in Figure 19, if the US dollar purchase price falls after time t2' and the US dollar purchase price 71 becomes 80.00 yen per dollar at time t3, the execution information generation unit 14 executes the limit orders based on the first orders 51D and 51H. As a result, the second-priority order is treated as having been executed in the if-then order based on the second order information group 50C. Also, the first-priority order is treated as having been executed in the if-then order based on the first order information group 50B.
[0123] At the same time, the execution information generation unit 14 cancels the fourth order 51K. Here, "cancellation" means changing the status information 181o2 of any order from "pending" or "in order" to "invalid (flag "2")", and in terms of financial instrument trading, this is treated as canceling the limit order without executing it.
[0124] Specifically, as shown in Figure 8(b), the status information 181o2 for the first orders 51D and 51H is changed from "ordered" to "executed," and the status information 181o2 for the fourth order 51K is changed from "ordered" to "invalid." Then, as shown in Figure 9(c1), the front page distribution unit 11 displays on the display screen 47 that the first orders 51D and 51H have been executed and the fourth order 51K has become invalid.
[0125] Then, the trade information generation unit 14 rewrites the data in the database 18 that corresponds to the first orders 51D, 51H and the second order 51E.
[0126] The order information generation unit 16 processes the order placement for a new order information group (step S26) when the status information of the first and second orders, which constitute a set of orders, becomes "completed" (Yes in step S25). In this embodiment, as shown at time t3' in Figure 10, the order placement process is performed for the first order 51D, the second order 51E, and the fourth order 51K of the new second order information group 50C. The specific details of the procedure in step S26 will be described later.
[0127] Furthermore, the order information generation unit 16 processes the order placement for the first (or second) order and the third (or fourth) order of the other order information group (step S47). In this embodiment, at time t3' in Figure 19, the order placement process for the second order 51E of the first order information group 50B is performed. As a result, the second-priority order is treated as having become valid in the if-then order based on the first order information group 50B. Then, the process returns to step S42 and beyond.
[0128] In other words, in this embodiment, when an order is executed at the lower order price and the upper order price, two orders are executed (for example, at time t2 in Figure 10, the second orders 51E, 51B, and at time t3, the first orders 51D, 51A). Therefore, compared to the case where an if-then order is executed in a form where one limit order is executed each time the market price reaches the lower order price and the upper order price, the user can make a lot of profit in a short period of time.
[0129] Furthermore, if the market price of the financial instrument becomes equal to or greater than the fourth order price (or less than or equal to the third order price) ("Yes" in step S42), the execution information generation unit 14 executes the fourth order 51K (or the third order 51F) and cancels all unexecuted orders (step S28).
[0130] In this embodiment, even if the market price falls sharply and the market price of the financial instrument falls below the third order price (70.00 yen per dollar), the transaction information generation unit 14 performs the same cancellation process as described above.
[0131] After the processing in step S48, the central control unit 1 completes all execution processing based on the order.
[0132] The results of these orders and processing are displayed sequentially on the touch panel 21 of the order placement device 2, allowing the user to confirm the transactions.
[0133] This configuration allows users to earn higher profits when an order is executed compared to when only one order is executed. This provides users with a system that allows them to conduct rational trading by making full use of profit opportunities while avoiding risks, without requiring them to go through complicated order procedures.
[0134] [Screen displaying orders executed between logging off and logging back in] Furthermore, in both the first-type and second-type orders, the number of orders executed between the time a user logs off the order placement device 2 and the time they log back into the central management device 1 can be graphically displayed on the menu screen or elsewhere after they log back in. This allows users to quickly check the number of orders executed while they were still unaware of their order status, thereby improving user convenience.
[0135] [Other Transactions] In addition to the above-mentioned types of transactions, the Financial Instruments Trading System 1A allows for the simultaneous placement of multiple limit orders within the order price range at equal price differences and with equal positions at each price (hereinafter referred to as "trap trades"), and for the repeated placement of IFD orders where the first and second orders are set at arbitrary prices (hereinafter referred to as "repeat IFD orders"), all through the order placement device 2. Furthermore, the Financial Instruments Trading System 1A allows for the placement of multiple IFD orders, where the first order and multiple second orders are placed at equal price differences and with equal positions at each price, similar to the trap trade (hereinafter referred to as "trap IFD orders"), as well as for all types of regular IFD orders, through the order placement device 2. This enhances the convenience of limit orders.
[0136] As described above, in this embodiment, when a user's finger 100 touches the touch panel 21 of the order placement device 2 from the outside, the touch panel 21, on which a chart is displayed, causes the order placement unit 25 to acquire price information corresponding to the location where the finger 100 touched. This allows the user to intuitively identify the upper and lower limits for limit orders by touching any price on the chart displayed on the touch panel 21 with their finger 100. Furthermore, when the touch panel 21 and the user's finger 100 move away from the touch panel 21, the system causes the order placement unit 25 to set the upper and lower limits, and to place order information within the order price range formed between the upper and lower limits. This allows the system to automatically place multiple order information within the order price range formed between the identified upper and lower limits. As a result, in limit orders for financial instruments, the system allows users to place multiple limit orders with simple operations without having to perform complicated input work, providing users with highly convenient limit orders.
[0137] In this embodiment, by changing the visual display according to the size of the position for each price of the ordered order information, users can easily grasp the position for each price visually and intuitively, thereby further enhancing the convenience for users who place limit orders.
[0138] In this embodiment, the size of the position for each price in the order information can be displayed by the intensity of the color, allowing users to easily grasp the position for each price visually and intuitively, thereby further enhancing the convenience for users placing limit orders.
[0139] In this embodiment, the size of the position for each price in the order information can be displayed by at least one of the shape and size of the symbol, allowing users to easily grasp the position for each price visually and intuitively, thereby further enhancing the convenience for users placing limit orders.
[0140] In this embodiment, limit orders that have been placed but not yet executed and limit orders that have been placed but have been executed can be displayed by at least one of color and shape. This allows users to easily visually and intuitively understand the difference between unexecuted and executed limit orders, further enhancing the convenience for users placing limit orders.
[0141] In this embodiment, the convenience for users placing limit orders on a device equipped with a touch panel can be further enhanced.
[0142] Furthermore, the above embodiment can also be implemented as shown in (Modification 1) to (Modification 6) below.
[0143] (Variation 1) In the above embodiment, the upper and lower price limits are set by touching two locations on the chart while the chart is displayed on the chart display screen 32 of the touch panel 21. However, the configuration is not limited to this, and the numerical values of the upper and lower price limits, or the numerical values of either the upper or lower price limit and the price range, may be input to the order placement device 2, and an order price range may be displayed on the chart display screen 32 based on these values, and multiple limit orders may be placed within this order price range.
[0144] (Modification 2) In the above embodiment, the execution process of the first orders 51D, 51H and the second orders 51E, 51J can be repeated virtually indefinitely. However, the input screen 40 may be configured to include a repeat count selection field, and the IFD order may be repeated the number of times entered in the repeat count selection field. In this case, each order information 51A to 51F will be configured to include information that records the number of repetitions.
[0145] (Variation 3) In the above embodiment, a trailing width information input field may be displayed on the touch panel 21, and the central management device 1 may be configured to provide trailing width information as attribute information for the first orders 51D, 51H and the second orders 51E, 51J, and when the market price rises or falls by more than the trailing width information, the order price information 181h for each order information 51A to 51F may be raised or lowered by the price of the trailing width information.
[0146] (Modification 4) In the above embodiment, instead of configuring all orders to be limit orders, the first order of an IFD order (including the repeat IFD order and double repeat IFD order mentioned above) may be set to the same price as the market order price at the time of order information generation, and the upper order price may be set based on information entered from the input screen (for example, the price entered in the upper order price field or the profit amount for each IFD order entered in the profit amount input field), thereby configuring the system to place limit orders using IFD orders.
[0147] (Variation 5) In the above embodiment, if the market order price is higher than the lower order price and lower than the upper order price, the order condition information 181j for the first orders 51D, 51H and the second orders 51E, 51J is set as a "limit order". In (setting condition 4), when the market order price is equal to the lower order price or the upper order price at the time of order information generation, the generation of each order information 51A, 51B, 51C, 51D, 51E, 51F is canceled. However, instead of this configuration, in (setting condition 1), if the market order price is greater than or equal to the lower order price and less than or equal to the upper order price, the order condition information 181j for the first orders 51D, 51H and the second orders 51E, 51J is set as a "limit order", and (setting condition 4) does not exist. Specifically, for example, if the market order price is equal to the lower order price, the order information generation unit 16 may set the order condition information 181j for the first order 51D as a market order, set the order condition information 181j for the first order 51D and the second orders 51E and 51J as limit orders, and set the third order 51F and the fourth order 51K as stop-limit orders.
[0148] (Experimental variation 6) Although the financial instrument trading system 1A of the above embodiments and each of its modifications handles foreign exchange as a financial instrument, the present invention is not limited thereto and can be applied to financial instrument trading systems that handle other financial instruments, such as stocks and bonds.
[0149] It goes without saying that the above embodiments and their variations are illustrative examples of the present invention and do not mean that the present invention is limited to the above embodiments and their variations. [Explanation of Symbols]
[0150] 1A...Financial Instruments Trading System 1...Central management device 2,21~2 n ...Order placement device 14...Execution information generation unit (execution information generation means) 16. Order information generation unit (order information generation means) 19. Price information receiving unit (means for acquiring market information) 21,211~21 n ...Touch panel 22,221~22 n ...Display section (display means) 23,231~23 n ...Operation unit (operation means) 24,241~24 n ...Price range identification section (means for identifying price range) 25,251~25 n ...Order Placement Department (Order Placement Method) 26,261~26 n ...Display Mode Management Unit (Display Mode Management Means) 50A1,...50A5,50B,50C,50D,50E,50F...Order Information Group 51A1,···51A m ,51D,51H...First order 50B1, ...51B m ,51E,51J···Second order 51C1,···51C m ,51F···Third order
Claims
1. A financial instruments trading terminal that communicates with a financial instruments trading management device that manages transactions of financial instruments, and is used by traders who trade the said financial instruments for trading the said financial instruments, The financial instruments trading terminal is A display means that displays an image of a chart of the market price of a financial instrument, based on data transmitted by an image supply means provided by the financial instrument trading management device, wherein the vertical axis parameter is the price of the financial instrument and the horizontal axis parameter is time. An operating means for performing operations for trading the financial instrument based on the contact or proximity of an external object to the display means, A price range information acquisition means that acquires price range information as a numerical value for setting the price range for each order price of a first order set at multiple order prices, and the price range for each order price of a second order set at multiple order prices, based on input from a trader who trades the aforementioned financial instrument. An order amount information acquisition means that acquires order amount information as numerical values for setting the order amount of the first order and the order amount of the second order, based on input from a trader who conducts transactions of the aforementioned financial instruments, Equipped with, The operating means acquires price information from the chart and transmits it to the financial instrument trading management device when the chart is displayed on the display means and the external object comes into contact with or is brought close to two locations in the vertical direction of the display means. The display means displays on the chart information indicating a single order price range formed between the upper price and the lower price, where the price information corresponding to the upper position obtained by operating the operating means, which is generated in the financial instrument trading management device, is set as the upper price, and the price information corresponding to the lower position obtained by operating the operating means is set as the lower price. The price range information acquisition means acquires the price range information and transmits it to the financial instrument trading management device. The order amount information acquisition means acquires the order amount information and transmits it to the financial instrument transaction management device. With respect to the order information generation means of the financial instrument trading management device, Using the information on the upper limit price, the information on the lower limit price, and the price range information that form the order price range, first order information is generated to execute each of the first orders within the order price range, such that the price of each first order is a predetermined price range based on the price range information, and the amount of each order is the amount of the order based on the order amount information. The system generates second order information for each second order that is placed upon the execution of each first order, such that the price of each second order is set to the predetermined price range based on the price range information, and the amount of each order is set to the amount based on the order amount information. The display means displays the results of the order placement and execution of each of the first orders and the results of the order placement and execution of each of the second orders. A financial instrument trading terminal characterized by the following features.
2. The financial instrument trading management device includes a display mode management means that monitors the status of the first order information and / or the second order information of an ordered order, and manages the display mode of the first order information and / or the second order information on the display means according to the status. The financial instrument trading terminal according to claim 1, characterized in that the display means changes the display mode according to the size of the order quantity for each price of the ordered order based on the first order information and / or second order information generated based on the processing of the display mode management means.
3. The display means displays each order on the chart in an arbitrary color based on the first order information and / or the second order information generated based on the processing of the display mode management means, and displays the orders with varying color density according to the size of the order quantity for each price of the first order information and / or the second order information, as described in claim 2.
4. The financial instrument trading terminal according to claim 2 or 3, characterized in that the display means displays each of the orders on the chart as symbols of an arbitrary shape based on the first order information and / or second order information generated based on the processing of the display mode management means, and displays the symbols with at least one of the shape and size of the symbols changed according to at least one of the size of the order quantity for each price and the number of orders.
5. The display means is characterized in that, based on the processing of the display mode management means, it displays the first order information and / or the second order information that has been placed but not yet executed, and the first order information and / or the second order information that has been placed but has been executed, by changing at least one of the colors and shapes of the display of the first order information and / or the second order information, according to any one of claims 2 to 4.
6. The financial instrument trading terminal according to any one of claims 1 to 5, characterized in that the display means and the operating means are configured as touch panels.
7. A display means for displaying an image of a chart relating to the trading of a financial product, in which the vertical axis parameter is the price of the financial product and the horizontal axis parameter is time. An operating means for performing operations for trading the financial instrument based on the contact or proximity of an external object to the display means, A price range information acquisition means that acquires price range information as a numerical value for setting the price range for each order price of a first order set at multiple order prices, and the price range for each order price of a second order set at multiple order prices, based on input from a trader who trades the aforementioned financial instrument. An order amount information acquisition means that acquires order amount information as numerical values for setting the order amount of the first order and the order amount of the second order, based on input from a trader who conducts transactions of the aforementioned financial instruments, A financial instruments trading management device that transmits and receives data with a financial instruments trading terminal equipped with the following, and allows the trading of the financial instruments displayed on the chart shown on the display means of the financial instruments trading terminal, An image supply means that transmits data of a chart image in which the vertical axis parameter is the price of the financial instrument and the horizontal axis parameter is time, and displays the chart image on the display means of the financial instrument trading terminal, The system includes an order information generating means that generates a plurality of first order information for placing a first order to place either a buy or sell order at the first order price, and a plurality of second order information for placing a second order to place either the buy or sell order at the second order price, based on price information of the chart obtained when an external object comes into contact with or comes into close proximity to the display means on which the chart is displayed. The order information generation means is When the chart is displayed on the display means, and price information of the chart is acquired based on the external object coming into contact with or approaching two locations in the vertical direction of the display means, the price information acquired by the operating means, corresponding to the upper position, is set as the upper limit price, and the price information corresponding to the lower position is set as the lower limit price. A single order price range is formed between the aforementioned upper limit price and the aforementioned lower limit price. The image supply means displays information on the chart indicating a single order price range formed between the upper limit price and the lower limit price. The order information generation means is Using the information on the upper limit price and the information on the lower limit price that form the order price range, the price range information obtained by the price range information acquisition means, and the order amount information obtained by the order amount information acquisition means, the first order information is generated to set the first orders within the order price range such that each first order price becomes a predetermined price range based on the price range information, and each order amount becomes the order amount based on the order amount information, thereby conducting the transaction for each of the first orders. The second order information for each of the second orders placed upon the execution of each of the first orders is generated by setting the price range between each of the second order prices to a predetermined price range using the price range information, and setting the price of each of the second orders using the order amount information, thereby executing each of the second order transactions. The display means is configured to display the order placement and execution results for each of the first orders and the order placement and execution results for each of the second orders. A financial instruments trading management device characterized by the following features.
8. Financial instrument trading terminals and The financial instruments trading terminal and the financial instruments trading management device that transmits and receives data A financial instruments trading management system for conducting transactions of financial instruments, equipped with the following features: The aforementioned financial instruments trading terminal is A display means that receives data transmitted by the image supply means of the financial instrument trading management device and displays a chart of the market price of the financial instrument, with the vertical axis parameter being the price of the financial instrument and the horizontal axis parameter being time. An operating means for performing operations for trading the financial instrument based on the contact or proximity of an external object to the display means, A price range information acquisition means that acquires price range information as a numerical value for setting the price range for each order price of the first order of the financial instrument, and the price range for each order price of the second order, which is set at the multiple order prices, based on input from a trader who trades the financial instrument. An order amount information acquisition means that acquires order amount information as numerical values for setting the order amount of the first order and the order amount of the second order, based on input from a trader who conducts transactions of the aforementioned financial instruments, Equipped with, The display means, when the chart is displayed on the display means, displays the upper and lower price limits set by the operating means on the chart when the external object comes into contact with or is brought close to two locations in the vertical direction of the display means. The aforementioned financial instruments trading management device, The image supply means for displaying the chart image on the display means of the financial instrument trading terminal, An order information generation means that obtains the upper limit price and the lower limit price set by the operating means, obtains the price range information obtained by the price range information acquisition means and the order amount information obtained by the order amount information acquisition means, and generates a plurality of first order information for placing a plurality of first orders of the financial instrument between the upper limit price and the lower limit price, such that the price range between each of the first order prices becomes a predetermined price range based on the price range information and the order amount of each becomes the order amount based on the order amount information, and generates a plurality of second order information for placing a plurality of second orders, setting the price range between each of the second orders to be the predetermined price range using the price range information and setting the order amount of each using the order amount information, A financial instrument trading management system characterized by having the following features.
9. A program characterized by causing a computer to function as a financial instruments trading terminal according to any one of claims 1 to 6.