Financial product transaction terminal, financial product transaction management device, financial product transaction management system, and program
Patent Information
- Application Number
- JP2024224590
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-10-14
- Estimated Expiration
- 2032-04-27
AI Technical Summary
【0018】 請求項1,2,8,9,10,11に記載の発明によれば、注文情報生成手段は、チャートが表示された表示手段に外部から接触物が接触した場合に、接触物が接触した箇所に対応して表示された価格に関する価格情報を取得させることにより、ユーザに対し、表示手段に表示されたチャートにおける任意の価格上に指などの物体の接触又は近接による操作の情報として、表示手段の上下方向の2か所における接触又は近接した位置のうち上側の位置と下側の位置に基づいて、注文を行う上限価格と下限価格とを設定し、上限価格と下限価格との間の発注価格帯を形成するので、第一注文や第二注文の注文価格を設定する発注価格帯を感覚的に特定することができる。また、画像供給手段は、チャートの情報を表示手段に表示させ、特定価格情報表示手段は、チャート上に、発注価格帯を示す情報を、操作手段の操作によってチャート上の表示位置を移動可能に表示させ、注文情報生成手段は、発注価格帯を形成する上限価格と下限価格との価格差の値を、注文個数取得手段が取得した注文個数の情報の値で割った値に基づいて、それぞれの第一注文同士の値幅、及び/又は、それぞれの第二注文同士の値幅を設定することで、それぞれの第一注文の第一注文価格と、それぞれの第二注文の第二注文価格とを設定して第一注文情報と第二注文情報とを生成することにより、特定された上限価格と下限価格との間に形成された発注価格帯に、所定の値幅の複数の注文価格の第一注文、及び/又は、所定の値幅の複数の注文価格の第二注文を自動的に発注させることで注文情報に基づく注文を自動的に発注させて、取引を行わせることができる。これにより、金融商品の指値注文において、システムを利用するユーザが煩雑な入力作業を行うことなく、複数の指値注文を簡易な操作で発注できて、ユーザに利便性の高い指値注文を行わせることができる。
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a technique for placing and displaying orders for transactions of financial products such as foreign exchange. [Background technology]
[0002] As a method of trading financial products such as foreign exchange, limit orders are known in addition to market orders, which are traded at the price at the time of the order. This limit order is an order form in which a user specifies a buying and selling price in advance, and a financial product dealer places a buy order for the target financial product when the price of the target financial product falls to the specified price, and places a sell order for the target financial product when the price rises to the specified price. Conventionally, an invention is known that uses a computer system to place limit orders for financial products (see, for example, Patent Document 1). Meanwhile, limit orders for financial products often include a system that simultaneously places multiple limit orders (see, for example, Patent Document 2) and an if-done order (an order form in which two prioritized orders are placed simultaneously, and when the first-priority order is executed, the second-priority order is automatically made effective. The same applies in this specification). Also, a system that automatically places multiple if-done orders is known (see, for example, Patent Document 3). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2006-99787 A [Patent Document 2] JP 2002-318911 A [Patent Document 3] JP 2008-130002 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the case of the cited document 1, when placing multiple limit orders, the limit orders must be placed individually, which causes a problem that the operation of placing the limit orders becomes cumbersome for the user placing the limit orders.In addition, in the inventions described in the cited documents 2 and 3, when placing a limit order, the limit order must be placed by inputting numerical values using a mouse, keyboard, etc. of a computer terminal, which causes a problem that the labor required for inputting the order is excessive for the user placing the limit order.
[0005] The present invention has been made in consideration of the above problems, and has an objective of providing a financial product transaction management device that enables users of the system to place multiple limit orders for financial products with simple operations without having to perform complicated input work, thereby allowing users to place limit orders with high convenience. [Means for solving the problem]
[0006] In order to achieve this object, the invention described in claim 1 is a financial instruments transaction terminal which communicates with a financial instruments transaction management device that manages transactions of financial instruments, and is used by a trader who trades in the financial instruments, the financial instruments transaction terminal comprising: display means for displaying an image of a chart having a vertical axis parameter representing the price of the financial instrument and a horizontal axis parameter representing time, based on data transmitted by image supply means provided in the financial instruments transaction management device, the image supply means displaying an image of a market price chart of the financial instrument; and operation means for performing a physical operation to specify an arbitrary position of the chart displayed on the display means, and for causing the financial instruments transaction management device to perform a process for generating order information for trading the financial instrument using information on the price of the financial instrument shown at the specified position, the operation means, while the chart is displayed on the display means, physically operates to obtain price information of the chart at two positions, one above the other and one below the display means, and transmits the obtained information to the financial instruments transaction management device, and the display means displays the price information generated in the financial instruments transaction management device, based on the operation information of the operation means. and displaying, on the chart, information indicating an order price range formed between the upper limit price and the lower limit price, in which the price information corresponding to the upper position acquired by the operation of the operating means is set as an upper limit price and the price information corresponding to the lower position acquired by the operation of the operating means is set as a lower limit price, the operating means acquires information on the number of orders of a plurality of first orders set at different prices in the order price range and a plurality of second orders set at different prices corresponding to each of the first orders, and transmits the information to the financial instruments transaction management device, sets a price spread between each of the first orders and a price spread between each of the second orders based on a value obtained by dividing a price difference between the upper limit price and the lower limit price forming the order price range by a value of the information on the number of orders acquired by the operating means, and generates first order information as the order information for trading the first orders, in which first order prices, which are the prices of each of the first orders, are set in the order price range, and second order information as the order information for trading the second orders at second order prices, which are the prices of each of the second orders, and the display meansand displaying the results of placing and executing each of the first orders and the results of placing and executing each of the second orders.
[0007] The invention described in claim 2 is a financial instruments trading terminal that communicates with a financial instruments trading management device that manages trading of financial instruments, and is used by a trader who trades the financial instruments for trading the financial instruments, said financial instruments trading terminal comprising: display means for displaying an image of a chart with the price of the financial instruments as a vertical axis parameter and the parameter of the horizontal axis as time, based on data transmitted by image supply means provided in said financial instruments trading management device, which displays an image of a chart of the market price of the financial instruments, and operation means for performing operations for trading the financial instruments based on an external object coming into contact with or approaching said display means, said financial instruments trading management device comprising image supply means for displaying an image of said chart on said display means of said financial instruments trading terminal; specific price information display means for displaying on said display means specific price information indicating a specific price corresponding to a position on the chart displayed by said image supply means, which is specified by operation of said operation means; first order information which acquires said specific price information and performs a predetermined calculation using said specific price information to place a first order for either buying or selling at a first order price; and the display means displays the chart supplied from the image supply means of the financial instruments transaction management device, and when the object comes into contact with or is close to two positions on the upper and lower sides of the display means on which the chart is displayed, and the operation means acquires two specific price information corresponding to the positions of contact or closeness, the display means displays the chart supplied from the image supply means of the financial instruments transaction management device, and when the object comes into contact with or is close to two positions on the upper and lower sides of the display means on which the chart is displayed, the operation means acquires two specific price information corresponding to the positions of contact or closeness, the specific price information corresponding to the upper side position is the upper limit price of the first order price, and the specific price information corresponding to the lower side position is the lower limit price of the first order price, and information in which the range between the upper limit price and the lower limit price is one order price range is displayed on the chart of the display means, and the operation means transmits the two acquired specific price information to the financial product transaction management device, and causes the order information generation means to generate a price information generating means for generating ...a price spread between each of the first orders and a price spread between each of the second orders are set, and first order information for trading the first orders, in which a first order price that is the price of each of the first orders is set in the order price range, and second order information for trading the second orders at a second order price that is the price of each of the second orders, are generated, and the display means displays the results of placing and executing the first orders and the results of placing and executing the second orders.
[0008] The invention described in claim 3 is characterized in that, in addition to the configuration described in claim 1 or 2, the financial product transaction management device comprises a display mode management means for monitoring a state of the order information of an placed order and managing a display mode of the order information on the display means in accordance with the state, and the display means changes and displays the display mode in accordance with the size of the order quantity for each price of the placed order, based on the order information generated based on the processing of the display mode management means.
[0009] The invention described in claim 4 has the configuration described in claim 3, and is characterized in that the display means displays each of the orders on the chart in an arbitrary color based on the order information generated based on the processing of the display mode management means, and changes the intensity of the color depending on the size of the order quantity for each price in the order information.
[0010] The invention described in claim 5 has the configuration described in claim 3 or 4, and is characterized in that the display means displays each of the orders on the chart with a symbol of an arbitrary shape based on the order information generated based on the processing of the display mode management means, and changes at least one of the shape and size of the symbol depending on at least one of the size of the order quantity for each price of each of the orders and the number of the orders.
[0011] The invention described in claim 6 has the configuration described in any one of claims 3 to 5, and is characterized in that the display means displays at least one of the color and the shape of the order information that has not been executed after ordering and the order information that has been executed after ordering, by changing the color and the shape of the order information generated based on the processing of the display mode management means.
[0012] The invention described in claim 7 has the configuration described in any one of claims 1 to 6, and is characterized in that the display means and the operation means are configured as a touch panel.
[0013] The invention described in claim 8 is a financial instruments transaction management device which transmits and receives data to and from a financial instruments transaction terminal having a display means for displaying an image of a chart relating to a transaction of a financial instrument, the vertical axis of which is a parameter of the financial instrument and the horizontal axis of which is a parameter of time, and an operation means for performing a physical operation to specify an arbitrary position of the chart displayed on the display means, and which causes a transaction of the financial instrument displayed on the chart displayed on the display means of the financial instruments transaction terminal to be performed, the device comprising: an image supply means for transmitting data of an image of the chart, the vertical axis of which is a parameter of the financial instrument and the horizontal axis of which is a parameter of time, to the financial instruments transaction terminal, and causing the image of the chart to be displayed on the display means of the financial instruments transaction terminal; and an image supply means for acquiring information on a physical operation of the operation means with respect to the display means on which the chart is displayed, and for outputting first order information for placing a first order for either buying or selling at a first order price and second order information for placing a second order for the other of the buying or selling at a second order price based on the price information of the chart acquired by the information on the physical operation. the order information generating means generates a plurality of order information for each of the first orders, and an order quantity acquiring means for acquiring information on the order quantities of the first orders set to different order prices, and when price information for the chart is acquired at two positions in the upper and lower directions of the display means by a physical operation of the operating means on the display means on which the chart is displayed, the order information generating means sets the price information corresponding to the upper position of the price information acquired by the operating means as the upper limit price and the price information corresponding to the lower position as the lower limit price, and forms an order price range between the upper limit price and the lower limit price, the image supplying means displays the information of the chart on the display means, the order information generating means sets a price range between each of the first orders and a price range between each of the second orders based on a value obtained by dividing a price difference between the upper limit price and the lower limit price that form the order price range by the value of the information on the order quantity acquired by the order quantity acquiring means, andand generating the second order information for trading the second orders at second order prices that are the prices of the respective second orders, and displaying on the display means the results of placing and executing the respective first orders and the results of placing and executing the respective second orders.
[0014] The invention described in claim 9 is a financial instruments transaction management device which transmits and receives data to and from a financial instruments transaction terminal, the financial instruments transaction management device comprising: display means for displaying an image of a chart relating to a transaction of a financial instrument, the vertical axis of which is a parameter of the price of the financial instrument and the horizontal axis of which is a parameter of time; and operation means for performing an operation for a transaction of a financial instrument based on contact or proximity of an external object with the display means, and causes the transaction of the financial instrument displayed on the chart displayed on the display means of the financial instruments transaction terminal to be performed, the financial instruments transaction management device comprising: image supply means for transmitting data of an image of the chart, the vertical axis of which is a parameter of the price of the financial instrument and the horizontal axis of which is a parameter of time, to the financial instruments transaction terminal, and causing the image of the chart to be displayed on the display means of the financial instruments transaction terminal; specific price information display means for displaying on the display means specific price information indicating a specific price corresponding to a position on the chart displayed by the image supply means, which is specified by operation of the operation means; first order information which acquires the specific price information and performs a predetermined calculation using the specific price information to perform a first order for either buying or selling at a first order price; and an order quantity acquisition means for acquiring information on the number of orders as information on the number of orders of the plurality of first orders set at different order prices, wherein the image supply means displays the chart on the display means, and the specific price information display means displays the specific price information when the object comes into contact with or is in proximity to two positions, upper and lower, of the display means on which the chart is displayed, and the operation means acquires the two specific price information corresponding to the positions of contact or proximity. the specific price information corresponding to the upper position is set as the upper limit price of the first order price, and the specific price information corresponding to the lower position is set as the lower limit price of the first order price, and information in which the upper limit price and the lower limit price are set as one order price range is displayed on the chart of the display means, and the order information generating means sets a price spread between each of the first orders and a price spread between each of the second orders based on a value obtained by dividing the price difference between the upper limit price and the lower limit price that form the order price range by the value of the information on the number of orders acquired by the order quantity acquiring means,the first order information for trading the first orders, in which the first order prices, which are the prices of the respective first orders, are set in the order price range, and the second order information for trading the second orders at second order prices, which are the prices of the respective second orders, are generated, and the display means is caused to display the results of placing and executing the respective first orders and the results of placing and executing the respective second orders.
[0015] The invention described in claim 10 is a financial instruments transaction management system comprising a financial instruments transaction terminal including a display means for displaying an image of a chart relating to a transaction of a financial instrument, the vertical axis of which is a parameter representing the price of the financial instrument and the horizontal axis of which is a parameter representing time, and an operation means for performing a physical operation to specify an arbitrary position on the chart displayed on the display means, and a financial instruments transaction management device for transmitting and receiving data with the financial instruments transaction terminal and causing a transaction of the financial instrument displayed on the chart displayed on the display means of the financial instruments transaction terminal, wherein the financial instruments transaction terminal includes a display means for displaying an image of a chart, the vertical axis of which is a parameter representing the price of the financial instrument and the horizontal axis of which is a parameter representing time, based on data transmitted by an image supply means provided in the financial instruments transaction management device, the image of which is a chart of market prices of the financial instrument, and an operation means for performing a physical operation to specify an arbitrary position on the chart displayed on the display means, and causing the financial instruments transaction management device to perform a process for generating order information for trading the financial instrument using information on the price of the financial instrument shown at the specified position. and an order information generating means for generating, based on price information of the chart obtained by the information of the physical operation, a plurality of pieces of first order information for placing a first order for either buying or selling at a first order price and a plurality of pieces of second order information for placing a second order for the other of buying or selling at a second order price, and an order quantity obtaining means for obtaining information on the order quantities of the plurality of first orders set at different order prices, wherein the image supplying means causes the information of the chart to be displayed on the display means, and the operation means obtains price information of the chart at two positions, one above the other on the display means, by physical operation while the chart is displayed on the display means, and transmits the price information to the financial instruments transaction management device, and the display means sets the price information generated in the financial instruments transaction management device and corresponding to the upper position obtained by the operation of the operation means as an upper limit price,information indicating one order price range formed between the upper limit price and the lower limit price, with the price information corresponding to the lower position acquired by operation of the operation means being the lower limit price, the operation means acquires information on the number of orders of a plurality of first orders set at different prices in the order price range and a plurality of second orders set at different prices corresponding to each of the first orders, and transmits the information to the financial product transaction management device, the order information generating means calculates a value of the price difference between the upper limit price and the lower limit price forming the order price range by the order number acquiring means The system sets a price spread between the first orders and a price spread between the second orders based on a value obtained by dividing the price spread by the acquired information on the number of orders, and generates the first order information for trading the first orders in which a first order price, which is the price of each of the first orders, is set in the order price range, and the second order information for trading the second orders at a second order price, which is the price of each of the second orders, is generated, and the display means displays the results of placing and executing the first orders and the results of placing and executing the second orders.
[0016] The invention described in claim 11 is a financial instruments transaction management system comprising: a financial instruments transaction terminal including display means for displaying an image of a chart relating to a transaction of a financial instrument, the vertical axis of which is a parameter representing the price of the financial instrument and the horizontal axis of which is a parameter representing time, and operation means for performing a physical operation to specify an arbitrary position of the chart displayed on the display means; and a financial instruments transaction management device for transmitting and receiving data with the financial instruments transaction terminal and causing a transaction of the financial instrument displayed on the chart displayed on the display means of the financial instruments transaction terminal to be performed, wherein the financial instruments transaction terminal includes display means for displaying an image of a chart, the vertical axis of which is a parameter representing the price of the financial instrument and the horizontal axis of which is a parameter representing time, based on data transmitted by image supply means provided in the financial instruments transaction management device, which displays an image of a chart of market prices of the financial instrument, and operation means for performing an operation for a transaction of the financial instrument based on an external object coming into contact with or approaching the display means, and the financial instruments transaction management device includes image supply means for displaying an image of the chart on the display means of the financial instruments transaction terminal, and operation means for performing an operation for a transaction of the financial instrument based on an external object coming into contact with or approaching the display means. the specific price information display means for displaying on the display means specific price information indicating a specific price corresponding to a position on the chart displayed by operation of the operation means; order information generation means for acquiring the specific price information and generating, by a predetermined calculation using the specific price information, a plurality of first order information for placing a first order for either buying or selling at a first order price and a plurality of second order information for placing a second order for the other of buying or selling at a second order price; and order quantity acquisition means for acquiring order quantity information as information on the order quantity of the plurality of first orders set at different order prices, wherein the image supply means displays information on the chart on the display means, and the operation means, when the chart is displayed on the display means and the object comes into contact with or near two positions on the upper and lower sides of the display means, acquires the two specific price information corresponding to the positions of contact or proximity and transmits them to the financial instruments transaction management device, and the specific price information display means generates a signal indicating that the object comes into contact with or near two positions on the upper and lower sides of the display means on which the chart is displayed,When the operation means acquires two pieces of specific price information corresponding to the contact or proximity positions, the specific price information corresponding to the upper position is set as the upper limit price of the first order price, and the specific price information corresponding to the lower position is set as the lower limit price of the first order price, and information in which the range between the upper limit price and the lower limit price is set as one order price range is displayed on the chart of the display means, the order information generation means sets a price range between the first orders and a price range between the second orders based on a value obtained by dividing a price difference between the upper limit price and the lower limit price that form the order price range by the value of the information on the number of orders acquired by the order quantity acquisition means, and generates the first order information for trading the first orders in which the first order prices, which are the prices of the first orders, are set in the order price range, and the second order information for trading the second orders at the second order prices, which are the prices of the second orders, and the display means displays the results of placing and executing the first orders, and the results of placing and executing the second orders.
[0017] The invention described in claim 12 is a program for causing a computer to function as a financial product trading terminal according to any one of claims 1 to 7. Effect of the Invention
[0018] According to the invention described in claims 1, 2, 8, 9, 10 and 11, when an external contact object comes into contact with the display means on which a chart is displayed, the order information generating means obtains price information relating to the price displayed corresponding to the location where the contact object made contact, thereby allowing the user to set an upper limit price and a lower limit price for placing an order based on the upper and lower positions of the two contact or proximity positions in the vertical direction of the display means as information of an operation caused by contact or proximity of an object such as a finger on any price on the chart displayed on the display means, and forms an order price range between the upper limit price and the lower limit price, thereby enabling the user to intuitively specify the order price range in which to set the order prices for the first order and the second order. Further, the image supply means displays the chart information on the display means, the specific price information display means displays information indicating the order price range on the chart so that the display position on the chart can be moved by the operation of the operation means, and the order information generation means sets the price range between the first orders and / or the price range between the second orders based on the value obtained by dividing the price difference between the upper limit price and the lower limit price forming the order price range by the value of the information on the number of orders acquired by the order quantity acquisition means, thereby setting the first order price of each first order and the second order price of each second order to generate first order information and second order information, thereby automatically placing first orders of a plurality of order prices with a predetermined price range and / or second orders of a plurality of order prices with a predetermined price range in the order price range formed between the specified upper limit price and lower limit price, thereby automatically placing orders based on the order information and performing transactions. As a result, in limit orders for financial products, a user using the system can place multiple limit orders with a simple operation without performing complicated input work, and the user can place limit orders with high convenience.
[0019] According to the invention described in claim 3, by changing the display mode according to the size of the position at each price of the order placed based on the order information, the user can easily and visually grasp the position at each price, thereby further improving the convenience for users who place limit orders.
[0020] According to the invention described in claim 4, the size of the position for each price in the order information can be displayed by the density of the color, allowing the user to easily and visually grasp the position for each price, thereby further improving the convenience for users who place limit orders.
[0021] According to the invention described in claim 5, 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 the user to easily and visually grasp the position for each price, thereby further improving the convenience for users placing limit orders.
[0022] According to the invention as recited in claim 6, limit orders that have not been executed after being placed and limit orders that have been executed after being placed can be displayed by at least one of a color and a shape, so that a user can easily and visually grasp the difference between unexecuted limit orders and executed limit orders, further enhancing the convenience for users who place limit orders.
[0023] According to the invention as recited in claim 7, it is possible to further improve the convenience for users who place limit orders in devices equipped with a touch panel.
[0024] According to the invention as set forth in claim 12, the financial product trading system of the present invention can be programmed and realized on various types of computer hardware. [Brief description of the drawings]
[0025] [Figure 1] 1 is a system configuration diagram of a financial product trading system according to an embodiment of the present invention, and a functional block diagram of a central management device and an order placing device. [Diagram 2] FIG. 2 is a functional block diagram of the order placement device. [Diagram 3] FIG. 2 is a schematic diagram of field definitions in the order table of the central management device. [Figure 4] 4 is a flowchart showing the procedure for processing first-type orders and second-type orders in the financial product trading system. [Diagram 5] FIG. 13 is an image diagram showing the order front page displayed on the touch panel of the order placement device. [Figure 6] FIG. 13 is an image diagram of a chart display screen displayed on the touch panel of the order placement device. [Figure 7] FIG. 13 is an image showing a state in which an upper limit price adjustment section, a lower limit price adjustment section, a first form order placement button, and a second form order placement button are displayed on the chart display screen. [Figure 8] FIG. 13 is an image diagram showing a first order input screen displayed on the touch panel of the order placing device. [Figure 9] FIG. 13 is an image diagram of an order confirmation screen displayed on the touch panel of the order placement device. [Figure 10] FIG. 13 is an image diagram showing a state in which a status display screen is displayed on the touch panel of the order placing device. [Figure 11] 13 is a diagram showing a schematic diagram of an order information group generated by an order information generating unit of the central management device and recorded in an order table. FIG. [Figure 12A] 13 is a flowchart showing the procedure for the central management device to process limit orders based on Rakutora orders. [Figure 12B] 13 is a flowchart showing the procedure for the central management device to process limit orders based on Rakutora orders. [Figure 13] FIG. 13 is a conceptual diagram showing the procedure when the central management device performs execution processing for a limit order based on an Rakutora order. [Figure 14] FIG. 13 is an image diagram showing an order status display screen displayed on the touch panel of the order placing device. [Figure 15] FIG. 13 is an image diagram showing a state in which a completion history display screen is displayed on the touch panel of the order placing device. [Figure 16] FIG. 13 is an image diagram showing a second order input screen displayed on the touch panel of the order placing device. [Figure 17]10 is a diagram showing a schematic diagram of an order information group formed in the central management device and the order information constituting the same; FIG. [Figure 18] 13 is a flowchart showing the procedure for processing a second form order in the financial product trading system. [Figure 19] 13 is a time chart showing a schematic representation of an order made by a second type order in the financial product trading system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0026] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0027] [System configuration overview] FIG. 1 is a system configuration diagram and a functional block diagram of a financial product trading system according to this embodiment. As shown in the figure, a financial product trading system 1A includes a central management device 1 and n (n≧1) order placement devices 2. 1 ~2 n The central control device 1 and the order placement device 2 1 ~2 n are capable of communicating with each other via the Internet 3 serving as a WAN (Wide Area Network). A financial product trading system 1A of this embodiment handles foreign exchange as a financial product.
[0028] The central management device 1 is a server computer managed and operated by a financial product dealer, and manages the buying and selling of financial products. The central management device 1 has a web server function and a database function for storing large amounts of data. 1 ,···,2 n is a communication terminal with a data communication function that is owned and used by an individual or a corporation who buys and sells financial products (i.e., a user of the financial product trading system 1A), and corresponds to a personal computer, a tablet, a smartphone, a mobile phone terminal, etc. 1 ,···,2 n Touch Panel 21 1 ,···,twenty one nThat is, the touch panel 21 1 ,···,twenty one n A display unit 22 is configured with an LCD (Liquid Crystal Display) or the like and displays various images. 1 ,···,twenty two n , display section 22 1 ,···,twenty two n Various instructions from the user are given by pressing the display unit 22 upward (for example, the display unit 22 is pressed by a contact object such as a finger or a touch pen). 1 ,···,twenty two n The various instructions obtained by recognizing the touch position and movement direction on the order placement device 2 are processed by recognizing the coordinate position and vector processing. 1 ,···,2 n An operation unit 23 that causes the 1 ,···,twenty three n It has.
[0029] The touch panel 21 of this embodiment 1 ,···,twenty one n In the touch panel 21, various operations are performed by the user touching the surface with a finger and moving the touched finger, but the present invention is not limited to this, and may be of a touch pen type or the like. 1 ,···,twenty one n Alternatively, a non-contact pointing device may be used that detects the proximity or movement of an external object using infrared rays, electromagnetism, or the like to perform various operations.
[0030] Although not shown in FIG. 1, the central control device 1 and each order placement device 2 1 ,···,2 n Each has at least one CPU (Central Processing Unit) and RAM (Random Access Memory) which acts as the CPU's working area. The computer is equipped with a built-in memory (MB), a read only memory (ROM) on which a startup boot program and the like are recorded, an auxiliary storage device such as a hard disk on which various programs and data are recorded, and a communication interface used for sending and receiving data. The auxiliary storage device records programs for the OS (Operating System), various application programs, data recorded in a database, and the like. These programs and data are processed by the CPU and work in cooperation with hardware resources to realize various functions.
[0031] The central management device 1 may be formed by one server computer or may be formed by multiple network computer systems.
[0032] [Details of the system configuration of the order placement device] FIG. 2 shows the order placement device 2 of this embodiment. 1 ,···,2 n As shown in the figure, the order placement device 2 1 ,···,2 n The price range specification unit 24 as a "price range specification means" is a functional means realized based on the above-mentioned various programs and hardware resources. 1 ,···,twenty four n , the order placement unit 25 as an "order placement means" 1 ,···,twenty five n The display mode management unit 26 as the "display mode management means" 1 ,···,26 n It is equipped with:
[0033] Price range specific section 24 1 ,···,twenty four n Touch Panel 21 1 ,···,twenty one n In the chart displayed in the chart screen, which has one parameter being the price of a financial product, an arbitrary order price range having an upper limit price and a lower limit price is specified. Note that this "order price range" refers to the price range in which orders can be placed when ordering multiple pieces of any financial product (hereinafter, simply referred to as the "order price range". The same applies in this specification). Ordering Department 25 1 ,···,twenty five n Price range specification section 24 1 ,···,twenty four n The order placing unit 25 generates a plurality of pieces of order information for placing limit orders for financial products based on arbitrary order conditions in the order price range specified by the above. 1 ,···,twenty five n can place both limit orders and market orders.
[0034] Display mode management unit 26 1 ,···,26 n The status of the order information is monitored, and the order is displayed on the touch panel 21 according to the status. 1 ,···,twenty one n Manage the display format of order information to.
[0035] In addition, the order placement device 2 1 ,···,2 n , Touch Panel 21 1 ,···,twenty one n , display section 22 1 ,···,twenty two n , operation section 23 1 ,···,twenty three n Price range specification section 24 1 ,···,twenty four n , Ordering Department 25 1 ,···,twenty five n , display mode management unit 26 1 ,···,26 n have the same configuration, and therefore, hereinafter, unless a distinction is necessary, they will be referred to as the order placing device 2, touch panel 21, display unit 22, operation unit 23, price range specification unit 24, order placing unit 25, and display mode management unit 26.
[0036] [Central Management Unit System Configuration Details] 1, the central management unit 1 has a data processing unit 10 as 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 processes such as generating and processing various data used in the central management unit 1, and further 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 contract information generation unit (contract 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 reception unit (market price information acquisition means) 19, all of which are functional means.
[0037] The order input reception unit 12 receives data relating to various orders input from the order placement device 2, and performs various processes required to complete orders for financial products.
[0038] The deposit / withdrawal information generating unit 13 receives deposit / withdrawal requests from the order placing device 2, and creates a deposit / withdrawal list based on the requests.
[0039] The order information generating unit 16 generates information about executed orders for financial products based on the information processed by the order input receiving unit 12. The orders here include so-called market orders, limit orders, and if-done orders.
[0040] In this embodiment, the central control unit 1 applies if-done orders only to new orders, simplifying the system configuration and creating a system that is easy for users to use. Therefore, the order information generation unit 16 is configured to generate order information only for new orders.
[0041] The contract information generating unit 14 performs a process for sending contract processing based on the order generated by the order information generating unit 16 and information on the completed contract processing to the user's order placing device 2. Note that "contract" here refers to various procedures and processes for completing the buying and selling of financial products based on the user's order. Furthermore, the contract information generating unit 14 records the order information generated by the order information generating unit 16 in the database 18 and manages the recording state of the order information in the database 18.
[0042] The account information generating unit 15 has a function of generating the user's deposit balance information and managing the deposit balance information as margin information (i.e., information for verifying that an order can be concluded). The information on the deposit balance generated by the account information generating unit 15 is periodically collated with information on the user's actual deposit balance provided by financial institutions such as banks in order to ensure consistency with the actual deposit balance.
[0043] The database connection base unit 17 converts between the data generated and processed in the data processing unit 10 and the data recorded in the database 18, and also performs the processing necessary to exchange data between the data processing unit 10 and the database 18.
[0044] The database 18 records data used by the central management device 1. The database 18 in this embodiment is formed by a relational database, but any format suitable for recording and rewriting large amounts of data, such as an object database, may be used. The 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. A sequence number uniquely assigned to each piece of order information (described later) is recorded in the sequence number table 184. The order table 181 will be described later in detail.
[0045] The front page delivery unit 11 creates image data, and causes the created image data to be displayed on the display unit 22 of the order placing device 2.
[0046] The price information receiving unit 19 acquires market price information (market price information) of financial products handled by the central management device 1, and performs necessary processing on the acquired information for use in the data processing unit 10 and the order placing device 2. In this embodiment, the price information receiving unit 19 acquires market price information of foreign exchange.
[0047] 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, contract information generation unit 14, account information generation unit 15, order information generation unit 16, database connection base unit 17, and price information reception unit 19 in the central management device 1 may be configured in any form. For example, when the central management device 1 is formed as a network computer system consisting of multiple server computers, each component may be distributed and arranged on multiple server computers. In addition, those server computers may be arranged across computer systems owned by multiple traders and server administrators (for example, computer systems owned or managed by financial securities exchanges, other financial product exchange management companies, 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, contract 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 placing device 2 rather than in the central management device 1.
[0048] 3 is a schematic diagram of field definitions in order table 181. Order table 181 has fields for the number of items. For each field, a name (field name), a data type (type) such as characters, numbers, date and time, a data length (length) such as bit length, whether to not allow blanks (Not Null), whether there is a default value (default value), the data item name (remarks), etc. are specified.
[0049] In the above-mentioned financial product trading system 1A, when limit orders for financial products are made, a single reservation order can be used to simultaneously place a plurality of limit orders for the same type of financial products.
[0050] [Steps for placing the first type of order (Rakutora order)] Next, a procedure for limit order transactions in the financial product trading system 1A of this embodiment will be described.
[0051] 4 is a flowchart showing the processing steps when generating order information for a limit order in the central management unit 1 of this embodiment. The processing steps when placing an order will be described below with reference to this figure.
[0052] [Turn on ordering mode (Step S1)] A user of the financial product trading system 1A accesses the central management unit 1 by using the order placing device 2. The central management unit 1 causes the touch panel 21 of the order placing device 2 to display an order front page.
[0053] 5 is an image diagram of 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 a login screen (not shown) on the touch panel, and logs in.
[0054] After logging in, the user swipes the order mode button 312 to change the order mode from OFF to ON (the state shown in FIG. 4) (Step S1). When the order mode button 312 is ON, the order placing device 2 locks all chart operations other than placing an order for a financial product, preventing the user from performing operations and preventing erroneous operations.
[0055] [Currency pair selection (Step S2)] When the 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 a plurality of selection buttons (not shown) for selecting a tradable currency pair. When the user taps the selection button (not shown) for the currency pair (e.g., US dollar / Japanese yen) that he / she wishes to trade, the selected currency pair becomes tradable (step S2).
[0056] View Chart After a currency pair is selected, a chart button having the same function as the chart button 314 on the order front page 31 shown in Fig. 5 is displayed on the currency pair selection screen (not shown). When this chart button (not shown) is tapped, a chart display screen is displayed on the touch panel 21. Note that the same chart display screen is also displayed when the chart button 314 on the front page 31 is tapped.
[0057] FIG. 6 is an image diagram of a state in which the chart display screen 32 is displayed on the touch panel 21. As shown in the figure, the chart display screen 32 displays a candlestick chart in which the vertical parameter is the price of the selected currency pair (in this case, US dollar / Japanese yen) and the horizontal parameter is time. The selected currency pair (US dollar / Japanese yen) is displayed on the currency pair selection screen display button 321. In addition, the chart display screen 32 displays candlesticks 322 indicating fluctuations in market price within a predetermined period acquired by the price information receiving unit 19 for the currency pair selected by the user. In FIG. 6, the chart display screen 32 on the touch panel 21 displays the candlesticks 322 of US dollar / Japanese yen. However, the chart 322 displayed on the chart display screen 32 at this time may be any chart, such as a broken line chart or a bar chart.
[0058] [Order price range setting (Step S3)] As described above, when the order mode button 312 (see FIG. 1) is turned on, the user cannot perform any operation 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 the finger 100 at a specific point on the touch panel 21. When the touch panel 21 detects that the user has touched the specific point on the touch panel 21, it obtains the touched position coordinates on the touch panel 21 and sends this coordinate information to the price range identification unit 24. The price range identification unit 24 obtains price information corresponding to the position coordinates (position information in the vertical axis direction of the chart displayed at the touched position). The display mode management unit 26 displays an image of a price display line at the place touched by the finger 100 on the touch panel 21, and displays the price as a numerical value in the price display column.
[0059] As shown in FIG. 6, when a user touches different points on the chart display screen 32 with two fingers 100, an upper limit price display line 323a corresponding to the upper touch position and a lower limit price display line 323b corresponding to the lower touch position of the two touched points are displayed, and an upper limit price display field 324a and a lower limit price display field 324b are displayed on the respective price display lines 323a, 323b.
[0060] The upper limit price display line 323a, the lower limit price display line 323b, and the upper limit price and the lower limit price displayed in the upper limit price display field 324a and the lower limit price display field 324b become the upper limit price and the lower limit price of the order price range in the order form described later. In this way, the order price range is set (step S3).
[0061] The upper limit price display line 323a and the lower limit price display line 323b may be displayed on either the higher or lower side of the current market price (market price) displayed in the market display section 325, or may be displayed straddling the higher and lower sides of the market price.
[0062] When the touch panel 21 detects that both fingers 100 of the user have been removed from the chart display screen 32, the display mode management unit 26 causes the chart display screen 32 to display an upper limit price operation section, a lower limit price operation section, and an order button.
[0063] 7 is an image diagram showing a state in which upper limit price adjustment section 326a, lower limit price adjustment section 326b, first type order placement button 327, and second type order placement button 328 are displayed on chart display screen 32 of touch panel 21. As shown in the figure, upper limit price adjustment section 326a and lower limit price adjustment section 326b each display price adjustment buttons (a price increase button with "+" displayed and a price decrease button with "-" displayed), and the upper limit price and lower limit price are adjusted by tapping these buttons.
[0064] Although not shown in FIG. 7, two or more first form order placing buttons 327 can be provided, and each first form order placing button can be used to select an order where the first order is a new buy order (the second order is a sell settlement order) within the same specified order price range, with one first form order placing button, and to select an order where the first order is a new sell order (the second order is a buy settlement order) with the other first form order placing button.
[0065] [Select order type (Step S4)] As shown in FIG. 7, when the user taps the first form order placement button 327 on the chart display screen 32, a first form order entry screen is displayed on the touch panel 21 (step S4).
[0066] [Detailed settings for each order type (Step S5)] FIG. 8 is an image diagram of the first order input screen 33 displayed on the touch panel 21. As shown in FIG.
[0067] In the first type of order, multiple if-done orders are placed at the same time, but the first orders (new orders) and the second orders (settlement orders) of the if-done orders are all placed with an equal price difference and with equal price positions, and when the new orders and settlement orders of each if-done order are respectively contracted, the same new orders and settlement orders are respectively newly placed (hereinafter, this order type is referred to as a "trap repeat if-done order"). In this embodiment, all first orders (new orders) of the trap repeat if-done orders are configured to be placed within the order price range (i.e., no confirmation is made as to whether the second orders are placed within the order price range) (hereinafter, this order type is referred to as an "easy treasury order" ("easy treasury" is a trademark). In this embodiment, however, the easy treasury order may be configured so that only all second orders (settlement orders) are placed within the order price range, or so that both the first orders (new orders) and the second orders (settlement orders) are placed within the order price range.
[0068] The first form order input screen 33 displays items necessary for setting an easy trade order. For example, an order amount input field 331 is displayed with price adjustment buttons ("+" button and "-" button) for increasing or decreasing a position by price, and an order price range input field 332 is displayed with the upper and lower limit prices of the order price range displayed as numerical values and the upper and lower limit prices can be modified by inputting numerical values. In addition, the first form order input screen 33 displays an order quantity input field (not shown) for inputting the number of new orders or the number of settlement orders to be placed at the same time, and / or a price range input field (not shown) for inputting the price range between new orders or the price range between settlement orders, and a stop loss price input field (not shown) for inputting a stop loss price.
[0069] After the user has entered the necessary information into these input fields, he or she taps the Confirm button 323 (step S5), as shown in Fig. 8. This causes an order confirmation screen to be displayed.
[0070] [Display confirmation screen (Step S6), place order (Step S7)] FIG. 9 is an image diagram of the state where the order details confirmation screen 34 is displayed on the touch panel 21. The order details confirmation screen 34 displays the contents of the Rakutora order that has been entered and prepared for ordering (step S6). The figure shows a state where five first orders (new orders) and five second orders (settlement orders) have been prepared for ordering. In this state, when the user swipes the order button 342 with his finger 100, order information is sent from the order placing device 2 to the central management unit 1. When the central management unit accepts the order, the ordering is completed (step S7). As a result, a status display screen is displayed on the touch panel 21.
[0071] 10 is an image diagram showing a state in which the status display screen 35 is displayed on the touch panel 21. The status display screen 35 displays the current status of the placed Rakutora order (whether each new order or settlement order has been placed but not yet executed, whether it has been executed, etc.).
[0072] [Price and position adjustments] After placing the order, a correction screen (not shown) can be displayed on the touch panel 21 of the order placing device 2. On this correction screen, the price of each first order (new order) and the price of each second order (settlement order) in the post-order placed in the procedure of steps S1 to S7 are displayed as horizontal lines on the chart (i.e., immediately after placing the order in step S7, the horizontal lines indicating the prices of the first orders and the horizontal lines indicating the prices of the second orders are displayed at equal intervals on the chart. The user can also individually correct the price of any first order or the price of any second order by moving any horizontal line upward or downward on the touch panel 21. Also, the positions of each first order or second order can be displayed numerically on the correction screen (not shown) on the touch panel 21, and the amount of the position of any first order or the amount of the position of any second order can be corrected by individually correcting the numerical value of any first order or the numerical value of any second order).
[0073] [Overview of the first type of order (Rakutora order)] The first type order thus placed will now be outlined.
[0074] 11 is a diagram showing a schematic diagram of order information groups generated by the order information generating unit 16 and recorded in the order table 181. These order information groups are generated by the orders placed by the order placing device 2 described above.
[0075] As shown in FIG. 11, order table 181 records order information groups corresponding to a plurality of position pairs. The number of position pairs is set to be equal to the integer value of the numerical value of the order quantity information entered in the order quantity input field (not shown) on first form order input screen 33 (FIG. 8), or the value obtained by dividing the numerical value of the order price range by the numerical value entered in the price range input field (not shown). In this embodiment, the trap number (i.e., the number of orders) is set to "5." Therefore, in FIG. 11, five types of order information groups 50A 1 ,50A 2 ,···50A 5 is recorded in the order table 181.
[0076] 1 Order Information Group 50A m First order is 1 piece 51A m And one second order 50B m and a third order, 51C, which is a stop order. m (m = 1, 2, . . . , 5). First Order 51A m is buy order information or sell order information for placing a limit order or a stop-limit order for the same type of financial product at the same price (first order price). m First Order 51A 1 Third Order 51C is a sell order or buy order for placing a limit order for the financial product that is the subject of the third order at the same price (second order price). m is information for placing a stop order at a different price for the financial products that are the subject of these buy order information and sell order information. As can be seen from Figure 11, these order information groups have the same type and number of products, but different order prices.
[0077] The order information generating unit 16 generates all the first orders 51A based on the upper limit price and the lower limit price placed by the order placing device 2. 1 ~51A 5 and all Second Order 51B 1 ~51B 5 The price of the "third order" is set to a price within the order price range (above the lower limit price and below the upper limit price). In addition, the stop loss price of the "third order" is set to the value entered in the stop loss price input field (not shown).
[0078] For example, when an order is placed on the order placing 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 FIG. 11, the order information generating unit 16 generates the highest price second order 51B 1 Set the price at 111.6 yen per dollar, and place the lowest price order, 51A 5 Set the price at 107.5 yen per dollar, and place the third order 51C 1 ~51C 5 In this case, the order information generating unit 16 sets the first order 1A to 102.0 yen. 1 ~51A 5 Only the price of the second order 51B is within the order price range. 1 ~51B 5 However, the second order 51B 1 ~51B 5 However, it is not necessary that the highest set price is equal to the upper limit price and the lowest set price is equal to the lower limit price. 1 ~51A 5 The highest and lowest prices among the second orders 51B may be set equal to the ceiling price and floor price. 1 ~51B 5 The highest or lowest priced items may be set equal to the ceiling price or floor price.
[0079] The order information generating unit 16 divides the value of the order price range transmitted from the order placing 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), and calculates the price range of all the order information groups 50A based on the lower limit price of 107.5 yen per dollar. 1 ,50A 2 ,···50A 5 All First Orders 51A 1 ,···,51A 5 and all Second Order 51B 1 ,···,51B 5 Set the order price to 181G.
[0080] As shown in FIG. 11, first order 51A 1 ~51A 5 , Second Order 51B 1 ~51B5 and Third Order C 1 ~51C 5, 181o2 are added to the attribute information 181b. Among these attribute information 181b to 181o2, the order number 181b is a serial number of the order. The customer number 181c is a number given to each customer. The currency pair information 181e is information for identifying a 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 foreign currency holdings corresponding to one order, that is, the size of the position. The buying and selling information 181g is flag information for identifying the distinction between a "selling order" and a "buying order". The order price information 181h is information on the contract price. The order type information 181n is flag information for identifying the type of order (for example, types such as "market order", "if-done order", and "trap repeat if-done order"). The new / settlement information 181m is flag information for identifying the distinction between a new order and a settlement order. The valid / invalid information 181o1 is flag information for identifying whether the corresponding limit order or stop order is valid (i.e., an order has been placed but not yet executed) or invalid (i.e., an order has not yet been placed). The ranking information 181k is flag information for identifying the priority order (described later) of the order information. The status information 181o2 is flag information for identifying the status of the corresponding order, for example, whether or not it has been executed. The values of these attribute information 181b to 181o2 are determined based on the information entered from the input screen 40, and are recorded in the order table 181 based on the above-mentioned field definitions.
[0081] In FIG. 11, the new / payment information 181m is initially set to the first order 51A. 1 ~51A 5 Regarding "New", the second order 51B 1 ~51B 5 and Third Order C 1 ~51C 5 The order information 181k is set to "settlement". 1 ~51A 5 is set as the first priority (i.e., the order placed and executed first), and the second order 51B 1 ~51B 5 and Third Order C 1 ~51C 5is set to the second priority (i.e., the one that is later in the order of ordering and contracting). Also, the valid / invalid information 181o1 is initially set to "invalid," that is, the order is not yet placed.
[0082] The valid / invalid status of each order information changes during a transaction, and each time this happens, the order information generation unit 16 rewrites the valid / invalid status of the order information to the order table 181. As a result, the data written to the order table 181 changes depending on the status of the if-done order to "invalid" when the order has not been placed, "valid" when the order has been placed but not yet executed, "settled" when the order has been executed, or "cancelled" when the order has been cancelled due to the execution of another order, and functions as information for managing the order status of each order information.
[0083] After an order is placed from the order placing device 2 and the central management unit 1 completes the acceptance of the placed order, the price information receiving unit 19 of the central management unit 1 continues to acquire information on exchange rates periodically (at a predetermined cycle, for example, every minute or every hour). Then, when the market price matches the order price of specific order information, the contract information generating unit 14 contracts the order based on that order information.
[0084] Figures 12A and 12B are flow charts showing the procedure by which the central management unit 1 processes a limit order based on an easy treasury order. Figure 13 is a conceptual diagram showing the procedure by which the central management unit 1 performs contract processing for a limit order based on an easy treasury order. In Figure 13, each circle indicates one piece of order information. The procedure for processing an easy treasury order will be explained below with reference to these figures.
[0085] Even after the acceptance process of the order from the order placing device 2 is completed, the price information receiving unit 19 of the central management device 1 continues to obtain information on exchange rates.
[0086] At time t1 when the acceptance process of the limit order by the trap repeat if-done order is completed, the contract information generating unit 14 receives the first order 51A from among the orders in the first round (i.e., the orders with order numbers 181b of 1000 to 1014 in FIG. 11). 1 ~51A5 The values of the valid / invalid information 181o1 for the first order 51A are changed from “invalid” to “valid.” 1 ~51A 5 In the case shown in FIG. 13, the first order 51A of the first round is 1 ~51A 5 Since the order price of (buy limit order) is higher than the market price (107.00 yen) at the time of acceptance, as shown in the figure, the first order of the first round, 51A 1 ~51A 5 are stop orders. If the price of the first order in the first round is lower than the market price at the time of acceptance, they become limit orders.
[0087] At this time, for the second round of orders (i.e., orders with order numbers 181b of 1015 and after, not shown), the valid / invalid information 181o1 is maintained in a state set to "invalid." In addition, among the orders in the first round, the second order 51B 1 ~51B 5 and Third Order C 1 ~51C 5 For this, the valid / invalid information 181o1 is also maintained in a state in which it is set to "invalid."
[0088] In the example of FIG. 13, at time t1, the market purchase price 71 of the US dollar is 107.00 yen per dollar. When the market price of the US dollar gradually rises to 107.50 yen per dollar (see step S21 in FIG. 12A), the contract information generating unit 14 converts the first order 51A 5 Then, the process for contracting the order is performed (see step S22 in FIG. 13).
[0089] Specifically, First Order 51A 5 When the order based on the first order 51A is executed, the execution information generating unit 14 5 The central management unit 1 changes the status information 181o2 corresponding to the contract from "no" indicating uncontracted to "contracted" indicating contracted (see FIG. 11). In each contract process described later, the central management unit 1 performs the same process.
[0090] The second and subsequent buy orders are executed at the order price of 181G, which is the same price as the sell order executed immediately before, i.e., the second order 51B. 5 The other first order 51A shown in FIG. 1 ~51A 4 The same is true for.
[0091] Furthermore, First Order 51A 5 When the contract is made, the contract information generating unit 14 generates a second order 51B 5 and Third Order C 5 The valid / invalid information 181o1 of the user ID is changed from invalid to valid (see step S23 in FIG. 12A).
[0092] Then, the purchase price of 71 US dollars is the third order C 5 ("Yes" in step S24), the third order C 5 As described above, in this embodiment, the third order C 5 The price of is 102.0 yen per dollar. On the other hand, the market price of US dollars is 5 Without the price falling to 51B, the second order 5 (see "Yes" in step S25 and time t22 in FIG. 13), the contract information generating unit 14 5 In this embodiment, the contract price at this time is 108.00 yen per dollar. In this contract process, the second order 51B 5 The status information 181o2 corresponding to the third order C is changed from “absent” to “present” (see FIG. 9(c)). 5 (Step S26). After the presence of the margin in the predetermined amount is confirmed (see "Yes" in Steps S28 to S29 in FIG. 12A), the contract information generating unit 14 cancels the fifth order information group 50A from among the order information groups corresponding to the second round in the order table 181. 5(not shown) (see step S30 in FIG. 12A). Then, the contract information generating unit 14 selects the selected order information group 50A 5 First Order 51A 5 Then, the central management unit 1 changes the validity / invalidity information 181o1 of the selected order information group 50A from "invalid" to "valid" (see step S31 in FIG. 12A). 5 For this, the process returns to step S21 and the process is repeated.
[0093] In addition, in step S25 of FIG. 12A, if the process returns to step S24 when the market purchase price 71 is lower than the price of the second order 51c, the comparison between the market purchase price 71 and the price of the stop order can be repeatedly performed.
[0094] In FIG. 13, the market purchase price 71 is the first order 51A 1 ~51A 3 The process when the price of the order becomes equal to the price of the order information group 50A is also the same as the process when the price of the order becomes equal to the price of the order information group 50A. 5 The same is true for
[0095] [Display order status and transaction status] The transaction status of the Rakutora order described above is displayed on the status display screen 35 shown in Fig. 10 in the order placing device 2. This allows the user to check the transaction status successively.
[0096] The user can also check the order status and transaction status on other display screens.
[0097] FIG. 14 is an image diagram showing the order status display screen 36 displayed on the touch panel 21. The order status display screen 36 shown in the figure displays the amount 361 of the limit orders placed for each order price range on a chart. This amount display is displayed in multiple stages of one color, for example, four stages of shading, for each order price range on the chart, based on the amount ordered for each price. This allows the user to visually and intuitively grasp the order status. Note that the order status display screen may be configured to display multiple different colors (for example, red, orange, yellow, green) based on the amount ordered.
[0098] FIG. 15 is an image diagram showing a state in which the execution history display screen 37 is displayed on the touch panel 21. In the execution history display screen 37 shown in the figure, executed (i.e., contracted) orders are displayed with a circle at the time of contract and the contract price on the chart. This amount display is displayed with a circle of multiple sizes, for example, four levels, for each order price range based on the amount of the executed order. This allows the user to visually and intuitively grasp the order status. Note that the execution history display screen 37 may be configured to display the amount of the executed orders with symbols of different shapes (for example, a circle, a triangle, a square, a star, etc.).
[0099] The order amount displayed on the order status display screen 36 and the settlement amount displayed on the settlement history display screen 37 may be the order amount or the settlement amount based on the order placed by the user himself, or the order amount or the settlement amount based on the orders placed by all or a portion of the user group who conducts transactions using the central management device 1.
[0100] The transaction history display screen 37 may be configured to display the transaction amount in shading for each order price range on a chart, similar to the above-mentioned order status display screen 36. Furthermore, the order status display screen 36 may be configured to display the order amount as a circle on a chart, similar to the above-mentioned transaction history display screen 37.
[0101] Furthermore, the change in the shading or color displayed on the order status display screen 36 and the change in the size or shape of the symbols displayed on the execution history display screen 37 may be caused by the number of positions. In addition, these changes may be caused by both the amount of the order or executed amount and the amount of the position.
[0102] 7 is an image diagram showing a state in which upper limit price adjustment section 326a, lower limit price adjustment section 326b, first type order placement button 327, and second type order placement button 328 are displayed on chart display screen 32 of touch panel 21. As shown in the figure, upper limit price adjustment section 326a and lower limit price adjustment section 326b each display price adjustment buttons (a price increase button with "+" displayed and a price decrease button with "-" displayed), and the upper limit price and lower limit price are adjusted by tapping these buttons.
[0103] [Order procedure for the second type of order (double repeat if-done order)] On the other hand, the second form order is also processed based on the procedure shown in the flowchart of Fig. 4. Specifically, after the procedures of steps S1 to S3 described above, when the second form order placement button 328 on the chart display screen 32 shown in Fig. 7 is tapped in step S4, a second form order input screen is displayed on the touch panel 21.
[0104] FIG. 16 is an image diagram of the second form order input screen 38 displayed on the touch panel 21. As shown in FIG.
[0105] In the second type of order, if-done orders are repeatedly placed using a pair of orders, but for one of the if-done orders (first order) and the order at the other price (second order), the order is placed in such a way that the order execution order of the earlier if-done order is always reversed to the order execution order of the later if-done order (hereinafter, this order type is referred to as "double repeat if-done order.") In this embodiment, all first orders and second orders of double repeat if-done orders are placed within the order price range.
[0106] The second form order input screen 38 displays items necessary for setting a double repeat if-done order. For example, an order amount input field 381 displaying price adjustment buttons ("+" button and "-" button) for increasing or decreasing the position for each price, and a high price side stop-loss price input field 382 for inputting the high price side stop-loss price are displayed. In addition, the first form order input screen 33 displays a number of times input field (not shown) for inputting the number of if-done orders, and a low price side stop-loss price input field (not shown) for inputting the low price side stop-loss price.
[0107] After the user enters the necessary information in these input fields, he / she taps the confirmation button 383 (step S5), which causes an order confirmation screen (not shown) similar to the order confirmation screen 34 shown in FIG. 9 to be displayed (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.
[0108] This type of order allows repeated if-done orders based on multiple first and second orders placed with an equal price difference between them, providing a device that allows users to easily trade limit orders using if-done orders while avoiding risks.
[0109] [Price and position adjustments] As with the first type orders, after placing the second type order, the touch panel 21 of the order placing device 2 displays a correction screen (not shown) so that the price and position amount of the first order and the second order can be corrected.
[0110] [Overview of the second type of order (Double Repeat If Done Order)] The second type order thus placed will be generally described below.
[0111] When the central management unit 1 completes accepting an order from the order placement device 2, the order information generation unit 16 first generates the first two groups of order information (hereinafter referred to as the "first order information group" and the "second order information group"), respectively.
[0112] 17 is a diagram showing an order information group and the order information constituting it. As shown in the figure, first orders 51D and 51H, second orders 51E and 51J, third order 51F, and fourth order 51K are constituted. The first order 51D, second order 51E, and third order 51F constitute a first order information group 50B, and the first order 51H, second order 51J, and fourth order 51K constitute a second order information group 50C.
[0113] As shown in FIG. 17, each of the first orders 51D, 51H is configured as information for placing a limit order to buy the same type of financial product at one price (lower order price). Each of the second orders 51E, 51J is formed as information for placing a limit order to sell the same type of financial product at another price (upper order price). The third order 51F is configured as information for placing a stop-loss order to sell at a first stop-loss price lower than the first orders 51D, 51H and the second orders 51E, 51J. The fourth order 51K is configured as information for placing a stop-loss order to buy at a second stop-loss price higher than the first orders 51D, 51H and the second orders 51E, 51J.
[0114] [Buying and Selling Information Settings] When generating the order information, the order information generating unit 16 sets the buying and selling information 181g of each of the order information 51A to 51E. In this embodiment, the order information generating unit 16 sets the buying and selling information 181g for determining the buying and selling type in the first orders 51D, 51H, and the fourth order 51K to "buy", and sets the buying and selling information 181g of the second orders 51E, 51J, and the third order 51F to "sell".
[0115] [Setting limit orders and stop-limit orders] When generating the order information, the order information generating unit 16 sets information indicating either a limit order or a stop order in the order condition information 181j of each of the order information 51A to 51E. In this embodiment, each is set based on a comparison between the prices input 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").
[0116] [Limit order execution process (first execution procedure)] 18 is a flow chart showing the procedure for processing a second form order in the financial product trading system 1A of this embodiment. The procedure will be explained below with reference to this figure.
[0117] The order information generating unit 16 performs order processing for the first order 51D, the second order 51E, and the third order 51F constituting the first order information group 50B, and the first order 51H, the second order 51J, and the fourth order 51K constituting the second order information group 50C (step S41). In the order processing, the status information 181o2 of the first orders 51D and 51H constituting each of the order information groups 50B and 50C is changed from "waiting (flag "1")" indicating an unordered order to "ordered" indicating an ordered but uncontracted order. The central management unit 1 processes an order with the status information 181o2 of "waiting (flag "1")" (e.g., the second order 51J shown in (a) of FIG. 18) as a limit order before order processing after generation, and processes an order with the status information 181o2 of "ordered (=flag "0")" (e.g., the first order 51H shown in (a) of FIG. 18) as a limit order after order processing.
[0118] 18(a), when the procedure of step S21 is completed, the first order 51D in the first order information group 50B and the second order 51E in the second order information group 50C, whose new / payment information 181m indicates "new (flag "-1")", have status information 181o2 of "ordering". On the other hand, the other orders 51B, 51C, 51D, and 51F, whose new / payment information 181m indicates "payment (flag "1")", have status information 181o2 of "waiting".
[0119] In this state, the price information receiving unit 19 of the central management unit 1 continues to obtain information on the exchange rate. Then, when the market price is not equal to or higher than the fourth order price (or equal to or lower than the third order price) ("No" in step S42) and is equal to or higher than the upper order price (or equal to or lower than the lower order price) ("Yes" in step S43), the contract information generating unit 14 performs contract processing for the second order (or first order) (step S44). Here, "contract processing" refers to changing the status information 181o2 of any order from "ordering" to "completed (flag "-1")" and performing buying and selling processing for the any financial product. In addition, in the case of trading of financial products, this "contract processing" is treated as a first-priority new order being contracted and completed in an if-done order.
[0120] 19 is a time chart showing a schematic representation of an order by the second type order in the financial product trading system 1A of this embodiment. For example, as shown in the figure, assume that the market purchase price of the US dollar is 85.00 yen per dollar at time t1 when an order by if-done order is generated (step S8) and placed (step S21) by if-done order.
[0121] After the order is placed, the market price of the US dollar rises, and at time t2 when the market purchase price 71 becomes 90.00 yen per dollar ("Yes" in step S23), the contract information generation unit 14 performs processing to contract the second order 51E (step S24).
[0122] At time t2' (effectively at the same time as 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 both been contracted ("No" in step S25), the order information generating unit 16 performs ordering processing of the first (or second) order and the fourth (or third) order constituting the same order information group as the contracted order (step S47). That is, as shown in FIG. 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-ranked order is treated as being valid in the if-done order based on the second order information group 50C.
[0123] In addition, when one of the first order and the second order constituting the same order information group is executed and the other is executed, the status information 181o2 of the third order 51F or the fourth order 51K constituting the order information group is also changed from "waiting" to "ordering" (step S47). That is, when the first order 51D of the second order information group 50C is executed at the time t2' in FIG. 10, the status information 181o2 of the fourth order 51K of the second order information group 50C is changed from "waiting" to "ordering" as shown in FIG. 8(b). This makes it possible to execute the order for which a position has been acquired by a stop-loss order.
[0124] After that, the process returns to step S42 and subsequent steps. When the market price is not equal to or higher than the fourth order price (or equal to or lower than the third order price) ("No" in step S42) and is equal to the lower order price ("Yes" in step S43), the contract information generation unit 14 performs contract processing for the first order (step S24).
[0125] For example, as shown in Fig. 19, when the market purchase price of the US dollar falls after time t2' and the market purchase price 71 of the US dollar becomes 80.00 yen per dollar at time t3, the contract information generating unit 14 executes a process to contract the limit orders based on the first orders 51D and 51H. As a result, the second-priority order in the if-done order based on the second order information group 50C is treated as having been executed. Also, the first-priority order in the if-done order based on the first order information group 50B is treated as having been executed.
[0126] At the same time, the contract information generation unit 14 cancels the fourth order 51K. Here, the "cancellation process" refers to changing the status information 181o2 of any order from "waiting" or "ordering" to "invalid (flag "2")", and in terms of financial product trading, this is treated as canceling the limit order without contracting it.
[0127] That is, as shown in Fig. 8(b), the status information 181o2 of the first orders 51D and 51H is converted from "ordering" to "completed", and the status information 181o2 of the fourth order 51K is converted from "ordering" to "invalid". Then, the front page distribution unit 11 displays on the display screen 47, as shown in Fig. 9(c1), that the first orders 51D and 51H have been contracted and the fourth order 51K has been invalidated.
[0128] Then, the contract information generating unit 14 rewrites the data in the database 18 corresponding to the first orders 51D and 51H and the second order 51E.
[0129] When the status information of the first order and the second order among the orders constituting one order information group becomes "completed" ("Yes" in step S25), the order information generating unit 16 performs ordering processing for the orders of the new order information group (step S26). In this embodiment, as shown at time t3' in FIG. 10, ordering processing 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 contents of the procedure in step S26 will be described later.
[0130] Furthermore, the order information generation unit 16 performs ordering processing 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 FIG. 19, ordering processing is performed for the second order 51E of the first order information group 50B. As a result, the second-ranked order in the if-done order based on the first order information group 50B is treated as being valid. Then, the process returns to step S42 and subsequent steps.
[0131] That is, in this embodiment, when contract processing is performed at the lower order price and the upper order price, two orders are contracted (for example, second orders 51E and 51B at time t2 in FIG. 10, and first orders 51D and 51A at time t3). Therefore, compared to a case where an if-done order is performed in a format where one limit order is contracted every time the market price reaches the lower order price and the upper order price, the user can make a large profit in a short period of time.
[0132] In addition, if the market price of the financial product becomes equal to or higher than the fourth order price (or equal to or lower than the third order price) ("Yes" in step S42), the contract information generation unit 14 performs contract processing for the fourth order 51K (or the third order 51F) and cancels all uncontracted orders (step S28).
[0133] In this embodiment, even if the market price falls sharply and the market price of the financial product falls below the third order price (1 dollar = 70.00 yen), the contract information generating unit 14 performs the same cancellation process as above.
[0134] After the process of step S48, the central management unit 1 finishes all contract processing based on the order.
[0135] The results of these orders and processing are successively displayed on the touch panel 21 of the order placing device 2, allowing the user to confirm the transaction.
[0136] With this configuration, the user can obtain higher profits when an order is executed than when only one order is executed. This makes it possible to provide a device that allows the user to perform rational trading by fully utilizing profit opportunities while avoiding risks without making the user go through complicated ordering procedures.
[0137] [Display of orders executed between logging off and logging back in] In either the first form order or the second form order, the number of orders that have been filled during the period from when the user who placed the order for the financial product logs off the order placing device 2 until when the user logs back in to the central management device 1 can be displayed graphically on the menu screen that is displayed after logging in. This allows the user to quickly check the number of orders that have been filled while they have not yet been confirmed, thereby improving user convenience.
[0138] [Other transactions] In addition to the above-mentioned types of transactions, the financial product trading system 1A can also perform transactions in which multiple limit orders are simultaneously placed in an order price range with an equal price difference and equal positions for each price (hereinafter referred to as "trap trade"), and transactions in which if-done orders in which a first order and a second order are set at any price are repeatedly placed (hereinafter referred to as "repeat if-done order"), by placing an order from the order placing device 2. In addition, the financial product trading system 1A can also perform transactions in which multiple orders are placed for a first order and multiple second orders of if-done orders, with an equal price difference and equal positions for each price as in the case of trap trade (hereinafter referred to as "trap if-done order"), and general normal if-done orders, by placing an order from the order placing device 2. This can improve the convenience of limit orders.
[0139] As described above, in this embodiment, when the user's finger 100 touches the touch panel 21 on which a chart is displayed from the outside, the touch panel 21 of the order placing device 2 causes the order placing unit 25 to acquire price information on the price displayed corresponding to the location touched by the finger 100, so that the user can intuitively specify the upper limit price and the lower limit price for placing a limit order by touching any price on the chart displayed on the touch panel 21 with his / her finger. Also, when the touch panel 21 and the user's finger 100 are released from the touch panel 21, the order placing unit 25 is caused to set the upper limit price and the lower limit price, and the order placing unit 25 is caused to place order information in the order price range formed between the upper limit price and the lower limit price, so that the user can automatically place multiple order information in the order price range formed between the specified upper limit price and the lower limit price. As a result, in limit orders for financial products, the user using the system can place multiple limit orders with simple operations without performing complicated input work, and the user can place limit orders with high convenience.
[0140] In this embodiment, the visual appearance is changed depending on the size of the position at each price of the placed order information, allowing the user to easily and intuitively grasp the position at each price, thereby further improving convenience for users placing limit orders.
[0141] In this embodiment, the size of the position for each price in the order information can be displayed by the density of the color, allowing the user to easily and intuitively grasp the position for each price, further enhancing convenience for users placing limit orders.
[0142] 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 the user to easily and intuitively grasp the position for each price, further enhancing convenience for users placing limit orders.
[0143] In this embodiment, limit orders that have not been executed after being placed and limit orders that have been executed after being placed can be displayed using at least one of color and shape, allowing users to easily and visually grasp the difference between unexecuted limit orders and executed limit orders, further enhancing convenience for users placing limit orders.
[0144] In this embodiment, the convenience of a user placing a limit order on a device equipped with a touch panel can be further improved.
[0145] The above embodiment can also be implemented as (Modification 1) to (Modification 6) described below.
[0146] (Variation 1) In the above embodiment, while a chart is displayed on the chart display screen 32 of the touch panel 21, the upper limit price and the lower limit price are set by touching two points on the chart. However, this is not limited to the above, and the order placing device 2 may be configured to input numerical values for the upper limit price and the lower limit price, or numerical values for either the upper limit price or the lower limit price and the price spread, to display an order price range on the chart display screen 32 based on these numerical values, and to place multiple limit orders within this order price range.
[0147] (Variation 2) In the above embodiment, the execution process of the first orders 51D, 51H and the second orders 51E, 51J can be repeated virtually unlimitedly, but the input screen 40 may be provided with a repeat count selection field, and the if-done order may be repeated the number of times input in the repeat count selection field. In this case, each of the order information 51A to 51F is configured to include information for recording the number of repetitions.
[0148] (Variation 3) In the above embodiment, furthermore, a trail width information input field may be displayed on the touch panel 21, and the central management unit 1 may provide trail width information as attribute information of the first orders 51D, 51H and the second orders 51E, 51J, so that when the market price rises or falls by more than the trail width information, the order price information 181h of each of the order information 51A to 51F may be increased or decreased by the price of the trail width information.
[0149] (Variation 4) In the above embodiment, instead of configuring all orders as limit orders, the first order of an if-done order (including the above-mentioned repeat if-done order and double repeat if-done order) may be set at the same price as the market order price at the time the order information was generated, 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 if-done order entered in the profit amount input field), and a limit order may be placed using the if-done order.
[0150] (Variation 5) In the above embodiment, when the market order price is higher than the lower order price and lower than the upper order price, the order condition information 181j of the first orders 51D, 51H and the second orders 51E, 51J is set as "limit price", and when the market order price is equal to the lower order price or the upper order price at the time of generating the order information in (setting condition 4), the generation of each order information 51A, 51B, 51C, 51D, 51E, 51F is canceled. However, instead of this configuration, when the market order price is equal to or higher than the lower order price and lower than the upper order price in (setting condition 1), the order condition information 181j of the first orders 51D, 51H and the second orders 51E, 51J may be set as "limit price", and (setting condition 4) may not exist. Specifically, for example, when the market order price is equal to the lower order price, the order information generation unit 16 may be configured to set the order condition information 181j of the first order 51D as “market”, which is a market order, and set the order condition information 181j of 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 orders”.
[0151] (Variation 6) The financial product trading system 1A in the above embodiment and each modified example deals with foreign exchange as a financial product, but this is not limited to this, and the present invention can also be applied to financial product trading systems that deal with other financial products, such as stocks and bonds.
[0152] It goes without saying that the above-described embodiment and each modification are merely examples of the present invention, and that the present invention is not limited to the above-described embodiment and modifications. [Explanation of symbols]
[0153] 1A Financial Instruments Trading System 1...Central management device 2,2 1 ~2 n ...Order placement device 14...Contract information generation unit (contract information generation means) 16 Order information generation unit (order information generation means) 19 Price information receiving unit (market price information acquisition means) 21,21 1 ~21 n ···Touch panel 22,22 1 ~22 n ...Display section (display means) 23,23 1 ~23 n ...Operation unit (operation means) 24,24 1 ~24 n Price range specification unit (price range specification means) 25,25 1 ~25 n ...Order placing unit (order placing means) 26,26 1 ~26 n Display mode management unit (display mode management means) 50A 1 ,···50A 5 ,50B,50C,50D,50E,50F...Order information group 51A1 ,···51A m ,51D,51H...First order 50B 1 ,···51B m ,51E,51J...Second order 51C 1 ,···51C m ,51F...Third Order
Claims
1. A financial instruments trading terminal that communicates with a financial instruments trading management device that manages trading of financial instruments, and is used by a trader who trades the financial instruments, The financial instruments trading terminal a display means for displaying an image of a chart of the market price of the financial product based on data transmitted by an image supply means provided in the financial product transaction management device, the image displaying a chart with the price of the financial product as a vertical axis parameter and the time as a horizontal axis parameter; an operating means for performing a physical operation to specify an arbitrary position on the chart displayed on the display means, and for causing the financial instruments transaction management device to perform a process for generating order information for trading the financial instruments using the price information of the financial instruments shown at the specified position; Equipped with the operation means, while the chart is displayed on the display means, acquires price information of the chart by physically operating two points in the upper and lower directions of the display means and transmits the price information to the financial instruments transaction management device; the display means displays on the chart information that indicates an order price range formed between the upper limit price and the lower limit price, the price information corresponding to the upper position acquired by operation of the operation means being the upper limit price, and the price information corresponding to the lower position acquired by operation of the operation means being the lower limit price, the order price range being generated in the financial product transaction management device; the operation means acquires order quantity setting information for setting order quantities for a plurality of first orders set at different prices within the order price range and a plurality of second orders set at different prices corresponding to each of the first orders, and transmits the information to the financial instruments transaction management device; The order information generating means of the financial product transaction management device using the upper limit price information, the lower limit price information, and the order quantity setting information that form the order price range, to set the first orders for the order quantities within the order price range so that each first order price falls within a predetermined price range, and generate first order information for trading each of the first orders; generating second order information for trading each of the second orders for the ordered quantity by setting a second order price that is a predetermined profit margin with respect to the first order price as the contracted price of the first order, for each of the second orders to be placed upon execution of the first orders; the display means displays the results of placing and executing each of the first orders and the results of placing and executing each of the second orders. A financial instruments trading terminal characterized by:
2. the financial product transaction management device comprises a display mode management means for monitoring the status of the order information of an placed order and managing the display mode of the order information on the display means in accordance with the status; 2. The financial instruments trading terminal according to claim 1, wherein the display means changes the display mode in accordance with the order information generated based on the processing of the display mode management means, and displays the order information in accordance with the order quantity for each price of the placed order.
3. 3. The financial instruments trading terminal according to claim 2, wherein the display means displays each of the orders on the chart in an arbitrary color based on the order information generated based on the processing of the display mode management means, and changes the intensity of the color depending on the size of the order quantity for each price in the order information.
4. 4. The financial instruments trading terminal according to claim 2 or 3, wherein the display means displays each of the orders on the chart with a symbol of an arbitrary shape based on the order information generated based on the processing of the display mode management means, and changes at least one of the shape and size of the symbol depending on at least one of the size of the order quantity for each price of each of the orders and the number of orders.
5. 5. The financial instruments trading terminal according to claim 2, wherein the display means changes at least one of the color and shape of the order information for the order information that has not yet been executed after being placed and the order information that has been executed after being placed, depending on the order information generated based on the processing of the display mode management means.
6. 6. The financial instruments transaction terminal according to claim 1, wherein the display means and the operation means are configured as a touch panel.
7. A financial instruments transaction management device that transmits and receives data to and from a financial instruments transaction terminal that includes a display means for displaying an image of a chart relating to a transaction of a financial instrument, the vertical axis of which represents the price of the financial instrument and the horizontal axis of which represents time, and an operation means for performing a physical operation to specify an arbitrary position on the chart displayed on the display means, and that allows a transaction of the financial instrument displayed on the chart displayed on the display means of the financial instruments transaction terminal to be carried out, an image supply means for transmitting to said financial instruments trading terminal image data of said chart, whose vertical axis parameter is the price of said financial instruments and whose horizontal axis parameter is time, and for displaying said image of said chart on said display means of said financial instruments trading terminal; an order information generating means for acquiring information on physical operations of the operating means on the display means on which the chart is displayed, and generating, based on price information of the chart acquired by the information on the physical operations, a plurality of first order information for placing a first order to buy or sell at a first order price and a plurality of second order information for placing a second order to buy or sell at a second order price; an order quantity acquisition means for acquiring order quantity setting information for setting the order quantities of the plurality of first orders and the plurality of second orders that are set at different order prices; The order information generating means When the chart is displayed on the display means and price information of the chart is acquired by physically operating the operation means at two positions in the upper and lower directions of the display means, the price information corresponding to the upper position among the price information acquired by the operation means is set as the upper limit price, and the price information corresponding to the lower position is set as the lower limit price, forming an order price range between the upper limit price and the lower limit price; the image supply means causes the display means to display the chart information; The order information generating means using the information on the upper limit price and the information on the lower limit price forming the order price range acquired by the operation means and the order quantity setting information acquired by the order quantity acquisition means, setting the first orders for the order quantities within the order price range so that each of the first order prices falls within a predetermined price range, and generating first order information for trading each of the first orders; By setting the second order price of each of the second orders, which is placed upon execution of each of the first orders, to a second order price that is a predetermined profit margin relative to the first order price, which is the executed price of the first order, generating second order information for trading each of the second orders for the ordered quantity; causing the display means to display the results of placing and executing each of the first orders and the results of placing and executing each of the second orders; A financial product transaction management device characterized by:
8. a financial instruments trading terminal; a financial instruments transaction management device that transmits and receives data to and from the financial instruments transaction terminal; A financial product transaction management system for trading financial products, comprising: The financial instruments trading terminal a display means for receiving the data transmitted by the image supply means of the financial product transaction management device and displaying a chart of the market price of the financial product with the price of the financial product as a vertical parameter and the time as a horizontal parameter; an operation means for setting upper and lower limit prices for placing a plurality of limit orders for buying the financial product, and a price spread between the plurality of limit orders for buying, the display means displays the upper limit price and the lower limit price set by the operation means on the chart; The financial product transaction management device the image providing means for displaying an image of the chart on the display means of the financial instruments trading terminal; an order information generating means for acquiring the upper limit price, the lower limit price, and the price spread set by the operating means, and generating a plurality of buy order information for placing limit orders for buying the financial product between the upper limit price and the lower limit price, so that the price spread between each of the buy order information is the price spread; Equipped with A financial product transaction management system characterized by:
9. A program that causes a computer to function as the financial product trading terminal according to any one of claims 1 to 6.