(57)【要約】【課題】逆指値注文の価格を適切に決定できる市場取引支援装置及び市場取引支援方法を提供する。【解決手段】上昇トレンドにおいて相場が一時的に下落してから再び上昇して下落前のレベルを超えるまでの一時的下落期間の最低価格（底値）に基づいて、損失カット用の逆指値注文の売値が設定される。また、下降トレンドにおいて相場が一時的に上昇してから再び下落して上昇前のレベルを下回るまでの一時的上昇期間の最高価格（天井値）に基づいて、損失カット用の逆指値注文の買値が設定される。【選択図】図３
2011148635.tif 000002
【特許請求の範囲】
【請求項１】
逆指値注文の価格の決定を支援する市場取引支援装置であって、
市場において刻々変化する取引対象物の相場を示す相場データを逐次取得するデータ取得部と、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得する底値取得部と、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得する天井値取得部と、
前記底値取得部において前記底値が取得された場合、当該取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出し、前記天井値取得部において前記天井値が取得された場合、当該取得された天井値に基づいて、逆指値注文において買い注文を出す価格を算出する算出部と、
を有する市場取引支援装置。
【請求項２】
前記底値取得部は、
予め記憶した前記相場の最高値と前記相場データが示す最新の相場とを比較し、前記最新の相場が前記記憶した最高値に比べて高い場合、前記最新の相場を新たな最高値として記憶する最高値処理部と、
新たに記憶した最高値と比較した最初の前記相場が当該新たに記憶した最高値より安いと前記最高値処理部において判定された場合、当該最初の相場を暫定の底値として記憶し、前記最高値処理部において次に新たな最高値が記憶されるまでの間、前記データ取得部で取得された前記相場データが示す最新の相場と前記暫定の底値とを比較し、前記最新の相場が前記暫定の底値に比べて安いならば、前記最新の相場を新たな暫定の底値として記憶し、前記最高値処理部の比較結果に基づいて、前記相場が前記最高値より安い状態から前記最高値より高い状態へ変化したことを判定した場合、前記暫定の底値を前記一時的下落期間の確定した底値として取得する底値処理部と、
を含み、
前記天井値取得部は、
予め記憶した前記相場の最安値と前記相場データが示す最新の相場とを比較し、前記最新の相場が前記記憶した最安値に比べて安い場合、前記最新の相場を新たな最安値として記憶する最安値処理部と、
新たに記憶した最安値と比較した最初の前記相場が当該新たに記憶した最安値より高いと前記最安値処理部において判定された場合、当該最初の相場を暫定の天井値として記憶し、前記最安値処理部において次に新たな最安値が記憶されるまでの間、前記データ取得部で取得された前記相場データが示す最新の相場と前記暫定の天井値とを比較し、前記最新の相場が前記暫定の天井値に比べて高いならば、前記最新の相場を新たな暫定の天井値として記憶し、前記最安値処理部の比較結果に基づいて、前記相場が前記最安値より高い状態から前記最安値より安い状態へ変化したことを判定した場合、前記暫定の天井値を前記一時的上昇期間の確定した天井値として取得する天井値処理部と、
を含む、
請求項１に記載の市場取引支援装置。
【請求項３】
前記底値取得部は、
前記相場の最高値を記憶する最高値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記最高値記憶部の前記最高値とを比較する最高値比較部と、
前記最新の相場が前記最高値記憶部の前記最高値より高いと前記最高値比較部において判定された場合、前記最新の相場を新たな最高値として前記最高値記憶部に格納する最高値更新部と、
暫定の底値を記憶する底値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記底値記憶部の前記暫定の底値とを比較する底値比較部と、
前記最高値更新部による前記最高値の更新後に比較した最初の前記相場が前記最高値より安いと前記最高値比較部において判定された場合、前記最初の相場を前記暫定の底値として前記底値記憶部に格納し、前記最高値更新部において次に前記最高値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場が前記底値記憶部の前記暫定の底値より安いと前記底値比較部において判定されたならば、前記最新の相場を新たな暫定の底値として前記底値記憶部に格納する底値更新部と、
前記最高値比較部の比較結果に基づいて、前記相場が前記最高値より安い状態から前記最高値より高い状態へ変化したことを判定した場合、前記底値記憶部に記憶される前記暫定の底値を前記一時的下落期間の確定した底値として取得する確定底値取得部と、
を含み、
前記天井値取得部は、
前記相場の最安値を記憶する最安値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記最安値記憶部の前記最安値とを比較する最安値比較部と、
前記最新の相場が前記最安値記憶部の前記最安値より安いと前記最安値比較部において判定された場合、前記最新の相場を新たな最安値として前記最安値記憶部に格納する最安値更新部と、
暫定の天井値を記憶する天井値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記天井値記憶部の前記暫定の天井値とを比較する天井値比較部と、
前記最安値更新部による前記最安値の更新後に比較した最初の前記相場が前記最安値より高いと前記最安値比較部において判定された場合、前記最初の相場を前記暫定の天井値として前記天井値記憶部に格納し、前記最安値更新部において次に前記最安値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場が前記天井値記憶部の前記暫定の天井値より高いと前記天井値比較部において判定されたならば、前記最新の相場を新たな暫定の天井値として前記天井値記憶部に格納する天井値更新部と、
前記最安値比較部の比較結果に基づいて、前記相場が前記最安値より高い状態から前記最安値より安い状態へ変化したことを判定した場合、前記天井値記憶部に記憶される前記暫定の天井値を前記一時的上昇期間の確定した天井値として取得する確定天井値取得部と、
を含む、
請求項１に記載の市場取引支援装置。
【請求項４】
前記データ取得部は、所定の時間内における相場の高値と安値を示す前記相場データを前記所定の時間が経過する度に取得し、
前記最高値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記高値と前記最高値記憶部の前記最高値とを比較し、
前記最高値更新部は、前記最新の相場の前記高値が前記最高値記憶部の前記最高値より高いと前記最高値比較部において判定された場合、前記最新の相場の前記高値を新たな最高値として前記最高値記憶部に格納し、
前記底値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記安値と前記底値記憶部の前記暫定の底値とを比較し、
前記底値更新部は、前記最高値更新部による前記最高値の更新後に比較した最初の相場の前記高値が前記最高値記憶部の前記最高値より安いと前記最高値比較部において判定された場合、前記最初の相場の前記安値を前記暫定の底値として前記底値記憶部に格納し、前記最高値更新部において次に前記最高値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場の前記安値が前記底値記憶部の前記暫定の底値より安いと前記底値比較部において判定されたならば、前記最新の相場の前記安値を新たな暫定の底値として前記底値記憶部に格納し、
前記最安値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記安値と前記最安値記憶部の前記最安値とを比較し、
前記最安値更新部は、前記最新の相場の前記安値が前記最安値記憶部の前記最安値より安いと前記最安値比較部において判定された場合、前記最新の相場の前記安値を新たな最安値として前記最安値記憶部に格納し、
前記天井値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記高値と前記天井値記憶部の前記暫定の天井値とを比較し、
前記天井値更新部は、前記最安値更新部による前記最安値の更新後に比較した最初の相場の前記安値が前記最安値記憶部の前記最安値より高いと前記最安値比較部において判定された場合、前記最初の相場の前記高値を前記暫定の天井値として前記天井値記憶部に格納し、前記最安値更新部において次に前記最安値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場の前記高値が前記天井値記憶部の前記暫定の天井値より高いと前記天井値比較部において判定されたならば、前記最新の相場の前記高値を新たな暫定の天井値として前記天井値記憶部に格納する、
請求項３に記載の市場取引支援装置。
【請求項５】
前記底値取得部は、前記一時的下落期間における相場の下落幅を算出し、前記算出した下落幅が所定値より小さい場合、前記一時的下落期間についての前記底値の取得を中止し、
前記天井値取得部は、前記一時的上昇期間における相場の上昇幅を算出し、前記算出した上昇幅が所定値より小さい場合、前記一時的上昇期間についての前記天井値の取得を中止する、
請求項１に記載の市場取引支援装置。
【請求項６】
前記算出部は、
前記一時的下落期間における相場の下落幅を算出し、前記算出した下落幅が所定値より小さい場合、前記下落幅を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記下落幅を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記一時的上昇期間における相場の上昇幅を算出し、前記算出した上昇幅が所定値より小さい場合、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
請求項１に記載の市場取引支援装置。
【請求項７】
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値取得部は、前記時刻の情報に基づいて前記一時的下落期間の時間を算出し、前記算出した時間が所定の時間より短いならば、前記一時的下落期間における底値の取得を中止し、
前記天井値取得部は、前記時刻の情報に基づいて前記一時的上昇期間の時間を算出し、前記算出した時間が所定の時間より短いならば、前記一時的上昇期間における天井値の取得を中止する、
請求項１に記載の市場取引支援装置。
【請求項８】
前記相場データは、前記相場の時刻の情報を含んでおり、
前記算出部は、
前記時刻の情報に基づいて前記一時的下落期間の時間を算出し、前記算出した時間が所定の時間より短いならば、前記時間を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記時間を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記時刻の情報に基づいて前記一時的上昇期間の時間を算出し、前記算出した時間が所定の時間より短い場合は、前記時間を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記時間を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
請求項１に記載の市場取引支援装置。
【請求項９】
受け付けが確定した逆指値注文に関する情報を記憶する注文情報記憶部と、
前記相場データが示す最新の相場が前記注文情報記憶部に記憶される情報において指定された逆指値注文の価格に達した場合、前記逆指値注文の売り又は買いを行うための発注データを生成し、市場取引を管理する所定のサーバに前記発注データを送信する注文部と、
前記算出部において前記逆指値注文の価格が算出されると、前記注文情報記憶部の記憶情報における逆指値注文の価格を当該算出された価格に変更する注文情報処理部と、
を有する請求項１に記載の市場取引支援装置。
【請求項１０】
前記注文情報処理部は、
前記算出部において算出された逆指値注文の売り注文の価格が前記注文情報記憶部の記憶情報における逆指値注文の売り注文の価格より安い場合、前記記憶情報における前記売り注文の価格を当該算出された売り注文の価格へ変更することを中止し、
前記算出部において算出された逆指値注文の買い注文の価格が前記注文情報記憶部の記憶情報における逆指値注文の買い注文の価格より高い場合、前記記憶情報における前記買い注文の価格を当該算出された買い注文の価格へ変更することを中止する、
請求項９に記載の市場取引支援装置。
【請求項１１】
前記注文情報記憶部は、約定した売買の情報を記憶し、
前記データ取得部において取得される前記相場データが示す最新の相場と前記注文情報記憶部の記憶情報における売買の約定価格とを比較する約定価格比較部を有し、
前記算出部は、
前記約定価格比較部において前記最新の相場が買いの約定価格より高いと判定され、かつ、前記注文情報記憶部に記憶される前記逆指値注文の売り注文の価格が前記買いの約定価格より安い場合、前記逆指値注文の売り注文の価格を前記買いの約定価格と同じ価格、若しくは、前記買いの約定価格より高く前記最新の相場より安い価格に変更し、
前記約定価格比較部において前記最新の相場が売りの約定価格より安いと判定され、かつ、前記注文情報記憶部に記憶される前記逆指値注文の買い注文の価格が前記売りの約定価格より高い場合、前記逆指値注文の買い注文の価格を前記売りの約定価格と同じ価格、若しくは、前記売りの約定価格より安く前記最新の相場より高い価格に変更する、
請求項９に記載の市場取引支援装置。
【請求項１２】
前記注文情報処理部は、
前記算出部において前記逆指値注文の売り注文の価格が算出されると、新たな買い注文を指示する第１注文情報を生成するとともに、前記注文情報記憶部の記憶情報における確定した逆指値注文の売り注文の価格を当該算出された価格へ変更し、かつ、当該記憶情報における当該確定した逆指値注文の売り数量を前記第１注文情報における買い数量分だけ増やすように変更し、
前記算出部において前記逆指値注文の買い注文の価格が算出されると、新たな売り注文を指示する第２注文情報を生成するとともに、前記注文情報記憶部の記憶情報における確定した逆指値注文の買い注文の価格を当該算出された価格へ変更し、かつ、当該記憶情報における当該確定した逆指値注文の買い数量を前記第２注文情報における売り数量分だけ増やすように変更する、
請求項９に記載の市場取引支援装置。
【請求項１３】
逆指値注文の価格の決定を支援する市場取引支援方法であって、
市場において刻々変化する取引対象物の相場を示す相場データを逐次取得することと、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得することと、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得することと、
前記底値が取得された場合、当該取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出することと、
前記天井値が取得された場合、当該取得された天井値に基づいて、逆指値注文において買い注文を出す価格を算出することと、
を有し、
上記各工程がコンピューターの処理回路によって実行される、
市場取引支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、株式や外国為替等の市場取引を支援する装置に関する。
【背景技術】
【０００２】
近年、インターネットに代表される通信網の発達とコンピュータの普及によって、株式や外国為替（ＦＸ）等の市場取引をネットワーク経由で容易に行える環境が整備されてきている。一般の投資家によるインターネットを利用したトレーディングが盛んに行われており、ソフトウェアを用いて取引の支援や自動化を行う種々のツールが開発されている。下記の特許文献には、コンピュータによって市場取引を支援するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５６２８０９号明細書
【特許文献２】特開２００８−１６５７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、市場取引において利益を上げるためには、適切なタイミングで「売り」や「買い」を仕掛けることが重要である。しかしながら、損失をより少なくする観点においては、手仕舞い（損切り）のタイミングも重要である。逆指値注文（ストップ・オーダー）は、相場が所定の価格より高くなると「売り」を発注する、あるいは、相場が所定の価格より安くなると「買い」を発注する注文方法であり、自動的に損切りを行う方法として広く利用されている。逆指値注文において発注の引き金となる価格は、従来、投資家が自ら手動で設定していた。ところが、近年では、この逆指値注文の価格を相場に合わせて自動的に修正する「トレーリング・ストップ」と称される注文方法が証券会社やＦＸ取引業者等において採用されるようになってきている。【０００５】
図８８は、買い注文におけるトレーリング・ストップについて説明するための図である。図８８において、実線は株式や為替レート等の相場の時間的な推移を示し、点線は逆指値注文の価格の推移を示す。【０００６】
時刻ｔ１において、価格Ａ１の買い注文が約定するとともに、相場が"Ａ１−Ｘ"より下回った場合に「売り」を発注する逆指値注文が設定されている。トレーリング・ストップでは、時間の推移とともに相場が上昇すると、この上昇に連動して逆指値注文を発動する価格（売値）が切り上がるように自動修正される。すなわち、相場が上昇する場合、逆指値注文の価格と相場との差が一定値Ｘを超えないように逆指値注文が逐次修正される。相場が下落する場合、逆指値注文の価格（売値）はそのままの値に保持される。売り注文におけるトレーリング・ストップの場合は上記と逆であり、相場が下落するとこれに連動して逆指値注文の価格（買値）が切り下げられ、相場が上昇すると逆指値注文の価格（買値）がそのままの値に保持される。このようなトレーリング・ストップによれば、逆指値注文の価格と相場との差が一定値Ｘより拡大しないようにできるため、逆指値注文が執行された際の損失を所望の範囲内に抑えることができる。【０００７】
ところが、上述したトレーリング・ストップには、相場の変動によって現れる「谷」や「山」において逆指値注文が執行され易いため、利益を上げにくいという問題がある。【０００８】
一般に市場が明白な上昇トレンド若しくは下降トレンドを示している場合でも、短期的に見ると相場の小さい上昇と下落が繰り返されている。例えば図８８では、上昇トレンドにおいて山（Ｈ１），谷（Ｌ１），山（Ｈ２），谷（Ｌ２），山（Ｈ３），…という相場の変動が生じている。トレーリング・ストップの場合、逆指値注文の価格と相場との差の上限が一定値Ｘに保持されているため、このＸより大きい変動（山と谷の差）が生じると、トレンドの予測が正しいにも関わらず逆指値注文が執行されてしまう（時刻ｔ２）。【０００９】
本発明はかかる事情に鑑みてなされたものであり、その目的は、逆指値注文において発注の引き金となる価格を適切に決定できる市場取引支援装置及び市場取引支援方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る市場取引支援装置は、市場において刻々変化する取引対象物の相場を示す相場データを逐次取得するデータ取得部と、前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得する底値取得部と、前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得する天井値取得部と、前記底値取得部において前記底値が取得された場合、当該取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出し、前記天井値取得部において前記天井値が取得された場合、当該取得された天井値に基づいて、逆指値注文において買い注文を出す価格を算出する算出部とを有する。
【発明の効果】
【００１１】
本発明によれば、上昇トレンドにおいて一時的に下落した場合の相場の底値や、下降トレンドにおいて一時的に上昇した場合の相場の天井値に基づいて、逆指値注文の発注の引き金となる価格を適切に決定できる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る市場取引システムの全体的な構成の一例を示す図である。
【図２】注文処理サーバのハードウェア構成の一例を示す図である。
【図３】第１の実施形態に係る注文処理サーバの構成の一例を示す図である。
【図４】相場データ取得部によって取得される相場データの一例を示す図である。
【図５】底値取得部の構成の一例を示す図である。
【図６】天井値取得部の構成の一例を示す図である。
【図７】買い建玉の損失カット用に設定される逆指値注文の売り注文の価格を決定する動作について説明するためのフローチャートである。
【図８】底値の更新処理について説明するためのフローチャートである。
【図９】逆指値の売り注文の価格を更新する処理について説明するためのフローチャートである。
【図１０】注文処理サーバにおいて決定される逆指値注文の売り注文の価格推移を例示する図である。
【図１１】相場データの高値と安値に基づいて逆指値注文の売り注文の価格を決定する具体例について説明するための図である。
【図１２】売り建て玉の損失カット用に設定される逆指値注文の買い注文の価格を決定する動作について説明するためのフローチャートである。
【図１３】天井値の更新処理について説明するためのフローチャートである。
【図１４】逆指値の買い注文の価格を更新する処理について説明するためのフローチャートである。
【図１５】注文処理サーバにおいて決定される逆指値注文の売り注文の価格推移を例示する図である。
【図１６】相場データの高値と安値に基づいて逆指値注文の売り注文の価格が決定される具体例について説明するための図である。
【図１７】第２の実施形態に係る注文処理サーバにおいて逆指値注文の売り注文の価格を決定する動作について説明するためのフローチャートである。
【図１８】一時的下落期間における相場の下落幅が小さい場合に逆指値注文の売り注文の価格が更新されない例を示す図である。
【図１９】一時的下落期間の長さが短い場合に逆指値注文の売り注文の価格が更新されない例を示す図である。
【図２０】第２の実施形態に係る注文処理サーバにおいて逆指値注文の買い注文の価格を決定する動作について説明するためのフローチャートである。
【図２１】一時的上昇期間における相場の上昇幅が小さい場合に逆指値注文の買い注文の価格が更新されない例を示す図である。
【図２２】一時的上昇期間の長さが短い場合に逆指値注文の買い注文の価格が更新されない例を示す図である。
【図２３】第３の実施形態に係る注文処理サーバの構成の一例を示す図である。
【図２４】第３の実施形態に係る注文処理サーバにおいて逆指値注文の売り注文の価格を決定する動作を説明するためのフローチャートである。
【図２５】最新の相場が買いの約定価格に比べて所定の値幅より値上がりしている場合の処理について説明するためのフローチャートである。
【図２６】買いの約定価格より相場が値上がりした場合における逆指値注文の売り注文価格の推移を例示する図である。
【図２７】第３の実施形態に係る注文処理サーバにおいて逆指値注文の買い注文の価格を決定する動作を説明するためのフローチャートである。
【図２８】最新の相場が売りの約定価格に比べて所定の値幅より値下がりしている場合の処理について説明するためのフローチャートである。
【図２９】売りの約定価格より相場が値下がりした場合における逆指値注文の買い注文価格の推移を例示する図である。
【図３０】第４の実施形態に係る注文処理サーバにおいて逆指値の売り注文の価格を更新する処理について説明するためのフローチャートである。
【図３１】第４の実施形態に係る注文処理サーバにおいて決定される逆指値注文の売り注文価格の推移と買い建玉数量の推移を例示する図である。
【図３２】第４の本実施形態に係る注文処理サーバにおいて逆指値の買い注文の価格を更新する処理について説明するためのフローチャートである。
【図３３】第４の実施形態に係る注文処理サーバにおいて決定される逆指値注文の買い注文価格の推移と売り建玉数量の推移を例示する図である。
【図３４】第５の実施形態に係る注文処理サーバの構成の一例を示す図である。
【図３５】傾向判定部の構成の一例を示す図である。
【図３６】第５の実施形態に係る注文処理サーバにおける相場の傾向の判定処理と逆指値注文の価格の更新処理について説明するための第１のフローチャートである。
【図３７】第５の実施形態に係る注文処理サーバにおける相場の傾向の判定処理と逆指値注文の価格の更新処理について説明するための第２のフローチャートである。
【図３８】下落傾向から上昇傾向へ変化する相場のチャートの一例を示す図である。
【図３９】上昇傾向から下落傾向へ変化する相場のチャートの一例を示す図である。
【図４０】第６の実施形態に係る注文処理サーバの構成の一例を示す図である。
【図４１】第６の実施形態に係る注文処理サーバが相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。
【図４２】時間ステップの異なる相場のチャートの例を示す図である。
【図４３】売り注文又は買い注文の処理について説明するためのフローチャートである。
【図４４】第６の実施形態に係る注文処理サーバにおいて逆指値注文の売り注文価格が変更される動作を説明するための図である。
【図４５】第６の実施形態に係る注文処理サーバにおいて逆指値注文の買い注文価格が変更される動作を説明するための図である。
【図４６】第６の実施形態の一変形例に係る注文処理サーバが相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。
【図４７】第７の実施形態に係る注文処理サーバの構成の一例を示す図である。
【図４８】第７の実施形態に係る注文処理サーバの第２傾向判定部の構成例を示す図である。
【図４９】第１変化点取得部の構成の一例を示す図である。
【図５０】第２変化点取得部の構成の一例を示す図である。
【図５１】第７の実施形態に係る注文処理サーバが相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。
【図５２】第７の実施形態に係る注文処理サーバにおいて売り注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図５３】第７の実施形態に係る注文処理サーバにおいて買い注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図５４】第７の実施形態に係る注文処理サーバの第２傾向判定部における相場の傾向の判定処理について説明するための第１のフローチャートである。
【図５５】第７の実施形態に係る注文処理サーバの第２傾向判定部における相場の傾向の判定処理について説明するための第２のフローチャートである。
【図５６】相場の上昇の兆候を示すテクニカル指標（ＲＳＩ）のチャートの一例を示す図である。
【図５７】相場の下落の兆候を示すテクニカル指標（ＲＳＩ）のチャートの一例を示す図である。
【図５８】第８の実施形態に係る注文処理サーバが相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。
【図５９】第８の実施形態に係る注文処理サーバにおいて売り注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図６０】第８の実施形態に係る注文処理サーバにおいて買い注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図６１】第９の実施形態に係る注文処理サーバが相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。
【図６２】第９の実施形態に係る注文処理サーバにおいて売り注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図６３】第９の実施形態に係る注文処理サーバにおいて買い注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図６４】第１０の実施形態に係る注文処理サーバ１の構成の一例を示す図である。
【図６５】第１０の実施形態に係る注文処理サーバが相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。
【図６６】第１０の実施形態に係る注文処理サーバにおいて売り注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図６７】第１０の実施形態に係る注文処理サーバにおいて買い注文の指示が出される場合のチャート（相場，テクニカル指標）の例を示す図である。
【図６８】第１１の実施形態に係る注文処理サーバ１の構成の一例を示す図である。
【図６９】複数のユーザが共通の最高値、最安値に基づいてユーザ毎に底値、天井値を取得するためのデータ構造の一例を示す第１の図である。
【図７０】複数のユーザが共通の最高値、最安値に基づいてユーザ毎に底値、天井値を取得するためのデータ構造の一例を示す第２の図である。
【図７１】最新の相場が最高値記憶部に記憶された複数の最高値より高い場合の最高値更新処理の具体例を説明するための図である。
【図７２】最新の相場が最安値記憶部に記憶された複数の最安値より安い場合の最安値更新処理の具体例を説明するための図である。
【図７３】第１１の実施形態に係る注文処理サーバにおける逆指値注文の売り注文価格の更新について説明するためのフローチャートである。
【図７４】選択した１つの最高値についてユーザ毎に逆指値注文の売り注文価格の更新を行う処理について説明するためのフローチャートである。
【図７５】第１１の実施形態に係る注文処理サーバにおける逆指値注文の買い注文価格の更新について説明するためのフローチャートである。
【図７６】選択した１つの最安値についてユーザ毎に逆指値注文の買い注文価格の更新を行う処理について説明するためのフローチャートである。
【図７７】第１２の実施形態に係る注文処理サーバにおける傾向判定部の構成の一例を示す図である。
【図７８】ユーザ毎に持つデータの構造の一例を示す図である。
【図７９】第１２の実施形態に係る注文処理サーバにおける相場の傾向判定処理と逆指値注文の価格更新処理について説明するための第１のフローチャートである。
【図８０】第１２の実施形態に係る注文処理サーバにおける相場の傾向判定処理と逆指値注文の価格更新処理について説明するための第２のフローチャートである。
【図８１】第１２の実施形態に係る注文処理サーバにおける相場の傾向判定処理と逆指値注文の価格更新処理について説明するための第３のフローチャートである。
【図８２】選択した１つの最高値についてユーザ毎に相場の上昇傾向判定と逆指値注文の売り注文価格の更新を行う処理について説明するためのフローチャートである。
【図８３】選択した１つの最安値についてユーザ毎に相場の下落傾向判定と逆指値注文の買い注文価格の更新を行う処理について説明するためのフローチャートである。
【図８４】相場の上昇傾向が終了したと判定された場合に最新の相場を新たな最安値として記憶する処理の具体例について説明するための図である。
【図８５】相場の下落傾向が終了したと判定された場合に最新の相場を新たな最高値として記憶する処理の具体例について説明するための図である。
【図８６】第６の実施形態に係る注文サーバにおける取引条件の設定画面の例を示す図である。
【図８７】第７〜第１０の実施形態に係る注文サーバにおける取引条件の設定画面の例を示す図である。
【図８８】買い注文におけるトレーリング・ストップについて説明するための図である。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞
図１は、本発明に係る市場取引システムの全体的な構成の一例を示す図である。
図１に示す市場取引システムは、注文処理サーバ１と、複数の端末装置２と、相場データ提供サーバ３と、市場取引所サーバ４を有する。
【００１４】
市場取引所サーバ４は、証券取引所等において株式や債権、外国為替等の取引を管理するコンピュータシステムである。市場取引所サーバ４は、証券会社やＦＸ取引業者等の注文処理サーバ１から送信される発注データに応じて売買を執行し、成立した売買の結果を約定情報として注文処理サーバ１に返信する。
【００１５】
相場データ提供サーバ３は、市場取引所サーバ４における株式等の売買によって付いた相場の情報を相場データとして提供するコンピュータシステムである。相場データ提供サーバ３は、例えば市場取引所サーバ４に通信ネットワーク９を介して接続し、市場取引所サーバ４からリアルタイムで得た相場の情報に基づいて相場データを生成し、生成した相場データを注文処理サーバ１や端末装置２に提供する。
【００１６】
端末装置２は、株式等の売買の注文を行うためにユーザが操作するパーソナルコンピュータや携帯電話機等の端末装置である。端末装置２は、インターネット等の通信ネットワーク９を介して注文処理サーバ１にアクセスし、売買の注文に関する指示を注文処理サーバ１に送信する。
【００１７】
注文処理サーバ１は、ユーザの端末装置２から受けた注文を処理するコンピュータシステムであり、例えば証券会社やＦＸ取引業者等によって運営・管理される。注文処理サーバ１は、端末装置２から通信ネットワーク９を介して送信される各種の注文（指値注文、逆指値注文、成行き注文等）の指示に応じて、売り又は買いの注文を発注するための発注データを生成し、市場取引所サーバ４に送信する。発注データに応じた売買が約定した場合、注文処理サーバ１は、市場取引所サーバ４から受信した約定価格等の情報に基づいて、図示しない口座管理用のサーバにアクセスし、顧客口座における入金・出金処理を指示する。
【００１８】
また、注文処理サーバ１は、端末装置２の要求に応じて市場取引所サーバ４に売買を発注する基本的な機能に加えて、自動的な取引を支援する機能を備える。例えば、注文処理サーバ１は、相場データ提供サーバ３から提供される相場データに基づき、逆指値注文において買い注文や売り注文を出す価格（本明細書では単に「逆指値注文の価格」と記す場合がある。）を自動的に決定する処理を行う。
【００１９】
図２は、注文処理サーバ１のハードウェア構成の一例を示す図である。図２に示す注文処理サーバ１は、通信部１１と、操作部１２と、ディスプレイ１３と、記憶部１４と、処理回路１５と、作業メモリ１６を有する。通信部１１、操作部１２、ディスプレイ１３、記憶部１４及び処理回路１５は、例えば内部バスを介して接続されている。
【００２０】
通信部１１は、処理回路１５の制御に従って、インターネット等の通信ネットワーク９を介して端末装置２や相場データ提供サーバ３と通信を行い、注文情報や相場データ等の送信・受信を行う。
【００２１】
操作部１２は、ユーザが命令・指示を入力するために操作するユーザインターフェースであり、例えばキーボードやマウス、タッチパネル等により構成される。
ディスプレイ１３は、処理回路１５において生成される表示信号に応じた画面を表示する。
【００２２】
記憶部１４は、処理回路１５において処理を実行させるためのプログラムやデータを記憶する装置であり、例えばハードディスクやフラッシュＲＯＭ等の不揮発性メモリ、光磁気ディスク装置等の比較的容量が大きい記憶装置によって構成される。
作業メモリ１６は、処理回路１５において実行されるプログラムコードや、処理の過程で一時的に利用されるデータ等を記憶する装置であり、ＤＲＡＭやＳＲＡＭ等の比較的高速な記憶装置によって構成される。
【００２３】
処理回路１５は、記憶部１４に記憶されるプログラムに従って処理を実行する回路であり、端末装置２の全体的な動作を統括的に制御する。処理回路１５は、作業メモリ１６に処理対象および処理途中のデータを適宜記憶させながらプログラムの命令を順次実行する。
【００２４】
注文処理サーバ１は、例えば図２に示すハードウェアを備えたコンピュータによって実
現可能であり、複数台のコンピュータを連携動作させて実現することも可能である。
【００２５】
図３は、図２に示す各ハードウェア要素とプログラムとが協働することにより実現される注文処理サーバ１の構成の一例を示す図である。
図３に示す注文処理サーバ１は、相場データ取得部１０１と、注文情報記憶部１０７と、注文情報処理部１０８と、受付部１０９と、注文部１１０と、逆指値算出部１１３と、底値取得部１２０と、天井値取得部１２２とを有する。
【００２６】
［相場データ取得部１０１］
相場データ取得部１０１は、通信ネットワーク９を介して相場データ提供サーバ３にアクセスし、市場取引所の売買において刻々変化する株式や為替等の相場を示す相場データを相場データ提供サーバ３から逐次取得する。
【００２７】
図４は、相場データ取得部１０１によって取得される相場データの一例を示す図である。図４の例において、１つの相場データには、所定の時間内（図４の例では１５分）における始値、終値、安値、高値を示すデータと、その開始点の時間を示すデータが含まれる。相場データ取得部１０１は、所定の時間内におけるこれらの相場の情報を含んだ相場データを、所定の時間が経過する度に（図４の例では１５分ごとに）取得する。
【００２８】
なお、相場データ取得部１０１は、相場データ提供サーバ３から逐次提供される相場の情報に基づいて、図４の例に示すような所定時間毎の高値、安値等を含む相場データを生成してもよい。
【００２９】
［底値取得部１２０］
底値取得部１２０は、相場データ取得部１０１において逐次取得される一連の相場データに基づいて、相場が最高値を更新する合間の一時的下落期間における相場の底値を取得する。すなわち、底値取得部１２０は、相場が最高値を更新した後一時的に下落して再び最高値を更新した場合における、一時的下落期間の相場の底値を取得する。底値取得部１２０は、一時的下落期間が終了して最高値が更新されたときに底値を取得する。
【００３０】
図５は、底値取得部１２０の構成の一例を示す図である。図５に示す底値取得部１２０は、最高値処理部１２０１と底値処理部１２０２を有する。
【００３１】
最高値処理部１２０１は、予め記憶した相場の最高値と相場データが示す最新の相場とを比較し、最新の相場が記憶した最高値に比べて高い場合、最新の相場を新たな最高値として記憶する。
【００３２】
底値処理部１２０２は、最高値処理部１２０１において新たに最高値が記憶された後、その新たに記憶された最高値と比較された最初の相場が当該新たに記憶された最高値より安いと最高値処理部１２０１において判定された場合、当該最初の相場を暫定の底値として記憶する。そして、底値処理部１２０２は、最高値処理部１２０１において次に新たな最高値が記憶されるまでの間、相場データ取得部１０１で取得された相場データが示す最新の相場と暫定の底値とを比較し、最新の相場が暫定の底値に比べて安い場合、最新の相場を新たな暫定の底値として記憶する。また、底値処理部１２０２は、最高値処理部１２０１における相場と最高値との比較結果に基づいて、相場が最高値より安い状態から最高値より高い状態へ変化した否かの判定（すなわち一時的下落期間が終了したか否かの判定）を行う。底値処理部１２０２は、相場が最高値より安い状態から最高値より高い状態へ変化したと判定した場合、そのとき記憶する暫定の底値を一時的下落期間の確定した底値として取得する。
【００３３】
図５の例において、最高値処理部１２０１は、最高値記憶部１３０と、最高値比較部１３１と、最高値更新部１３２を含む。また、底値処理部１２０は、第１底値記憶部１３３と、底値比較部１３４と、底値更新部１３５と、確定底値取得部１３６と、第２底値記憶部１３７を含む。
【００３４】
最高値記憶部１３０は、相場データ取得部１０１で取得された相場データが示す相場の最高値を記憶する。
【００３５】
最高値比較部１３１は、相場データ取得部１０１で取得された相場データが示す最新の相場と最高値記憶部１３０の最高値とを比較する。例えば、最高値比較部１３１は、相場データに含まれる最新の相場の高値（図４）と最高値記憶部１３０の最高値とを比較する。
【００３６】
また、最高値比較部１３１は、相場が最高値より安い状態か否かを示すフラグｆ１を保持する。すなわち、最高値比較部１３１は、相場が最高値記憶部１３０の最高値より安い場合、フラグｆ１を「１」にセットし、相場が最高値記憶部１３０の最高値より高い場合、フラグｆ１を「０」にリセットする。従って、最高値の更新の合間における一時的下落期間では、フラグｆ１が「１」となる。
【００３７】
最高値更新部１３２は、最新の相場が最高値記憶部１３０の最高値より高いと最高値比較部１３１において判定された場合、最新の相場を新たな最高値として最高値記憶部１３０に格納する。例えば、最高値更新部１３２は、相場データに含まれる最新の相場の高値（図４）が最高値記憶部１３０の最高値より高いと最高値比較部１３１において判定された場合、当該最新の相場の高値を新たな最高値として最高値記憶部１３０に格納する。
【００３８】
第１底値記憶部１３３及び第２底値記憶部１３７は、最高値更新部１３２による最高値の更新の合間（一時的下落期間）に相場データ取得部１０１で取得された相場データが示す相場の底値を記憶する。
第１底値記憶部１３３は、最高値が更新される合間の一時的下落期間内において底値を一時的に記憶する。第２底値記憶部１３７は、一時的下落期間の終了時点で確定した底値を記憶する。
【００３９】
底値比較部１３４は、相場データ取得部１０１で取得された相場データが示す最新の相場と第１底値記憶部１３３の底値（暫定の底値）とを比較する。例えば、底値比較部１３４は、相場データに含まれる最新の相場の安値（図４）と第１底値記憶部１３３の底値とを比較する。
【００４０】
底値更新部１３５は、最高値更新部１３２による最高値の更新の合間に相場データ取得部１０１で取得される相場データの中で最も安い値（底値）を第１底値記憶部１３３に格納する。
【００４１】
すなわち、底値更新部１３５は、最高値更新部１３２による最高値の更新後に比較した最初の相場が最高値記憶部１３０の最高値より安いと最高値比較部１３１において判定された場合、その最初の相場を暫定の底値として第１底値記憶部１３３に格納する（すなわち、一時的下落期間における相場の初期値を記憶する）。そして、底値更新部１３５は、最高値更新部１３２において次に最高値が更新されるまでの間に、相場データ取得部１０１で取得された相場データが示す最新の相場が第１底値記憶部１３３の底値より安いと底値比較部１３４において判定された場合、その最新の相場を新たな暫定の底値として第１底値記憶部１３３に格納する。
【００４２】
例えば、底値更新部１３５は、最高値更新部１３２による最高値の更新後に比較した最初の相場の高値（図４）が最高値記憶部１３０の最高値より安いと最高値比較部１３１において判定された場合、その最初の相場の安値（図４）を暫定の底値として第１底値記憶部１３３に格納する。そして、底値更新部１３５は、最高値更新部１３２において次に最高値が更新されるまでの間に、相場データ取得部１０１で取得された相場データに含まれる最新の相場の安値（図４）が第１底値記憶部１３３の底値より安いと底値比較部１３４において判定された場合、その最新の相場の安値を新たな暫定の底値として第１底値記憶部１３３に格納する。
【００４３】
確定底値取得部１３６は、最高値比較部１３１の比較結果に基づいて、最高値に対する相場の変化を判定する。例えば、確定底値取得部１３６は、最高値比較部１３１において保持されるフラグｆ１に基づいて、相場が最高値より安い状態から最高値より高い状態へ変化したか否かを判定する。最高値より安い状態から最高値より高い状態へ相場が変化した（フラグｆ１が「１」から「０」へ変化した）ことを判定した場合、確定底値取得部１３６は、第１底値記憶部１３３に記憶された暫定の底値を、一時的下落期間の確定した底値として第２底値記憶部１３７に格納する。
以上が、底値取得部１２０についての説明である。
【００４４】
［天井値取得部１２２］
図３に戻る。
天井値取得部１２２は、相場データ取得部１０１において逐次取得される一連の相場データに基づいて、相場が最安値を更新する合間の一時的上昇期間における相場の天井値を取得する。すなわち、天井値取得部１２２は、相場が最安値を更新した後一時的に上昇して再び最安値を更新した場合における、一時的上昇期間の相場の天井値を取得する。天井値取得部１２２は、一時的上昇期間が終了して最安値が更新されたときに天井値を取得する。
【００４５】
図６は、天井値取得部１２２の構成の一例を示す図である。図６に示す天井値取得部１２２は、最安値取得部１２２１と天井値処理部１２２２を有する。
【００４６】
最安値処理部１２２１は、予め記憶した相場の最安値と相場データが示す最新の相場とを比較し、最新の相場が記憶した最安値に比べて高い場合、最新の相場を新たな最安値として記憶する。
【００４７】
天井値処理部１２２２は、最安値処理部１２２１において新たに最安値が記憶された後、その新たに記憶された最安値と比較された最初の相場が当該新たに記憶された最安値より高いと最安値処理部１２２１において判定された場合、当該最初の相場を暫定の天井値として記憶する。そして、天井値処理部１２２２は、最安値処理部１２２１において次に新たな最安値が記憶されるまでの間、相場データ取得部１０１で取得された相場データが示す最新の相場と暫定の天井値とを比較し、最新の相場が暫定の天井値に比べて高い場合、最新の相場を新たな暫定の天井値として記憶する。また、天井値処理部１２２２は、最安値処理部１２２１における相場と最安値との比較結果に基づいて、相場が最安値より高い状態から最安値より安い状態へ変化した否かの判定（すなわち一時的上昇期間が終了したか否かの判定）を行う。天井値処理部１２２２は、相場が最安値より高い状態から最安値より安い状態へ変化したと判定した場合、そのとき記憶する暫定の天井値を一時的上昇期間の確定した天井値として取得する。
【００４８】
図５の例において、最安値処理部１２２１は、最安値記憶部１４０と、最安値比較部１４１と、最安値更新部１４２を含む。また、天井値処理部１２２２は、第１天井値記憶部１４３と、天井値比較部１４４と、天井値更新部１４５と、確定天井値取得部１４６と、第２天井値記憶部１４７を有する。
【００４９】
最安値記憶部１４０は、相場データ取得部１０１で取得された相場データが示す相場の最安値を記憶する。
【００５０】
最安値比較部１４１は、相場データ取得部１０１で取得された相場データが示す最新の相場と最安値記憶部１４０の最安値とを比較する。例えば、最安値比較部１４１は、相場データに含まれる最新の相場の安値（図４）と最安値記憶部１４０の最安値とを比較する。
【００５１】
また、最安値比較部１４１は、相場が最安値より高い状態か否かを示すフラグｆ２を保持する。すなわち、最安値比較部１４１は、相場が最安値記憶部１４０の最安値より高い場合、フラグｆ２を「１」にセットし、相場が最安値記憶部１４０の最安値より安い場合、フラグｆ２を「０」にリセットする。従って、最安値の更新の合間における一時的上昇期間では、フラグｆ２が「１」となる。
【００５２】
最安値更新部１４２は、最新の相場が最安値記憶部１４０の最安値より安いと最安値比較部１４１において判定された場合、最新の相場を新たな最安値として最安値記憶部１４０に格納する。例えば、最安値更新部１４２は、相場データに含まれる最新の相場の安値（図４）が最安値記憶部１４０の最安値より安いと最安値比較部１４１において判定された場合、当該最新の相場の安値を新たな最安値として最安値記憶部１４０に格納する。
【００５３】
第１天井値記憶部１４３及び第２天井値記憶部１４７は、最安値更新部１４２による最安値の更新の合間（一時的上昇期間）に相場データ取得部１０１で取得された相場データが示す相場の天井値を記憶する。
第１天井値記憶部１４３は、最安値が更新される合間の一時的上昇期間内において天井値を一時的に記憶する。第２天井値記憶部１４７は、一時的上昇期間の終了時点で確定した天井値を記憶する。
【００５４】
天井値比較部１４４は、相場データ取得部１０１で取得された相場データが示す最新の相場と第１天井値記憶部１４３の天井値（暫定の天井値）とを比較する。例えば、天井値比較部１４４は、相場データに含まれる最新の相場の高値（図４）と第１天井値記憶部１４３の天井値とを比較する。
【００５５】
天井値更新部１４５は、最安値更新部１４２による最高値の更新の合間に相場データ取得部１０１で取得される相場データの中で最も高い値（天井値）を第１天井値記憶部１４３に格納する。
【００５６】
すなわち、天井値更新部１４５は、最安値更新部１４２による最安値の更新後に比較した最初の相場が最安値記憶部１４０の最安値より高いと最安値比較部１４１において判定された場合、その最初の相場を暫定の天井値として第１天井値記憶部１４３に格納する（すなわち、一時的上昇期間における相場の初期値を記憶する）。そして、天井値更新部１４５は、最安値更新部１４２において次に最安値が更新されるまでの間に、相場データ取得部１０１で取得された相場データが示す最新の相場が第１天井値記憶部１４３の天井値より高いと天井値比較部１４４において判定された場合、その最新の相場を新たな暫定の天井値として第１天井値記憶部１４３に格納する。
【００５７】
例えば、天井値更新部１４５は、最安値更新部１４２による最安値の更新後に比較した最初の相場の安値（図４）が最安値記憶部１４０の最安値より高いと最安値比較部１４１において判定された場合、その最初の相場の高値（図４）を暫定の天井値として第１天井値記憶部１４３に格納する。そして、天井値更新部１４５は、最安値更新部１４２において次に最安値が更新されるまでの間に、相場データ取得部１０１で取得された相場データに含まれる最新の相場の高値（図４）が第１天井値記憶部１４３の天井値より高いと天井値比較部１４４において判定された場合、その最新の相場の高値を新たな天井値として第１天井値記憶部１４３に格納する。
【００５８】
確定天井値取得部１４６は、最安値比較部１４１の比較結果に基づいて、最安値に対する相場の変化を判定する。例えば、確定天井値取得部１４６は、最安値比較部１４１において保持されるフラグｆ２に基づいて、相場が最安値より高い状態から最安高より安い状態へ変化したか否かを判定する。最安値より高い状態から最安値より安い状態へ相場が変化した（フラグｆ２が「１」から「０」へ変化した）ことを判定した場合、確定天井値取得部１４６は、第１天井値記憶部１４３に記憶された暫定の天井値を、一時的上昇期間の確定した天井値として第２天井値記憶部１４７に格納する。
以上が、天井値取得部１２２についての説明である。
【００５９】
［逆指値算出部１１３］
再び図３に戻る。
逆指値算出部１１３は、逆指値注文において売り注文を出す価格（本明細書では単に「逆指値注文の売り注文の価格」と記す場合がある。）や、逆指値注文において買い注文を出す価格（本明細書では単に「逆指値注文の買い注文の価格」と記す場合がある。）を算出する。
【００６０】
例えば、逆指値算出部１１３は、買い建玉の損失をカットするために設定される逆指値注文の価格を算出するモード（買い建て玉損失カットモード）において、逆指値注文の売り注文の価格を算出する。また、逆指値算出部１１３は、売り建玉の損失をカットするために設定される逆指値注文の価格を算出するモード（売り建て玉損失カットモード）において、逆指値注文の買い注文の価格を算出する。
【００６１】
本実施形態において、逆指値算出部１１３の処理のモードは、端末装置２のユーザの指示に応じて任意に選択することができる。注文処理サーバ１は、例えば買い建玉を保有するユーザの端末装置２から「買い建て玉損失カットモード」を選択する指示を受信した場合、逆指値算出部１１３を「買い建て玉損失カットモード」で動作させ、売り建玉を保有するユーザの端末装置２から「売り建て玉損失カットモード」を選択する指示を受信した場合、逆指値算出部１１３を「売り建て玉損失カットモード」で動作させる。
【００６２】
逆指値算出部１１３は、「買い建て玉損失カットモード」において動作する場合、一時的下落期間の確定した底値が底値取得部１２０において取得されると、この確定した底値に基づいて、逆指値注文の売り注文の価格を算出する。例えば、逆指値算出部１１３は、確定した底値より所定の価格だけ安い価格を、逆指値注文の売り注文の価格として算出する。また他の例において、逆指値算出部１１３は、確定した底値に対して所定の割合だけ安い価格を、逆指値注文の売り注文の価格として算出してもよい。
【００６３】
他方、逆指値算出部１１３は、「売り建て玉損失カットモード」において動作する場合、一時的上昇期間の確定した天井値が天井値取得部１２２において取得されると、この確定した天井値に基づいて、逆指値注文の買い注文の価格を算出する。例えば、逆指値算出部１１３は、確定した天井値より所定の価格だけ高い価格を、逆指値注文の買い注文の価格として算出する。また他の例において、逆指値算出部１１３は、確定した天井値に対して所定の割合だけ高い価格を、逆指値注文の買い注文の価格として算出してもよい。
【００６４】
なお、「買い建て玉損失カットモード」において逆指値算出部１１３が底値から減算する「所定の価格」や底値からの減額の割合を定める「所定の割合」は、全てのユーザについて固定値としてもよいし、ユーザ毎に自由にカスタマイズできるようにしてもよい。「売り建て玉損失カットモード」における「所定の価格」や「所定の割合」についても同様である。
【００６５】
［注文情報記憶部１０７］
注文情報記憶部１０７は、注文処理サーバ１において受け付けが確定した売買の注文に関する情報を記憶する。受け付けが確定した注文の情報には、上述した逆指値注文に関する情報や、売買が成立（約定）した注文の情報も含まれる。
【００６６】
［注文情報処理部１０８］
注文情報処理部１０８は、受付部１０９において受け付けたユーザの端末装置２からの指示に応じて、市場取引所サーバ４に発注する注文の内容を示す注文情報を生成し、注文情報記憶部１０７に格納する。注文情報には、例えば、ユーザの識別番号や注文の種類（売り／買い、成行き注文、指値注文、逆指値注文等）、売買を執行すべき価格、売買の金額・数量などの情報が含まれる。
【００６７】
また、注文情報処理部１０８は、逆指値算出部１１３において逆指値注文の価格が算出されると、注文情報記憶部１０７に記憶された情報における逆指値注文の価格を当該算出された価格に変更する。
【００６８】
ただし、注文情報処理部１０８は、逆指値算出部１１３において算出された逆指値注文の売り注文の価格が注文情報記憶部１０７の記憶情報における逆指値注文の売り注文の価格より安い場合、当該売り注文の価格を逆指値算出部１１３で算出された価格に変更することを中止する。
また、注文情報処理部１０８は、逆指値算出部１１３において算出された逆指値注文の買い注文の価格が注文情報記憶部１０７の記憶情報における逆指値注文の買い注文の価格より高い場合、当該買い注文の価格を逆指値算出部１１３で算出された価格に変更することを中止する。
すなわち、注文情報処理部１０８は、逆指値注文の売り注文の価格を現状より安くしたり、逆指値注文の買い注文の価格を現状より高くしたりすることを禁止する。これにより、逆指値注文が執行された際の損失の拡大が防止される。
【００６９】
［受付部１０９］
受付部１０９は、通信ネットワーク９を介してユーザの端末装置２と通信を行う。例えば受付部１０９は、Ｗｅｂサーバとしての機能を備えており、端末装置のＷｅｂブラウザとＨＴＴＰ等の所定のプロトコルによってＷｅｂページのデータ（ＨＴＭＬデータ等）をやり取りする。すなわち、受付部１０９は、ユーザがシステムへログインするための認証情報を入力する画面や、相場のチャートを表示する画面、取引条件を設定する画面、過去の注文履歴や約定履歴を表示する画面など、取引に係る種々の画面が端末装置２のディスプレイにおいて表示されるように、ＨＴＭＬデータ等の画面表示データを生成して端末装置２に送信する。受付部１０９は、これらの画面において入力された情報を端末装置２から受信する。
【００７０】
［注文部１１０］
注文部１１０は、注文情報記憶部１０７に記憶される注文情報に基づいて、市場取引所サーバ４へ売買の注文を行うための発注データを送信し、発注データに応じて執行された売買の結果に関する情報（約定情報）を市場取引所サーバ４から受信する。約定情報には、例えば、ユーザの識別コード、注文の識別コード、注文の受け付け結果（受け付けが確定したか否かの通知）、注文の執行結果（売買が約定した価格，日時，数量等）などが含まれる。注文部１１０は、これらの情報を注文情報記憶部１０７の注文情報に追加する。
【００７１】
具体的には、注文部１１０は、相場データが示す最新の相場が注文情報記憶部１０７に記憶される情報において指定された逆指値注文の価格に達した場合、逆指値注文による売り又は買いを行うための発注データを生成し、市場取引所サーバ４に発注データを送信する。すなわち、注文部１１０は、相場データが示す最新の相場が注文情報記憶部１０７の記憶情報において指定された逆指値注文の売り注文の価格より安くなった場合、売りを行うための発注データを生成する。また、注文部１１０は、相場データが示す最新の相場が注文情報記憶部１０７の記憶情報において指定された逆指値注文の買い注文の価格より高くなった場合、買いを行うための発注データを生成する。
【００７２】
ここで、上述した市場取引システムにおける注文処理サーバ１の逆指値注文の価格決定に係る動作について、買い建て玉損失カットモードの場合と売り建て玉損失カットモードの場合とに分けて説明する。
【００７３】
（買い建て玉損失カットモード）
図７は、買い建玉の損失カット用に設定される逆指値注文の売り注文の価格を決定する動作について説明するためのフローチャートである。
【００７４】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、最高値比較部１３１は、最高値記憶部１３０に記憶されるそれまでの最高値と、相場データが示す最新の相場とを比較する（ＳＴ２０５）。最新の相場が最高値より高い場合、最高値更新部１３２は、最新の相場を新たな最高値として最高値記憶部１３０に格納する（ＳＴ２１０）。
【００７５】
他方、最新の相場が最高値より安い場合、相場が一時的下落期間にあるため、第１底値記憶部１３３に記憶される底値の更新処理（ＳＴ２６０）が行われる。
【００７６】
図８は、底値の更新処理（ＳＴ２６０：図７）について説明するためのフローチャートである。
底値更新部１３５は、一時的下落期間を示すフラグｆ１が「０」の場合（ＳＴ４２０）、フラグｆ１を「１」にセットするとともに（ＳＴ４２５）、最新の相場を暫定の底値の初期値として第１底値記憶部１３３に格納する（ＳＴ４３０）。一方、フラグｆ１が「１」の場合（ＳＴ４２０）、底値比較部１３４は、第１底値記憶部１３３の底値と最新の相場とを比較する（ＳＴ４３５）。この比較結果において最新の相場が現在の底値より安い場合、底値更新部１３５は、最新の相場を新たな暫定の底値として第１底値記憶部１３３に格納する（ＳＴ４３０）。
【００７７】
図７に戻る。最高値更新部１３２によって最高値記憶部１３０に新たな最高値が記憶された場合（ＳＴ２１０）、確定底値取得部１３６は、相場が最高値より安い状態か否かを示すフラグｆ１を参照する（ＳＴ２２０）。ここでフラグｆ１が「１」の場合、相場が最高値より安い状態から最高値より高い状態へ変化した（一時的下落期間が終了した）ことになるので、確定底値取得部１３６は、第１底値記憶部１３３に記憶される底値を一時的下落期間の確定した底値として取得し、第２底値記憶部１３７に格納する（ＳＴ２３０）。また、最高値比較部１３１は、相場が最高値より高い状態になったので、フラグｆ１を「０」にリセットする（ＳＴ２２５）。
【００７８】
確定底値取得部１３６において底値が取得されると、逆指値算出部１１３は、取得された底値に基づいて逆指値の売り注文の価格を算出し、注文情報処理部１０８は、注文情報記憶部１０７に記憶される逆指値の価格を逆指値算出部１１３で算出された価格に更新する（ＳＴ２４５）。
【００７９】
図９は、逆指値の売り注文の価格を更新する処理（ＳＴ２４５：図７）について説明するためのフローチャートである。
逆指値算出部１１３は、第２底値記憶部１３７に記憶される確定した底値に基づいて、逆指値注文の売り注文の価格を算出する（ＳＴ４００）。例えば逆指値算出部１１３は、底値から所定の価格を減算した結果を逆指値注文の売り注文の価格として算出する。
【００８０】
次に、注文情報処理部１０８は、逆指値算出部１１３で算出された逆指値注文の価格と注文情報記憶部１０７の記憶情報における逆指値注文の価格とを比較する（ＳＴ４０５）。算出された逆指値注文の売り注文の価格が現在確定している逆指値注文の売り注文の価格より高い場合、注文情報処理部１０８は、注文情報記憶部１０７の記憶情報における逆指値注文の価格を、逆指値算出部１１３で算出された価格に変更する（ＳＴ４１０）。一方、算出された逆指値注文の売り注文の価格が現在確定してる逆指値注文の売り注文の価格より安い場合、注文情報処理部１０８は逆指値注文の価格の更新を行わない。これは、逆指値注文の売り注文の価格を安くすると、逆指値注文が執行された時の損失額が大きくなるからである。
【００８１】
図１０は、注文処理サーバ１において決定される逆指値注文の売り注文の価格推移を例示する図である。
図１０の例では、時刻ｔ１において価格Ａ１の買い注文が約定するとともに、この価格Ａ１より安い価格Ｂ１において逆指値の売り注文の価格が設定される。相場は全体として上昇トレンドを示しているが、より短い時間スパンでは山と谷の変化（Ｈ１，Ｌ１，Ｈ２，Ｌ３，Ｈ３，…）を繰り返している。
以下、上昇トレンドにおいて相場が最高値から一時的な下落へ転換するときの価格「Ｈ１」，「Ｈ２」，「Ｈ３」，…を「山値」と記す。
【００８２】
山値Ｈ１に達した時刻ｔ２の後、相場が一時的に下落すると、底値取得部１２０は時刻ｔ２以降の最低の価格を暫定の底値として記憶する。時刻ｔ３において相場が山値Ｈ１を超えたとき、時刻ｔ２からｔ３の期間（一時的下落期間）の最低価格Ｌ１が決定する。この最低価格Ｌ１は、時刻ｔ３において底値取得部１２０が取得する確定した底値と等しい。逆指値算出部１１３は、この確定した底値（期間ｔ２〜ｔ３の最低価格Ｌ１）に基づいて、新たな逆指値注文の売り注文の価格Ｂ２を算出する。図の例において、逆指値注文の売り注文の価格Ｂ２は最低価格Ｌ１より若干安い価格に設定されている。
【００８３】
図１１は、相場データの高値と安値に基づいて逆指値注文の売り注文の価格を決定する具体例について説明するための図である。
【００８４】
図１１は、「ロウソク足」と称される記号によって一定期間内の高値、安値、始値、終値を表している。白い四角形の下辺が始値、上辺が終値を示し、黒い四角形上辺が始値、下辺が終値を示す。四角形の上辺から上に突き出した線の上端が高値を示し、四角形の下辺から下に突き出した線の下端が安値を示す。
【００８５】
図１１の例において、時刻ｔ３における安値ｙ２が、時刻ｔ２における安値ｙ１に比べて下落している。しかしながら、時刻ｔ３における高値ｘ２が、時刻ｔ２における高値ｘ１に比べて高くなっているため、安値ｙ２は底値として記録されず、これに基づいて逆指値注文の価格は変更されない。
時刻ｔ６において最高値ｘ５がついた後、時刻ｔ７から時刻ｔ１５の期間において相場データの高値が最高値ｘ５より安くなっており、時刻ｔ１６において相場データの高値ｘ１５が最高値ｘ５を超えている。従って、時刻ｔ７から時刻ｔ１５の期間が上述した一時的下落期間となる。この一時的下落期間の最も安い価格（底値）は、時刻ｔ１０における安値ｙ９である。底値取得部１２０は、「ｙ９」を確定した底値として取得する。時刻ｔ１６において最高値が「ｘ５」から「ｘ１５」に更新されると、一時的下落期間（ｔ７〜ｔ１５）における底値「ｙ９」に基づいて、逆指値注文の売り注文の価格Ｂ２が決定される。
【００８６】
（売り建て玉損失カットモード）
図１２は、売り建て玉の損失カット用に設定される逆指値注文の買い注文の価格を決定する動作について説明するためのフローチャートである。
【００８７】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、最安値比較部１４１は、最安値記憶部１４０に記憶されるそれまでの最高値と、相場データが示す最新の相場とを比較する（ＳＴ２５０）。最新の相場が最安値より安い場合、最安値更新部１４２は、最新の相場を新たな最安値として最安値記憶部１４０に格納する（ＳＴ２５５）。
【００８８】
他方、最新の相場が最安値より高い場合、相場が一時的上昇期間にあるため、第１天井値記憶部１４３に記憶される天井値の更新処理（ＳＴ２１５）が行われる。
【００８９】
図１３は、天井値の更新処理（ＳＴ２１５：図１２）について説明するためのフローチャートである。
天井値更新部１４５は、一時的上昇期間を示すフラグｆ２が「０」の場合（ＳＴ４７０）、フラグｆ２を「１」にセットするとともに（ＳＴ４７５）、最新の相場を暫定の天井値の初期値として第１天井値記憶部１４３に格納する（ＳＴ４８０）。一方、フラグｆ２が「１」の場合（ＳＴ４７０）、天井値比較部１４４は、第１天井値記憶部１４３の天井値と最新の相場とを比較する（ＳＴ４８５）。この比較結果において最新の相場が現在の天井値より高い場合、天井値更新部１４５は、最新の相場を新たな暫定の天井値として第１天井値記憶部１４３に格納する（ＳＴ４８０）。
【００９０】
図１２に戻る。最安値更新部１４２によって最安値記憶部１４０に新たな最安値が記憶された場合（ＳＴ２５５）、確定天井値取得部１４６は、相場が最安値より高い状態か否かを示すフラグｆ２を参照する（ＳＴ２６５）。ここでフラグｆ２が「１」の場合、相場が最安値より高い状態から最安値より安い状態へ変化した（一時的上昇期間が終了した）ことになるので、確定天井値取得部１４６は、第１天井値記憶部１４３に記憶される天井値を一時的上昇期間の確定した天井値として取得し、第２天井値記憶部１４７に格納する（ＳＴ２７５）。また、最安値比較部１４１は、相場が最安値より安い状態になったので、フラグｆ２を「０」にリセットする（ＳＴ２７０）。
【００９１】
確定天井値取得部１４６において天井値が取得されると、逆指値算出部１１３は、取得された天井値に基づいて逆指値の買い注文の価格を算出し、注文情報処理部１０８は、注文情報記憶部１０７に記憶される逆指値の価格を逆指値算出部１１３で算出された価格に更新する（ＳＴ２９０）。
【００９２】
図１４は、逆指値の買い注文の価格を更新する処理（ＳＴ２９０：図１２）について説明するためのフローチャートである。
逆指値算出部１１３は、第２天井値記憶部１４７に記憶される確定した天井値に基づいて、逆指値注文の買い注文の価格を算出する（ＳＴ４５０）。例えば逆指値算出部１１３は、天井値に所定の価格を加算した結果を逆指値注文の買い注文の価格として算出する。
【００９３】
次に、注文情報処理部１０８は、逆指値算出部１１３で算出された逆指値注文の価格と注文情報記憶部１０７の記憶情報における逆指値注文の価格とを比較する（ＳＴ４５５）。算出された逆指値注文の買い注文の価格が現在確定している逆指値注文の買い注文の価格より安い場合、注文情報処理部１０８は、注文情報記憶部１０７の記憶情報における逆指値注文の価格を、逆指値算出部１１３で算出された価格に変更する（ＳＴ４６０）。一方、算出された逆指値注文の買い注文の価格が現在確定してる逆指値注文の買い注文の価格より高い場合、注文情報処理部１０８は逆指値注文の価格の更新を行わない。これは、逆指値注文の買い注文の価格を高くすると、逆指値注文が執行された時の損失額が大きくなるからである。
【００９４】
図１５は、注文処理サーバ１において決定される逆指値注文の売り注文の価格推移を例示する図である。
図１５の例では、時刻ｔ１において価格Ａ１の売り注文が約定するとともに、この価格Ａ１より高い価格Ｂ１において逆指値の買い注文の価格が設定される。相場は全体として下降トレンドを示しているが、より短い時間スパンでは山と谷の変化（Ｌ１，Ｈ１，Ｌ２，Ｈ２，Ｌ３，…）を繰り返している。
以下、下降トレンドにおいて相場が最安値から一時的な上昇へ転換するときの価格「Ｌ１」，「Ｌ２」，「Ｌ３」，…を「谷値」と記す。
【００９５】
谷値Ｌ１に達した時刻ｔ２の後、相場が一時的に下落すると、天井値取得部１２２は時刻ｔ２以降の最高の価格を暫定の天井値として記憶する。時刻ｔ３において相場が谷値Ｈ１より安くなったとき、時刻ｔ２からｔ３の期間（一時的上昇期間）の最高価格Ｈ１が決定する。この最高価格Ｈ１は、時刻ｔ３において天井値取得部１２２が取得する確定した天井値と等しい。逆指値算出部１１３は、この確定した天井値（期間ｔ２〜ｔ３の最高価格Ｈ１）に基づいて、新たな逆指値注文の売り注文の価格Ｂ２を算出する。図の例において、逆指値注文の売り注文の価格Ｂ２は最高価格Ｈ１より若干高い価格に設定されている。
【００９６】
図１６は、相場データの高値と安値に基づいて逆指値注文の売り注文の価格が決定される具体例について説明するための図であり、図１１と同様にロウソク足で相場の値動きを表している。
【００９７】
図１６の例において、時刻ｔ３における高値Ｘ２が、時刻ｔ２における高値ｘ１に比べて上昇している。しかしながら、時刻ｔ３における安値ｙ２が、時刻ｔ１における安値ｙ１に比べて安くなっているため、高値ｘ２は天井値として記録されず、これに基づいて逆指値注文の価格は変更されない。
時刻ｔ６において最安値ｙ５がついた後、時刻ｔ７から時刻ｔ１５の期間において相場データの安値が最安値ｙ５より高くなっており、時刻ｔ１６において相場データの安値ｙ１５が最安値ｙ５より安くなっている。従って、時刻ｔ７から時刻ｔ１５の期間が上述した一時的上昇期間となる。この一時的上昇期間の最も高い価格（天井値）は、時刻ｔ１０における高値ｘ９である。天井値取得部１２２は、「ｘ９」を天井値として取得する。時刻ｔ１６において最安値が「ｙ５」から「ｙ１５」に更新されると、一時的上昇期間（ｔ７〜ｔ１５）における天井値「ｘ９」に基づいて、逆指値注文の買い注文の価格Ｂ２が決定される。
【００９８】
以上説明したように、本実施形態によれば、上昇トレンドにおいて山値から下落した相場が再び上昇して山値のレベルを超えるまでの一時的下落期間の最低価格（底値）に基づいて、逆指値注文の売り注文の価格が設定される（図１０）。また、本実施形態によれば、下降トレンドにおいて谷値から上昇した相場が再び下落して谷値のレベルを下回るまでの一時的上昇期間の最高価格（天井値）に基づいて、逆指値注文の買い注文の価格が設定される（図１４）。
一般に、上昇トレンドの相場における一時的下落期間の底値は切り上がっていく傾向があるので、この底値に基づいて逆指値注文の売り注文の価格を設定することにより、上昇トレンドにおける一時的な下落局面で逆指値注文の売り注文が無駄に執行されるケースを減らすことができる。
また、下降トレンドの相場における一時的上昇期間の天井値は切り下がっていく傾向があるので、この天井値に基づいて逆指値注文の買い注文の価格を設定することにより、下降トレンド中の一時的な上昇局面で逆指値の買い注文が無駄に執行されるケースを減らすことができる。
このように、本実施形態では、従来のトレーリングストップ方式などに比べて、損失カット用の逆指値注文が無駄に執行され難くなるので、注文の執行による損失を減らすことができる。
【００９９】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
本実施形態に係る注文処理サーバ１は、買い建玉損失カットモードにおいて相場の一時的な下落が生じた場合や、売り建玉損失カットモードにおいて相場の一時的な上昇が生じた場合でも、所定の条件を満たさなければ、底値や天井値に基づいた逆指値注文の価格の更新が行われないようにする。
【０１００】
すなわち、第１に、本実施形態に係る注文処理サーバ１は、一時的下落期間における相場の下落幅が所定値より小さい場合や、一時的上昇期間における相場の上昇幅が所定値より小さい場合は、逆指値注文の価格の更新を行わない。
【０１０１】
例えば、底値取得部１２０は、一時的下落期間における相場の下落幅を算出し、算出した下落幅が所定値より小さい場合、一時的下落期間についての底値の取得を中止する。
具体的には、底値処理部１２０２（図５）は、最高値処理部１２０１に記憶される最高値が更新される場合に、この更新が行われる直前の最高値と現在記憶する底値との差若しくは比に応じて、一時的下落期間における相場の下落幅を算出し、算出した下落幅が所定値より小さいならば、一時的下落期間における底値の取得を中止する。
より具体的には、確定底値取得部１３６は、最高値更新部１３２による最高値の更新が行われる場合に、更新直前の最高値と第１底値記憶部１３３の底値との差若しくは比に応じて、一時的下落期間における相場の下落幅を算出し、当該算出した下落幅が所定値より小さいならば、第１底値記憶部１３３の底値を確定した底値として第２底値記憶部１３７に格納することを中止する。
【０１０２】
他方、天井値取得部１２２は、一時的上昇期間における相場の上昇幅を算出し、算出した上昇幅が所定値より小さい場合、一時的上昇期間についての前記天井値の取得を中止する。
具体的には、天井値処理部１２２２（図６）は、最安値処理部１２２１に記憶される最安値が更新される場合に、この更新が行われる直前の最安値と現在記憶する天井値との差若しくは比に応じて、一時的上昇期間における相場の上昇幅を算出し、算出した上昇幅が所定値より小さいならば、一時的上昇期間における天井値の取得を中止する。
より具体的には、確定天井値取得部１４６は、最安値更新部１４２による最安値の更新が行われる場合に、更新直前の最安値と第１天井値記憶部１４３の天井値との差若しくは比に応じて、一時的上昇期間における相場の上昇幅を算出し、当該算出した上昇幅が所定値より小さいならば、第１天井値記憶部１４３の天井値を確定した天井値として第２天井値記憶部１４７に格納することを中止する。
【０１０３】
また、第２に、本実施形態に係る注文処理サーバ１は、一時的下落期間や一時的上昇期間の時間幅が所定の時間より短い場合にも、逆指値注文の価格の更新を行わない。
【０１０４】
例えば、底値取得部１２０は、相場データに含まれる時刻の情報に基づいて一時的下落期間の時間を算出し、算出した時間が所定の時間より短いならば、一時的下落期間における底値の取得を中止する。
具体的には、最高値処理部１２０１は、相場データの時刻情報を最高値と関連付けて記憶する。底値処理部１２０２は、最高値処理部１２０２に記憶される最高値が更新される場合に、その更新前の最高値の時刻から更新後の最高値の時刻までの経過時間を相場データの時刻情報に基づいて算出し、算出した経過時間が所定の時間より短いならば、一時的下落期間における底値の取得を中止する。
より具体的には、確定天井値取得部１４６は、最高値更新部１３２による最高値の更新が行われる場合に、その更新前の最高値の時刻から更新後の最高値の時刻までの経過時間を相場データの時刻情報に基づいて算出し、算出した経過時間が所定の時間より短いならば、一時的下落期間における底値の取得を中止する。
【０１０５】
他方、天井値取得部１２２は、相場データの時刻情報に基づいて一時的上昇期間の時間を算出し、算出した時間が所定の時間より短いならば、一時的上昇期間における天井値の取得を中止する。
具体的には、最安値処理部１２２１は、相場データの時刻情報を最安値と関連付けて記憶する。天井値処理部１２２２は、最安値処理部１２２１に記憶される最安値が更新される場合に、その更新前の最安値の時刻から更新後の最安値の時刻までの経過時間を相場データの時刻情報に基づいて算出し、算出した経過時間が所定の時間より短いならば、一時的上昇期間における天井値の取得を中止する。
より具体的には、確定天井値取得部１４６は、最安値更新部１４２による最安値の更新が行われる場合に、その更新前の最安値の時刻から更新後の最安値の時刻までの経過時間を相場データの時刻情報に基づいて算出し、算出した経過時間が所定の時間より小さいならば、一時的上昇期間における天井値の取得を中止する。
【０１０６】
以下、前述した実施形態と異なる本実施形態の処理について、買い建玉損失カットモードの場合と売り建玉損失カットモードの場合とに分けて説明する。
【０１０７】
（買い建玉損失カットモード）
図１７は、第２の実施形態に係る注文処理サーバ１において逆指値注文の売り注文の価格を決定する動作について説明するためのフローチャートである。
図７と図１７のフローチャートを比較すると、本実施形態のフローチャートには前述した実施形態のフローチャートにないステップＳＴ２２６及びＳＴ２２７が追加されている。
【０１０８】
ステップＳＴ２２６：
最高値更新部１３２において最高値が更新され（ＳＴ２１０）、かつ、一時的下落期間が終了した場合（ステップＳＴ２２０においてフラグｆ１が「１」の場合）、確定底値取得部１３６は、第１底値記憶部１３３に記憶される底値と前回の最高値（ＳＴ２１０で更新される直前の最高値）との差を算出する。
例えば最高値更新部１３２は、最高値記憶部１３０の最高値を更新する際に、その更新前の最高値を記憶部１４の別の記憶領域に保存する。確定底値取得部１３６は、この記憶領域から更新前の最高値を読み出し、読み出した最高値から第１底値記憶部１３３の底値を減算することにより、下落幅を算出する。確定底値取得部１３６は、算出した下落幅が所定値より小さいか否か判定し、小さい場合は、第１底値記憶部１３３の底値を確定した底値として第２底値記憶部１３７に格納すること中止する。これにより、注文情報記憶部１０７に記憶される逆指値注文の売り注文の価格は変更されずに維持される。
【０１０９】
図１８は、一時的下落期間における相場の下落幅が小さい場合に逆指値注文の売り注文の価格が更新されない例を示す図である。図１８の例では、時刻ｔ１の山値Ｈ１から底値Ｌ１までの下落幅が小さく、相場がほとんど平らに推移している。時刻ｔ２において、底値取得部１２０は（Ｈ１−Ｌ１）が所定の下落幅より小さいと判定し、谷値Ｌ１を確定した天井値として取得することを中止する。これにより、逆指値注文の売り注文の価格が算出されないため、時刻ｔ２において逆指値注文の価格はそのまま維持される。
【０１１０】
ステップＳＴ２２７：
最高値更新部１３２において最高値が更新され（ＳＴ２１０）、かつ、一時的下落期間が終了した場合（ステップＳＴ２２０においてフラグｆ１が「１」の場合）、確定底値取得部１３６は、前回の最高値が付いた時刻から今回の最高値が付いた時刻までの経過時間（一時的下落期間の長さ）を相場データの時刻の情報に基づいて算出する。
例えば最高値更新部１３２は、最高値記憶部１３０の最高値を更新する際に、その更新前の最高値とともにその時刻情報を記憶部１４の別の記憶領域に保存する。確定底値取得部１３６は、この記憶領域から更新前の最高値の時刻情報を読み出し、読み出した最高値の時刻情報と最高値記憶部１３０の最高値の時刻情報に基づいて、一時的下落期間の長さを算出する。確定底値取得部１３６は、算出した一時的下落期間の長さが所定の時間より短いか否か判定し、短い場合は、第１底値記憶部１３３の底値を確定した底値として第２底値記憶部１３７に格納することを中止する。これにより、注文情報記憶部１０７に記憶される逆指値注文の売り注文の価格は変更されずに維持される。
【０１１１】
図１９は、一時的下落期間の長さが短い場合に逆指値注文の売り注文の価格が更新されない例を示す図である。
図１９の例では、時刻ｔ１で山値Ｈ１をつけた相場が一時的に下落した後再び上昇し、時刻ｔ２において山値Ｈ１を越えているが、この時刻ｔ１から時刻ｔ２までの一時的下落期間が非常に短くなっている。時刻ｔ２において、底値取得部１２０は（ｔ２−ｔ１）が所定の時間より短いと判定し、谷値Ｌ１を確定した底値として取得することを中止する。これにより、逆指値注文の売り注文の価格が算出されないため、時刻ｔ２において逆指値注文の価格はそのまま維持される。
【０１１２】
ステップＳＴ２２６において下落幅が所定値より大きいと判定し、ステップＳＴ２２７において一時的下落期間の長さが所定時間より長いと判定した場合、底値取得部１２０は、一時的下落期間の確定した底値を取得する（ＳＴ２３０）。
【０１１３】
（売り建玉損失カットモード）
図２０は、第２の実施形態に係る注文処理サーバ１において逆指値注文の買い注文の価格を決定する動作について説明するためのフローチャートである。
図１２と図２０のフローチャートを比較すると、本実施形態のフローチャートには前述した実施形態のフローチャートにないステップＳＴ２７１及びＳＴ２７２が追加されている。
【０１１４】
ステップＳＴ２７１：
最安値更新部１４２において最安値が更新され（ＳＴ２５５）、かつ、一時的上昇期間が終了した場合（ステップＳＴ２６５においてフラグｆ２が「１」の場合）、確定天井値取得部１４６は、第１天井値記憶部１４３に記憶される天井値と前回の最安値（ＳＴ２５５で更新される直前の最安値）との差を算出する。
例えば最安値更新部１４２は、最安値記憶部１４０の最安値を更新する際に、その更新前の最安値を記憶部１４の別の記憶領域に保存する。確定天井値取得部１４６は、この記憶領域から更新前の最安値を読み出し、読み出した最安値を第１天井値記憶部１４３の天井値から減算することにより、上昇幅を算出する。確定天井値取得部１４６は、算出した上昇幅が所定値より小さいか否か判定し、小さい場合は、第１天井値記憶部１４３の天井値を確定した天井値として第２天井値記憶部１４７に格納することを中止する。これにより、注文情報記憶部１０７に記憶される逆指値注文の買い注文の価格は変更されずに維持される。
【０１１５】
図２１は、一時的上昇期間における相場の上昇幅が小さい場合に逆指値注文の買い注文の価格が更新されない例を示す図である。図２１の例では、時刻ｔ１の谷値Ｌ１から天井値Ｈ１までの上昇幅が小さく、相場がほとんど平らに推移している。時刻ｔ２において、天井値取得部１２２は（Ｈ１−Ｌ１）が所定の上昇幅より小さいと判定し、山値Ｈ１を確定した天井値として取得することを中止する。これにより、逆指値注文の買い注文の価格が算出されないため、時刻ｔ２において逆指値注文の価格はそのまま維持される。
【０１１６】
ステップＳＴ２７２：
最安値更新部１４２において最安値が更新され（ＳＴ２５５）、かつ、一時的上昇期間が終了した場合（ステップＳＴ２６５においてフラグｆ２が「１」の場合）、確定天井値取得部１４６は、前回の最安値が付いた時刻から今回の最安値が付いた時刻までの経過時間（一時的上昇期間の長さ）を相場データの時刻の情報に基づいて算出する。
例えば最安値更新部１４２は、最安値記憶部１４０の最安値を更新する際に、その更新前の最安値とともにその時刻情報を記憶部１４の別の記憶領域に保存する。確定天井値取得部１４６は、この記憶領域から更新前の最安値の時刻情報を読み出し、読み出した最安値の時刻情報と最安値記憶部１４０の最安値の時刻情報に基づいて、一時的上昇期間の長さを算出する。確定天井値取得部１４６は、算出した一時的上昇期間の長さが所定の時間より短いか否か判定し、短い場合は、第１天井値記憶部１４３の天井値を確定した天井値として第２天井値記憶部１４７に格納することを中止する。これにより、注文情報記憶部１０７に記憶される逆指値注文の買い注文の価格は変更されずに維持される。
【０１１７】
図２２は、一時的上昇期間の長さが短い場合に逆指値注文の買い注文の価格が更新されない例を示す図である。
図２２の例では、時刻ｔ１で谷値Ｌ１をつけた相場が一時的に上昇した後再び下落し、時刻ｔ２において谷値Ｌ１より安くなっているが、この時刻ｔ１から時刻ｔ２までの一時的上昇期間が非常に短くなっている。時刻ｔ２において、天井値取得部１２２は（ｔ２−ｔ１）が所定の時間より短いと判定し、山値Ｈ１を天井値として取得することを中止する。これにより、逆指値注文の買い注文の価格が算出されないため、時刻ｔ２において逆指値注文の価格はそのまま維持される。
【０１１８】
ステップＳＴ２２６において下落幅が所定値より大きいと判定し、ステップＳＴ２２７において一時的下落期間の長さが所定時間より長いと判定した場合、底値取得部１２０は、一時的下落期間の確定した底値を取得する（ＳＴ２３０）。
【０１１９】
以上説明したように、本実施形態によれば、買い建玉損失カットモードにおいて一時下落期間における相場の下落幅が所定値より小さい場合や、売り建玉損失カットモードにおいて一時上昇期間における相場の上昇幅が所定値より小さい場合、底値取得部１２０の底値や天井値取得部１２２の天井値が取得されず、現状の逆指値注文の価格が維持される。
従って、相場の変動の平均値に比べて無視し得る相場の微小な変動によって逆指値注文の価格が更新されてしまうことを防止できる。
【０１２０】
また、本実施形態によれば、買い建玉損失カットモードにおいて一時上昇期間の長さが所定時間より短い場合や、売り建玉損失カットモードにおいて一時上昇期間の長さが所定時間より短い場合、底値取得部１２０の底値や天井値取得部１２２の天井値が取得されず、現状の逆指値注文の価格が維持される。
従って、相場が山と谷を繰り返す平均的な周期に比べてごく短いノイズ的な相場の変化によって逆指値注文の価格が更新されてしまうことを防止できる。
【０１２１】
なお、逆指値注文の価格の変更を行うか否かの規準となる最小の時間幅は、上述したロウソク足の本数として規定してもよい。すなわち、買い建玉損失カットモードにおける一時的下落期間のロウソク足の本数や、売り建玉損失カットモードにおける一時的上昇期間のローソク足の本数が予め定めた最低本数より少ない場合、底値取得部１２０による天井値の取得や天井値取得部１２２による天井値の取得を行わないようにして、現状の逆指値注文の価格を維持してもよい。
【０１２２】
次に、本実施形態の変形例について説明する。
【０１２３】
上述の例では、相場の変化が所定の条件を満たさない場合、底値取得部１２０による底値の取得や天井値取得部１２２による天井値の取得を行わないようにすることで、逆指値注文の価格が更新されないようにしている。
これに対し、次に述べる本発明の変形例では、相場の変化が所定の条件を満たさない場合に、逆指値算出部１１３が逆指値の算出を中止することや、算出した逆指値注文の価格が無効であることを示す信号を生成することによって、逆指値注文の価格が更新されないようにする。
【０１２４】
（第２の実施形態の第１変形例）
第１変形例に係る注文処理サーバ１は、一時的下落期間における下落幅が所定値より小さい場合や、一時的上昇期間における上昇幅が所定値より小さい場合において、逆指値算出部１１３において逆指値注文の価格の算出を中止する、若しくは、逆指値算出部１１３において算出した価格が無効であることを示す信号を生成する。
【０１２５】
例えば、買い建玉損失カットモードの場合、第１変形例に係る逆指値算出部１１３は、一時的下落期間における相場の下落幅を算出し、算出した下落幅が所定値より小さいならば、逆指値注文の売り注文の価格の算出を中止する、若しくは、算出した価格が無効であることを示す信号を生成する。
すなわち、逆指値算出部１１３は、最高値処理部１２０１（図５）に記憶される最高値が更新される場合に、この更新が行われる直前の最高値と現在記憶する底値との差若しくは比に応じて、一時的下落期間における相場の下落幅を算出する。具体的には、逆指値算出部１１３は、最高値更新部１３２による最高値の更新が行われる場合に、更新直前の最高値と第１底値記憶部１３３の底値との差若しくは比に応じて、一時的下落期間における相場の下落幅を算出する。この算出した下落幅が所定値より小さい場合、逆指値算出部１１３は、逆指値注文の売り注文価格の算出を中止するか、若しくは、算出した価格が無効であることを示す信号を生成する。
【０１２６】
例えば、第１変形例に係る逆指値算出部１１３は、図９に示すフローチャートのステップＳＴ４００において逆指値注文の売り注文価格を算出する前に、更新直前の最高値と第１底値記憶部１３３の底値との差若しくは比に応じて、一時的下落期間における相場の下落幅を算出する。この算出した下落幅が所定値より小さい場合、逆指値算出部１１３は、ステップＳＴ４００における逆指値注文の売り注文価格の算出を中止する。
【０１２７】
また、例えば、第１変形例に係る逆指値算出部１１３は、図９に示すフローチャートのステップＳＴ４１０において逆指値注文の売り注文価格が更新される前に、更新直前の最高値と第１底値記憶部１３３の底値との差若しくは比に応じて、一時的下落期間における相場の下落幅を算出する。この算出した下落幅が所定値より小さい場合、逆指値算出部１１３は、ステップＳＴ４００で算出された価格が無効であることを示す信号を生成する。この無効を示す信号が生成された場合、注文情報処理部１０８は、ステップＳＴ４１０における逆指値注文の売り注文価格の更新を行わない。
【０１２８】
他方、売り建玉損失カットモードの場合、第１変形例に係る逆指値算出部１１３は、一時的上昇期間における相場の上昇幅を算出し、算出した上昇幅が所定値より小さいならば、逆指値注文の買い注文の価格の算出を中止する、若しくは、算出した価格が無効であることを示す信号を生成する。
すなわち、逆指値算出部１１３は、最安値処理部１２２１（図６）に記憶される最安値が更新される場合に、この更新が行われる直前の最安値と現在記憶する天井値との差若しくは比に応じて、一時的上昇期間における相場の上昇幅を算出する。具体的には、逆指値算出部１１３は、最安値更新部１４２による最安値の更新が行われる場合に、更新直前の最安値と第１天井値記憶部１４３の天井値との差若しくは比に応じて、一時的上昇期間における相場の上昇幅を算出する。この算出した上昇幅が所定値より小さい場合、逆指値算出部１１３は、逆指値注文の買い注文の価格の算出を中止するか、若しくは、算出した価格が無効であることを示す信号を生成する。
【０１２９】
例えば、第１変形例に係る逆指値算出部１１３は、図１４に示すフローチャートのステップＳＴ４５０において逆指値注文の買い注文価格を算出する前に、更新直前の最安値と第１天井値記憶部１４３の天井値との差若しくは比に応じて、一時的上昇期間における相場の上昇幅を算出する。この算出した上昇幅が所定値より小さい場合、逆指値算出部１１３は、ステップＳＴ４５０における逆指値注文の買い注文価格の算出を中止する。
【０１３０】
また、例えば、第１変形例に係る逆指値算出部１１３は、図１４に示すフローチャートのステップＳＴ４６０において逆指値注文の買い注文価格が更新される前に、更新直前の最安値と第１天井値記憶部１４３の底値との差若しくは比に応じて、一時的上昇期間における相場の上昇幅を算出する。この算出した上昇幅が所定値より小さい場合、逆指値算出部１１３は、ステップＳＴ４５０で算出された価格が無効であることを示す信号を生成する。無効を示す信号が生成された場合、注文情報処理部１０８は、ステップＳＴ４６０における逆指値注文の買い注文価格の更新を行わない。
【０１３１】
（第２の実施形態の第２変形例）
第２変形例に係る注文処理サーバ１は、一時的下落期間や一時的上昇期間の時間幅が所定の時間より短い場合に、逆指値算出部１１３において逆指値注文の価格の算出を中止する、若しくは、逆指値算出部１１３において算出した価格が無効であることを示す信号を生成する。
【０１３２】
例えば、買い建玉損失カットモードの場合、第２変形例に係る逆指値算出部１１３は、相場データに含まれる時刻の情報に基づいて一時的下落期間の時間を算出し、算出した時間が所定の時間より短いならば、逆指値注文の売り注文の価格の算出を中止する、若しくは、算出した価格が無効であることを示す信号を生成する。
すなわち、逆指値算出部１１３は、最高値処理部１２０２（図５）に記憶される最高値が更新される場合に、その更新前の最高値の時刻から更新後の最高値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。具体的には、逆指値算出部１１３は、最高値更新部１３２による最高値の更新が行われる場合に、その更新前の最高値の時刻から更新後の最高値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。この算出した経過時間が所定の時間より短い場合、逆指値算出部１１３は、逆指値注文の売り注文の価格の算出を中止するか、若しくは、算出した価格が無効であることを示す信号を生成する。
【０１３３】
例えば、第２変形例に逆指値算出部１１３は、図９に示すフローチャートのステップＳＴ４００において逆指値注文の売り注文価格を算出する前に、最高値更新部１３２による更新前の最高値の時刻から更新後の最高値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。この算出した経過時間が所定の時間より短い場合、逆指値算出部１１３は、ステップＳＴ４００における逆指値注文の売り注文価格の算出を中止する。
【０１３４】
また、例えば、第２変形例に逆指値算出部１１３は、図９に示すフローチャートのステップＳＴ４１０において逆指値注文の売り注文価格が更新される前に、最高値更新部１３２による更新前の最高値の時刻から更新後の最高値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。この算出した経過時間が所定の時間より短い場合、逆指値算出部１１３は、ステップＳＴ４００で算出された価格が無効であることを示す信号を生成する。無効を示す信号が生成された場合、注文情報処理部１０８は、ステップＳＴ４１０における逆指値注文の売り注文価格の更新を行わない。
【０１３５】
他方、売り建玉損失カットモードの場合、第２変形例に係る逆指値算出部１１３は、相場データの時刻情報に基づいて一時的上昇期間の時間を算出し、算出した時間が所定の時間より短いならば、逆指値注文の買い注文価格の算出を中止する、若しくは、算出した価格が無効であることを示す信号を生成する。
すなわち、逆指値算出部１１３は、最安値処理部１２２１（図６）に記憶される最安値が更新される場合に、その更新前の最安値の時刻から更新後の最安値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。具体的には、逆指値算出部１１３は、最安値更新部１４２による最安値の更新が行われる場合に、その更新前の最安値の時刻から更新後の最安値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。この算出した経過時間が所定の時間より小さい場合、逆指値算出部１１３は、逆指値注文の買い注文の価格の算出を中止するか、若しくは、算出した価格が無効であることを示す信号を生成する。
【０１３６】
例えば、第２変形例に係る逆指値算出部１１３は、図１４に示すフローチャートのステップＳＴ４５０において逆指値注文の買い注文価格を算出する前に、最安値更新部１４２による更新前の最安値の時刻から更新後の最安値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。この算出した経過時間が所定の時間より短い場合、逆指値算出部１１３は、ステップＳＴ４５０における逆指値注文の買い注文価格の算出を中止する。
【０１３７】
また、例えば、第２変形例に係る逆指値算出部１１３は、図１４に示すフローチャートのステップＳＴ４６０において逆指値注文の買い注文価格が更新される前に、最安値更新部１４２による更新前の最安値の時刻から更新後の最安値の時刻までの経過時間を相場データの時刻情報に基づいて算出する。この算出した経過時間が所定の時間より短い場合、逆指値算出部１１３は、ステップＳＴ４５０で算出された価格が無効であることを示す信号を生成する。無効を示す信号が生成された場合、注文情報処理部１０８は、ステップＳＴ４６０における逆指値注文の買い注文価格の更新を行わない。
【０１３８】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
本実施形態においては、売買の約定価格に対して利益が増大する方向に相場が推移した場合、損失カット用の逆指値注文の価格をこの約定価格に応じた価格に設定することによって、損失の発生を防止する。
【０１３９】
図２３は、第３の実施形態に係る注文処理サーバ１の構成の一例を示す図である。
図２３に示す注文処理サーバ１は、図３に示す注文処理サーバ１に約定価格比較部１１４を追加し、逆指値算出部１１３を逆指値算出部１１３Ａに変更したものである。
【０１４０】
約定価格比較部１１４は、相場データ取得部１０１において取得される相場データが示す最新の相場と、注文情報記憶部１０７に記憶された情報における売買の約定価格とを比較する。例えば、買い建玉損失カットモードにおいて、約定価格比較部１１４は、相場データの示す最新の相場が注文情報記憶部１０７に記憶される買い約定価格に比べて所定の値幅α（α＞０）より値上がりしているか否かを判定する。他方、売り建玉損失カットモードにおいて、約定価格比較部１１４は、相場データの示す最新の相場が注文情報記憶部１０７に記憶される売りの約定価格に比べて所定の値幅αより値下がりしているか否かを判定する。
【０１４１】
逆指値算出部１１３Ａは、既に説明した逆指値算出部１１３と同様に、底値や天井値に基づいて逆指値注文の価格を算出するほか、注文情報記憶部１０７に記憶される売買の約定価格に基づいて逆指値注文の価格を算出する。
具体的には、買い建玉損失カットモードにおいて、最新の相場が買いの約定価格に比べて高い（例えば、買いの約定価格に比べて相場が所定の値幅αより値上がりしている）と約定価格比較部１１４において判定され、かつ、注文情報記憶部１０７に記憶される現時点の逆指値注文の売り注文の価格が買いの約定価格より安い場合、逆指値算出部１１３Ａは、買いの約定価格に基づいて逆指値注文の売り注文の価格を算出する。例えば、逆指値算出部１１３Ａは、逆指値注文の売り注文の価格を買いの約定価格と同じにする。若しくは、逆指値算出部１１３Ａは、逆指値注文の売り注文の価格を買いの約定価格より値幅β（α＞β＞０）だけ高い価格にする。
【０１４２】
他方、売り建玉損失カットモードにおいて、最新の相場が売りの約定価格に比べて低い（例えば、売りの約定価格に比べて相場が所定の値幅αより値下がりしている）と約定価格比較部１１４において判定され、かつ、注文情報記憶部１０７に記憶される現時点の逆指値注文の買い注文の価格が売りの約定価格より高い場合、逆指値算出部１１３Ａは、売りの約定価格に基づいて逆指値注文の買い注文の価格を算出する。例えば、逆指値算出部１１３Ａは、逆指値注文の買い注文の価格を売りの約定価格と同じにする。若しくは、逆指値算出部１１３Ａは、逆指値注文の買い注文の価格を売りの約定価格より値幅β（α＞β＞０）だけ安い価格にする。
【０１４３】
ここで、本実施形態における逆指値注文の価格の決定に係る処理について、買い建玉損失カットモードの場合と売り建玉損失カットモードの場合とに分けて説明する。
【０１４４】
（買い建玉損失カットモードの場合）
図２４は、逆指値注文の売り注文の価格を買い約定価格に応じて決定する動作を説明するためのフローチャートである。
図１７と図２４のフローチャートを比較すると、図２４のフローチャートにはステップＳＴ２０１，ＳＴ２０２及びＳＴ２４６が追加されている。以下、この追加された処理を中心にして動作を説明する。
【０１４５】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、逆指値算出部１１３Ａは、注文情報記憶部１０７に記憶される現時点の逆指値注文の売り注文価格が買いの約定価格より安いか否か判定する（ＳＴ２０１）。現時点の逆指値注文の売り注文の価格が買いの約定価格より安い場合、逆指値算出部１１３Ａは、約定価格比較部１１４の判定結果を参照する（ＳＴ２０２）。約定価格比較部１１４において、最新の相場が買いの約定価格に比べて所定の値幅αより値上がりしていると判定された場合、逆指値算出部１１３Ａは、買いの約定価格に基づいて逆指値注文の売り注文価格を更新する処理を行う（ＳＴ２４６）。
【０１４６】
図２５は、最新の相場が買いの約定価格に比べて所定の値幅αより値上がりしている場合の処理（ＳＴ２４６：図２４）について説明するためのフローチャートである。
この場合、逆指値算出部１１３Ａは、逆指値注文の売り注文の価格を、買いの約定価格に基づいて算出する（ＳＴ４０１）。例えば、逆指値算出部１１３Ａは、逆指値注文の売り注文の価格を、買いの約定価格と同じにする。あるいは、逆指値算出部１１３Ａは、逆指値注文の売り注文の価格を、買いの約定価格より高く現在の相場より低い価格とする。次に、注文情報処理部１０８は、逆指値算出部１１３Ａで算出された逆指値注文の価格と、注文情報記憶部１０７の記憶情報における逆指値注文の価格とを比較する（ＳＴ４０５）、算出された逆指値注文の売り注文価格が現在確定している逆指値注文の売り注文価格より高い場合、注文情報処理部１０８は、注文情報記憶部１０７の記憶される逆指値注文の価格を、逆指値算出部１１３Ａで算出された価格に変更する（ＳＴ４１０）。一方、算出された逆指値注文の売り注文価格が現在確定してる逆指値注文の売り注文の価格より安い場合、注文情報処理部１０８は逆指値注文の価格の更新を行わない。
【０１４７】
図２４に戻る。逆指値注文の売り注文価格が買い約定価格より高い場合や（ＳＴ２０１）、買いの約定価格に比べて相場が値幅αより値上がりしていない場合（ＳＴ２０２）、逆指値算出部１１３Ａは上述したステップＳＴ２４６の処理を行わず、図１７と同じステップＳＴ２０５以降の処理（底値に応じた逆指値注文の価格の更新）を行う。
【０１４８】
図２６は、買いの約定価格より相場が値上がりした場合における逆指値注文の売り注文の価格の推移を例示する図である。
時刻ｔ１において買い注文が価格Ａ１で約定するとともに、価格Ｂ１（Ｂ１＜Ａ１）まで値下がりすると損失カット用の売り注文を出す逆指値注文が設定される。時刻ｔ１以降、相場が更に上昇し、時刻ｔ２において価格Ａ１より値幅αだけ値上がりする。相場が（Ａ１＋α）に達すると、逆指値算出部１１３Ａは、価格Ａ１に基づいて逆指値注文の売り注文の価格Ｂ２を算出する。例えば、逆指値算出部１１３Ａは、逆指値注文の売り注文の価格Ｂ２を価格Ａ１と同じにするか、あるいは、価格（Ａ１＋β）とする。価格（Ａ１＋β）は、約定価格Ａ１より高く、現在の相場（Ａ１＋α）より安い。
【０１４９】
（売り建玉損失カットモードの場合）
図２７は、逆指値注文の買い注文の価格を売り約定価格に応じて決定する動作を説明するためのフローチャートである。
図２０と図２７のフローチャートを比較すると、図２７のフローチャートにはステップＳＴ２０３，ＳＴ２０４及びＳＴ２９１が追加されている。以下、この追加された処理を中心にして動作を説明する。
【０１５０】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、逆指値算出部１１３Ａは、注文情報記憶部１０７に記憶される現時点の逆指値注文の買い注文価格が売りの約定価格より高いか否か判定する（ＳＴ２０３）。現時点の逆指値注文の買い注文の価格が売りの約定価格より高い場合、逆指値算出部１１３Ａは、約定価格比較部１１４の判定結果を参照する（ＳＴ２０４）。約定価格比較部１１４において、最新の相場が売りの約定価格に比べて所定の値幅αより値下がりしていると判定された場合、逆指値算出部１１３Ａは、売りの約定価格に基づいて逆指値注文の買い注文価格を更新する処理を行う（ＳＴ２９１）。
【０１５１】
図２８は、最新の相場が売りの約定価格に比べて所定の値幅αより値下がりしている場合の処理（ＳＴ２９１：図２７）について説明するためのフローチャートである。
この場合、逆指値算出部１１３Ａは、逆指値注文の買い注文の価格を、売りの約定価格に基づいて算出する（ＳＴ４５１）。例えば、逆指値算出部１１３Ａは、逆指値注文の買い注文の価格を、売りの約定価格と同じにする。あるいは、逆指値算出部１１３Ａは、逆指値注文の買い注文の価格を、売りの約定価格より安く現在の相場より高い価格とする。次に、注文情報処理部１０８は、逆指値算出部１１３Ａで算出された逆指値注文の価格と、注文情報記憶部１０７の記憶情報における逆指値注文の価格とを比較する（ＳＴ４５５）、算出された逆指値注文の買い注文価格が現在確定している逆指値注文の買い注文価格より安い場合、注文情報処理部１０８は、注文情報記憶部１０７の記憶される逆指値注文の価格を、逆指値算出部１１３Ａで算出された価格に変更する（ＳＴ４６０）。一方、算出された逆指値注文の買い注文価格が現在確定してる逆指値注文の買い注文の価格より高い場合、注文情報処理部１０８は逆指値注文の価格の更新を行わない。
【０１５２】
図２７に戻る。逆指値注文の買い注文価格が売り約定価格より安い場合や（ＳＴ２０３）、売り約定価格に比べて相場が値幅αより値下がりしていない場合（ＳＴ２０４）、逆指値算出部１１３Ａは上述したステップＳＴ２９１の処理を行わず、図２０と同じステップＳＴ２５０以降の処理（天井値に応じた逆指値注文の価格の更新）を行う。
【０１５３】
図２９は、売りの約定価格より相場が値下がりした場合における逆指値注文の買い注文の価格の推移を例示する図である。
時刻ｔ１において売り注文が価格Ａ１で約定するとともに、価格Ｂ１（Ｂ１＞Ａ１）まで値上がりすると損失カット用の買い注文を出す逆指値注文が設定される。時刻ｔ１以降、相場が更に下落し、時刻ｔ２において価格Ａ１より値幅αだけ値下がりする。相場が（Ａ１−α）に達すると、逆指値算出部１１３Ａは、価格Ａ１に基づいて逆指値注文の買い注文の価格Ｂ２を算出する。例えば、逆指値算出部１１３Ａは、逆指値注文の買い注文の価格Ｂ２を価格Ａ１と同じにするか、あるいは、価格（Ａ１−β）とする。価格（Ａ１−β）は、約定価格Ａ１より安く、現在の相場（Ａ１−α）より高い。
【０１５４】
以上説明したように、本実施形態によれば、買いの約定価格に比べて相場が上昇した場合、逆指値注文の売り注文の価格が約定価格と等しいかこれより高い価格に設定される。また、売りの約定価格に比べて相場が下落した場合、逆指値注文の買い注文の価格が約定価格と等しいかこれより安い価格に設定される。すなわち、売買の約定後に相場が所定の値幅「α」だけ期待通りの方向に動いた場合、逆指値注文の価格が約定価格付近の損失を生じない価格に自動的に変更される。従って、逆指値注文の執行に伴う損失の発生を効果的に減らすことができる。
【０１５５】
＜第４の実施形態＞
次に、本発明の第４の実施形態について説明する。
本実施形態に係る注文処理サーバ１では、相場が期待通りに推移して逆指値注文の価格を変更する際、上昇トレンドであれば買い注文を新たに追加し、下降トレンドであれば売り注文を新たに追加する。
【０１５６】
すなわち、買い建玉損失カットモードにおいて逆指値算出部１１３（１１３Ａ）が逆指値注文の売り注文の価格を算出すると、注文情報処理部１０８は、新たな買い注文を指示する注文情報を生成して注文情報記憶部１０７に格納する。これにより、注文部１１０は、市場取引所サーバ４に対して新たな買いの発注データを送信する。
この場合、注文情報処理部１０８は、注文情報記憶部１０７の記憶情報における確定した逆指値注文の売り注文の価格を逆指値算出部１１３（１１３Ａ）で算出された価格へ変更するとともに、その売り数量を変更する。すなわち、注文情報処理部１０８は、逆指値注文の売り数量を、注文情報記憶部１０７に格納した注文情報における新たな買い注文の買い数量の分だけ増やすように変更する。これにより、新たに追加した分を含む全体の買い建玉に対応した損失カット用の逆指値注文が設定される。
【０１５７】
他方、売り建玉損失カットモードにおいて逆指値算出部１１３（１１３Ａ）が逆指値注文の買い注文の価格を算出すると、注文情報処理部１０８は、新たな売り注文を指示する注文情報を生成して注文情報記憶部１０７に格納する。これにより、注文部１１０は、市場取引所サーバ４に対して新たな売りの発注データを送信する。
この場合、注文情報処理部１０８は、注文情報記憶部１０７の記憶情報における確定した逆指値注文の買い注文の価格を逆指値算出部１１３（１１３Ａ）で算出された価格へ変更するとともに、その買い数量を変更する。すなわち、注文情報処理部１０８は、逆指値注文の買い数量を、注文情報記憶部１０７に格納した注文情報における売り数量分だけ増やすように変更する。これにより、新たに追加した分を含む全体の売り建玉に対応した損失カット用の逆指値注文が設定される。
【０１５８】
以下、上述した実施形態と異なる部分を中心に、買い建玉損失カットモードの場合と売り建玉損失カットモードの場合とに分けて新規の建玉の追加動作を説明する。
【０１５９】
（買い建玉損失カットモードの場合）
図３０は、第４の実施形態に係る注文処理サーバ１において逆指値の売り注文の価格を更新する処理（ＳＴ２４５：図７，図１７，図２４）について説明するためのフローチャートである。
図９と図３０を比較すると、図３０のフローチャートでは図９のフローチャートにおけるステップＳＴ４１０がステップＳＴ４１０Ａに変更されている。
【０１６０】
注文情報処理部１０８は、逆指値算出部１１３（１１３Ａ）における逆指値注文の売り注文価格の算出結果が現時点において確定している逆指値注文の売り注文価格より高いと判定した場合（ＳＴ４０５）、新たな買い注文を指示する注文情報（第１注文情報）を生成し、注文情報記憶部１０７に格納する（ＳＴ４１０Ａ）。この買い注文は、例えば買値を指定しない成行き注文でも良いし、或いは、相場データ取得部１０１において取得された最新の相場より所定のオフセット値（例えばユーザが任意に設定する値）だけ高い買値を指定する指値注文でもよい。注文部１１０は、注文情報記憶部１０７に格納された第１注文情報に基づく買いの発注データを市場取引所サーバ４へ送信し、これに対する市場取引所サーバ４からの応答（買い約定価格の情報等）を注文情報記憶部１０７に格納する。この新たな買い建玉の追加によって、上昇トレンドでの利益の上積みが可能となる。
【０１６１】
また、注文情報処理部１０８は、注文情報記憶部１０７に記憶される現時点の確定した逆指値注文の売り注文価格を逆指値算出部１１３（１１３Ａ）で算出された価格へ変更するとともに、その逆指値注文の売り数量を第１注文情報の買い数量分だけ増加させる（ＳＴ４１０Ａ）。これにより、新たな買い注文（第１注文情報）による買い建玉についても、底値付近でロスカットを有効に働かせることができる。
【０１６２】
図３１は、第４の実施形態に係る注文処理サーバ１において決定される逆指値注文の売り注文価格の推移（Ａ）と買い建玉数量の推移（Ｂ）を例示する図である。
図３１に示すように、相場の上昇トレンドにおいて逆指値注文の売り注文価格を変更する度に新規の買い注文が出されて、買い建玉の数量が増加する。
【０１６３】
（売り建玉損失カットモードの場合）
図３２は、第４の本実施形態に係る注文処理サーバ１において逆指値の買い注文の価格を更新する処理（ＳＴ２９０：図１２，図２０，図２７）について説明するためのフローチャートである。
図１４と図３２を比較すると、図３２のフローチャートでは図１４のフローチャートにおけるステップＳＴ４６０がステップＳＴ４６０Ａに変更されている。
【０１６４】
注文情報処理部１０８は、逆指値算出部１１３（１１３Ａ）における逆指値注文の買い注文価格の算出結果が現時点において確定している逆指値注文の買い注文価格より安いと判定した場合（ＳＴ４５５）、新たな売り注文を指示する注文情報（第２注文情報）を生成し、注文情報記憶部１０７に格納する（ＳＴ４６０Ａ）。この売り注文は、例えば売値を指定しない成行き注文でも良いし、或いは、相場データ取得部１０１において取得された最新の相場より所定のオフセット値（例えばユーザが任意に設定する値）だけ安い売値を指定する指値注文でもよい。注文部１１０は、注文情報記憶部１０７に格納された第２注文情報に基づく売りの発注データを市場取引所サーバ４へ送信し、これに対する市場取引所サーバ４からの応答（売り約定価格の情報等）を注文情報記憶部１０７に格納する。この新たな売り建玉の追加によって、下降トレンドでの利益の上積みが可能となる。
【０１６５】
また、注文情報処理部１０８は、注文情報記憶部１０７に記憶される現時点の確定した逆指値注文の買い注文価格を逆指値算出部１１３（１１３Ａ）で算出された価格へ変更するとともに、その逆指値注文の買い数量を第１注文情報の売り数量分だけ増加させる（ＳＴ４１０Ａ）。これにより、新たな売り注文（第２注文情報）による売り建玉についても、天井値付近でロスカットを有効に働かせることができる。
【０１６６】
図３３は、第４の実施形態に係る注文処理サーバ１において決定される逆指値注文の買い注文価格の推移（Ａ）と売り建玉数量の推移（Ｂ）を例示する図である。
図３３に示すように、相場の下降トレンドにおいて逆指値注文の買い注文価格を変更する度に新規の売り注文が出されて、売り建玉の数量が増加する。
【０１６７】
以上説明したように、本実施形態によれば、相場がトレンドの予測通りに推移して逆指値注文の値段を変更する際に、上昇トレンドであれば買い注文を新たに追加し、下降トレンドであれば売り注文を新たに追加するので、逆指値注文の執行による損失を低減しつつ、利益の積極的な上積みを図ることができる。
【０１６８】
＜第５の実施形態＞
次に、本発明の第５の実施形態について説明する。
本実施形態に係る注文処理サーバ１では、相場の変化のパターンに基づいて、相場が上昇トレンドにあるのか下降トレンドにあるのかを判定し、その判定結果をユーザに通知する。
【０１６９】
図３４は、第５の実施形態に係る注文処理サーバ１の構成の一例を示す図である。図３４に示す注文処理サーバ１は、図３に示す注文処理サーバ１における底値取得部１２０及び天井値取得部１２２の替わりに、これらを含んだ傾向判定部１０３を備える。
【０１７０】
図３５は、傾向判定部１０３の構成の一例を示す図である。図３５に示す傾向判定部１０３は、底値取得部１２０Ａと、上昇傾向判定部１２１と、天井値取得部１２２Ａと、下落傾向判定部１２３とを有する。
【０１７１】
底値取得部１２０Ａは、図３における底値取得部１２０と同様な構成要素を備えており、同様な処理を行う。また、これに加えて、底値取得部１２０Ａは、下落傾向判定部１２３において相場の下落傾向が終了したと判定された場合、その判定の際に相場データ取得部１０１で取得された相場データが示す最新の相場を最高値とみなして以降の底値を取得する。具体的には、最高値更新部１３２（図６）が、下落傾向判定部１２３において相場の下落傾向が終了したと判定されたとき相場データ取得部１０１で取得された相場データが示す最新の相場を新たな最高値として最高値記憶部１３０に格納する。このように、下落傾向の終了判定時に最高値を初期化することによって、下落傾向から上昇傾向への転換が生じた場合でも、上昇傾向の判定に必要な底値を適切に取得することが可能になる。
【０１７２】
天井値取得部１２２Ａは、図３における天井値取得部１２２と同様な構成要素を備えており、同様な処理を行う。また、これに加えて、天井値取得部１２２Ａは、上昇傾向判定部１２１において相場の上昇傾向が終了したと判定された場合、その判定の際に相場データ取得部１０１で取得された相場データが示す最新の相場を最安値とみなして以降の天井値を取得する。具体的には、最安値更新部１４２（図７）が、上昇傾向判定部１２１において相場の下落傾向が終了したと判定されたとき相場データ取得部１０１で取得された相場データが示す最新の相場を新たな最安値として最安値記憶部１４０に格納する。このように、上昇傾向の終了判定時に最安値を初期化することによって、上昇傾向から下落傾向への転換が生じた場合でも、上昇傾向の判定に必要な底値を適切に取得することが可能になる。
【０１７３】
上昇傾向判定部１２１は、底値取得部１２０Ａにおいて取得された底値が上昇し続けている場合に相場が上昇傾向にあると判定し、この条件が崩れた場合に上昇傾向が終了したと判定する。
すなわち、上昇傾向判定部１２１は、底値取得部１２０Ａで取得された底値が１回若しくは連続して複数回上昇した場合、相場が上昇傾向にあると判定する。そして、相場が上昇傾向にあると判定した後、相場データが示す最新の相場（例えば最新の相場データの安値）が底値取得部１２０で取得された最新の底値より下落した場合、上昇傾向判定部１２１は、相場の上昇傾向が終了したと判定する。
【０１７４】
例えば、上昇傾向判定部１２１は、底値処理部１２０１（図５）において底値が取得される度に、最新の底値と直前の底値とを比較する。具体的には、上昇傾向判定部１２１は、確定底値取得部１３６によって確定した底値が第２底値記憶部１３７に格納される度に、最新の確定した底値と直前の確定した底値とを比較する。
上昇傾向判定部１２１は、最新の確定した底値が直前の確定した底値より高いとの比較結果が１回若しくは連続して複数回得られた場合、相場が上昇傾向にあると判定する。
相場が上昇傾向にあると判定した後、上昇傾向判定部１２１は、相場データが示す最新の相場（例えば最新の相場データの安値）と最新の確定した底値とを比較し、最新の相場が最新の確定した底値より安いとの比較結果が得られた場合、相場の上昇傾向が終了したと判定する。
【０１７５】
下落傾向判定部１２３は、天井値取得部１２２Ａにおいて取得された天井値が下落し続けている場合に相場が下落傾向にあると判定し、この条件が崩れた場合に下落傾向が終了したと判定する。
すなわち、下落傾向判定部１２３は、天井値取得部１２２Ａで取得された天井値が１回若しくは連続して複数回下落した場合、相場が下落傾向にあると判定する。そして、相場が下落傾向にあると判定した後、相場データが示す最新の相場（例えば最新の相場データの高値）が天井値取得部１２２で取得された最新の天井値より上昇した場合、下落傾向判定部１２３は、相場の下落傾向が終了したと判定する。
【０１７６】
例えば、下落傾向判定部１２３は、天井値処理部１２２２（図６）において天井値が取得される度に、最新の天井値と直前の天井値とを比較する。具体的には、下落傾向判定部１２３は、確定天井値取得部１４６によって確定した天井値が第２天井値記憶部１４７に格納される度に、最新の確定した天井値と直前の確定した天井値とを比較する。
下落傾向判定部１２３は、最新の確定した天井値が直前の確定した天井値より安いとの比較結果が１回若しくは連続して複数回得られた場合、相場が下落傾向にあると判定する。
相場が下落傾向にあると判定した後、下落傾向判定部１２３は、相場データが示す最新の相場（例えば最新の相場データの高値）と最新の確定した天井値とを比較し、最新の相場が最新の確定した天井値より高いとの比較結果が得られた場合、相場の下落傾向が終了したと判定する。
【０１７７】
図３６〜図３７は、相場傾向の判定処理と逆指値注文の価格の更新処理について説明するためのフローチャートである。
【０１７８】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、最高値比較部１３１は、最高値記憶部１３０に記憶されるそれまでの最高値と、相場データが示す最新の相場とを比較する（ＳＴ２０５）。最新の相場が最高値より高い場合、最高値更新部１３２は、最新の相場を新たな最高値として最高値記憶部１３０に格納する（ＳＴ２１０）。また、この場合、相場の上昇に伴う天井値の更新処理も行う（ＳＴ２１５、図１３を参照）。
【０１７９】
次いで、確定底値取得部１３６は、相場が最高値より安い状態か否かを示すフラグｆ１を参照する（ＳＴ２２０）。ここでフラグｆ１が「１」の場合、相場が最高値より安い状態から最高値より高い状態へ変化した（一時的下落期間が終了した）ことになるので、確定底値取得部１３６は、第１底値記憶部１３３に記憶される底値を一時的下落期間の確定した底値として取得し、第２底値記憶部１３７に格納する（ＳＴ２３０）。また、最高値比較部１３１は、相場が最高値より高い状態になったので、フラグｆ１を「０」にリセットする（ＳＴ２２５）。
【０１８０】
新たに確定した底値が第２底値記憶部１３７に格納されると、上昇傾向判定部１２１は、確定した底値が所定回数連続して上昇したかどうか判定し（ＳＴ２３５）、連続して底値が上昇している場合に相場が上昇傾向にあると判定する（ＳＴ２４０）。
【０１８１】
また、確定底値取得部１３６において底値が取得されると、逆指値算出部１１３は、取得された底値に基づいて逆指値注文の売り注文の価格を算出し、注文情報処理部１０８は、注文情報記憶部１０７に記憶される逆指値の価格を逆指値算出部１１３で算出された価格に更新する（ＳＴ２４５、図９を参照）。
【０１８２】
なお、図３６に示すフローチャートの例では、上昇傾向判定部１２１において上昇傾向と判定された場合（ＳＴ２４５）に逆指値注文の価格の算出（ＳＴ２４５）が行われているが、本発明の他の実施例では、上昇傾向判定部１２１の判定結果にかかわらず、確定底値取得部１３６で確定底値が取得された場合（ＳＴ２３０）に逆指値注文の価格の算出が行われるようにしてもよい。
【０１８３】
ステップＳＴ２２０においてフラグｆ１が「０」の場合、相場の一時的下落期間が存在せず、相場が単調に上昇している。この場合、傾向判定部１０３は、それまでの判定結果を維持する。また、ステップＳＴ２３５において連続した底値の上昇がなかった場合も、傾向判定部１０３は、それまでの判定結果を維持する（ＳＴ２９５）。
【０１８４】
また、相場が最高値より安い場合、最安値比較部１４１は、最安値記憶部１４０に記憶されるそれまでの最安値と、相場データが示す最新の相場とを比較する（ＳＴ２５０）。最新の相場が最安値より安い場合、最安値更新部１４２は、最新の相場を新たな最安値として最安値記憶部１４０に格納する（ＳＴ２５５）。この場合、相場の下落に伴う底値の更新処理も行う（ＳＴ２６０、図８を参照）。
【０１８５】
次いで、最安値更新部１４２によって最安値記憶部１４０に新たな最安値が記憶された場合、確定天井値取得部１４６は、相場が最安値より高い状態か否かを示すフラグｆ２を参照する（ＳＴ２６５）。ここでフラグｆ２が「１」の場合、相場が最安値より高い状態から最安値より安い状態へ変化した（一時的上昇期間が終了した）ことになるので、確定天井値取得部１４６は、第１天井値記憶部１４３に記憶される天井値を一時的上昇期間の確定した天井値として取得し、第２天井値記憶部１４７に格納する（ＳＴ２７５）。また、最安値比較部１４１は、相場が最安値より安い状態になったので、フラグｆ２を「０」にリセットする（ＳＴ２７０）。
【０１８６】
新たに確定した天井値が第２天井値記憶部１４７に格納されると、下落傾向判定部１２３は、確定した天井値が所定回数連続して下落したかどうか判定し（ＳＴ２８０）、連続して天井値が下落している場合に相場が下落傾向にあると判定する（ＳＴ２８５）。
【０１８７】
また、確定天井値取得部１４６において天井値が取得されると、逆指値算出部１１３は、取得された天井値に基づいて逆指値の買い注文の価格を算出し、注文情報処理部１０８は、注文情報記憶部１０７に記憶される逆指値注文の価格を逆指値算出部１１３で算出された価格に更新する（ＳＴ２９０、図１４を参照）。
【０１８８】
なお、図３６に示すフローチャートの例では、下落傾向判定部１２３において下落傾向と判定された場合（ＳＴ２８５）に逆指値注文の価格の算出（ＳＴ２９０）が行われているが、本発明の他の実施例では、下落傾向判定部１２３の判定結果にかかわらず、確定天井値取得部１４６で確定天井値が取得された場合（ＳＴ２７５）に逆指値注文の価格の算出が行われるようにしてもよい。
【０１８９】
ステップＳＴ２６５においてフラグｆ２が「０」の場合、相場の一時的上昇期間が存在せず、相場が単調に下落している。この場合、傾向判定部１０３は、それまでの判定結果を維持する。また、ステップＳＴ２８０において連続した天井値の上昇がなかった場合も、傾向判定部１０３は、それまでの判定結果を維持する（ＳＴ２９５）。
【０１９０】
最新の相場が最高値より安くかつ最安値より高い場合、底値の更新処理（ＳＴ３００）と天井値の更新処理（ＳＴ３０５）がそれぞれ行われる。ステップＳＴ３００における底値の更新処理はステップＳＴ２６０（図８のフローチャート）と同じであり、ステップＳＴ３０５における天井値の更新処理はステップＳＴ２１５（図１３のフローチャート）と同じである。
【０１９１】
最新の相場が最高値と最安値の間にあり、かつ、その時点で相場が上昇傾向にあると判定している場合（ＳＴ３１０）、傾向判定部１０３は、相場の上昇傾向が終了したか否かを判定する。
すなわち、相場が上昇傾向にあると判定している状態で（ＳＴ３１０）、最新の相場が直近の確定した底値より安い場合（ＳＴ３１５）、上昇傾向判定部１２１は、相場の上昇傾向が終了して傾向不定の状態（上昇傾向でも下落傾向でもない状態）になったと判定する（ＳＴ３３５）。
【０１９２】
この場合、最安値更新部１４２は、最新の相場を新たな最安値として最安値記憶部１４０に格納する（ＳＴ３２０）。これにより、最新の相場を最安値の初期値として、天井値取得部１２２Ａによる天井値の取得と下落傾向判定部１２３による下落傾向の判定が可能となる。また、最安値比較部１４１は、フラグｆ２を「０」にリセットして前回の最安値からの一時的上昇期間を終了させ（ＳＴ３２５）、確定天井値取得部１４６は、第１天井値記憶部１４３に記憶される天井値を確定した天井値として第２天井値記憶部１４７に格納する（ＳＴ３３０）。このとき確定する天井値は、終了した上昇傾向の期間における最高値に対応する。
最新の相場が直近の確定した底値より高い場合（ＳＴ３１５）、上昇傾向判定部１２１は、上昇傾向の判定を維持する（ＳＴ３４０）。
【０１９３】
他方、最新の相場が最高値と最安値の間にあり、かつ、その時点で相場が下落傾向にあると判定している場合（ＳＴ３５０）、傾向判定部１０３は、相場の下落傾向が終了したか否かを判定する。
すなわち、相場が下落傾向にあると判定している状態で（ＳＴ３５０）、最新の相場が直近の確定した天井値より高い場合（ＳＴ３５５）、下落傾向判定部１２３は、相場の下落傾向が終了して傾向不定の状態になったと判定する（ＳＴ３７５）。
【０１９４】
この場合、最高値更新部１３２は、最新の相場を新たな最高値として最高値記憶部１３０に格納する（ＳＴ３６０）。これにより、最新の相場を最高値の基準として、底値取得部１２０Ａによる底値の取得と上昇傾向判定部１２１による上昇傾向の判定が可能となる。また、最高値比較部１３１は、フラグｆ１を「０」にリセットして前回の最高値からの一時的下落期間を終了させ（ＳＴ３６５）、確定底値取得部１３６は、第１底値記憶部１３３に記憶される底値を確定した底値として第２底値記憶部１３７に格納する（ＳＴ３７０）。このとき確定する底値は、終了した下落傾向の期間における最安値に対応する。
最新の相場が直近の確定した天井値より安い場合（ＳＴ３５５）、下落傾向判定部１２３は、下落傾向の判定を維持する（ＳＴ３８０）。
【０１９５】
最新の相場が最高値と最安値の間にあり、かつ、その時点で相場が傾向不定状態にあると判定している場合、傾向判定部１０３は傾向不定状態の判定を維持する（ＳＴ３８０）。
【０１９６】
図３８は、下落傾向から上昇傾向へ変化する相場のチャートの一例を示す図である。
図３８の例において、「ｐ３１」，「ｐ３３」，「ｐ３６」の相場データの高値は、最安値の更新の合間に生じる一時的上昇期間の天井値であり、これらの一連の天井値は時間ともに下落している。このように天井値が下落している期間において、傾向判定部１０３は相場を下落傾向と判定する。
相場が「ｐ３６」の天井値から下落し、「ｐ３８」の最安値をつけた後、反転上昇して「ｐ３９」の高値に達すると、直近の天井値「ｐ３６」より高くなるため、傾向判定部１０３は相場の下落傾向が終了したと判定する。この場合、「ｐ３９」の高値が新たな最高値として最高値記憶部１３０に格納される。また、第１底値記憶部１３３に格納される「ｐ３８」の安値が、最新の確定した底値として第２底値記憶部１３７に格納される。
下落傾向が終了して傾向不定の状態になった後、相場は最高値を更新しながら上昇する。「ｐ４０」における最高値の更新から相場が一時的に下落し、「ｐ４２」において再び相場が最高値を更新すると、「ｐ４１」の安値が確定した底値として第２底値記憶部１３７に格納される。「ｐ４１」の底値は「ｐ３８」の底値より高くなっている。相場が更に「ｐ４３」の高値まで上昇し、一時的下落期間を経て、「ｐ４３」の高値を超える「ｐ４４」の高値に達すると、「ｐ４３」の安値が確定した底値として第２底値記憶部１３７に格納される。「ｐ４３」の底値は「ｐ４１」の底値より更に高くなっている。ここで、「ｐ３８」から２回続けて底値が上昇したことになると、上昇傾向判定部１２１は相場が上昇傾向に入ったと判定する。
【０１９７】
図３９は、上昇傾向から下落傾向へ変化する相場のチャートの一例を示す図である。
図３９の例において、「ｐ２」，「ｐ４」，「ｐ７」の相場データの安値は、最高値の更新の合間に生じる一時的下落期間の底値であり、これらの一連の底値は時間ともに上昇している。このように底値が上昇している期間において、傾向判定部１０３は相場を上昇傾向と判定する。
相場が「ｐ７」の底値から上昇し、「ｐ９」の最高値をつけた後、反転下落して「ｐ１０」の安値に達すると、直近の底値「ｐ７」より安くなるため、傾向判定部１０３は相場の上昇傾向が終了したと判定する。この場合、「ｐ１０」の安値が新たな最安値として最安値記憶部１４０に格納される。また、第１天井記憶部１４３に格納される「ｐ９」の高値が、最新の確定した天井値として第２天井値記憶部１４７に格納される。
上昇傾向が終了して傾向不定の状態になった後、相場は最安値を更新しながら下落する。「ｐ１１」における最安値の更新から相場が一時的に上昇し、「ｐ１３」において再び相場が最安値を更新すると、「ｐ１２」の高値が確定した天井値として第２天井値記憶部１４７に格納される。「ｐ１２」の天井値は「ｐ９」の天井値より安くなっている。相場が更に「ｐ１４」の安値まで下落し、一時的上昇期間を経て、「ｐ１４」の安値より安い「ｐ１６」の安値に達すると、「ｐ１５」の高値が確定した天井値として第２天井値記憶部１４７に格納される。「ｐ１５」の天井値は「ｐ１２」の天井値より更に安くなっている。ここで、「ｐ９」から２回続けて天井値が下落したことになると、下落傾向判定部１２３は相場が下落傾向に入ったと判定する。
以上が、傾向判定部１０３の説明である。
【０１９８】
受付部１０９は、傾向判定部１０３による判定結果をユーザの端末装置２に通知する。例えば、受付部１０９は、端末装置２のディスプレイ画面上において傾向判定部１０３の判定結果（上昇傾向、下落傾向、又は傾向不定状態）が視覚的に分かり易く表示されるように、ＨＴＭＬデータ等の画面表示データを生成して端末装置２に送信する。
【０１９９】
本実施形態に係る注文処理サーバ１によれば、相場が上昇トレンドにあるのか下落トレンドにあるのかを自動的に判定して通知することによって、ユーザの取引の判断を強力に支援できる。
【０２００】
＜第６の実施形態＞
次に、本発明の第６の実施形態について説明する。
本実施形態に係る注文処理サーバ１は、異なる時間スケールで周期的に取得される複数の相場データのぞれぞれに基づいて、各時間スケールでの相場のトレンド（上昇傾向、下落傾向、傾向不定状態）を判定し、それらの判定結果から適切な注文のタイミングを指示する。
【０２０１】
図４０は、第６の実施形態に係る注文処理サーバ１の構成の一例を示す図である。図４０に示す注文処理サーバ１は、上述した各実施形態に係る注文処理サーバ１と同様な構成要素（注文情報記憶部１０７，受付部１０９，注文部１１０，逆指値算出部１１３）を有するとともに、相場データ取得部１０１Ａと、第１傾向判定部１０３Ａと、第２傾向判定部１０３Ｂと、注文指示部１０６と、注文情報処理部１０８Ａとを有する。
【０２０２】
［相場データ取得部１０１Ａ］
相場データ取得部１０１Ａは、図３における相場データ取得部１０１と同様に、相場データ提供サーバ３からから相場データを逐次取得する。ただし、相場データ取得部１０１Ａは、それぞれ時間スケールが異なる相場の情報を含んだ複数の相場データを並行に取得する。例えば、相場データ取得部１０１は、比較的長い時間Ｔ１内における相場の情報（高値、安値等）を含んだ相場データＤ１を時間Ｔ１が経過する度に取得するとともに、比較的短い時間Ｔ２内（Ｔ２＜Ｔ１）における相場の情報を含んだ相場データＤ２を時間Ｔ２が経過する度に取得する。
なお、相場データ取得部１０１Ａは、相場データ提供サーバ３から逐次提供される相場の情報に基づいて、図４の例に示すような所定時間毎の高値、安値等を含む複数の相場データを並行に生成してもよい。
【０２０３】
［第１傾向判定部１０３Ａおよび第２傾向判定部１０３Ｂ］
第１傾向判定部１０３Ａは、比較的時間スケールの長い相場データＤ１に基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する。他方、第２傾向判定部１０３Ｂは、比較的時間スケールの短い相場データＤ２に基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する。
第１傾向判定部１０３Ａと第２傾向判定部１０３Ｂは、処理対象の相場データが異なるものの（Ｄ１とＤ２）、処理内容は図３４，図３５に示す傾向判定部１０３と同じである。
【０２０４】
［注文指示部１０６］
注文指示部１０６は、第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂの両方で相場が上昇傾向にあると判定される場合に買い注文を指示し、第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂの両方で相場が下落傾向にあると判定される場合に売り注文を指示する。
【０２０５】
例えば、注文指示部１０６は、第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂの一方で相場が上昇傾向にない（下落傾向又は不定状態）と判定されている状態から、第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂの両方で相場が上昇傾向にあると判定される状態へ変化した場合に、買い注文を指示する。具体的には、注文指示部１０６は、時間スケールの長い第１傾向判定部１０３Ａにおいて上昇傾向の判定が続いている状態で、時間スケールの短い第２傾向判定部１０３Ｂにおいて上昇傾向が始まった（非上昇傾向から上昇傾向へ変化した）と判定された場合に買い注文を指示する。
【０２０６】
また、注文指示部１０６は、第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂの一方で相場が下落傾向にない（上昇傾向又は不定状態）と判定されている状態から、第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂの両方で相場が下落傾向にあると判定される状態へ変化した場合に、売り注文を指示する。具体的には、注文指示部１０６は、時間スケールの長い第１傾向判定部１０３Ａにおいて下落傾向の判定が続いている状態で、時間スケールの短い第２傾向判定部１０３Ｂにおいて下落傾向が始まった（非下落傾向から下落傾向へ変化した）と判定された場合に売り注文を指示する。
【０２０７】
つまり、注文指示部１０６は、短い時間スケールの相場データに基づいて判定された相場のトレンドが、長い時間スケールの相場データに基づいて判定された相場のトレンドと一致し始めた場合に、売買の注文を指示する。
【０２０８】
［注文情報処理部１０８Ａ］
注文情報処理部１０８Ａは、図３における注文情報処理部１０８と同様の処理を行うとともに、注文指示部１０６において売買の注文の指示を受けた場合、これに応じた注文情報を生成して注文情報記憶部１０７に格納する。
すなわち、注文情報処理部１０８Ａは、注文指示部１０６から買い注文の指示を受けた場合、新規の買い注文を指示する注文情報や、注文情報記憶部１０７に記憶される情報が示す約定した売り注文（売り建玉）を決済するための買い注文を指示する注文情報を生成する。また、注文情報処理部１０８Ａは、注文指示部１０６から売り注文の指示を受けた場合、新規の売り注文を指示する注文情報や、注文情報記憶部１０７に記憶される情報が示す約定した買い注文（買い建玉）を決済するための売り注文を指示する注文情報を生成する。
【０２０９】
このように注文情報の自動生成を行った場合、注文情報処理部１０８は、ユーザの端末装置２から注文の許可を受けるまで、注文情報を注文情報記憶部１０７に格納しないようにしてもよい。すなわち、注文情報処理部１０８は、自動生成した注文情報に係る注文を許可する旨の端末装置２からの応答を注文受付部１０９において受信した場合に、当該注文情報を注文情報記憶部１０７に格納するようにしてもよい。
例えば、受付部１０９は、注文情報処理部１０８Ａにおいて注文指示部１０６の注文指示に応じた注文情報が自動生成された場合、当該注文情報が示す注文の内容に関する通知を注文元の端末装置２へ送信する。具体的には、受付部１０９は、例えば電子メールの送信機能を備えており、受付部１０９の注文確認用ＷｅｂページのＵＲＬが記載された電子メールをユーザの電子メールアドレスに宛てて送信する。端末装置２のユーザが電子メールに記載された上記ＵＲＬにアクセスすると、受付部１０９は、自動生成された注文情報に係る注文の許可／不許可をユーザに確認するための画面のデータを端末装置２に送信する。受付部１０９は、この確認画面においてユーザが入力した許可又は不許可の応答を端末装置２から受信し、注文情報処理部１０８Ａに渡す。
【０２１０】
［逆指値算出部１１３］
逆指値算出部１１３は、２つの傾向判定部（１０３Ａ，１０３Ｂ）のうち、時間スケールの短い傾向判定部１０３Ｂの底値取得部１２０Ａ，天井値取得部１２２Ａ（図３５）において取得される底値，天井値に基づいて、逆指値注文の価格を算出する。
【０２１１】
ここで、上述した構成要素を有する本実施形態に係る注文処理サーバ１の動作について詳細に説明する。
【０２１２】
図４１は、注文処理サーバ１が相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。注文処理サーバ１は、図４１に示す処理を繰り返し実行する。
【０２１３】
第１傾向判定部１０３Ａは、相場データ取得部１０１において取得される比較的時間スケールの長い相場データＤ１に基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する（ＳＴ１００）。また、第２傾向判定部１０３Ｂは、相場データ取得部１０１において取得される比較的時間スケールの短い相場データＤ２に基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する（ＳＴ１１０）。
各傾向判定部（１０３Ａ，１０３Ｂ）は、最高値が更新される合間の一時的下落期間の底値を取得し、底値が１回若しくは連続して複数回上昇した場合、相場が上昇傾向にあると判定する。また、各傾向判定部（１０３Ａ，１０３Ｂ）は、最安値が更新される合間の一時的上昇期間の天井値を取得し、天井値が１回若しくは連続して複数回数下落した場合、相場が下落傾向にあると判定する。
このステップＳＴ１００，ＳＴ１１０では、例えば図３６，図３７において説明した処理が行われる。
【０２１４】
第１傾向判定部１０３Ａにおいて相場が上昇傾向にあると判定され（ＳＴ１２０）、かつ、第２傾向判定部１０３Ｂにおいて相場の上昇傾向が始まった判定された場合（ＳＴ１３０）、注文指示部１０６が買い注文を指示する。これにより、注文情報処理部１０８Ａが買い注文の注文情報を自動的に生成する（ＳＴ１４０）。
【０２１５】
一方、第１傾向判定部１０３Ａにおいて相場が下落傾向にあると判定され（ＳＴ１５０）、かつ、第２傾向判定部１０３Ｂにおいて相場の下落傾向が始まった判定された場合（ＳＴ１６０）、注文指示部１０６が売り注文を指示する。これにより、注文情報処理部１０８Ａが売り注文の注文情報を生成する（ＳＴ１７０）。
【０２１６】
第１傾向判定部１０３Ａと第２傾向判定部１０３Ｂの判定結果が反対の場合（一方が上昇傾向を判定し、他方が下落傾向を判定する場合）や、第１傾向判定部１０３Ａと第２傾向判定部１０３Ｂの一方の判定結果が傾向不定状態の場合（上昇傾向でも下落傾向でもない場合）は、注文指示部１０６において注文の指示が出ないため、注文情報は生成されない。
【０２１７】
図４２は、時間ステップの異なる相場のチャートの例を示す図である。
図４２において、右側が時間スケールの短いローソク足のチャートを示し、左側が時間スケールの長いローソク足のチャートを示す。図に示すように、時間スケールの長い１本のローソク足は、時間スケールの短い複数本のローソク足に対応する。例えば、１日のローソク足の１本は、１時間のローソク足の１２本に対応する。
相場データ取得部１０１において取得される各相場データは、例えば、図４２に示すようなローソク足の１つ１つに対応する。そして、第１傾向判定部１０３Ａは、図の左に示すような長い時間スケールのローソク足チャートにおいて相場の傾向を判定し、第２傾向判定部１０３Ｂは、図の右に示すような短い時間スケールのローソク足チャートにおいて相場の傾向を判定する。
例えば、図の左側に示すように長い時間スケールで相場が上昇傾向にあると第１傾向判定部１０３Ａで判定されている場合、注文指示部１０６は、図の右側に示すように短い時間スケールで相場の上昇が開始したと第２傾向判定部１０３Ｂで判定された場合に、買い注文を指示する。
【０２１８】
図４３は、売り注文又は買い注文の処理（ＳＴ１４０，１７０：図４１）について説明するためのフローチャートである。
【０２１９】
注文指示部１０６において売買の注文が指示されると、注文情報処理部１０８Ａは、新規の売買を指示する注文情報、或いは、約定した建玉を決済するための売買を指示する注文情報を生成する（ＳＴ７００）。注文情報処理部１０８Ａにおいて注文情報が生成されると、注文受付部１０９は、生成された注文情報が示す注文内容の確認を求める通知を注文元の端末装置２へ送信し、これに対する端末装置２からの応答の受信を待つ（ＳＴ７１０）。注文受付部１０９が注文を許可する旨の応答を受信した場合（ＳＴ７１５）、注文情報処理部１０８Ａは、ステップＳＴ７００において生成した注文情報を注文情報記憶部１０７に格納する（ＳＴ７２０）。注文部１１０は、注文情報記憶部１０７に格納される確定した注文情報に応じて、市場取引所サーバ４に発注データを送信する。
一方、端末装置２からの応答が注文内容の修正を求めるものであった場合（ＳＴ７３０）、注文情報処理部１０８Ａは、この要求に応じて注文内容が修正された注文情報を生成し（ＳＴ７００）、修正された注文情報の内容確認を求める通知を注文受付部１０９が端末装置２へ再送信する（ＳＴ７１０）。また、端末装置２からの応答が注文の不許可を示すものであった場合、注文情報処理部１０８Ａは、生成した注文情報を注文情報記憶部１０７へ格納せずに破棄する。
【０２２０】
図４４，図４５は、第６の実施形態に係る注文処理サーバ１において逆指値注文の価格が変更される動作を説明するための図であり、図４４は逆指値注文の売り注文の価格が変更される例を示し、図４５は逆指値注文の買い注文の価格が変更される例を示す。各図においてロウソク足チャートとともに示す階段状のグラフは、逆指値注文の価格の推移を示す。
【０２２１】
図４４の例では、相場が上昇傾向の状態で買い建玉を保有しており、相場の下落による損失をカットするために売りの逆指値注文が設定される。この逆指値は、「ｐ６２」，「ｐ６４」，「ｐ６７」の底値が確定する「ｐ６３」，「ｐ６５」，「ｐ６８」のタイミングで更新され、底値より所定のオフセット値だけ（あるいは所定の割合だけ）安い値に設定される。その後、「ｐ７４」のタイミングで相場が逆指値注文の価格より低くなると、注文部１１０によって売りの逆指値注文の発注データが市場取引所サーバ４に送信され、買い建玉が決済される。
【０２２２】
また図４５の例では、相場が下落傾向の状態で売り建玉を保有しており、相場の上昇による損失をカットするために買いの逆指値が設定される。この逆指値は、「ｐ８２」，「ｐ８４」，「ｐ８７」の天井値が確定する「ｐ８３」，「ｐ８５」，「ｐ８８」のタイミングで更新され、天井値より所定のオフセット値だけ（あるいは所定の割合だけ）高い値に設定される。その後、「ｐ９４」のタイミングで相場が逆指値注文の価格より低くなると、注文部１１０によって買いの逆指値注文の発注データが市場取引所サーバ４に送信され、売り建玉が決済される。
【０２２３】
なお、本実施形態において逆指値注文の発注は、ユーザの端末装置２からの指示に応じて行ってもよいし、注文指示部１０６からの指示に応じて自動的に行ってもよい。例えば、注文情報処理部１０８Ａは、注文指示部１０６から新規の売買の注文指示を受けると、指示された売買の注文情報を生成するとともに、その損失カット用の逆指値注文に係る注文情報を自動的に生成して、注文情報記憶部１０７に格納してもよい。
【０２２４】
以上説明したように、本実施形態に係る注文処理サーバ１によれば、異なる時間スケールで周期的に取得される２つの相場データＤ１，Ｄ２のぞれぞれに基づいて相場のトレンドが判定され、短い時間スケールの相場データＤ２に基づいて判定された相場のトレンドが長い時間スケールの相場データＤ２に基づいて判定された相場のトレンドと一致した場合に、売買の注文が指示される。
一般に、長い時間スパンで一定のトレンドが継続している場合、短い時間スパンでは長い時間スパンと同じ方向のトレンドが優勢になる。従って、上記のように短い時間スパンのトレンドが長い時間スパンのトレンドと一致し始めたタイミングで売買の注文を行うことで、より成功率の高い取引を行うことができる。
【０２２５】
また、本実施形態に係る注文処理サーバ１によれば、相場のトレンドの判定結果に応じて売買の注文を行う場合、注文元のユーザの端末装置２に対して注文内容の確認を求める通知を送信し、この通知に対して注文を許可する旨の応答を端末装置２から受信した場合に注文を確定する。すなわち、注文処理サーバ１がトレンド判定結果に応じて売買の注文を確定する場合に、ユーザの許可を必要とするようにしたので、ユーザが望まない不利な条件で自動的に取引が行われることによる損失発生のリスクを低減できる。
【０２２６】
次に、第６の実施形態の一変形例について説明する。
【０２２７】
図４６は、第６の実施形態の一変形例に係る注文処理サーバ１において売買の注文を実行する動作を説明するためのフローチャートである。
図４１に示すフローチャートと比較すると、図４６に示すフローチャートには「ステップＳＴ１４１〜ＳＴ１４２」と「ステップＳＴ１７１〜ＳＴ１７２」が加わっている。
【０２２８】
第１傾向判定部１０３Ａにおいて相場が上昇傾向にあると判定されている状態で（ＳＴ１２０）、第２傾向判定部１０３Ｂにおいて相場の上昇傾向が終わったと判定された場合（ＳＴ１４１）、注文指示部１０６は、注文情報記憶部１０７の注文情報に記憶される約定した買い注文（買い建玉）を決済するための売り注文を指示する。この指示を受けた注文情報処理部１０８Ａは、買い建玉決済用の売り注文の注文情報を自動的に生成する（ＳＴ１４２）。
他方、第１傾向判定部１０３Ａにおいて相場が下落傾向にあると判定されている状態で（ＳＴ１５０）、第２傾向判定部１０３Ｂにおいて相場の下落傾向が終わったと判定された場合（ＳＴ１７１）、注文指示部１０６は、約定した売り注文（売り建玉）を決済するための買い注文を指示する。この指示を受けた注文情報処理部１０８Ａは、売り建玉決済用の買い注文の注文情報を自動的に生成する（ＳＴ１７２）。
ステップＳＴ１４２，ＳＴ１７２における注文処理は、図４３のフローチャートによって説明したものと同様であり、ユーザが注文内容を許可した場合に注文が確定する。
【０２２９】
このように、本実施形態の変形例に係る注文処理サーバ１によれば、短い時間スパンのトレンドが長い時間スパンのトレンドと一致した場合に新規の売買の注文が指示され、短い時間スパンのトレンドが長い時間スパンのトレンドに対して逆になり始めたら、約定済の注文（建て玉）の決済が指示される。一般に、短い時間スパンでは長い時間スパンと同一方向のトレンドの優勢が見込まれるので、短い時間スパンと長い時間スパンとが同一方向のトレンドを持つ期間に的を絞って売買を実施することによって、相場の予想が外れる可能性を低減でき、安定性の高い取引を行うことができる。
【０２３０】
＜第７の実施形態＞
次に、本発明の第７の実施形態について説明する。
本実施形態に係る注文処理サーバ１は、相場の底値と天井値の時間的推移に基づいて相場のトレンドを判定するとともに、テクニカル指標の変化に基づいて相場のトレンドを判定する。そして、テクニカル指標に基づくトレンドの判定結果が相場の底値・天井値に基づくトレンドの判定結果と反対になる場合（一方が上昇傾向で他方が下落傾向の場合）に、売り又は買いの注文を指示する。
【０２３１】
図４７は、第７の実施形態に係る注文処理サーバ１の構成の一例を示す図である。図４７に示す注文処理サーバ１は、図３に示す注文処理サーバ１と同様な構成要素（相場データ取得部１０１，注文情報記憶部１０７，受付部１０９，注文部１１０，逆指値算出部１１３）、並びに、図４０に示す注文処理サーバ１と同様な構成要素（注文情報処理部１０８Ａ）を有するとともに、第１傾向判定部１０３と指標データ生成部１０４と、第２傾向判定部１０５と、注文指示部１０６Ａを有する。
【０２３２】
［第１傾向判定部１０３］
第１傾向判定部１０３は、傾向判定部１０３（図３）と同様な構成要素を備え、同様な処理を行う。本実施形態の説明においては、第２傾向判定部１０５との区別を明確にするため、「傾向判定部１０３」の替わりに「第１傾向判定部１０３」と記している。
【０２３３】
［指標データ生成部１０４］
指標データ生成部１０４は、相場データ取得部１０１で取得される相場データに基づいて、例えばＲＳＩ（relative strength index）など、相場の動向を示す所定のテクニカル指標データを逐次生成する。指標データが示すテクニカル指標は、その値の変化方向に応じて相場が下落傾向にあるか又は上昇傾向にあるかを示す。
【０２３４】
［第２傾向判定部１０５］
第２傾向判定部１０５は、指標データ生成部１０４で生成されるテクニカル指標データに基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する。すなわち、第２傾向判定部１０５は、指標データの変化が所定の条件を満たすか否かに応じて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する。
【０２３５】
図４８は、第２傾向判定部１０５の構成の一例を示す図である。
図４８に示す第２傾向判定部１０５は、第１変化点取得部１５０と、第１指標判定部１５１と、第２変化点取得部１５２と、第２指標判定部１５３を有する。
【０２３６】
第１変化点取得部１５０は、テクニカル指標が相場の下落傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得する。例えば、第１変化点取得部１５０は、テクニカル指標が相場の下落傾向を示す方向へ一定の値又は一定の割合だけ変化した場合に、当該変化の開始点のテクニカル指標を変化点として取得する。
【０２３７】
図４９は、第１変化点取得部１５０の構成の一例を示す図である。
図４９に示す第１変化点取得部１５０は、指標データ記憶部１６０と、第１変化点検出部１６１と、第１変化点記憶部１６２と、確定第１変化点取得部１６３と、確定第１変化点記憶部１６４を有する。
【０２３８】
指標データ記憶部１６０は、指標データ生成部１０４において逐次生成されるテクニカル指標データを記憶する。
【０２３９】
第１変化点検出部１６１は、指標データ生成部１０４において生成された今回のテクニカル指標データと指標データ記憶部１６０に記憶される前回のテクニカル指標データとを比較し、前回のテクニカル指標が今回のテクニカル指標より相場の下落傾向を示す方向へ変化しているか否かを検出する。例えば、テクニカル指標がＲＳＩの場合、第１変化点検出部１６１は、前回のテクニカル指標が今回のテクニカル指標より低い場合に、テクニカル指標が下落方向へ変化したことを検出する。
第１変化点検出部１６１は、相場の下落傾向を示す方向へのテクニカル指標の変化（ＲＳＩの低下）を検出した場合、フラグｆ３を「１」をセットするとともにフラグｆ４を「０」にリセットする。
また、第１変化点検出部１６１は、前回のテクニカル指標と今回のテクニカル指標との比較結果に応じてフラグｆ３を「０」から「１」へ変更した場合、前回のテクニカル指標に係る情報を変化点として第１変化点記憶部１６２に格納する。例えば、第１変化点検出部１６１は、変化点におけるテクニカル指標とその時刻に関する情報を第１変化点記憶部１６２に格納する。
【０２４０】
確定第１変化点取得部１６３は、指標データ生成部１０４において生成されたテクニカル指標データと第１変化点記憶部１６２に記憶される直近の変化点のテクニカル指標データとを比較し、直近の変化点のテクニカル指標に比べて最新のテクニカル指標が相場の下落傾向を示す方向へ所定の値だけ（若しくは所定の割合だけ）変化した場合、当該直近の変化点のテクニカル指標データを確定した変化点として確定第１変化点記憶部１６４に格納する。
以上が、第１変化点取得部１５０の説明である。
【０２４１】
図４８に戻る。
第２変化点取得部１５２は、テクニカル指標が相場の上昇傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得する。例えば、第２変化点取得部１５２は、テクニカル指標が相場の上昇傾向を示す方向へ一定の値又は一定の割合だけ変化した場合に、当該変化の開始点のテクニカル指標を変化点として取得する。
【０２４２】
図５０は、第２変化点取得部１５２の構成の一例を示す図である。
図５０に示す第２変化点取得部１５２は、指標データ記憶部１７０と、第２変化点検出部１７１と、第２変化点記憶部１７２と、確定第２変化点取得部１７３と、確定第２変化点記憶部１７４を有する。
【０２４３】
指標データ記憶部１７０は、指標データ生成部１０４において逐次生成されるテクニカル指標データを記憶する。指標データ記憶部１７０と指標データ記憶部１６０（図４９）は共通化してもよい。
【０２４４】
第２変化点検出部１７１は、指標データ生成部１０４において生成された今回のテクニカル指標データと指標データ記憶部１７０に記憶される前回のテクニカル指標データとを比較し、前回のテクニカル指標が今回のテクニカル指標より相場の上昇傾向を示す方向へ変化しているか否かを検出する。例えば、テクニカル指標がＲＳＩの場合、第２変化点検出部１７１は、前回のテクニカル指標が今回のテクニカル指標より高い場合に、テクニカル指標が上昇方向へ変化したことを検出する。
第２変化点検出部１７１は、相場の上昇傾向を示す方向へのテクニカル指標の変化（ＲＳＩの上昇）を検出した場合、フラグｆ４に「１」をセットするとともにフラグｆ３を「０」にリセットする
また、第２変化点検出部１７１は、前回のテクニカル指標と今回のテクニカル指標との比較結果に応じてフラグｆ４を「０」から「１」へ変更した場合、前回のテクニカル指標に係る情報を変化点として第２変化点記憶部１７２に格納する。例えば、第２変化点検出部１７１は、変化点におけるテクニカル指標とその時刻に関する情報を第２変化点記憶部１７２に格納する。
【０２４５】
確定第２変化点取得部１７３は、指標データ生成部１０４において生成されたテクニカル指標データと第２変化点記憶部１７２に記憶される直近の変化点のテクニカル指標データとを比較し、直近の変化点のテクニカル指標に比べて最新のテクニカル指標が相場の上昇傾向を示す方向へ所定の値だけ（若しくは所定の割合だけ）変化した場合、当該直近の変化点のテクニカル指標データを確定した変化点として確定第２変化点記憶部１７４に格納する。
以上が、第２変化点取得部１５２の説明である。
【０２４６】
再び図４８に戻る。
第１指標判定部１５１は、第１変化点取得部１５０において取得された変化点のテクニカル指標が、相場の下落傾向を示す方向へ１回若しくは連続して複数回推移した場合、相場の下落傾向が始まったと判定する。例えば、テクニカル指標がＲＳＩの場合、第１指標判定部１５１は、ＲＳＩが「買われ過ぎ」を示す範囲（例えば７５％以上）にある状態で、その変化点が１回若しくは連続して複数回下落した場合に、相場の下落傾向が始まったと判定する。
【０２４７】
第２指標判定部１５３は、第２変化点取得部１５２において取得された変化点のテクニカル指標が、相場の上昇傾向を示す方向へ１回若しくは連続して複数回推移した場合、相場の上昇傾向が始まったと判定する。例えば、テクニカル指標がＲＳＩの場合、第２指標判定部１５３は、ＲＳＩが「売られ過ぎ」を示す範囲（例えば２５％以下）にある状態で、その変化点が１回若しくは連続して数回上昇した場合に、相場の上昇傾向が始まったと判定する。
【０２４８】
［注文指示部１０６Ａ］
図４７に戻る。
注文指示部１０６Ａは、第１傾向判定部１０３において相場が上昇傾向にあると判定されている状態で、第２傾向判定部１０５において相場の下落傾向が始まったと判定された場合、売り注文を指示する。また、注文指示部１０６Ａは、第１傾向判定部１０３において相場が下落傾向にあると判定されている状態で、第２傾向判定部１０５において相場の上昇傾向が始まったと判定された場合、買い注文を指示する。
【０２４９】
ここで、上述した構成要素を有する本実施形態に係る注文処理サーバ１の動作について詳細に説明する。
【０２５０】
図５１は、注文処理サーバ１が相場の値動きに基づいて有利な売買の条件を自動的に判定し、注文を実行する動作を説明するためのフローチャートである。注文処理サーバ１は、図５１に示す処理を繰り返し実行する。
【０２５１】
第１傾向判定部１０３は、相場データ取得部１０１において逐次取得される相場データに基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する（ＳＴ１００：図３６，図３７）。すなわち、第１傾向判定部１０３は、最高値が更新される合間の一時的下落期間の底値を取得し、底値が１回若しくは連続して複数回上昇した場合、相場が上昇傾向にあると判定する。また、第１傾向判定部１０３は、最安値が更新される合間の一時的上昇期間の天井値を取得し、天井値が１回若しくは連続して複数回数下落した場合、相場が下落傾向にあると判定する。
【０２５２】
他方、第２傾向判定部１０５は、指標データ生成部１０４において逐次生成されるテクニカル指標データに基づいて、相場が上昇傾向にあるか又は下落傾向にあるかを判定する（ＳＴ１１５）。例えばテクニカル指標がＲＳＩの場合、第２傾向判定部１０５は、ＲＳＩの値が下落し始める変化点を取得し、この変化点が１回若しくは連続して複数回下落した場合、相場が下落傾向にあると判定する。また、第２傾向判定部１０５は、ＲＳＩが上昇し始める変化点を取得し、この変化点が１回若しくは連続して複数回上昇した場合、相場が上昇傾向にあると判定する。
【０２５３】
第１傾向判定部１０３において相場が上昇傾向にあると判定されている状態で（ＳＴ１２０）、第２傾向判定部１０５において相場の下落傾向が始まった判定された場合（ＳＴ１３５）、注文指示部１０６Ａが売り注文を指示する。これにより、注文情報処理部１０８Ａが売り注文の注文情報を自動的に生成する（ＳＴ１４０：図４３）。
【０２５４】
また、第１傾向判定部１０３において相場が下落傾向にあると判定されている状態で（ＳＴ１５０）、第２傾向判定部１０５において相場の上昇傾向が始まった判定された場合（ＳＴ１６５）、注文指示部１０６Ａが買い注文を指示する。これにより、注文情報処理部１０８Ａが買い注文の注文情報を生成する（ＳＴ１７０：図４３）。
【０２５５】
第１傾向判定部１０３と第２傾向判定部１０５の判定結果が同じ傾向の場合や、第１傾向判定部１０３と第２傾向判定部１０５の一方の判定結果が傾向不定状態の場合（上昇傾向でも下落傾向でもない場合）は、注文指示部１０６Ａにおいて注文の指示が出ないため、注文情報は生成されない。
【０２５６】
図５２，図５３は、相場とテクニカル指標のチャートの具体例を示す図である。図５２は売り注文の指示が出される場合のチャートを示し、図５３は買い注文の指示が出される場合のチャートを示す。
【０２５７】
図５２，図５３において、上側は相場のローソク足チャートを示す。このローソク足チャートに重ねて表示される一点鎖線は、第１傾向判定部１０３が判定を行うにあたって参照する相場の推移を示す。この一点鎖線は、具体的には、最高値更新部１３２において最高値が更新される場合のローソク足の高値と、底値更新部１３５において底値が更新される場合のローソク足の安値と、最安値更新部１４２において最安値が更新される場合のローソク足の安値と、天井値更新部１４５において天井値が更新される場合のローソク足の高値を結んだものである。
【０２５８】
他方、図５２，図５３において、下側はＲＳＩのチャートを示す。ＲＳＩは、オシレータと呼ばれるタイプの指標であり、図に示すように０〜１００％の範囲で変化する。第２傾向判定部１０５は、「買われ過ぎ」を示す７５〜１００％の範囲と、「売られ過ぎ」を示す０〜２５％の範囲におけるＲＳＩの変化点の推移に基づいて、相場の傾向を判定する。
【０２５９】
図５２の例を見ると、第１傾向判定部１０３は「ｐ６１」から「ｐ７３」までの相場データにおいて「上昇傾向」と判定しているのに対し、第２傾向判定部１０５は「ｑ６４」の指標データ（ＲＳＩ）において「下落傾向」が始まったと判定している。第２傾向判定部１０５が「下落傾向」の開始を判定したとき、第１傾向判定部１０３の判定はこれと反対の「上昇傾向」であるため、注文指示部１０６は図５２に示す「ｑ６４」の指標データのタイミングで売り注文を指示する。
【０２６０】
売り注文の指示を受けた場合、注文情報処理部１０８Ａは、例えば新規の売り注文を出すための注文情報を生成する。この場合、買い建玉を保有していれば、それを決済するための売り注文の注文情報を生成してもよい。また、買い建玉の損失カット用の逆指値注文を設定しているときは、逆指値注文を取消すための注文情報を生成してもよい。
【０２６１】
一方、図５３の例を見ると、第１傾向判定部１０３は「ｐ８１」から「ｐ９３」までの相場データにおいて「下落傾向」と判定しているのに対し、第２傾向判定部１０５は「ｑ８４」の指標データにおいて「上昇傾向」が始まったと判定している。第２傾向判定部１０５が「上昇傾向」の開始を判定したとき、第１傾向判定部１０３の判定はこれと反対の「下落傾向」であるため、注文指示部１０６は図５３に示す「ｑ８４」の指標データのタイミングで買い注文を指示する。
【０２６２】
買い注文の指示を受けた場合、注文情報処理部１０８Ａは、例えば新規の買い注文を出すための注文情報を生成する。この場合、売り建玉を保有していれば、それを決済するための買い注文の注文情報を生成してもよい。また、売り建玉の損失カット用の逆指値注文を設定しているときは、逆指値注文を取消すための注文情報を生成してもよい。
【０２６３】
次に、図５４〜図５５のフローチャートを参照して、第２傾向判定部１０５におけるテクニカル指標に基づいた判定処理（ＳＴ１１５：図５１）について説明する。
【０２６４】
指標データ生成部１０４は、テクニカル指標として例えばＲＳＩを算出する（ＳＴ５００）。第２傾向判定部１０５は、この指標データ生成部１０４で算出された今回のテクニカル指標が２５％より低いか判定する（ＳＴ５０２）。テクニカル指標が２５％より低い状態は、市場に「売られ過ぎ」の兆候が表れていることを示す。
【０２６５】
今回のテクニカル指標が２５％より低い場合（ＳＴ５０２）、第２変化点検出部１７１（図５０）は、指標データ生成部１０４で算出された今回のテクニカル指標と、指標データ記憶部１６０に記憶される前回のテクニカル指標とを比較する（ＳＴ５０５）。この比較の結果、今回のテクニカル指標が前回のテクニカル指標より高い場合、第２変化点検出部１７１は、テクニカル指標の低下を示すフラグｆ３を「０」にリセットする（ＳＴ５１０）。この場合、第２変化点検出部１７１は、テクニカル指標の上昇を示すフラグｆ４の値を確認し（ＳＴ５１５）、フラグｆ４が「０」であれば、フラグｆ４を「１」にセットするとともに（ＳＴ５２０）、前回のテクニカル指標に係る情報（例えばテクニカル指標とその時刻の情報）を変化点として第２変化点記憶部１７２に格納する（ＳＴ５３０）。
【０２６６】
今回のテクニカル指標が前回のテクニカル指標より高い場合（ＳＴ５０５）、確定第２変化点取得部１７３は、第２変化点検出部１７１に記憶される直近の変化点と今回のテクニカル指標とを比較する（ＳＴ５３５）。今回のテクニカル指標が直近の変化点に比べて一定値以上（若しくは一定割合以上）高くなっている場合、確定第２変化点取得部１７３は、この直近の変化点を確定した変化点として確定第２変化点記憶部１７４に格納する（ＳＴ５４０）。
【０２６７】
確定第１変化点記憶部１７４に新たな変化点が格納されると（ＳＴ５４０）、第２指標判定部１５３は、この新しい変化点と前回の変化点とを比較し、その比較結果に基づいて、変化点が上昇したか否かを判定する（ＳＴ５４５）。変化点が所定回数（Ｍ回）連続して上昇している場合、第２指標判定部１５３は、相場が上昇傾向にあると判定する（ＳＴ５５０）。
【０２６８】
今回のテクニカル指標が２５％より低い場合において（ＳＴ５０２）、今回のテクニカル指標が前回のテクニカル指標より低い場合や（ＳＴ５０５）、今回のテクニカル指標が直近の変化点と比べて一定値以上（若しくは一定割合以上）上昇していない場合や（ＳＴ５３５）、変化点が所定回数連続して上昇していない場合（ＳＴ５４５）、第２傾向判定部１０５は現状の判定結果を維持する。
【０２６９】
一方、第２傾向判定部１０５は、今回のテクニカル指標が２５％より高い場合、今回のテクニカル指標が７５％より高いか判定する（ＳＴ５０３）。テクニカル指標が７５％より高い状態は、市場に「買われ過ぎ過ぎ」の兆候が表れていることを示す。
【０２７０】
今回のテクニカル指標が７５％より高い場合（ＳＴ５０３）、第１変化点検出部１６１（図４９）は、今回のテクニカル指標と前回のテクニカル指標の比較を行い（ＳＴ５５５）、今回のテクニカル指標が前回のテクニカル指標より低い場合、テクニカル指標の上昇を示すフラグｆ４を「０」にリセットする（ＳＴ５６０）。この場合、第１変化点検出部１６１は、テクニカル指標の低下を示すフラグｆ３の値を確認し（ＳＴ５６５）、フラグｆ３が「０」であれば、フラグｆ３を「１」にセットするとともに（ＳＴ５７０）、前回のテクニカル指標に係る情報（例えばテクニカル指標とその時刻情報）を変化点として第１変化点記憶部１６２に格納する（ＳＴ５８０）。
【０２７１】
今回のテクニカル指標が前回のテクニカル指標より低い場合（ＳＴ５５５）、確定第１変化点取得部１６３は、第１変化点検出部１６１に記憶される直近の変化点と今回のテクニカル指標とを比較する（ＳＴ５８５）。今回のテクニカル指標が直近の変化点に比べて一定値以上（若しくは一定割合以上）低下している場合、確定第１変化点取得部１６３は、この直近の変化点を確定した変化点として確定第１変化点記憶部１６４に格納する（ＳＴ５９０）。
【０２７２】
確定第１変化点記憶部１６４に新たな変化点が格納されると、第１指標判定部１５１は、この新しい変化点と前回の変化点とを比較し、その比較結果に基づいて、変化点が所定回数連続して低下したか否かを判定する（ＳＴ５９５）。変化点が所定回数連続して低下している場合、第１指標判定部１５１は、相場が下落傾向にあると判定する（ＳＴ６００）。
【０２７３】
今回のテクニカル指標が７５％より高い場合において（ＳＴ５０３）、今回のテクニカル指標が前回のテクニカル指標より高い場合や（ＳＴ５６５）、今回のテクニカル指標が直近の変化点と比べて一定値以上（若しくは一定割合以上）低下していない場合（ＳＴ５８５）や、変化点が所定回数連続して下落していない場合（ＳＴ５９５）、第２傾向判定部１０５は現状の判定結果を維持する。
【０２７４】
なお、今回のテクニカル指標が２５〜７５％の範囲内に含まれている場合、第２傾向判定部１０５は、フラグｆ３，ｆ４を「０」にリセットするとともに、第１指標判定部１５１、第２指標判定部１５３において保持される変化点の推移回数のカウント値をゼロにリセットする（ＳＴ６３０）。そして、この場合、第２傾向判定部１０５は、相場を傾向不定状態と判定する（ＳＴ６３５）。
【０２７５】
図５６は、相場の上昇の兆候を示すテクニカル指標（ＲＳＩ）のチャートの一例を示す図である。
図５６の例において、「ｑ３４」，「ｑ３７」，「ｑ４２」のテクニカル指標（ＲＳＩ）は、それぞれ上昇方向への変化を開始する変化点であり、「売られ過ぎ」を示す２５％以下の範囲にある。第２変化点検出部１７１（図５０）は、これらの変化点のテクニカル指標を第２変化点記憶部１７２に格納する。第２変化点記憶部１７２の変化点に対してテクニカル指標が一定の値（若しくは一定の割合）だけ上昇すると、確定第２変化点取得部１７３は、第２変化点記憶部１７２の変化点を確定した変化点として確定第２変化点記憶部１７４に格納する。図５７の例において、「ｑ３９」のテクニカル指標を取得したとき「ｑ３７」の変化点が確定する。今回確定した「ｑ３７」の変化点は、前回確定した変化点（「ｑ３４」）に比べて上昇している。第２指標判定部１５３は、確定した変化点が「ｑ３４」から「ｑ３７」へ上昇したことに基づいて、相場が上昇傾向にあると判定する。
次に「ｑ４２」の変化点が確定したとき、「ｑ４２」の変化点は前回の変化点（「ｑ３７」）に比べて上昇している。そのため、第２指標判定部１５３は、確定した変化点が「ｑ３７」から「ｑ４２」へ上昇したことに基づいて、相場が上昇傾向にあるとの判定を維持する。
その後、「ｑ４７」の指標が２５％を超えると、第２傾向判定部１０５は相場が傾向不定の状態になったと判定する。
【０２７６】
図５７は、相場の下落の兆候を示すテクニカル指標（ＲＳＩ）のチャートの一例を示す図である。
図５７の例において、「ｑ４」，「ｑ７」，「ｑ１２」のテクニカル指標（ＲＳＩ）は、それぞれ低下方向への変化を開始する変化点であり、「買われ過ぎ」を示す７５％以上の範囲にある。第１変化点検出部１６１（図４９）は、これらの変化点のテクニカル指標を第１変化点記憶部１６２に格納する。第１変化点記憶部１６２の変化点に対してテクニカル指標が一定の値（若しくは一定の割合）だけ低下すると、確定第１変化点取得部１６３は、第１変化点記憶部１６２の変化点を確定した変化点として確定第１変化点記憶部１６４に格納する。図５７の例において、「ｑ９」のテクニカル指標を取得したとき「ｑ７」の変化点が確定する。今回確定した「ｑ７」の変化点は、前回確定した変化点（「ｑ４」）に比べて低下している。第１指標判定部１５１は、確定した変化点が「ｑ４」から「ｑ７」へ低下したことに基づいて、相場が下落傾向にあると判定する。
次に「ｑ１２」の変化点が確定したとき、「ｑ１２」の変化点は前回の変化点（「ｑ７」）に比べて低下している。そのため、第１指標判定部１５１は、確定した変化点が「ｑ７」から「ｑ１２」へ低下したことに基づいて、相場が下落傾向にあるとの判定を維持する。
その後、「ｑ１７」のテクニカル指標が７５％を下回ると、第２傾向判定部１０５は相場が傾向不定の状態になったと判定する。
【０２７７】
以上説明したように、本実施形態に係る注文処理サーバ１によれば、相場の底値と天井値の時間的推移に基づいて相場のトレンドを判定するとともに、テクニカル指標の変化に基づいて相場のトレンドを判定する。そして、注文処理サーバ１は、テクニカル指標に基づくトレンドの判定結果が相場の底値・天井値に基づくトレンドの判定結果と反対になる場合（一方が上昇傾向で他方が下落傾向の場合）に、売り又は買いの注文を指示する。これにより、相場のトレンドが上昇から下落若しくは下落から上昇へ変換するタイミングにおいて適切な売買を行うことができる。
【０２７８】
＜第８の実施形態＞
次に、本発明の第８の実施形態について説明する。
【０２７９】
上述した第７の実施形態に係る注文処理サーバ１では、図５２，図５３において示すように、第２傾向判定部１０５の判定結果が第１傾向判定部１０３の判定結果と反対になった場合に（図５２の「ｑ６４」や、図５３の「ｑ８４」のタイミングにおいて）売買の注文処理を行う。従って、相場が最高値を更新し続けている状態で売り注文が行われたり、あるいは、相場が最安値を更新し続けている状態で買い注文が行われたりする可能性がある。そうすると、期待に反してトレンドの反転が起らなかった場合に、損失が大きくなる場合がある。
そこで、第８の実施形態に係る注文処理サーバ１では、第２傾向判定部１０５の判定結果が第１傾向判定部１０３の判定結果と反対になることに加えて、最高値の更新や最安値の更新が止まることを条件として、売買の注文処理が行われる。
【０２８０】
図５８は、第８の実施形態に係る注文処理サーバ１において売買の注文を実行する動作を説明するためのフローチャートである。
第７の実施形態における図５１に示すフローチャートと比較すると、図５８に示すフローチャートには「ステップＳＴ１３１」と「ステップＳＴ１６１」が加わっている。第８の実施形態に係る注文処理サーバ１の他の動作は、第７の実施形態と同様である。
【０２８１】
図５８のフローチャートによれば、上昇傾向判定部１２１（図３５）において相場が上昇傾向にあると判定されている状態で（ＳＴ１２０）、第２傾向判定部１０５（図４８）において相場の下落傾向が始まったと判定され（ＳＴ１３０）、更に、相場データが示す最新の相場（例えば相場データの高値）が最高値記憶部１３０（図５）の最高値より安いと最高値比較部１３１（図５）において判定された場合（ＳＴ１３１）、注文指示部１０６Ａ（図４７）において売り注文の指示が出される（ＳＴ１４０：図４３）。
【０２８２】
また、下落傾向判定部１２３（図３５）において相場が下落傾向にあると判定されている状態で（ＳＴ１５０）、第２傾向判定部１０５（図４８）において相場の上昇傾向が始まったと判定され（ＳＴ１６０）、更に、相場データが示す最新の相場（例えば相場データの安値）が最安値記憶部１４０（図６）の最安値より高いと最安値比較部１４１（図６）おいて判定された場合（ＳＴ１６１）、注文指示部１０６Ａ（図４７）において買い注文の指示が出される（ＳＴ１７０：図４３）。
【０２８３】
図５９，図６０は、第８の実施形態に係る注文処理サーバ１において売買の注文の指示が出されるタイミングを説明するための図であり、図５９は売り注文の指示が出される場合のチャートの例を示し、図６０は買い注文の指示が出される場合のチャートの例を示す。各図において、上側はロウソク足チャートを示し、下側はＲＳＩのチャートを示す。
【０２８４】
図５９のチャートは、先に説明した図５２のチャートと同じである。図５２に示す第７の実施形態の場合、第１傾向判定部１０３と第２傾向判定部１０５の判定結果が反対になるタイミング（「ｑ６４」）において「売り」の注文が行われる。これに対し、図５９に示す第８の実施形態の場合、第１傾向判定部１０３と第２傾向判定部１０５の判定結果が反対になり（「ｑ６４」）、かつ、相場の最高値の更新が止まる「ｐ７０」の相場データのタイミングにおいて、「売り」の注文が行われる。
【０２８５】
また、図６０のチャートは、先に説明した図５３のチャートと同じである。図５３に示す第７の実施形態の場合、第１傾向判定部１０３と第２傾向判定部１０５の判定結果が反対になるタイミング（「ｑ８４」）において「売り」の注文が行われる。これに対し、図５９に示す第８の実施形態の場合、第１傾向判定部１０３と第２傾向判定部１０５の判定結果が反対になり（「ｑ８４」）、かつ、相場の最安値の更新が止まる「ｐ９０」の相場データのタイミングにおいて、「買い」の注文が行われる。
【０２８６】
このように、第８の実施形態に係る注文処理サーバ１では、第１傾向判定部１０３及び第２傾向判定部１０５による相場のトレンドの判定結果に基づいて売買の注文を行う場合、「売り」の注文については最高値の更新が停止すること、「買い」の注文については最安値の更新が停止することをそれぞれ条件としている。そのため、「買い」の注文後に相場の最高値の更新が続いたり、「売り」の注文後に相場の最安値の更新が続くケースを避けやすくなるので、注文直後の損失拡大のリスクを低減できる。また、損失カットの目的で逆指値注文を設定している場合、注文の約定の直後に相場が期待と反した方向へ動くことによって逆指値注文が執行されるケースを減らすことができる。
【０２８７】
＜第９の実施形態＞
次に、本発明の第９の実施形態について説明する。
【０２８８】
上述した第８の実施形態に係る注文処理サーバ１では、最高値の更新や最安値の更新が止まることを条件として、売買の注文処理が行われる。これに対して、第９の実施形態に係る注文処理サーバ１では、第１傾向判定部１０３において上昇傾向若しくは下落傾向の終了が判定されることを条件として、売買の注文処理が行われる。
【０２８９】
図６１は、第９の実施形態に係る注文処理サーバ１において売買の注文を実行する動作を説明するためのフローチャートである。
第７の実施形態における図５１に示すフローチャートと比較すると、図６１に示すフローチャートには「ステップＳＴ１３２，ＳＴ１３３」と「ステップＳＴ１６２，ＳＴ１６３」が加わっている。第９の実施形態に係る注文処理サーバ１の他の動作は、第７の実施形態と同様である。
【０２９０】
図６１のフローチャートによれば、上昇傾向判定部１２１（図３５）において相場が上昇傾向にあると判定されている状態で（ＳＴ１２０）、第２傾向判定部１０５（図４８）において相場の下落傾向が始まったと判定されると（ＳＴ１３０）、その後に取得される相場データに基づいた上昇傾向判定部１２１の判定結果が監視される（ＳＴ１３２，ＳＴ１３３）。上昇傾向判定部１２１において相場の上昇傾向が終了したとの判定結果が得られると、注文指示部１０６Ａ（図４７）において売り注文の指示が出される（ＳＴ１４０：図４３）。
また、下落傾向判定部１２３（図３５）において相場が下落傾向にあると判定されている状態で（ＳＴ１５０）、第２傾向判定部１０５（図４８）において相場の上昇傾向が始まったと判定されると（ＳＴ１６０）、その後に取得される相場データに基づいた下落傾向判定部１２３の判定結果が監視される（ＳＴ１６２，ＳＴ１６３）。下落傾向判定部１２３において相場の下落傾向が終了したとの判定結果が得られると、注文指示部１０６Ａ（図４７）において買い注文の指示が出される（ＳＴ１７０：図４３）。
【０２９１】
図６２，図６３は、第９の実施形態に係る注文処理サーバ１において売買の注文の指示が出されるタイミングを説明するための図であり、図６２は売り注文の指示が出される場合のチャートを示し、図６３は買い注文の指示が出される場合のチャートを示す。各図において、上側はロウソク足チャートを示し、下側はＲＳＩのチャートを示す。
【０２９２】
図６２のチャートは、先に説明した図５２，図５９のチャートと同じである。図５９に示す第８の実施形態の場合、相場の最高値の更新が止まる「ｐ７０」の相場データのタイミングにおいて「売り」の注文が行われる。これに対し、図６２に示す第９の実施形態の場合、第１傾向判定部１０３において上昇傾向が終了したと判定される「ｐ７４」の相場データのタイミングにおいて「売り」の注文が行われる。
【０２９３】
また、図６３のチャートは、先に説明した図５３，図６０のチャートと同じである。図６０に示す第８の実施形態の場合、相場の最安値の更新が止まる「ｐ９０」の相場データのタイミングにおいて「買い」の注文が行われる。これに対し、図６３に示す第９の実施形態の場合、第１傾向判定部１０３において下落傾向が終了したと判定される「ｐ９４」の相場データのタイミングにおいて「買い」の注文が行われる。
【０２９４】
このように、第９の実施形態に係る注文処理サーバ１では、第１傾向判定部１０３において上昇傾向と判定され、かつ、第２傾向判定部１０５において下落傾向と判定された後、第１傾向判定部１０３において上昇傾向が終了したと判定された場合に「売り」の注文が指示される。また、第１傾向判定部１０３において下落傾向と判定され、かつ、第２傾向判定部１０５において上昇傾向と判定された後、第１傾向判定部１０３において下落傾向が終了したと判定された場合に「買い」の注文が指示される。すなわち、トレンドの反転がより確実な状況になってから売買の注文が指示されるので、期待に反する相場の動きによって損失が生じるリスクを低減できる。
【０２９５】
＜第１０の実施形態＞
次に、本発明の第１０の実施形態について説明する。
【０２９６】
図６４は、第１０の実施形態に係る注文処理サーバ１の構成の一例を示す図である。図６４に示す注文処理サーバ１は、第７の実施形態に係る注文処理サーバ１（図４７）と同様な構成要素を有するとともに、山値・谷値取得部１１１と、山値・谷値比較部１１２を有する。
【０２９７】
山値・谷値取得部１１１は、相場データが示す最新の相場が最高値記憶部１３０の最高値より安いと最高値比較部１３１において判定される度に（最高値の更新が止まって一時的下落期間が始まる度に）、最高値記憶部１３０の最高値を一時的下落期間の直前の山値として取得する。また、山値・谷値取得部１１１は、相場データが示す最新の相場が最安値記憶部１４０の最安値より高いと最安値比較部１４１において判定される度に（最安値の更新が止まって一時的上昇期間が始まる度に）、最安値記憶部１４０の最安値を一時的上昇期間の直前の谷値として取得する。
【０２９８】
山値・谷値比較部１１２は、相場の最高値が更新される合間の一時的下落期間において、相場データが示す最新の相場と山値・谷値取得部１１１において取得された直前の一つ前の山値とを比較する。また、山値・谷値比較部１１２は、相場の最安値が更新される合間の一時的上昇期間において、相場データが示す最新の相場と山値・谷値取得部１１１において取得された直前の一つ前の谷値とを比較する。
【０２９９】
注文指示部１０６Ａは、第１傾向判定部１０３および第２傾向判定部１０５の判定結果に加えて、山値・谷値比較部１１２における比較結果に基づいて、「売り」又は「買い」の注文を指示する。
【０３００】
すなわち、注文指示部１０６Ａは、上昇傾向判定部１２１において相場が上昇傾向にあると判定されている状態で、第２傾向判定部１０５において相場の下落傾向が始まったと判定され、更に、山値・谷値比較部１１２において最新の相場が直前の一つ前の山値より安いと判定された場合に、「売り」の注文を指示する。
【０３０１】
また、注文指示部１０６Ａは、下落傾向判定部１２１において相場が下落傾向にあると判定されている状態で、第２傾向判定部１０５において相場の上昇傾向が始まったと判定され、更に、山値・谷値比較部１１２において最新の相場が直前の一つ前の谷値より高いと判定された場合に、「買い」の注文を指示する。
【０３０２】
図６５は、第１０の実施形態に係る注文処理サーバ１において売買の注文を実行する動作を説明するためのフローチャートである。
第７の実施形態における図５１に示すフローチャートと比較すると、図６５に示すフローチャートには「ステップＳＴ１３４，ＳＴ１３５」と「ステップＳＴ１６４，ＳＴ１６５」が加わっている。第１０の実施形態に係る注文処理サーバ１の他の動作は、第７の実施形態と同様である。
【０３０３】
図６５のフローチャートによれば、上昇傾向判定部１２１（図３５）において相場が上昇傾向にあると判定されている状態で（ＳＴ１２０）、第２傾向判定部１０５において相場の下落傾向が始まったと判定された場合（ＳＴ１３０）、本実施形態では更に、一時的下落期間を示すフラグｆ１の値と、山値・谷値比較部１１２による比較結果が参照される。すなわち、フラグｆ１が「１」であり（ＳＴ１３４）、かつ、最新の相場が直前の一つ前の山値より安いとの比較結果が山値・谷値比較部１１２において得られた場合（ＳＴ１３５）、注文指示部１０６Ａにおいて売り注文の指示が出される（ＳＴ１４０：図４３）。
【０３０４】
また、下落傾向判定部１２３（図３５）において相場が下落傾向にあると判定されている状態で（ＳＴ１５０）、第２傾向判定部１０５において相場の上昇傾向が始まったと判定された場合（ＳＴ１６０）、本実施形態では更に、一時的上昇期間を示すフラグｆ２の値と、山値・谷値比較部１１２による比較結果が参照される。すなわち、フラグｆ２が「１」であり（ＳＴ１６４）、かつ、最新の相場が直前の一つ前の谷値より高いとの比較結果が山値・谷値比較部１１２において得られた場合（ＳＴ１６５）、注文指示部１０６Ａにおいて買い注文の指示が出される（ＳＴ１７０：図４３）。
【０３０５】
図６６，図６７は、第１０の実施形態に係る注文処理サーバ１において売買の注文の指示が出されるタイミングを説明するための図であり、図６６は売り注文の指示が出される場合のチャートを示し、図６７は買い注文の指示が出される場合のチャートを示す。各図において、上側はロウソク足チャートを示し、下側はＲＳＩのチャートを示す。
【０３０６】
図６６のチャートは、先に説明した図５２，図５９，図６２のチャートと同じである。図６２に示す第９の実施形態の場合、第１傾向判定部１０３において上昇傾向が終了したと判定される「ｐ７４」の相場データのタイミングにおいて「売り」の注文が行われる。これに対し、図６６に示す第１０の実施形態の場合、一時的下落期間の相場が直前の山値（ｐ６９）の更に１つ前の山値（ｐ６６）より安くなる「ｐ７１」の相場データのタイミングにおいて、「売り」の注文が行われる。すなわち、最近突破された山値（ｐ６６）より相場が安くなると、相場の下落傾向が確実になったと判断されて、「売り」の注文が行われる。
【０３０７】
また、図６７のチャートは、先に説明した図５３，図６０，図６３のチャートと同じである。図６３に示す第９の実施形態の場合、第１傾向判定部１０３において下落傾向が終了したと判定される「ｐ９４」の相場データのタイミングにおいて「買い」の注文が行われる。これに対し、図６７に示す第１０の実施形態の場合、一時的上昇期間の相場が直前の谷値（ｐ８９）の更に１つ前の谷値（ｐ８６）より高くなる「ｐ９１」の相場データのタイミングにおいて、「買い」の注文が行われる。すなわち、最近突破された谷値（ｐ８６）より相場が高くなると、相場の上昇傾向が確実になったと判断されて、「買い」の注文が行われる。
【０３０８】
このように、第１０の実施形態に係る注文処理サーバ１では、第１傾向判定部１０３において上昇傾向と判定され、かつ、第２傾向判定部１０５において下落傾向と判定された場合の一時的下落期間において、相場が直前の一つ前の山値（最近突破された山値）より安くなった場合に「売り」の注文が指示される。一般に上昇傾向の相場では、最近突破された山値が相場の下落を阻む抵抗ラインとなる場合があるので、上記のように最近突破された山値より相場が安くなると、相場の下落傾向がより確かになる。従って、下落傾向が確かな状況で「売り」の注文が指示されることになり、「売り」の注文後に相場が上昇するリスクを低減できる。
【０３０９】
また、第１０の実施形態に係る注文処理サーバ１では、第１傾向判定部１０３において下落傾向と判定され、かつ、第２傾向判定部１０５において上昇傾向と判定された場合の一時的上昇期間において、相場が直前の一つ前の谷値（最近突破された谷値）より高くなった場合に「買い」の注文が指示される。一般に下落傾向の相場では、最近突破された谷値が相場の上昇を阻む抵抗ラインとなる場合があるので、上記のように最近突破された谷値より相場が高くなると、相場の上昇傾向がより確かになる。従って、上昇傾向が確かな状況で「買い」の注文が指示されることになり、「買い」の注文後に相場が下落するリスクを低減できる。
【０３１０】
＜第１１の実施形態＞
次に、本発明の第１１の実施形態について説明する。
【０３１１】
図１に示す市場取引システムでは、複数の端末装置２が同時に注文処理サーバ１にアクセス可能である。しかしながら、上述した実施形態に係る処理を端末装置２ごとに行った場合、端末装置２の数が多くなると、それに比例して注文処理サーバ１の処理負荷が重くなる。特に、相場の底値や天井値を取得する処理は、相場データをリアルタイムで監視して最高値や最安値を更新する必要があるため、多数のユーザが利用するシステムを構築した場合、ＣＰＵの負荷が著しく重くなるとともに、膨大な記憶領域が消費される。
【０３１２】
そこで、本実施形態に係る注文処理サーバ１は、相場の底値や天井値の取得に係る処理の結果を複数のユーザが共有できるようにすることで、注文処理サーバ１における処理負荷を軽減する。
【０３１３】
図６８は、第１１の実施形態に係る注文処理サーバ１の構成の一例を示す図である。
図６８に示す注文処理サーバ１は、図３に示す注文処理サーバ１と同様な構成要素（相場データ取得部１０１，注文情報記憶部１０７，注文情報処理部１０８，受付部１０９，注文部１１０，逆指値算出部１１３）を有するとともに、底値取得部１２０Ｂと、天井値取得部１２２Ｂと、識別データ記憶部１２４を有する。
【０３１４】
逆指値注文の価格の更新処理に使用する相場の最高値，最安値は、ユーザ毎に異なる可能性がある。例えば、ユーザに対するサービス（逆指値注文の価格の更新）を開始するときの最高値の初期値を、その開始時点より前の一定期間内の相場を基準に決定するものとする。その場合、もし相場が長期に渡って下落し続けているならば、サービスの開始時点が早いほど最高値が高くなるので、開始時点が異なるユーザの処理に用いる最高値は必然的に異なる。
しかしながら、相場の値動きが如何なる状態にあっても最高値，最安値をユーザ毎に持つようにすると、最高値，最安値の更新等の処理を常にユーザ毎に行わなくてはならないので、注文処理サーバ１には定常的に大きな負荷がかかる。
【０３１５】
この処理負荷を軽減するため、本実施形態においては、最高値を識別するための最高値識別データならびに最安値を識別するための最安値識別データが導入されるとともに、各ユーザを識別するための利用者識別データが導入される。そして、複数のユーザの処理において共通の最高値，共通の最安値が使用可能となるように、諸データが所定の定義のもとで関連付けられる。
【０３１６】
すなわち、本実施形態では、底値取得部１２０Ｂに記録される複数の最高値が最高値識別データによって個々に識別され、天井値取得部１２２Ｂに記録される複数の最安値が最安値識別データによって個々に識別される。
また、相場が最高値より一時的に安くなる期間に記録される暫定の底値は、この最高値と同じ最高値識別データによって識別される。相場が最安値より一時的に高くなる期間に記録される暫定の天井値は、この天井値と同じ最安値識別データによって識別される。
更に、一のユーザを示す一つの利用者識別データには、一つの最高値識別データと一つの最安値識別データが関連付けられる。
【０３１７】
このようなデータ同士の関連付けによれば、一つの利用者識別データから一つの最高値識別データと一つの最安値識別データが特定され、更に、この一の最高値識別データと一の最安値識別データとから暫定の底値と暫定の天井値が特定される。一のユーザに係る利用者識別データが指定された場合、上述したデータ同士の関連付けを辿ることによって、当該一のユーザの処理に必要なデータ（暫定の底値，暫定の天井値）が特定される。そして、このデータ同士の関連付けは、複数のユーザの処理において参照が必要なデータが共通のデータであることを許容する。従って、複数のユーザの処理において共通の最高値，共通の最安値を使用することが可能となる。
【０３１８】
図６９，図７０は、複数のユーザが共通の最高値、最安値に基づいてユーザ毎に底値、天井値を取得するためのデータ構造の一例を示す図である。
この図の例において、最高値記憶部１３０，最安値記憶部１４０，第１底値記憶部１３３，第１天井値記憶部１４３，第２底値記憶部１３７，第２天井値記憶部１４７，識別データ記憶部１２４は、記憶部１４の特定の記憶領域を示す。
【０３１９】
一の最高値識別データには、最高値と、この最高値より相場が一時的に安くなる期間の暫定の底値と、この最高値より相場が安い状態にあるか否かを示すフラグｆ１（図７３）が関連付けられる。最高値識別データは、例えば、最高値の格納場所（アドレス）に関係するデータでもよい。
一の最安値識別データには、最安値と、相場がこの最安値より一時的に高くなる期間の暫定の天井値と、相場がこの最安値より安い状態か否かを示すフラグｆ２（図７５）が関連付けられる。最安値識別データは、例えば、最安値の格納場所に関係するデータでもよい。
【０３２０】
一の利用者識別データには、一の最高値識別データと一の最安値識別データが関連付けられる。逆に、一の最高値識別データに対して一以上の利用者識別データが関連付けられ、一の最安値識別データに対して一以上の利用者識別データが関連付けられる。
また、一の利用者識別データには、相場の一時的下落期間の確定した底値と、相場の一時的上昇期間の確定した天井値と、システムの動作に関してユーザ毎にカスタマイズされる種々の設定情報が関連付けられる。
【０３２１】
以下、識別データ記憶部１２４、底値取得部１２０Ｂ、天井値取得部１２２Ｂについてそれぞれ説明する。
【０３２２】
［識別データ記憶部１２４］
識別データ記憶部１２４は、図７０に示すように、一の最高値識別データと一の最安値識別データとが関連付けられた少なくとも１つ利用者識別データを記憶する。
【０３２３】
［底値取得部１２０Ｂ］
底値取得部１２０Ｂは、図５に示す底値取得部１２０と同様に、最高値記憶部１３０と、最高値比較部１３１と、最高値更新部１３２と、第１底値記憶部１３３と、底値比較部１３４と、底値更新部１３５と、確定底値取得部１３６と、第２底値記憶部１３７を含む。
【０３２４】
最高値記憶部１３０は、相場データ取得部１０１で取得された相場データが示す相場の少なくとも１つの最高値を、最高値識別データに関連付けて記憶する（図６９）。各最高値は、最高値識別データによって識別される。
【０３２５】
最高値比較部１３１は、最高値記憶部１３０に記憶される少なくとも１つの最高値と相場データ取得部１０１で取得された相場データが示す最新の相場とを比較する。例えば、最高値比較部１３１は、最高値記憶部１３０に記憶される少なくとも１つ最高値と、相場データに含まれる最新の相場の高値（図４）とを比較する。
【０３２６】
また、最高値比較部１３１は、相場が最高値より安い状態か否かを示すフラグｆ１を、その最高値に係る最高値識別データに関連付けて記憶部１４に保持する（図６９）。最高値比較部１３１は、相場が一の最高値識別データに係る最高値より安い場合、その一の最高値識別データに関連付けられたフラグｆ１を「１」にセットし、逆に、相場が当該最高値より高い場合は、当該フラグｆ１を「０」にリセットする。
【０３２７】
最高値更新部１３２は、最新の相場（例えば相場の高値（図４））が一の最高値識別データに関連付けられた最高値より高いと最高値比較部１３１において判定された場合、最新の相場を前記一の最高値識別データに関連付けられた新たな最高値として最高値記憶部１３０に格納する。
【０３２８】
また、最高値更新部１３２は、相場データが示す最新の相場が複数の最高値識別データに関連付けられた複数の最高値より高いと最高値比較部１３１において判定された場合、この最新の相場を当該複数の最高値に替わる新たな一の最高値として一の最高値識別データに関連付けて最高値記憶部１３０に格納する。この場合、最高値更新部１３２は、識別データ記憶部１２４において当該複数の最高値識別データと関連付けられた全ての利用者識別データを、この複数の最高値識別データの替わりに前記一の最高値識別データと関連付ける。
【０３２９】
図７１は、最新の相場が最高値記憶部１３０に記憶された複数の最高値より高い場合の最高値更新処理の具体例を説明するための図である。
図７１の上側は、最高値記憶部１３０および識別データ記憶部１２４の更新前の状態を示す。更新前の最高値記憶部１３０には、最高値識別データＤＨ１，ＤＨ２，ＤＨ３に関連付けられた最高値ＰＨ１，ＰＨ２，ＰＨ３がそれぞれ記憶されている。識別データ記憶部１２４においては、最高値識別データＤＨ１に利用者識別データＤＫ１が関連付けられ、最高値識別データＤＨ２に利用者識別データＤＫ２が関連付けられ、最高値識別データＤＨ３に利用者識別データＤＫ３，ＤＫ４が関連付けられている。
【０３３０】
ここで、最新の相場Ｐ＿ＮＥＷ１が最高値ＰＨ１，ＰＨ２，ＰＨ３の何れよりも高かったとする。この場合、最高値更新部１３２は、最新の相場Ｐ＿ＮＥＷ１を新たな一の最高値として、新たな一の最高値識別データ（図７１の例ではＤＨ１）に関連付けて最高値記憶部１３０に格納する。また、最高値更新部１３２は、識別データ記憶部１２４において最高値識別データＤＨ１，ＤＨ２，ＤＨ３に関連付けられている全部で４つの利用者識別データＤＫ１，ＤＫ２，ＤＫ３，ＤＫ４を、一の最高値識別データＤＨ１に関連付け直す。
更新の前、４つの利用者識別データＤＫ１，ＤＫ２，ＤＫ３，ＤＫ４は最高値識別データＤＨ１，ＤＨ２，ＤＨ３を介して３つの最高値ＰＨ１，ＰＨ２，ＰＨ３に関連付けられていたが、更新の後、１つの最高値識別データＤＨ１を介して１つの最高値Ｐ＿ＮＥＷ１に関連付けられる。これにより、最高値記憶部１３０に記憶される最高値の数が２つ減り、注文処理サーバ１の処理負荷が軽減する。
【０３３１】
第１底値記憶部１３３は、相場が最高値より一時的に安くなる期間における暫定の底値を、当該最高値の最高値識別データに関連付けて記憶する（図６９）。
第２底値記憶部１３７は、相場の一時的下落期間の終了時点で確定した底値を、利用者識別データに関連付けて記憶する（図７０）。すなわち、第２底値記憶部１３７は、確定した底値をユーザ毎に記憶する。
【０３３２】
底値比較部１３４は、第１底値記憶部１３３に記憶される少なくとも１つの底値（暫定の底値）と相場データ取得部１０１で取得された相場データが示す最新の相場（例えば相場の安値（図４））とを比較する。
【０３３３】
底値更新部１３５は、最高値更新部１３２による最高値の更新の合間に相場データ取得部１０１で取得される相場データの中で最も安い値（底値）を第１底値記憶部１３３に格納する。
底値更新部１３５は、一の最高値識別データに関連づけられた一の最高値の更新後に比較した最初の相場（例えば相場の安値（図４））が前記一の最高値より安いと最高値比較部１３１において判定された場合、その最初の相場を暫定の底値として前記一の最高値識別データに関連付けて底値記憶部１３３に格納する（すなわち、一時的下落期間における相場の初期値を記憶する）。そして、底値更新部１３５は、最高値更新部１３２において次に前記一の最高値識別データと関連付けられた最高値が更新されるまでの間に、相場データ取得部１０１で取得された相場データが示す最新の相場が前記一の最高値識別データと関連付けられた暫定の底値より安いと底値比較部１３４において判定された場合、その最新の相場を新たな暫定の底値として前記一の最高値識別データに関連付けて前記底値記憶部に格納する。
【０３３４】
確定底値取得部１３６は、最高値比較部１３１の比較結果に基づいて、最高値に対する相場の変化を判定する。例えば、確定底値取得部１３６は、一の最高値識別データに関連付けられたフラグｆ１に基づいて、一の最高値識別データに関連付けられた最高値より安い状態から当該最高値より高い状態へ相場が変化したか否かを判定する。一の最高値識別データに関連付けられた最高値より安い状態から前記一の最高値識別データに関連付けられた前記最高値より高い状態へ相場が変化した（フラグｆ１が「１」から「０」へ変化した）ことを判定した場合、確定底値取得部１３６は、前記一の最高値識別データに関連付けて第１底値記憶部１３３に記憶された暫定の底値を、一時的下落期間の確定した底値として第２底値記憶部１３７に格納する。この場合、確定底値取得部１３６は、前記一の最高値識別データに関連付けて第１底値記憶部１３３に記憶された暫定の底値を、前記一の最高値識別データに関連付けて識別データ記憶部１２４に記憶された全ての利用者識別データ（図７０）に関連付けて第２底値記憶部１３７に格納する。
【０３３５】
［天井値取得部１２２］
天井値取得部１２２は、図５に示す天井値取得部１２２と同様に、最安値記憶部１４０と、最安値比較部１４１と、最安値更新部１４２と、第１天井値記憶部１４３と、天井値比較部１４４と、天井値更新部１４５と、確定天井値取得部１４６と、第２天井値記憶部１４７を有する。
【０３３６】
最安値記憶部１４０は、相場データ取得部１０１で取得された相場データが示す相場の少なくとも１つの最安値を、最安値識別データに関連付けて記憶する（図６９）。各最安値は、最安値識別データによって識別される。
【０３３７】
最安値比較部１４１は、最安値記憶部１４０に記憶される少なくとも１つの最高値と相場データ取得部１０１で取得された相場データが示す最新の相場とを比較する。例えば、最安値比較部１４１は、相場データに含まれる最新の相場の安値（図４）と最安値記憶部１４０の最安値とを比較する。
【０３３８】
また、最安値比較部１４１は、相場が最安値より高い状態か否かを示すフラグｆ２を、その最安値に係る最安値識別データに関連付けて記憶部１４に保持する（図６９）。最安値比較部１４１は、相場が一の最安値識別データに係る最安値より安い場合、その最安値識別データに関連付けられたフラグｆ２を「１」にセットし、逆に、相場が当該最安値より安い場合は、当該フラグｆ２を「０」にリセットする。
【０３３９】
最安値更新部１４２は、最新の相場（例えば相場の安値（図４））が一の最安値識別データに関連付けられた最安値より安いと最安値比較部１４１において判定された場合、最新の相場を前記一の最安値識別データに関連付けられた新たな最安値として最安値記憶部１４０に格納する。
【０３４０】
また、最安値更新部１４２は、相場データが示す最新の相場が複数の最安値識別データに関連付けられた複数の最安値より安いと最安値比較部１４１において判定された場合、この最新の相場を当該複数の最安値に替わる新たな一の最安値として一の最安値識別データに関連付けて最安値記憶部１４０に格納する。この場合、最安値更新部１４２は、識別データ記憶部１２４において当該複数の最安値識別データと関連付けられた全ての利用者識別データを、この複数の最安値識別データの替わりに前記一の最安値識別データと関連付ける。
【０３４１】
図７２は、最新の相場が最安値記憶部１４０に記憶された複数の最安値より安い場合の最安値更新処理の具体例を説明するための図である。
図７２の上側は、最安値記憶部１４０および識別データ記憶部１２４の更新前の状態を示す。更新前の最安値記憶部１４０には、最安値識別データＤＬ１，ＤＬ２に関連付けられた最安値ＰＬ１，ＰＬ２がそれぞれ記憶されている。識別データ記憶部１２４においては、最安値識別データＤＬ１に利用者識別データＤＫ１，ＤＫ２が関連付けられ、最安値識別データＤＬ２に利用者識別データＤＫ３，ＤＫ４が関連付けられている。
【０３４２】
ここで、最新の相場Ｐ＿ＮＥＷ２が最安値ＰＬ１，ＰＬ２の何れよりも高かったとすると、この場合、最安値更新部１４２は、最新の相場Ｐ＿ＮＥＷ２を新たな一の最安値として、新たな一の最安値識別データ（図７２の例ではＤＬ１）に関連付けて最安値記憶部１４０に格納する。また、最安値更新部１４２は、識別データ記憶部１２４において最安値識別データＤＬ１，ＤＬ２に関連付けられている全部で４つの利用者識別データＤＫ１，ＤＫ２，ＤＫ３，ＤＫ４を、一の最安値識別データＤＬ１に関連付け直す。
更新の前、４つの利用者識別データＤＫ１，ＤＫ２，ＤＫ３，ＤＫ４は最安値識別データＤＬ１，ＤＬ２を介して２つの最安値ＰＬ１，ＰＬ２に関連付けられていたが、更新の後、１つの最安値識別データＤＬ１を介して１つの最安値Ｐ＿ＮＥＷ２に関連付けられる。これにより、最安値記憶部１４０に記憶される最安値の数が１つ減り、注文処理サーバ１の処理負荷が軽減する。
【０３４３】
第１天井値記憶部１４３は、相場が最安値より一時的に高くなる期間における暫定の天井値を、当該最安値の最安値識別データに関連付けて記憶する（図６９）。
第２天井値記憶部１４７は、相場の一時的上昇期間の終了時点で確定した天井値を、利用者識別データに関連付けて記憶する（図７０）。すなわち、第２天井値記憶部１４７は、確定した天井値をユーザ毎に記憶する。
【０３４４】
天井値比較部１４４は、第１天井値記憶部１４３に記憶される少なくとも１つの天井値（暫定の天井値）と相場データ取得部１０１で取得された相場データが示す最新の相場（例えば相場の高値（図４））とを比較する。
【０３４５】
天井値更新部１４５は、最安値更新部１４２による最高値の更新の合間に相場データ取得部１０１で取得される相場データの中で最も高い値（天井値）を第１天井値記憶部１４３に格納する。
天井値更新部１４５は、一の最安値識別データに関連付けられた一の最安値の更新後に比較した最初の相場（例えば相場の安値（図４））が前記一の最安値より高いと最安値比較部１４１において判定された場合、その最初の相場を暫定の天井値として前記一の最安値識別データに関連付けて第１天井値記憶部１４３に格納する（すなわち、一時的上昇期間における相場の初期値を記憶する）。そして、天井値更新部１４５は、最安値更新部１４２において次に前記一の最高値識別データと関連付けられた最安値が更新されるまでの間に、相場データ取得部１０１で取得された相場データが示す最新の相場が前記一の最安値識別データと関連付けられた天井値より高いと天井値比較部１４４において判定された場合、その最新の相場を新たな暫定の天井値として前記一の最安値識別データに関連付けて第１天井値記憶部１４３に格納する。
【０３４６】
確定天井値取得部１４６は、最安値比較部１４１の比較結果に基づいて、最安値に対する相場の変化を判定する。例えば、確定天井値取得部１４６は、一の最安値識別データに関連付けられたフラグｆ２に基づいて、一の最安値識別データに関連付けられた最安値より高い状態から当該最安値より安い状態へ相場が変化したか否かを判定する。
一の最安値識別データに関連付けられた最安値より高い状態から前記一の最安値識別データに関連付けられた最安値より安い状態へ相場が変化した（フラグｆ２が「１」から「０」へ変化した）ことを判定した場合、確定天井値取得部１４６は、前記一の最安値に関連付けて第１天井値記憶部１４３に記憶された暫定の天井値を、一時的上昇期間の確定した天井値として確定天井値取得部１４６に格納する。この場合、確定天井値取得部１４６は、前記一の最安値に関連付けて第１天井値記憶部１４３に記憶された暫定の天井値を、前記一の最安値識別データに関連付けて識別データ記憶部１２４に記憶された全ての利用者識別データ（図７０）に関連付けて第２天井値記憶部１４７に格納する。
【０３４７】
次に、上述した構成を有する注文処理サーバ１における複数ユーザの逆指値注文の価格決定に係る動作について、買い建て玉損失カットモードの場合と売り建て玉損失カットモードの場合とに分けて説明する。
【０３４８】
（買い建て玉損失カットモード）
図７３は、第１１の実施形態に係る注文処理サーバにおける逆指値注文の売り注文価格の更新について説明するためのフローチャートである。
【０３４９】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、最高値比較部１３１は、最高値記憶部１３０に記憶される最高値識別データを所定の順序で順番に選択し（ＳＴ２０１）、選択した最高値識別データに関連付けて最高値記憶部１３０に記憶された最高値と、相場データが示す最新の相場とを比較する（ＳＴ２０５）。最新の相場がこの最高値より高い場合、最高値更新部１３２は、最新の相場を新たな最高値として、選択中の最高値識別データ（ＳＴ２０１）に関連付けて最高値記憶部１３０に格納する（ＳＴ２１０）。
【０３５０】
他方、最新の相場がこの最高値より安い場合、相場が一時的下落期間にあるため、第１底値記憶部１３３に記憶される底値の更新処理（ＳＴ２６０：図８参照）が行われる。
この更新処理において、底値更新部１３５は、選択中の最高値識別データ（ＳＴ２０１）に関連付けられたフラグｆ１が「０」の場合、そのフラグｆ１を「１」にセットするとともに、最新の相場を暫定の底値の初期値として、選択中の最高値識別データ（ＳＴ２０１）に関連付けて第１底値記憶部１３３に格納する。
一方、選択中の最高値識別データ（ＳＴ２０１）に関連付けられたフラグｆ１が「１」の場合、底値比較部１３４は、選択中の最高値識別データ（ＳＴ２０１）に関連付けて第１底値記憶部１３３に記憶された暫定の底値と最新の相場とを比較する。この比較結果において最新の相場が暫定の底値より安い場合、底値更新部１３５は、最新の相場を新たな暫定の底値として、選択中の最高値識別データ（ＳＴ２０１）に関連付けて第１底値記憶部１３３に格納する。
【０３５１】
最高値更新部１３２によって最高値記憶部１３０に新たな最高値が記憶された場合（ＳＴ２１０）、確定底値取得部１３６は、選択中の最高値識別データ（ＳＴ２０１）に関連付けられたフラグｆ１を参照する（ＳＴ２２０）。ここでフラグｆ１が「１」の場合、選択中の最高値識別データ（ＳＴ２０１）に係る最高値との比較において、相場がこの最高値より安い状態から高い状態へ変化した（一時的下落期間が終了した）ことになる。この場合、確定底値取得部１３６は、このフラグｆ１を「０」にリセットするとともに（ＳＴ２２５）、選択中の最高値識別データ（ＳＴ２０１）に係る全てのユーザについて、逆指値注文の売り注文価格の更新処理を行う（ＳＴ２３１）。
【０３５２】
図７４は、選択した１つの最高値についてユーザ毎に逆指値注文の売り注文価格の更新を行う処理（ＳＴ２３１：図７３）について説明するためのフローチャートである。
確定底値取得部１３６は、識別データ記憶部１２４において現在選択中の最高値識別データ（ＳＴ２０１）と関連付けられた利用者識別データを所定の順序で順番に選択する（ＳＴ２０３）。
【０３５３】
確定底値取得部１３６は、選択中の最高値識別データ（ＳＴ２０１）と関連付けて第１底値記憶部１３３に記憶される底値と、選択中の最高値識別データ（ＳＴ２０１）に関連付けられた前回の最高値（ＳＴ２１０で更新される直前の最高値）との差を算出する。
例えば最高値更新部１３２は、最高値記憶部１３０の最高値を更新する際に、その更新前の最高値を記憶部１４の別の記憶領域に最高値識別データと関連付けて保存しておく。確定底値取得部１３６は、この記憶領域から、最高値識別データに関連付けられた更新前の最高値を読み出し、読み出した最高値から第１底値記憶部１３３の底値を減算することにより、下落幅を算出する。
確定底値取得部１３６は、算出した下落幅が所定のしきい値より小さいか否か判定し、小さい場合は、第１底値記憶部１３３の底値を確定した底値として第２底値記憶部１３７に格納することを中止する（ＳＴ２２６）。これにより、選択中の利用者識別データ（ＳＴ２０３）のユーザに関して注文情報記憶部１０７に記憶される逆指値注文の売り注文の価格は、変更されずに維持される。
なお、ここで下落幅と比較されるしきい値には、全ユーザに共通する値を用いてもよいし、利用者識別データに関連付けて記憶部１４に記憶されるユーザ独自の値（個別設定情報（図７０））を用いてもよい。
【０３５４】
また、確定底値取得部１３６は、選択中の最高値識別データ（ＳＴ２０１）に関して、前回の最高値が付いた時刻から今回の最高値が付いた時刻までの経過時間（一時的下落期間の長さ）を相場データの時刻の情報に基づいて算出する。
例えば最高値更新部１３２は、最高値記憶部１３０の最高値を更新する際に、その更新前の最高値とともにその時刻情報を記憶部１４の別の記憶領域に保存しておく。確定底値取得部１３６は、この記憶領域から更新前の最高値の時刻情報を読み出し、読み出した最高値の時刻情報と最高値記憶部１３０の最高値の時刻情報に基づいて、一時的下落期間の長さを算出する。
確定底値取得部１３６は、算出した一時的下落期間の長さが基準の時間より短いか否か判定し、短い場合は、第１底値記憶部１３３の底値を確定した底値として第２底値記憶部１３７に格納することを中止する（ＳＴ２２７）。これにより、選択中の利用者識別データ（ＳＴ２０１）のユーザに関して注文情報記憶部１０７に記憶される逆指値注文の売り注文の価格は変更されずに維持される。
なお、ここで算出した一時的下落期間の長さと比較される基準の時間には、全ユーザに共通する値を用いてもよいし、利用者識別データに関連付けて記憶部１４に記憶されるユーザ独自の値を用いてもよい。
【０３５５】
ステップＳＴ２２６において下落幅がしきい値より大きいと判定し、ステップＳＴ２２７において一時的下落期間の長さが所定時間より長いと判定した場合、確定天井値取得部１４６は、選択中の最高値識別データ（ＳＴ２０１）に関連付けて第１底値記憶部１３３に記憶される底値を、一時的下落期間の確定した底値として、選択中の利用者識別データ（ＳＴ２０３）に関連付けて第２底値記憶部１３７に格納する（ＳＴ２３０）。
【０３５６】
確定底値取得部１３６において一の利用者識別データに関連付けられた底値が取得されると、逆指値算出部１１３は、取得された底値に基づいて逆指値の売り注文の価格を算出し、注文情報処理部１０８は、注文情報記憶部１０７に記憶される逆指値の価格を逆指値算出部１１３で算出された価格に更新する（ＳＴ２４５：図９参照）。
【０３５７】
確定底値取得部１３６は、ステップＳＴ２２６〜ＳＴ２４５の処理を、現在選択中の最高値識別データ（ＳＴ２０１）と関連付けられた全ての利用者識別データについて行う（ＳＴ３９１，ＳＴ３９２）。
【０３５８】
図７３に戻る。一の最高値識別データについてステップＳＴ２０５〜ＳＴ２３１の処理が終わると、最高値比較部１３１において別の最高値識別データが選択され、ステップＳＴ２０５〜ＳＴ２３１の処理が繰り返される。これにより、全ての最高値識別データに係る最高値についてステップＳＴ２０５〜ＳＴ２３１の処理が行われる。
【０３５９】
（売り建て玉損失カットモード）
図７５は、第１１の実施形態に係る注文処理サーバにおける逆指値注文の買い注文価格の更新について説明するためのフローチャートである。
【０３６０】
相場データ取得部１０１において相場データが取得されると（ＳＴ２００）、最安値比較部１４１は、最安値記憶部１４０に記憶される最安値識別データを所定の順序で順番に選択し（ＳＴ２０２）、選択した最安値識別データに関連付けて最安値記憶部１４０に記憶された最安値と、相場データが示す最新の相場とを比較する（ＳＴ２５０）。最新の相場がこの最安値より安い場合、最高値更新部１３２は、最新の相場を新たな最安値として、選択中の最安値識別データ（ＳＴ２０２）に関連付けて最安値記憶部１４０に格納する（ＳＴ２５５）。
【０３６１】
他方、最新の相場がこの最安値より高い場合、相場が一時的上昇期間にあるため、第１天井値記憶部１４３に記憶される天井値の更新処理（ＳＴ２１５：図１３参照）が行われる。
この更新処理において、天井値更新部１４５は、選択中の最安値識別データ（ＳＴ２０２）に関連付けられたフラグｆ２が「０」の場合、そのフラグｆ２を「１」にセットするとともに、最新の相場を暫定の天井値の初期値として、選択中の最安値識別データ（ＳＴ２０２）に関連付けて第１天井値記憶部１４３に格納する。
一方、選択中の最安値識別データ（ＳＴ２０２）に関連付けられたフラグｆ２が「１」の場合、天井値比較部１４４は、選択中の最安値識別データ（ＳＴ２０２）に関連付けて第１天井値記憶部１４３に記憶された暫定の天井値と最新の相場とを比較する。この比較結果において最新の相場が暫定の天井値より高い場合、天井値更新部１４５は、最新の相場を新たな暫定の天井値として、選択中の最安値値識別データ（ＳＴ２０２）に関連付けて第１天井値記憶部１４３に格納する。
【０３６２】
最安値更新部１４２によって最安値記憶部１４０に新たな最安値が記憶された場合（ＳＴ２５５）、確定天井値取得部１４６は、選択中の最安値識別データ（ＳＴ２０２）に関連付けられたフラグｆ２を参照する（ＳＴ２６５）。ここでフラグｆ２が「１」の場合、選択中の最安値識別データ（ＳＴ２０２）に係る最安値との比較において、相場がこの最安値より高い状態から安い状態へ変化した（一時的上昇期間が終了した）ことになる。この場合、確定天井値取得部１４６は、このフラグｆ２を「０」にリセットするとともに（ＳＴ２７０）、選択中の最安値識別データ（ＳＴ２０２）に係る全てのユーザについて、逆指値注文の買い注文価格の更新処理を行う（ＳＴ２７６）。
【０３６３】
図７６は、選択した１つの最高値についてユーザ毎に逆指値注文の買い注文価格の更新を行う処理（ＳＴ２７６：図７５）について説明するためのフローチャートである。
確定天井値取得部１４６は、識別データ記憶部１２４において現在選択中の最安値識別データ（ＳＴ２０２）と関連付けられた利用者識別データを所定の順序で順番に選択する（ＳＴ２０４）。
【０３６４】
確定天井値取得部１４６は、選択中の最安値識別データ（ＳＴ２０２）と関連付けて第１天井値記憶部１４３に記憶される天井値と、選択中の最安値識別データ（ＳＴ２０２）に関連付けられた前回の最安値（ＳＴ２５５で更新される直前の最安値）との差を算出する。
例えば最安値更新部１４２は、最安値記憶部１４０の最安値を更新する際に、その更新前の最安値を記憶部１４の別の記憶領域に最安値識別データと関連付けて保存する。確定天井値取得部１４６は、この記憶領域から、最安値識別データに関連付けられた更新前の最安値を読み出し、読み出した最安値を第１天井値記憶部１４３の天井値から減算することにより、上昇幅を算出する。
確定天井値取得部１４６は、算出した上昇幅が所定のしきい値より小さいか否か判定し、小さい場合は、第１天井値記憶部１４３の天井値を確定した天井値として第２天井値記憶部１４７に格納することを中止する（ＳＴ２７１）。これにより、選択中の利用者識別データ（ＳＴ２０４）のユーザに関して注文情報記憶部１０７に記憶される逆指値注文の買い注文の価格は、変更されずに維持される。
なお、ここで上昇幅と比較されるしきい値には、全ユーザに共通する値を用いてもよいし、利用者識別データに関連付けて記憶部１４に記憶されるユーザ独自の値（個別設定情報（図７０））を用いてもよい。
【０３６５】
また、確定天井値取得部１４６は、選択中の最安値識別データ（ＳＴ２０２）に関して、前回の最安値が付いた時刻から今回の最安値が付いた時刻までの経過時間（一時的上昇期間の長さ）を相場データの時刻の情報に基づいて算出する。
例えば最安値更新部１４２は、最安値記憶部１４０の最安値を更新する際に、その更新前の最安値とともにその時刻情報を記憶部１４の別の記憶領域に保存する。確定天井値取得部１４６は、この記憶領域から更新前の最安値の時刻情報を読み出し、読み出した最安値の時刻情報と最安値記憶部１４０の最安値の時刻情報に基づいて、一時的上昇期間の長さを算出する。
確定天井値取得部１４６は、算出した一時的上昇期間の長さが基準の時間より短いか否か判定し、短い場合は、第１天井値記憶部１４３の天井を確定した天井として第２天井値記憶部１４７に格納することを中止する（ＳＴ２７２）。これにより、選択中の利用者識別データ（ＳＴ２０４）のユーザに関して注文情報記憶部１０７に記憶される逆指値注文の買い注文の価格は変更されずに維持される。
なお、ここで算出した一時的上昇期間の長さと比較される基準の時間には、全ユーザに共通する値を用いてもよいし、利用者識別データに関連付けて記憶部１４に記憶されるユーザ独自の値（個別設定情報（図７０））を用いてもよい。
【０３６６】
ステップＳＴ２７１において上昇幅がしきい値より大きいと判定し、ステップＳＴ２７２において一時的上昇期間の長さが所定時間より長いと判定した場合、確定天井値取得部１４６は、選択中の最安値識別データ（ＳＴ２０２）に関連付けて第１天井値記憶部１４３に記憶される天井値を、一時的上昇期間の確定した天井値として、選択中の利用者識別データ（ＳＴ２０４）に関連付けて第２天井値記憶部１４７に格納する（ＳＴ２７５）。
【０３６７】
確定天井値取得部１４６において一の利用者識別データに関連付けられた天井値が取得されると、逆指値算出部１１３は、取得された底値に基づいて逆指値の買い注文の価格を算出し、注文情報処理部１０８は、注文情報記憶部１０７に記憶される逆指値の価格を逆指値算出部１１３で算出された価格に更新する（ＳＴ２９０：図１４参照）。
【０３６８】
確定天井値取得部１４６は、ステップＳＴ２７１〜ＳＴ２９０の処理を、現在選択中の最安値識別データ（ＳＴ２０２）と関連付けられた全ての利用者識別データについて行う（ＳＴ３９３，ＳＴ３９４）。
【０３６９】
図７５に戻る。一の最安値識別データについてステップＳＴ２５０〜ＳＴ２７６の処理が終わると、最安値比較部１４１において別の最安値識別データが選択され、ステップＳＴ２５０〜ＳＴ２７６の処理が繰り返される。これにより、全ての最安値識別データに係る最安値についてステップＳＴ２５０〜ＳＴ２７６の処理が行われる。
【０３７０】
以上説明したように、本実施形態に係る注文処理サーバ１によれば、最高値，最安値を識別するための識別データと、各ユーザを識別するための識別データを用いて、最高値，最安値の更新等の処理結果を複数のユーザの処理において共通に使用できるようにしたので、処理負荷を軽減できるとともに記憶領域の使用量を削減できる。
【０３７１】
＜第１２の実施形態＞
次に、本発明の第１２の実施形態について説明する。
本実施形態に係る注文処理サーバ１は、第１１の実施形態に係る注文処理サーバ１における底値取得処理及び天井値取得処理を、第５〜第１０の実施形態に係る注文処理サーバ１における相場の傾向判定処理に適用したものである。
【０３７２】
図７７は、第１２の実施形態に係る注文処理サーバ１における傾向判定部１０３Ｃの一例を示す図である。
図７７に示す傾向判定部１０３Ｃは、図３５に示す傾向判定部１０３と同様な構成要素（上昇傾向判定部１２１，下落傾向判定部１２３）を有するとともに、底値取得部１２０Ｃと、天井値取得部１２２Ｃと、識別データ記憶部１２４を有する。
【０３７３】
この傾向判定部１０３Ｃは、例えば、図３４における傾向判定部１０３、図４０における第１傾向判定部１０３Ａ及び第２傾向判定部１０３Ｂ、図４７，図６４における第１傾向判定部１０３に適用可能される。
【０３７４】
図７８は、本実施形態に係る注文処理サーバ１において利用者識別データに関連付けられたデータの一例を示す図である。
一の利用者識別データには、図７０の例と同様に、相場の一時的下落期間の確定した底値と、相場の一時的上昇期間の確定した天井値と、ユーザ毎にカスタマイズされる種々の設定情報とが関連付けられているとともに、これら加えて、上昇傾向判定部１２１の判定に使用される底値の連続上昇回数と、下落傾向判定部１２３の判定に使用される天井値の連続下落回数と、現状の傾向判定の結果（上昇傾向，下落傾向，傾向不定状態）とが関連付けられている。
【０３７５】
上述した構成を有する注文処理サーバ１において、相場傾向の判定と逆指値注文価格の決定を複数のユーザについて行う場合の処理について、図７９〜図８３のフローチャートを参照して説明する。
図７９〜図８１は、第１２の実施形態に係る注文処理サーバにおける相場の傾向判定処理と逆指値注文の価格更新処理について説明するためのフローチャートである。
【０３７６】
相場データ取得部１０１において相場データが取得された場合（ＳＴ２００）、注文処理サーバ１は、全ての最高値識別データについてＳＴ２０１〜ＳＴ２４７の処理を行う。
図７９のフローチャートに示すＳＴ２０１〜ＳＴ２４７の処理は、図７３のフローチャートのステップＳＴ２０１〜ＳＴ２４７におけるステップＳＴ２３１（図７４）の処理を、次に述べるステップＳＴ２３２（図８２）の処理に置き換えたものである。
【０３７７】
図８２は、選択した１つの最高値についてユーザ毎に相場の上昇傾向判定と逆指値注文の売り注文価格の更新を行う処理（ＳＴ２３２：図７９）について説明するためのフローチャートである。
図８２のフローチャートと図７４のフローチャートを比較すると、図８２のフローチャートには、上昇傾向判定部１２１によるステップＳＴ２３５，ＳＴ２４０，ＳＴ２９５が追加されている。
すなわち、確定底値取得部１３６によって一時的下落期間の確定した底値が取得されると（ＳＴ２３０）、上昇傾向判定部１２１は、最新の確定した底値と直前の確定した底値とを比較する。最新の確定した底値が直前の確定した底値より高い場合、上昇傾向判定部１２１は、選択中の利用者識別データ（ＳＴ２０３）に関連付けて記憶部１４に記憶されている「底値の連続上昇回数」（図７８）に１を加算する。そして上昇傾向判定部１２１は、この加算後の連続上昇回数が所定値（Ｎ回）に達しているか判定し（ＳＴ２４０）、所定値に達している場合、相場が上昇傾向にあると判定する（ＳＴ２４０）。上昇傾向判定部１２１は、この傾向判定結果（上昇傾向）を、現在選択中の利用者識別データ（ＳＴ２０３）に関連付けて記憶部１４の所定の記憶領域（図７８）に格納する。
【０３７８】
ステップＳＴ２２６において一時的下落期間の下落幅が所定値より小さいと判定された場合や、ステップＳＴ２２７において一時的下落期間の長さが所定の時間より短いと判定された場合、ステップＳＴ２３５において底値の連続上昇回数が所定値に達していないと判定された場合、上昇傾向判定部１２１は、現状の判定結果を維持する（ＳＴ２９５）。
【０３７９】
注文処理サーバ１は、選択中の最高値識別データ（ＳＴ２０１：図７９）に関連付けられた全ての利用者識別データについて、図８２に示すステップＳＴ２２６〜ＳＴ２９５の処理を行う。
以上が、ステップＳＴ２３２（図８２）の説明である。
【０３８０】
図７９に戻る。全ての最高値識別データについてステップＳＴ２０５〜ＳＴ２６０の処理を行うと、次に注文処理サーバ１は、最安値に関して図８０のフローチャートに示すステップＳＴ２０２〜ＳＴ２９２の処理を行う。
この図８０のフローチャートに示すＳＴ２０２〜ＳＴ２９２の処理は、図７５のフローチャートのステップＳＴ２０２〜ＳＴ２９２におけるステップＳＴ２７６（図７６）の処理を、次に述べるステップＳＴ２７７（図８３）の処理に置き換えたものである。
【０３８１】
図８３は、選択した１つの最安値についてユーザ毎に相場の下落傾向判定と逆指値注文の買い注文価格の更新を行う処理（ＳＴ２７７：図８０）について説明するためのフローチャートである。
図８３のフローチャートと図７６のフローチャートを比較すると、図８３のフローチャートには、下落傾向判定部１２３によるステップＳＴ２８０，ＳＴ２８５，ＳＴ２９５が追加されている。
すなわち、確定天井値取得部１４６によって一時的上昇期間の確定した天井値が取得されると（ＳＴ２７５）、下落傾向判定部１２３は、最新の確定した天井値と直前の確定した天井値とを比較する。最新の確定した天井値が直前の確定した天井値より安い場合、下落傾向判定部１２３は、選択中の利用者識別データ（ＳＴ２０４）に関連付けて記憶部１４に記憶されている「天井値の連続下落回数」（図７８）に１を加算する。そして下落傾向判定部１２３は、この加算後の連続上昇回数が所定値（Ｎ回）に達しているか判定し（ＳＴ２８０）、所定値に達している場合、相場が下落傾向にあると判定する（ＳＴ２８５）。下落傾向判定部１２３は、この傾向判定結果（下落傾向）を、現在選択中の利用者識別データに関連付けて記憶部１４の所定の記憶領域（図７８）に格納する。
【０３８２】
ステップＳＴ２７１において一時的上昇期間の上昇幅が所定値より小さいと判定された場合や、ステップＳＴ２７２において一時的上昇期間の長さが所定の時間より短いと判定された場合、ステップＳＴ２８０において天井値の連続上昇回数が所定値に達していないと判定された場合、下落傾向判定部１２３は、現状の判定結果を維持する（ＳＴ２９５）。
【０３８３】
注文処理サーバ１は、選択中の最安値識別データ（ＳＴ２０２：図８０）に関連付けられた全ての利用者識別データについて、図８３に示すステップＳＴ２７１〜ＳＴ２９５の処理を行う。
以上が、ステップＳＴ２７７（図８３）の説明である。
【０３８４】
図８０に戻る。全ての最安値識別データについてステップＳＴ２５０〜ＳＴ２７７の処理を行うと、次に注文処理サーバ１は、図８１のフローチャートに示すステップＳＴ２０６〜ＳＴ３９６の処理を行う。
【０３８５】
傾向判定部１０３は、記憶部１４の所定の記憶領域に登録されている少なくとも１つの利用者識別データを、所定の順序で順番に選択する（ＳＴ２０６）。
【０３８６】
傾向判定部１０３は、一の利用者識別データを選択すると、その選択中の利用識別データと識別データ記憶部１２４（図７０）において関連付けられた最高値識別データ及び最安値識別データを参照し、更に、当該最高値識別データに関連付けられたフラグｆ１と、当該最安値識別データに関連付けられたフラグｆ２をそれぞれ参照する（ＳＴ３０９）。
参照したフラグｆ１が「１」（相場が最高値より安い状態）を示し、かつ、参照したフラグｆ２が「１」（相場が最安値より高い状態）を示す場合、傾向判定部１０３は、ステップＳＴ３１０以降の処理を行う。他方、参照したフラグｆ１及びｆ２の何れか一方が「０」を示す場合（相場が最高値より高い、又は、相場が最安値より安い場合）、傾向判定部１０３は、現状の判定を維持する（ＳＴ３８０）。
【０３８７】
参照したフラグｆ１が「１」かつ参照したフラグｆ２が「１」の場合（相場が最高値より安く最安値より高い場合）、傾向判定部１０３は、選択中の利用者識別データ（ＳＴ２０６）に関連付けられた「現状の傾向判定結果」を記憶部１４の所定の記憶領域（図７０）から読み出す。
【０３８８】
記憶部１４から読み出した「現状の傾向判定結果」が上昇傾向を示す場合（ＳＴ３１０）、傾向判定部１０３は、この相場の上昇傾向が終了したか否かを判定する。
すなわち、上昇傾向判定部１２１は、選択中の利用者識別データ（ＳＴ２０６）に関連付けられた直近の確定底値を第２底値記憶部１３７から読み出し、最新の相場がこの確定底値より安い場合（ＳＴ３１５）、相場の上昇傾向が終了して傾向不定の状態（上昇傾向でも下落傾向でもない状態）になったと判定する（ＳＴ３３５）。
【０３８９】
上昇傾向判定部１２１において相場の上昇傾向が終了したと判定される場合（ＳＴ３３５）、最安値更新部１４２は、この上昇傾向の終了判定にあたって相場データ取得部１０１で取得された相場データが示す最新の相場を新たな最安値として新たな最安値識別データに関連付けて最安値記憶部１４０に格納する。また、最安値更新部１４２は、現在選択中の利用者識別データ（ＳＴ２０６）が当該新たな最安値識別データと関連付けられるように、識別データ記憶部１２４の記憶情報を更新する（ＳＴ３２０）。
これにより、最新の相場を最安値の初期値として、天井値取得部１２２Ｃによる天井値の取得と下落傾向判定部１２３による下落傾向の判定が可能となる。
【０３９０】
図８４は、相場の上昇傾向が終了したと判定された場合に最新の相場を新たな最安値として記憶する処理の具体例について説明するための図である。
図８４の上側は、相場の上昇傾向の終了が判定される直前の最安値記憶部１４０および識別データ記憶部１２４の状態を示す。最安値記憶部１４０には、最安値識別データＤＬ１に関連付けられた最安値ＰＬ１が記憶されている。識別データ記憶部１２４においては、最安値識別データＤＬ１に利用者識別データＤＫ１，ＤＫ２，ＤＫ３，ＤＫ４が関連付けられている。
【０３９１】
ここで、選択中の利用者識別データ（ＳＴ２０６）が「ＤＫ４」であるときに相場の上昇傾向の終了が判定されたとすると（ＳＴ３３５）、最安値更新部１４２は、この上昇傾向の終了判定にあたって相場データ取得部１０１で取得された相場データが示す最新の相場Ｐ＿ＮＥＷ３を新たな最安値として新たな最安値識別データＤＬ＿ＮＥＷに関連付けて最安値記憶部１４０に格納する。また、最安値更新部１４２は、選択中の利用者識別データＤＫ４が新たな最安値識別データＤＬ＿ＮＥＷと関連付けられるように、識別データ記憶部１２４の記憶情報を更新する（ＳＴ３２０）。
【０３９２】
相場の上昇傾向の終了が判定された場合、最安値比較部１４１は、選択中の利用者識別データ（ＳＴ２０６）に関連付けられたフラグｆ２を「０」にリセットして、前回の最安値からの一時的上昇期間を終了させる（ＳＴ３２５）。また、確定天井値取得部１４６は、選択中の利用識別データ（ＳＴ２０６）から最安値識別データを介して関連付けられた第１天井値記憶部１４３の暫定の天井値を、新たに確定した天井値として、選択中の利用者識別データ（ＳＴ２０６）に関連付けて第２天井値記憶部１４７に格納する（ＳＴ３３０）。このとき確定する天井値は、終了した上昇傾向の期間における最高値に対応する。
【０３９３】
最新の相場が直近の確定した底値より高い場合（ＳＴ３１５）、傾向判定部１０３は、選択中の利用者識別データ（ＳＴ２０６）に関する上昇傾向の判定を維持する（ＳＴ３４０）。
【０３９４】
一方、記憶部１４から読み出した「現状の傾向判定結果」が下落傾向を示す場合（ＳＴ３５０）、傾向判定部１０３は、この相場の下落傾向が終了したか否かを判定する。
すなわち、下落傾向判定部１２３は、選択中の利用者識別データ（ＳＴ２０６）に関連付けられた直近の確定天井値を第２天井値記憶部１４７から読み出し、最新の相場がこの確定天井値より高い場合（ＳＴ３５５）、相場の下落傾向が終了して傾向不定の状態になったと判定する（ＳＴ３７５）。
【０３９５】
下落傾向判定部１２３において相場の下落傾向が終了したと判定される場合（ＳＴ３７５）、最高値更新部１３２は、この下落傾向の終了判定にあたって相場データ取得部１０１で取得された相場データが示す最新の相場を新たな最高値として新たな最高値識別データに関連付けて最高値記憶部１３０に格納する。また、下落傾向判定部１２３は、現在選択中の利用者識別データ（ＳＴ２０６）が当該新たな最高値識別データと関連付けられるように、識別データ記憶部１２４の記憶情報を更新する（ＳＴ３６０）。
これにより、最新の相場を最高値の初期値として、底値取得部１２０Ｃによる底値の取得と上昇傾向判定部１２１による上昇傾向の判定が可能となる。
【０３９６】
図８５は、相場の下落傾向が終了したと判定された場合に最新の相場を新たな最高値として記憶する処理の具体例について説明するための図である。
図８５の上側は、相場の下落傾向の終了が判定される直前の最高値記憶部１３０および識別データ記憶部１２４の状態を示す。最高値記憶部１３０には、最高値識別データＤＨ１に関連付けられた最高値ＰＨ１が記憶されている。識別データ記憶部１２４においては、最高値識別データＤＨ１に利用者識別データＤＫ１，ＤＫ２，ＤＫ３が関連付けられている。
【０３９７】
ここで、選択中の利用者識別データ（ＳＴ２０６）が「ＤＫ３」であるときに相場の下落傾向の終了が判定されたとすると（ＳＴ３７５）、最高値更新部１３２は、この下落傾向の終了判定にあたって相場データ取得部１０１で取得された相場データが示す最新の相場Ｐ＿ＮＥＷ４を新たな最高値として新たな最高値識別データＤＨ＿ＮＥＷに関連付けて最高値記憶部１３０に格納する。また、最高値更新部１３２は、選択中の利用者識別データＤＫ３が新たな最高値識別データＤＨ＿ＮＥＷと関連付けられるように、識別データ記憶部１２４の記憶情報を更新する（ＳＴ３６０）。
【０３９８】
相場の下落傾向の終了が判定された場合、最高値比較部１３１は、選択中の利用者識別データ（ＳＴ２０６）に関連付けられたフラグｆ１を「０」にリセットして、前回の最高値からの一時的下落期間を終了させる（ＳＴ３６５）。また、確定底値取得部１３６は、選択中の利用識別データ（ＳＴ２０６）から最高値識別データを介して関連付けられた第１底値記憶部１３３の暫定の底値を、新たに確定した底値として、選択中の利用者識別データ（ＳＴ２０６）に関連付けて第２底値記憶部１３７に格納する（ＳＴ３７０）。このとき確定する底値は、終了した下落傾向の期間における最安値に対応する。
【０３９９】
最新の相場が直近の確定した天井値より安い場合（ＳＴ３５５）、傾向判定部１０３は、選択中の利用者識別データ（ＳＴ２０６）に関する下落傾向の判定を維持する（ＳＴ３８０）。
【０４００】
注文処理サーバ１は、上述したステップＳＴ３０９〜ＳＴ３８０の処理を、記憶部１４の所定の領域（図７８）に記憶される全ての利用者識別データについて行う（ＳＴ３９５，ＳＴ３９６）。
【０４０１】
以上説明したように、本実施形態に係る注文処理サーバ１によれば、相場の傾向の判定処理における最高値，最安値の更新等の処理結果を複数のユーザの処理において共通に使用できるようにしたので、処理負荷を軽減できるとともに記憶領域の使用量を削減できる。
【０４０２】
＜取引条件の設定画面の例＞
次に、上述した各実施形態に係る注文処理サーバ１においてユーザが取引条件を設定するための画面の例について説明する。
【０４０３】
図８６は、第６の実施形態に係る注文処理サーバ１（図４０）における取引条件の設定画面の例を示す図である。この画面の情報は、例えば受付部１０９（図３）においてＷｅｂページのデータとして生成されて端末装置２に送信される。
【０４０４】
図８６の画面例は、外国為替証拠金取引に関する取引条件の設定画面を示す。画面の上部には、「買い」又は「売り」を選択するボタンと、取引対象の通貨ペアをリストから選択して入力するためのリストボックスと、取引する通貨のロット数（金額）を入力するボックスが設けられている。そして、その上部より下側には、新規注文に関する欄５０１と、決済注文に関する欄５０２と、追加注文に関する欄５０３と、逆指値（損切り）注文に関する欄５０４と、その他の特別注文に関する欄５０５が設けられている。
【０４０５】
新規注文に関する欄５０１には、２つの傾向判定部（１０３Ａ，１０３Ｂ）の判定に使用される相場データＤ１，Ｄ２の時間スケールをそれぞれ設定するためのリストボックスが設けられている。相場データＤ１に比べて相場データＤ２の時間スケールが短くなるようにするため、左のリストボックス（相場データＤ１）に時間スケールが設定されると、右のリストボックス（相場データＤ２）に入力可能な時間スケールが制限されるようになっている。相場データ取得部１０１は、これらのリストボックスに入力される時間スケールの設定に従って、各傾向判定部（１０３Ａ，１０３Ｂ）の判定に使用される相場データを生成する。
【０４０６】
決済注文に関する欄５０２には、２通りの決済条件を選択するためのチェックボックスが設けられている。また、各チェックボックスの右側には、それぞれの決済条件の判定に使用される相場データの時間スケールを設定するためのリストボックスが設けられている。リストボックスに入力可能な時間スケールは、例えば、相場データＤ１に比べて短くなるように制限されている。
【０４０７】
欄５０２の１番目のチェックボックスが選択された場合、注文指示部１０６は、その右側のリストボックスに設定された時間スケールの相場データに基づくトレンドの判定結果と、第１傾向判定部１０３Ａにおけるトレンドの判定結果（第１判定）とを比較し、両者が反対方向（一方が上昇傾向、他方が下落傾向）になったら決済の注文を指示する。
【０４０８】
また、欄５０２の２番目のチェックボックスが選択された場合、注文指示部１０６は、その右側のリストボックスに設定された時間スケールの相場データに基づくトレンドの判定結果が「不定状態」になったら決済の注文を指示する。
【０４０９】
なお、この場合、注文処理サーバ１は、第２傾向判定部１０３Ｂと同様の構成を持つ決済注文条件の判定用の傾向判定部を備える。相場データ取得部１０１は、リストボックスに入力される時間スケールの設定に従って、この傾向判定部の判定に使用される相場データを生成する。注文指示部１０６は、この傾向判定部の判定結果に応じて決済の注文を指示する。
【０４１０】
画面上部にある３つのラジオボタンは、上述した欄５０１の新規注文と欄５０２の決済注文を繰り返し実行するか否かについて設定するためのものである。
すなわち、左側の「新規注文と決済注文を繰り返す」というラジオボタンが押された場合、注文指示部１０６は、欄５０１，５０２において設定された新規注文と決済注文を連続的に実行する。中央の「一回限り」というラジオボタンが押された場合、注文指示部１０６は、新規注文とその決済注文を一回だけ実行する。右側のラジオボタンが押された場合、注文指示部１０６は、リストボックスに入力された回数だけ新規注文と決済注文を繰り返す。
【０４１１】
追加注文に関する欄５０３には、新規注文後の自動的な追加注文を有効にするためのチェックボックスが設けられている。また、チェックボックスの右側には、追加注文の判定に使用される相場データの時間スケールを設定するためのリストボックスが設けられている。リストボックスに入力可能な時間スケールは、例えば、相場データＤ１に比べて短くなるように制限されている。欄５０３の中央付近には、追加注文する通貨のロット数（金額）を入力するためのボックスが設けられている。
【０４１２】
追加注文のチェックボックスが有効の場合、注文指示部１０６は、欄５０１の新規注文が未だ決済されていない状態で相場の底値若しくは天井値が確定したら、買い又は売りのポジションを更に追加する。すなわち、注文指示部１０６は、２つの傾向判定部（１０３Ａ，１０３Ｂ）の判定結果が両方とも上昇傾向を示す場合、底値の確定に応じて買いのポジションを追加し（図３０，図３１参照）、２つの傾向判定部（１０３Ａ，１０３Ｂ）の判定結果が両方とも下落傾向を示す場合には、天井値の確定に応じて売りのポジションを追加する（図３２，図３３参照）。
【０４１３】
なお、この場合、注文処理サーバ１は、第２傾向判定部１０３Ｂと同様の構成を持つ追加注文条件の判定用の傾向判定部を備えている。相場データ取得部１０１は、リストボックスに入力される時間スケールの設定に従って、この傾向判定部の判定に使用される相場データを生成する。注文指示部１０６は、この傾向判定部の判定結果に応じて決済の注文を指示する。
【０４１４】
逆指値（損切り）注文に関する欄５０４には、逆指値注文の自動設定を有効にするための２つのチェックボックスが設けられている。
【０４１５】
欄５０４の１番目のチェックボックスが有効の場合、逆指値算出部１１３は、売り又は買いの新規注文の約定時にその約定価格から一定金額だけ離れた価格を逆指値注文の価格として算出する。例えば逆指値算出部１１３は、買い注文が約定した場合に、その買値より一定金額だけ安い価格を逆指値注文の売り注文の価格として算出し（図２４〜図２６）、売り注文が約定した場合は、その売値より一定金額だけ高い価格を逆指値注文の買い注文の価格として算出する（図２７〜図２９参照）。逆指値算出部１１３によって逆指値注文の価格が算出されると、注文情報処理部１０８は、算出された逆指値注文の注文情報を注文情報記憶部１０７に格納する。これにより、約定価格から一定金額だけ離れた逆指値の注文が有効となる。１番目のチェックボックスの右側には、約定価格と逆指値注文の価格との差に相当する金額をｐｉｐｓ単位（最小通貨単位）で設定するためのボックスが設けられている。
【０４１６】
また、欄５０４の２番目のチェックボックスが有効の場合、逆指値算出部１１３は、欄５０１の新規注文が未だ決済されていない状態で相場の底値若しくは天井値が確定する度に、その底値若しくは天井値から一定金額だけ離れた価格を逆指値として算出する（図７〜図１６参照）。例えば、逆指値算出部１１３は、２つの傾向判定部（１０３Ａ，１０３Ｂ）の判定結果が両方とも上昇傾向を示す場合、短い時間スケールの相場の底値から一定金額だけ安い価格を逆指値注文の売り注文の価格として算出し、２つの傾向判定部（１０３Ａ，１０５Ｂ）の判定結果が両方とも下落傾向を示す場合は、短い時間スケールの相場の天井値から一定金額だけ高い価格を逆指値注文の買い注文の価格として算出する。逆指値算出部１１３において逆指値注文の価格が算出されると、注文情報処理部１０８は、注文情報記憶部１０７に記憶される確定した逆指値注文の価格を当該算出された価格に変更する。これにより、逆指値注文の価格が相場の底値若しくは天井値から一定金額だけ離れた価格に逐次修正される。２番目のチェックボックスの右側には、相場の底値や天井値を取得するために使用される相場データの時間スケールを設定するためのリストボックスが設けられており、このリストボックスに入力可能な時間スケールは、相場データＤ１に比べて短くなるように制限される。また、リストボックスの更に右側には、底値若しくは天井値と逆指値の価格との差に相当する金額をｐｉｐｓ単位で設定するためのボックスが設けられている。
【０４１７】
なお、この場合、注文処理サーバ１は、第２傾向判定部１０３Ｂと同様の構成を持つ逆指値算出用の傾向判定部を備えている。相場データ取得部１０１は、リストボックスに入力される時間スケールの設定に従って、この傾向判定部の判定に使用される相場データを生成する。逆指値算出部１１３は、この傾向判定部の底値取得部１２０Ａ（図３５）において取得される底値や天井値取得部１２２Ａ（図３５）において取得される天井値に基づいて逆指値の価格を算出する。
【０４１８】
特別注文に関する欄５０５には、新規注文が約定した後の逆指値注文の自動修正に係る特別注文を有効にするためのチェックボックスが設けられている。
このチェックボックスが有効の場合、逆指値算出部１１３は、相場データが示す最新の相場が約定価格に対して一定金額離れた価格に達した場合に、この約定価格を逆指値注文の価格として算出する。例えば、逆指値算出部１１３は、最新の相場が買い注文の約定価格に対して一定金額だけ高い価格に達したならば、この買い注文の約定価格を逆指値注文の売り注文の価格として算出する。他方、逆指値算出部１１３は、最新の相場が売り注文の約定価格に対して一定金額だけ安い価格に達したならば、この売り注文の約定価格を逆指値注文の買い注文の価格として算出する。逆指値算出部１１３において逆指値注文の価格が算出されると、注文情報処理部１０８は、注文情報記憶部１０７に記憶される確定した逆指値注文の価格を当該算出された価格に変更する。これにより、逆指値注文の価格が約定価格に修正されるため、逆指値注文が執行されても約定価格と同じ価格で取引が行われることになり、損失が生じなくなる。チェックボックスの右側には、この特別注文を執行する価格と約定価格との差に相当する金額をｐｉｐｓ単位で設定するためのボックスが設けられている。
【０４１９】
画面上部の「設定」ボタンは、画面の各欄に入力した事項を注文処理サーバ１に設定するためのボタンである。「設定」ボタンが押されると、端末装置２から注文処理サーバ１へ画面の設定内容が送信されて、その取引条件が有効になる。
【０４２０】
図８７は、第７〜第１０の実施形態に係る注文サーバ（図４７，図６４）における取引条件の設定画面の例を示す図である。
【０４２１】
図８７の画面例も、図８６と同様に、外国為替証拠金取引に関する取引条件の設定画面を示す。図８７の画面例は、図８６の画面例における欄５０１，５０２を欄５０５〜５０７に置き換えたものであり、他の構成要素は図８６に示す画面例と同様である。
【０４２２】
トレンド判定条件の設定に関する欄５０５には、第１傾向判定部１０３（図４７，図６４）の判定並びに指標データ生成部１０４でのテクニカル指標データの生成に使用される相場データの時間スケールを設定するためのリストボックスが設けられている。また、指標データ生成部１０４において生成されるテクニカル指標の種類と、そのテクニカル指標に関するパラメータ（例えば指標の生成に使用される相場データの数など）を設定するためのリストボックスが設けられている。
【０４２３】
新規注文に関する欄５０６には、３通りの新規注文の条件を選択するためのチェックボックスが設けられている。
【０４２４】
欄５０６の１番上のチェックボックスが有効の場合、注文指示部１０６は、第７の実施形態において説明した条件が成立すると売買の注文を指示する。すなわち、第１傾向判定部１０３と逆方向の判定結果が第２傾向判定部１０５において得られた場合（図５２，図５３）、注文指示部１０６は売買の注文を指示する。
【０４２５】
欄５０６の２番目のチェックボックスが有効の場合、注文指示部１０６は、第８の実施形態若しくは第１０の実施形態において説明した条件が成立すると売買の注文を指示する。すなわち、第１傾向判定部１０３と逆方向の判定結果が第２傾向判定部１０５において得られた後、第１傾向判定部１０３の判定結果と逆方向に相場が動いた場合（図５９，図６０）、あるいは、第１傾向判定部１０３の判定結果と逆方向に相場が動いた上更に最近突破した山値や谷値まで相場が動いた場合（図６６，図６７）に、注文指示部１０６は売買の注文を指示する。
【０４２６】
欄５０６の３番目のチェックボックスが有効の場合、注文指示部１０６は、第９の実施形態において説明した条件が成立すると売買の注文を指示する。すなわち、第１傾向判定部１０３と逆方向の判定結果が第２傾向判定部１０５において得られた後、第１傾向判定部１０３の判定結果が傾向不定状態に変化した場合（図６２，図６３）に、注文指示部１０６は売買の注文を指示する。
【０４２７】
決済注文に関する欄５０７にも、新規注文と同様な３通りの決済注文の条件を選択するためのチェックボックスが設けられている。
１番上のチェックボックスが有効の場合、注文指示部１０６は、第７の実施形態において説明した条件が成立すると決済注文を指示する。
２番目のチェックボックスが有効の場合、注文指示部１０６は、第８の実施形態若しくは第１０の実施形態において説明した条件が成立すると決済注文を指示する。
３番目のチェックボックスが有効の場合、注文指示部１０６は、第９の実施形態において説明した条件が成立すると決済注文を指示する。
【０４２８】
ここまで本発明の幾つかの実施形態について説明したが、本発明は上記の実施形態にのみ限定されるものではなく、様々なバリエーションを含んでいる。
【０４２９】
上述した第６の実施形態では、異なる時間スケールの相場データに基づいてそれぞれ相場の傾向を判定する２つの傾向判定部（１０３Ａ，１０３Ｂ）の判定結果に応じて売買の注文の指示が出されているが、本発明はこれに限定されない。本発明の他の実施形態では、異なる時間スケールの相場データに基づいてそれぞれ相場の傾向を判定する３以上の傾向判定部の判定結果に応じて売買の注文を指示するようにしてもよい。この場合、注文指示部は、全ての傾向判定部において相場が上昇傾向にあると判定される場合に買い注文を指示し、全ての傾向判定部において相場が下落傾向にあると判定される場合に売り注文を指示してもよい。
【０４３０】
例えば、注文指示部は、一部の傾向判定部が異なる判定をする状態から全ての傾向判定部が同一の判定をする状態へ変化した場合に、新規の売買の注文を指示する。すなわち、注文指示部は、一部の傾向判定部において相場が上昇傾向にないと判定される状態から、全ての傾向判定部において相場が上昇傾向にあると判定される状態へ変化した場合に新規の買い注文を指示し、一部の傾向判定部において相場が下落傾向にないと判定される状態から、全ての傾向判定部において相場が下落傾向にあると判定される状態へ変化した場合に新規の買い注文を指示する。
【０４３１】
また例えば、注文指示部は、全部の傾向判定部が同一の判定をする状態から一部の傾向判定部が異なる判定をする状態へ変化した場合、約定済みの注文（建玉）を決済するための注文を指示する。すなわち、注文指示部は、全ての傾向判定部において相場が上昇傾向にあると判定される状態から、一部の傾向判定部において相場が上昇傾向にないと判定される状態へ変化した場合、買い建玉を決済するための売り注文を指示し、全ての傾向判定部において相場が下落傾向にあると判定される状態から、一部の傾向判定部において相場が下落傾向にないと判定される状態へ変化した場合、売り建玉を決済するための買い注文を指示する。
【０４３２】
また、上述した実施形態では、トレンドの判定結果に基づいて自動的に適切な注文のタイミングを指示する例が挙げられているが、本発明はこれに限定されない。本発明の他の実施形態では、ユーザが直接注文を行う場合に、その注文が適切であるか否かをトレンドの判定結果に基づいて自動的に判定し、不適切であると判定した場合はユーザに注文内容の確認を求めるようにしてもよい。
【０４３３】
例えば、受付部１０９（図３）は、比較的長い時間スケールの相場データに基づいて判定を行う第１傾向判定部１０３Ａの判定結果に対して、端末装置２から受信した注文要求データが示す注文内容が適合しない場合、注文内容の確認を求める通知を端末装置２に送信する。すなわち、受付部１０９（図３）は、第１傾向判定部１０３Ａの下落傾向判定部１２３（図３５）において相場が下落傾向にあると判定されているときに買い注文の要求データを注文者の端末装置２から受信した場合や、第１傾向判定部１０３Ａの上昇傾向判定部１２１（図３５）において相場が上昇傾向にあると判定されているときに売り注文の要求データを注文者の端末装置２から受信した場合に、注文内容の確認を求める通知を端末装置２に送信する。この通知は、例えば「上昇トレンドですが売り注文を出しますか？」や「下落トレンドですが買い注文を出しますか？」など、第１傾向判定部１０３Ｂの判定結果に注文内容が適合していないことを指摘するメッセージを端末装置２のディスプレイ画面上に表示させる。あるいは、ユーザーに注意を促すための任意の映像を端末装置２のディスプレイ画面上に表示させてもよいし、スピーカによる音や振動モータによる振動を発生させてもよい。受付部１０９は、この通知に対して注文の受け付け又は取消しを求める応答を端末装置２から受信する。
【０４３４】
注文情報処理部１０８は、このような確認通知にもかかわらず、注文の受け付けを要求する端末装置２からの応答を受付部１０９において受信した場合には、要求に応じて注文情報を生成し、注文情報記憶部１０７に格納する。逆に、注文の取消しを求める応答を受信した場合、注文情報処理部１０８は、注文情報記憶部１０７への注文情報の格納を行わない。
【０４３５】
このように、ユーザからの注文の内容（「売り」又は「買い」）が比較的長い時間スケールの相場データに基づいて判定された相場のトレンドと適合していない場合、ユーザに対して注文内容の確認を求めるようにすることで、ユーザが「売り」と「買い」を間違って注文するようなケースを効果的に防止できる。
【０４３６】
なお、この場合、本発明の更に他の実施形態では、受付部１０９から端末装置２へ第１傾向判定部１０３のトレンドの判定結果が随時送信されるようにしてもよい。そして、判定結果のトレンドと適合しない注文指示が端末装置２において入力された場合、端末装置２のディスプレイ等に上記の通知が表示されるようにして、ユーザの注意が喚起されるようにしてもよい。
【０４３７】
また、上述した第７〜第１０の実施形態では、指標データ生成部１０４において生成されるテクニカル指標の一例としてＲＳＩを挙げているが、本発明はこれに限定されない。本発明の他の実施形態では、例えば、ストキャスティクスやＲＣＩ（rank correlation index）、ＲＯＣ（rate of change）など、他の種々のテクニカル指標を用いてもよい。
【０４３８】
また、上述した第７〜第１０の実施形態では、相場の下落傾向を示す方向へテクニカル指標の変化点が連続して推移した場合に、相場の下落傾向が始まったと判定されるが（ＳＴ５９５：図５５）、本発明はこれに限定されない。本発明の他の実施形態では、第１変化点取得部１５０（図４８）において一の変化点のテクニカル指標が取得された後で、当該一の変化点のテクニカル指標より相場の下落傾向を示す方向へ推移した別の変化点のテクニカル指標が１回若しくは連続して複数回取得された場合に、相場の下落傾向が始まったと第１指標判定部１５１（図４８）が判定してもよい。
【０４３９】
また、上述した第７〜第１０の実施形態では、相場の上昇傾向を示す方向へテクニカル指標の変化点が連続して推移した場合に、相場の上昇傾向が始まったと判定されるが（ＳＴ５４５：図５４）、本発明はこれに限定されない。本発明の他の実施形態では、第２変化点取得部１５２（図４８）において一の変化点のテクニカル指標が取得された後で、当該一の変化点のテクニカル指標より相場の上昇傾向を示す方向へ推移した別の変化点のテクニカル指標が１回若しくは連続して複数回取得された場合に、相場の上昇傾向が始まったと第２指標判定部１５３（図４８）が判定してもよい。
【０４４０】
また、上述した各実施形態では、図４に示すようなデータ群（始値、終値、高値、安値）の高値と安値に基づいて相場の底値と天井値を取得する例を挙げているが、本発明はこれに限定されない。本発明の他の実施形態では、相場データに含まれる特定の値（例えば終値）のみを参照して、相場の底値と天井値を取得してもよい。
【０４４１】
また、上述した各実施形態では、売買の注文を実行する場合にユーザの確認を求める例を挙げているが、本発明の他の実施形態では、ユーザの確認を求めずに注文を実行してもよい。あるいは、確認を求めるか否かをユーザが任意に設定できるようにしてもよい。
【０４４２】
また、上述した各実施形態では、相場のトレンドの判定や注文情報の生成に関する処理が注文処理サーバ１において行われているが、本発明はこれに限定されない。本発明の他の実施形態では、注文処理サーバ１において行われている処理の一部を端末装置２で行うようにしてもよい。この場合、例えば上述した処理の一部を担うプログラムを注文処理サーバ１から端末装置２へ適宜ダウンロードし、端末装置２で処理の一部を実行するようにしてもよい。
【０４４３】
また、本発明の実施形態には、上述した各実施形態に含まれる構成要素の一部を他の均等な構成要素に置換した実施形態や、上述した各実施形態に含まれる構成要素の一部を組み合わせた実施形態や、上述した各実施形態における処理の順序を変更した実施形態も含まれる。
【０４４４】
本発明の各実施形態（特に第１〜第４の実施形態）に関連して、以下の付記Ａ１〜Ａ２２並びに付記Ｂ１〜Ｂ１８を開示する。
【０４４５】
［付記Ａ１］
逆指値注文の価格の決定を支援する市場取引支援装置であって、
市場において刻々変化する取引対象物の相場を示す相場データを逐次取得するデータ取得部と、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得する底値取得部と、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得する天井値取得部と、
前記底値取得部において前記底値が取得された場合、当該取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出し、前記天井値取得部において前記天井値が取得された場合、当該取得された天井値に基づいて、逆指値注文において買い注文を出す価格を算出する算出部と、
を有する市場取引支援装置。
【０４４６】
［付記Ａ２］
前記底値取得部は、
予め記憶した前記相場の最高値と前記相場データが示す最新の相場とを比較し、前記最新の相場が前記記憶した最高値に比べて高い場合、前記最新の相場を新たな最高値として記憶する最高値処理部と、
新たに記憶した最高値と比較した最初の前記相場が当該新たに記憶した最高値より安いと前記最高値処理部において判定された場合、当該最初の相場を暫定の底値として記憶し、前記最高値処理部において次に新たな最高値が記憶されるまでの間、前記データ取得部で取得された前記相場データが示す最新の相場と前記暫定の底値とを比較し、前記最新の相場が前記暫定の底値に比べて安いならば、前記最新の相場を新たな暫定の底値として記憶し、前記最高値処理部の比較結果に基づいて、前記相場が前記最高値より安い状態から前記最高値より高い状態へ変化したことを判定した場合、前記暫定の底値を前記一時的下落期間の確定した底値として取得する底値処理部と、
を含み、
前記天井値取得部は、
予め記憶した前記相場の最安値と前記相場データが示す最新の相場とを比較し、前記最新の相場が前記記憶した最安値に比べて安い場合、前記最新の相場を新たな最安値として記憶する最安値処理部と、
新たに記憶した最安値と比較した最初の前記相場が当該新たに記憶した最安値より高いと前記最安値処理部において判定された場合、当該最初の相場を暫定の天井値として記憶し、前記最安値処理部において次に新たな最安値が記憶されるまでの間、前記データ取得部で取得された前記相場データが示す最新の相場と前記暫定の天井値とを比較し、前記最新の相場が前記暫定の天井値に比べて高いならば、前記最新の相場を新たな暫定の天井値として記憶し、前記最安値処理部の比較結果に基づいて、前記相場が前記最安値より高い状態から前記最安値より安い状態へ変化したことを判定した場合、前記暫定の天井値を前記一時的上昇期間の確定した天井値として取得する天井値処理部と、
を含む、
付記Ａ１に記載の市場取引支援装置。
【０４４７】
［付記Ａ３］
前記底値取得部は、
前記相場の最高値を記憶する最高値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記最高値記憶部の前記最高値とを比較する最高値比較部と、
前記最新の相場が前記最高値記憶部の前記最高値より高いと前記最高値比較部において判定された場合、前記最新の相場を新たな最高値として前記最高値記憶部に格納する最高値更新部と、
暫定の底値を記憶する底値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記底値記憶部の前記暫定の底値とを比較する底値比較部と、
前記最高値更新部による前記最高値の更新後に比較した最初の前記相場が前記最高値より安いと前記最高値比較部において判定された場合、前記最初の相場を前記暫定の底値として前記底値記憶部に格納し、前記最高値更新部において次に前記最高値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場が前記底値記憶部の前記暫定の底値より安いと前記底値比較部において判定されたならば、前記最新の相場を新たな暫定の底値として前記底値記憶部に格納する底値更新部と、
前記最高値比較部の比較結果に基づいて、前記相場が前記最高値より安い状態から前記最高値より高い状態へ変化したことを判定した場合、前記底値記憶部に記憶される前記暫定の底値を前記一時的下落期間の確定した底値として取得する確定底値取得部と、
を含み、
前記天井値取得部は、
前記相場の最安値を記憶する最安値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記最安値記憶部の前記最安値とを比較する最安値比較部と、
前記最新の相場が前記最安値記憶部の前記最安値より安いと前記最安値比較部において判定された場合、前記最新の相場を新たな最安値として前記最安値記憶部に格納する最安値更新部と、
暫定の天井値を記憶する天井値記憶部と、
前記データ取得部で取得された前記相場データが示す最新の相場と前記天井値記憶部の前記暫定の天井値とを比較する天井値比較部と、
前記最安値更新部による前記最安値の更新後に比較した最初の前記相場が前記最安値より高いと前記最安値比較部において判定された場合、前記最初の相場を前記暫定の天井値として前記天井値記憶部に格納し、前記最安値更新部において次に前記最安値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場が前記天井値記憶部の前記暫定の天井値より高いと前記天井値比較部において判定されたならば、前記最新の相場を新たな暫定の天井値として前記天井値記憶部に格納する天井値更新部と、
前記最安値比較部の比較結果に基づいて、前記相場が前記最安値より高い状態から前記最安値より安い状態へ変化したことを判定した場合、前記天井値記憶部に記憶される前記暫定の天井値を前記一時的上昇期間の確定した天井値として取得する確定天井値取得部と、
を含む、
付記Ａ１に記載の市場取引支援装置。
【０４４８】
［付記Ａ４］
前記データ取得部は、所定の時間内における相場の高値と安値を示す前記相場データを前記所定の時間が経過する度に取得し、
前記最高値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記高値と前記最高値記憶部の前記最高値とを比較し、
前記最高値更新部は、前記最新の相場の前記高値が前記最高値記憶部の前記最高値より高いと前記最高値比較部において判定された場合、前記最新の相場の前記高値を新たな最高値として前記最高値記憶部に格納し、
前記底値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記安値と前記底値記憶部の前記暫定の底値とを比較し、
前記底値更新部は、前記最高値更新部による前記最高値の更新後に比較した最初の相場の前記高値が前記最高値記憶部の前記最高値より安いと前記最高値比較部において判定された場合、前記最初の相場の前記安値を前記暫定の底値として前記底値記憶部に格納し、前記最高値更新部において次に前記最高値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場の前記安値が前記底値記憶部の前記暫定の底値より安いと前記底値比較部において判定されたならば、前記最新の相場の前記安値を新たな暫定の底値として前記底値記憶部に格納し、
前記最安値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記安値と前記最安値記憶部の前記最安値とを比較し、
前記最安値更新部は、前記最新の相場の前記安値が前記最安値記憶部の前記最安値より安いと前記最安値比較部において判定された場合、前記最新の相場の前記安値を新たな最安値として前記最安値記憶部に格納し、
前記天井値比較部は、前記データ取得部で取得された前記相場データが示す最新の相場の前記高値と前記天井値記憶部の前記暫定の天井値とを比較し、
前記天井値更新部は、前記最安値更新部による前記最安値の更新後に比較した最初の相場の前記安値が前記最安値記憶部の前記最安値より高いと前記最安値比較部において判定された場合、前記最初の相場の前記高値を前記暫定の天井値として前記天井値記憶部に格納し、前記最安値更新部において次に前記最安値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場の前記高値が前記天井値記憶部の前記暫定の天井値より高いと前記天井値比較部において判定されたならば、前記最新の相場の前記高値を新たな暫定の天井値として前記天井値記憶部に格納する、
付記Ａ３に記載の市場取引支援装置。
【０４４９】
［付記Ａ５］
前記底値取得部は、前記一時的下落期間における相場の下落幅を算出し、前記算出した下落幅が所定値より小さい場合、前記一時的下落期間についての前記底値の取得を中止し、
前記天井値取得部は、前記一時的上昇期間における相場の上昇幅を算出し、前記算出した上昇幅が所定値より小さい場合、前記一時的上昇期間についての前記天井値の取得を中止する、
付記Ａ１に記載の市場取引支援装置。
【０４５０】
［付記Ａ６］
前記底値処理部は、前記最高値処理部に記憶される前記最高値が更新される場合に、当該更新の前の最高値と前記暫定の底値との差若しくは比に応じて、前記一時的下落期間における相場の下落幅を算出し、当該算出した下落幅が所定値より小さいならば、前記一時的下落期間における前記確定した底値の取得を中止し、
前記天井値処理部は、前記最安値処理部に記憶される前記最安値が更新される場合に、当該更新の前の最安値と前記暫定の天井値との差若しくは比に応じて、前記一時的上昇期間における相場の上昇幅を算出し、当該算出した上昇幅が所定値より小さいならば、前記一時的上昇期間における前記確定した天井値の取得を中止する、
付記Ａ２に記載の市場取引支援装置。
【０４５１】
［付記Ａ７］
前記確定底値取得部は、前記最高値更新部による前記最高値の更新が行われる場合に、当該更新の前の最高値と前記底値記憶部の前記暫定の底値との差若しくは比に応じて、前記一時的下落期間における相場の下落幅を算出し、当該算出した下落幅が所定値より小さいならば、前記一時的下落期間における前記確定した底値の取得を中止し、
前記確定天井値取得部は、前記最安値更新部による前記最安値の更新が行われる場合に、当該更新の前の最安値と前記天井値記憶部の前記暫定の天井値との差若しくは比に応じて、前記一時的上昇期間における相場の上昇幅を算出し、当該算出した上昇幅が所定値より小さいならば、前記一時的上昇期間における前記確定した天井値の取得を中止する、
付記Ａ３に記載の市場取引支援装置。
【０４５２】
［付記Ａ８］
前記算出部は、
前記一時的下落期間における相場の下落幅を算出し、前記算出した下落幅が所定値より小さい場合、前記下落幅を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記下落幅を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記一時的上昇期間における相場の上昇幅を算出し、前記算出した上昇幅が所定値より小さい場合、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
付記Ａ１に記載の市場取引支援装置。
【０４５３】
［付記Ａ９］
前記算出部は、
前記最高値処理部に記憶される前記最高値が更新される場合に、当該更新の前の最高値と前記暫定の底値との差若しくは比に応じて、前記一時的下落期間における相場の下落幅を算出し、当該算出した下落幅が所定値より小さいならば、前記下落幅を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記下落幅を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記最安値処理部に記憶される前記最安値が更新される場合に、当該更新の前の最安値と前記暫定の天井値との差若しくは比に応じて、前記一時的上昇期間における相場の上昇幅を算出し、当該算出した上昇幅が所定値より小さいならば、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
付記Ａ２に記載の市場取引支援装置。
【０４５４】
［付記Ａ１０］
前記算出部は、
前記最高値更新部による前記最高値の更新が行われる場合に、当該更新の前の最高値と前記底値記憶部の前記暫定の底値との差若しくは比に応じて、前記一時的下落期間における相場の下落幅を算出し、当該算出した下落幅が所定値より小さいならば、前記下落幅を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記下落幅を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記最安値更新部による前記最安値の更新が行われる場合に、当該更新の前の最安値と前記天井値記憶部の前記暫定の天井値との差若しくは比に応じて、前記一時的上昇期間における相場の上昇幅を算出し、当該算出した上昇幅が所定値より小さいならば、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記上昇幅を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
付記Ａ３に記載の市場取引支援装置。
【０４５５】
［付記Ａ１１］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値取得部は、前記時刻の情報に基づいて前記一時的下落期間の時間を算出し、前記算出した時間が所定の時間より短いならば、前記一時的下落期間における底値の取得を中止し、
前記天井値取得部は、前記時刻の情報に基づいて前記一時的上昇期間の時間を算出し、前記算出した時間が所定の時間より短いならば、前記一時的上昇期間における天井値の取得を中止する、
付記Ａ１に記載の市場取引支援装置。
【０４５６】
［付記Ａ１２］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値処理部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値処理部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記底値処理部は、前記最高値処理部に記憶される前記最高値が更新される場合に、当該更新前の最高値の時刻から当該更新後の最高値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記一時的下落期間における前記確定した底値の取得を中止し、
前記天井値処理部は、前記最安値処理部に記憶される前記最安値が更新される場合に、当該更新前の最安値の時刻から当該更新後の最安値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記一時的上昇期間における前記確定した天井値の取得を中止する、
付記Ａ２に記載の市場取引支援装置。
【０４５７】
［付記Ａ１３］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値記憶部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値記憶部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記確定底値取得部は、前記最高値更新部による前記最高値の更新が行われる場合に、当該更新前の最高値の時刻から当該更新後の最高値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記一時的下落期間における前記確定した底値の取得を中止し、
前記確定天井値取得部は、前記最安値更新部による前記最安値の更新が行われる場合に、当該更新前の最安値の時刻から当該更新後の最安値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より小さいならば、前記一時的上昇期間における前記確定した天井値の取得を中止する、
付記Ａ３に記載の市場取引支援装置。
【０４５８】
［付記Ａ１４］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記算出部は、
前記時刻の情報に基づいて前記一時的下落期間の時間を算出し、前記算出した時間が所定の時間より短いならば、前記時間を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記時間を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記時刻の情報に基づいて前記一時的上昇期間の時間を算出し、前記算出した時間が所定の時間より短い場合は、前記時間を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記時間を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
付記Ａ１に記載の市場取引支援装置。
【０４５９】
［付記Ａ１５］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値処理部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値処理部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記算出部は、
前記最高値処理部に記憶される前記最高値が更新される場合に、当該更新前の最高値の時刻から当該更新後の最高値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記経過時間を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記経過時間を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記最安値処理部に記憶される前記最安値が更新される場合に、当該更新前の最安値の時刻から当該更新後の最安値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記経過時間を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記経過時間を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
付記Ａ２に記載の市場取引支援装置。
【０４６０】
［付記Ａ１６］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値記憶部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値記憶部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記算出部は、
前記最高値更新部による前記最高値の更新が行われる場合に、当該更新前の最高値の時刻から当該更新後の最高値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記経過時間を算出した前記一時的下落期間の前記底値に基づく前記逆指値注文の前記売り注文の価格の算出を中止するか、若しくは、前記経過時間を算出した前記一時的下落期間の前記底値に基づいて算出される前記逆指値注文の前記売り注文の価格が無効であることを示す信号を生成し、
前記最安値更新部による前記最安値の更新が行われる場合に、当該更新前の最安値の時刻から当該更新後の最安値の時刻までの経過時間を前記時刻の情報に基づいて算出し、前記算出した経過時間が所定の時間より短いならば、前記経過時間を算出した前記一時的上昇期間の前記天井値に基づく前記逆指値注文の前記買い注文の価格の算出を中止するか、若しくは、前記経過時間を算出した前記一時的上昇期間の前記天井値に基づいて算出される前記逆指値注文の前記買い注文の価格が無効であることを示す信号を生成する、
付記Ａ３に記載の市場取引支援装置。
【０４６１】
［付記Ａ１７］
受け付けが確定した逆指値注文に関する情報を記憶する注文情報記憶部と、
前記相場データが示す最新の相場が前記注文情報記憶部に記憶される情報において指定された逆指値注文の価格に達した場合、前記逆指値注文の売り又は買いを行うための発注データを生成し、市場取引を管理する所定のサーバに前記発注データを送信する注文部と、
前記算出部において前記逆指値注文の価格が算出されると、前記注文情報記憶部の記憶情報における逆指値注文の価格を当該算出された価格に変更する注文情報処理部と、
を有する付記Ａ１〜Ａ１６に記載の市場取引支援装置。
【０４６２】
［付記Ａ１８］
前記注文情報処理部は、
前記算出部において算出された逆指値注文の売り注文の価格が前記注文情報記憶部の記憶情報における逆指値注文の売り注文の価格より安い場合、前記記憶情報における前記売り注文の価格を当該算出された売り注文の価格へ変更することを中止し、
前記算出部において算出された逆指値注文の買い注文の価格が前記注文情報記憶部の記憶情報における逆指値注文の買い注文の価格より高い場合、前記記憶情報における前記買い注文の価格を当該算出された買い注文の価格へ変更することを中止する、
付記Ａ１７に記載の市場取引支援装置。
【０４６３】
［付記Ａ１９］
前記注文情報記憶部は、約定した売買の情報を記憶し、
前記データ取得部において取得される前記相場データが示す最新の相場と前記注文情報記憶部の記憶情報における売買の約定価格とを比較する約定価格比較部を有し、
前記算出部は、
前記約定価格比較部において前記最新の相場が買いの約定価格より高いと判定され、かつ、前記注文情報記憶部に記憶される前記逆指値注文の売り注文の価格が前記買いの約定価格より安い場合、前記逆指値注文の売り注文の価格を前記買いの約定価格と同じ価格、若しくは、前記買いの約定価格より高く前記最新の相場より安い価格に変更し、
前記約定価格比較部において前記最新の相場が売りの約定価格より安いと判定され、かつ、前記注文情報記憶部に記憶される前記逆指値注文の買い注文の価格が前記売りの約定価格より高い場合、前記逆指値注文の買い注文の価格を前記売りの約定価格と同じ価格、若しくは、前記売りの約定価格より安く前記最新の相場より高い価格に変更する、
付記Ａ１７又はＡ１８に記載の市場取引支援装置。
【０４６４】
［付記Ａ２０］
前記約定価格比較部は、前記最新の相場が前記買いの約定価格に比べて所定の値幅より値上がりしているか否か、並びに、前記最新の相場が前記売りの約定価格に比べて所定の値幅より値下がりしているか否かを判定し、
前記算出部は、
前記最新の相場が前記買いの約定価格に比べて前記所定の値幅より値上がりしていると前記約定価格比較部において判定され、かつ、前記注文情報記憶部に記憶される前記逆指値注文の売り注文の価格が前記買いの約定価格より安い場合、前記逆指値注文の売り注文の価格を前記買いの約定価格と同じ価格、若しくは、前記買いの約定価格より高く前記最新の相場より安い価格に変更し、
前記最新の相場が前記売りの約定価格に比べて前記所定の値幅より値下がりしていると前記約定価格比較部において判定され、かつ、前記注文情報記憶部に記憶される前記逆指値注文の買い注文の価格が前記売りの約定価格より高い場合、前記逆指値注文の買い注文の価格を前記売りの約定価格と同じ価格、若しくは、前記売りの約定価格より安く前記最新の相場より高い価格に変更する、
付記Ａ１９に記載の市場取引支援装置。
【０４６５】
［付記Ａ２１］
前記注文情報処理部は、
前記算出部において前記逆指値注文の売り注文の価格が算出されると、新たな買い注文を指示する第１注文情報を生成するとともに、前記注文情報記憶部の記憶情報における確定した逆指値注文の売り注文の価格を当該算出された価格へ変更し、かつ、当該記憶情報における当該確定した逆指値注文の売り数量を前記第１注文情報における買い数量分だけ増やすように変更し、
前記算出部において前記逆指値注文の買い注文の価格が算出されると、新たな売り注文を指示する第２注文情報を生成するとともに、前記注文情報記憶部の記憶情報における確定した逆指値注文の買い注文の価格を当該算出された価格へ変更し、かつ、当該記憶情報における当該確定した逆指値注文の買い数量を前記第２注文情報における売り数量分だけ増やすように変更する、
付記１７〜Ａ２０に記載の市場取引支援装置。
[付記Ａ２２]
前記算出部は、
前記底値取得部において取得された底値より所定の価格だけ安い価格、若しくは、前記底値取得部において取得された底値に対して所定の割合だけ安い価格を、前記逆指値注文において売り注文を出す価格として算出し、
前記天井値取得部において取得された天井値より所定の価格だけ高い価格、若しくは、前記天井値取得部において取得された底値に対して所定の割合だけ高い価格を、前記逆指値注文において買い注文を出す価格として算出する、
付記Ａ１〜Ａ２１に記載の市場取引支援装置。
【０４６６】
［付記Ｂ１］
逆指値注文の価格の決定を支援する市場取引支援方法であって、
市場において刻々変化する取引対象物の相場を示す相場データを逐次取得することと、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得することと、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得することと、
前記底値が取得された場合、当該取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出することと、
前記天井値が取得された場合、当該取得された天井値に基づいて、逆指値注文において買い注文を出す価格を算出することと、
を有し、
上記各工程がコンピューターの処理回路によって実行される、
市場取引支援方法。
【０４６７】
［付記Ｂ２］
前記底値を取得する工程は、
予め前記コンピュータの記憶装置に記憶した前記相場の最高値と、逐次取得された前記相場データが示す最新の相場とを比較することと、
前記最高値と前記相場とを比較する工程において、前記最新の相場が前記記憶装置に記憶された最高値に比べて高いと判定された場合、前記最新の相場を新たな最高値として前記記憶装置に記憶することと、
前記最高値と前記相場とを比較する工程において、前記記憶装置に新たに記憶された最高値と比較された最初の前記相場が当該新たに記憶された最高値より安いと判定された場合、当該最初の相場を暫定の底値として前記記憶装置に記憶することと、
前記記憶装置に前記最高値を記憶する工程において、次の新たな最高値が前記記憶装置に記憶されるまでの間、逐次取得された前記相場データが示す最新の相場と前記記憶装置に記憶された前記暫定の底値とを比較することと、
前記暫定の底値と前記相場とを比較する工程において、前記最新の相場が前記記憶装置の前記暫定の底値に比べて安いと判定された場合、前記最新の相場を新たな暫定の底値として前記記憶装置に記憶することと、
前記最高値と前記相場とを比較する工程での比較結果に基づいて、前記相場の変化を判定することと、
前記最安値との比較に基づき前記相場の変化を判定する工程において前記相場が前記最高値より安い状態から前記最高値より高い状態へ変化したと判定された場合、前記記憶装置に記憶される前記暫定の底値を前記一時的下落期間の確定した底値として取得することと、
を含み、
前記天井値を取得する工程は、
予め前記コンピュータの記憶装置に記憶した前記相場の最安値と、逐次取得された前記相場データが示す最新の相場とを比較することと、
前記最安値と前記相場とを比較する工程において、前記最新の相場が前記記憶装置に記憶された最安値に比べて安いと判定された場合、前記最新の相場を新たな最安値として前記記憶装置に記憶することと、
前記最安値と前記相場とを比較する工程において、前記記憶装置に新たに記憶された最安値と比較された最初の前記相場が当該新たに記憶された最安値より高いと判定された場合、当該最初の相場を前記暫定の天井値として前記記憶装置に記憶することと、
前記記憶装置に前記最安値を記憶する工程において次の新たな最安値が前記記憶装置に記憶されるまでの間、逐次取得された前記相場データが示す最新の相場と前記記憶装置に記憶された前記暫定の天井値とを比較することと、
前記暫定の天井値と前記相場とを比較する工程において前記最新の相場が前記記憶装置の前記暫定の天井値に比べて高いと判定された場合、前記最新の相場を新たな暫定の天井値として前記記憶装置に記憶することと、
前記最安値と前記相場とを比較する工程での比較結果に基づいて、前記相場の変化を判定することと、
前記最安値との比較に基づき前記相場の変化を判定する工程において前記相場が前記最安値より高い状態から前記最安値より安い状態へ変化したと判定された場合、前記記憶装置に記憶される前記暫定の天井値を前記一時的上昇期間の確定した天井値として取得することと、
を含む、
付記Ｂ１に記載の市場取引支援方法。
【０４６８】
［付記Ｂ３］
前記相場データを逐次取得する工程は、所定の時間内における相場の高値と安値を示す前記相場データを前記所定の時間が経過する度に取得することを含み、
前記底値を取得する工程は、
予め前記コンピュータの記憶装置に記憶した前記相場の最高値の前記高値と、逐次取得された前記相場データが示す最新の相場の前記高値とを比較することと、
前記最高値と前記相場とを比較する工程において、前記最新の相場の前記高値が前記記憶装置に記憶された最高値に比べて高いと判定された場合、前記最新の相場の前記高値を新たな最高値として前記記憶装置に記憶することと、
前記最高値と前記相場とを比較する工程において、前記記憶装置に新たに記憶された最高値と比較された最初の前記相場の前記高値が当該新たに記憶された最高値より安いと判定された場合、当該最初の相場の前記安値を暫定の底値として前記記憶装置に記憶することと、
前記記憶装置に前記最高値を記憶する工程において次の新たな最高値が前記記憶装置に記憶されるまでの間、逐次取得された前記相場データが示す最新の相場の前記安値と前記記憶装置に記憶された前記暫定の底値とを比較することと、
前記暫定の底値と前記相場とを比較する工程において、前記最新の相場の前記安値が前記記憶装置の前記暫定の底値に比べて安いと判定された場合、前記最新の相場の前記安値を新たな暫定の底値として前記記憶装置に記憶することと、
前記最高値と前記相場との前記比較の結果に基づいて、前記相場の前記高値が前記最高値より安い状態から前記最高値より高い状態へ変化したと判定したか否かを判定することと、
前記相場の変化を判定する工程において前記相場の前記高値が前記最高値より安い状態から前記最高値より高い状態へ変化したと判定された場合、前記記憶装置に記憶される前記暫定の底値を前記一時的下落期間の確定した底値として取得することと、
を含み、
前記天井値を取得する工程は、
予め前記コンピュータの記憶装置に記憶した前記相場の最安値と、逐次取得された前記相場データが示す最新の相場の前記安値とを比較することと、
前記最安値と前記相場とを比較する工程において、前記最新の相場の前記安値が前記記憶装置に記憶された最安値に比べて安いと判定された場合、前記最新の相場の前記安値を新たな最安値として前記記憶装置に記憶することとと、
前記最安値と前記相場とを比較する工程において、前記記憶装置に新たに記憶された最安値と比較された最初の前記相場の前記安値が当該新たに記憶された最安値より高いと判定された場合、当該最初の相場の前記高値を前記暫定の天井値として前記記憶装置に記憶することと、
前記記憶装置に前記最安値を記憶する工程において次の新たな最安値が前記記憶装置に記憶されるまでの間、逐次取得された前記相場データが示す最新の相場の前記高値と前記記憶装置に記憶された前記暫定の天井値とを比較することと、
前記暫定の天井値と前記相場とを比較する工程において、前記最新の相場の前記高値が前記記憶装置の前記暫定の天井値に比べて高いと判定された場合、前記最新の相場の前記高値を新たな暫定の天井値として前記記憶装置に記憶することと、
前記最安値と前記相場との前記比較の結果に基づいて、前記相場の前記安値が前記最安値より高い状態から前記最安値より安い状態へ変化したか否かを判定することと、
前記相場の変化を判定する工程において前記相場の前記安値が前記最安値より高い状態から前記最安値より安い状態へ変化したと判定され場合、前記記憶装置に記憶される前記暫定の天井値を前記一時的上昇期間の確定した天井値として取得することと、
を含む、
付記Ｂ１に記載の市場取引支援方法。
【０４６９】
［付記Ｂ４］
前記底値を取得する工程は、
前記相場データに基づいて、前記一時的下落期間における相場の下落幅を算出することと、
前記算出した下落幅が所定値より小さい場合、前記一時的下落期間についての前記底値の取得を中止することと、
を含み、
前記天井値を取得する工程は、
前記相場データに基づいて、前記一時的上昇期間における相場の上昇幅を算出することと、
前記算出した上昇幅が所定値より小さい場合、前記一時的上昇期間についての前記天井値の取得を中止することと、
を含む、
付記Ｂ１に記載の市場取引支援方法。
【０４７０】
［付記Ｂ５］
前記確定した底値を取得する工程は、
前記記憶装置に新たな最高値を記憶する工程において前記記憶装置の前記最高値が更新された場合に、当該更新前の最高値と前記記憶装置に記憶される前記暫定の底値との差若しくは比に応じて、前記一時的下落期間における相場の下落幅を算出することと、
前記算出された下落幅が所定値より小さいならば、前記一時的下落期間における前記確定した底値の取得を中止することと、
を含み、
前記確定した天井値を取得する工程は、
前記記憶装置に新たな最安値を記憶する工程において前記記憶装置の前記最安値が更新された場合に、当該更新前の最安値と前記記憶装置に記憶される前記暫定の天井値との差若しくは比に応じて、前記一時的上昇期間における相場の上昇幅を算出することと、
前記算出された上昇幅が所定値より小さいならば、前記一時的上昇期間における前記確定した天井値の取得を中止することと、
を含む、
付記Ｂ２又は付記Ｂ３に記載の市場取引支援方法。
【０４７１】
［付記Ｂ６］
前記逆指値注文において売り注文を出す価格を算出する工程は、
前記相場データに基づいて、前記一時的下落期間における相場の下落幅を算出することと、
前記算出した下落幅が所定値より小さい場合、前記底値を取得する工程において取得された前記一時的下落期間の前記底値に基づく前記売り注文の価格の算出を中止するか、若しくは、前記一時的下落期間の前記底値に基づいて算出した前記売り注文の価格が無効であることを示す信号を生成することと、
を含み、
前記逆指値注文において買い注文を出す価格を算出する工程は、
前記相場データに基づいて、前記一時的上昇期間における相場の上昇幅を算出することと、
前記算出した上昇幅が所定値より小さい場合、前記天井値を取得する工程において取得した前記一時的上昇期間の前記天井値に基づく前記買い注文の価格の算出を中止するか、若しくは、前記一時的上昇期間の前記天井値に基づいて算出した前記買い注文の価格が無効であることを示す信号を生成することと、
を含む、
付記Ｂ１に記載の市場取引支援方法。
【０４７２】
［付記Ｂ７］
前記逆指値注文において売り注文を出す価格を算出する工程は、
前記記憶装置に新たな最高値を記憶する工程において前記最高値の更新が行われた場合に、当該更新前の最高値と前記記憶装置に記憶される前記暫定の底値との差若しくは比に応じて、前記一時的下落期間における相場の下落幅を算出することと、
前記算出した下落幅が所定値より小さい場合、前記確定した底値を取得する工程において取得された前記一時的下落期間の前記確定した底値に基づく前記売り注文の価格の算出を中止するか、若しくは、前記一時的下落期間の前記確定した底値に基づいて算出した前記売り注文の価格が無効であることを示す信号を生成することと、
を含み、
前記逆指値注文において買い注文を出す価格を算出する工程は、前記記憶装置に新たな最安値を記憶する工程において前記最安値の更新が行われた場合に、当該更新前の最安値と前記記憶装置に記憶される前記暫定の天井値との差若しくは比に応じて、前記一時的上昇期間における相場の上昇幅を算出することと、
前記算出した上昇幅が所定値より小さい場合、前記確定した天井値を取得する工程において取得された前記一時的上昇期間の前記確定した天井値に基づく前記買い注文の価格の算出を中止するか、若しくは、前記一時的上昇期間の前記確定した天井値に基づいて算出した前記買い注文の価格が無効であることを示す信号を生成することと、
を含む、
付記Ｂ２又はＢ３に記載の市場取引支援方法。
【０４７３】
［付記Ｂ８］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値を取得する工程は、
前記時刻の情報に基づいて前記一時的下落期間の時間を算出することと、
前記算出した時間が所定の時間より短いならば、前記一時的下落期間における前記底値の取得を中止することと、
を含み、
前記天井値を取得する工程は、
前記時刻の情報に基づいて前記一時的上昇期間の時間を算出することと、
前記算出した時間が所定の時間より短いならば、前記一時的上昇期間における前記天井値の取得を中止することと、
を含む、
付記Ｂ１に記載の市場取引支援方法。
【０４７４】
［付記Ｂ９］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最高値と関連付けて前記記憶装置に記憶することを含み、
前記最安値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最安値と関連付けて前記記憶装置に記憶することを含み、
前記確定した底値を取得する工程は、
前記記憶装置に新たな最高値を記憶する工程において前記最高値の更新が行われる場合に、当該更新前の最高値の時刻から当該更新後の最高値の時刻までの経過時間を前記時刻の情報に基づいて算出することと、
前記最高値が更新される合間の前記経過時間が所定の時間より短い場合、当該合間の期間における前記確定した底値の取得を中止することと、
を含み、
前記確定した天井値を取得する工程は、
前記記憶装置に新たな最安値を記憶する工程において前記最安値の更新が行われる場合に、当該更新前の最安値の時刻から当該更新後の最安値の時刻までの経過時間を前記時刻の情報に基づいて算出することと、
前記最安値が更新される合間の前記一時的上昇期間の前記経過時間が所定の時間より短い場合、当該合間の期間における前記確定した天井値の取得を中止することと、
を含む、
付記Ｂ２又はＢ３に記載の市場取引支援方法。
【０４７５】
［付記Ｂ１０］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記逆指値注文において売り注文を出す価格を算出する工程は、
前記時刻の情報に基づいて前記一時的下落期間の時間を算出することと、
前記算出した前記一時的下落期間の時間が所定の時間より短い場合、前記底値を取得する工程において取得された前記一時的下落期間の前記底値に基づく前記売り注文の価格の算出を中止するか、若しくは、前記一時的下落期間の前記底値に基づいて算出した前記売り注文の価格が無効であることを示す信号を生成することと、
を含み、
前記逆指値注文において買い注文を出す価格を算出する工程は、
前記時刻の情報に基づいて前記一時的上昇期間の時間を算出することと、
前記算出した前記一時的上昇期間の時間が所定の時間より短い場合、前記天井値を取得する工程において取得した前記一時的上昇期間の前記天井値に基づく前記買い注文の価格の算出を中止するか、若しくは、前記一時的上昇期間の前記天井値に基づいて算出した前記買い注文の価格が無効であることを示す信号を生成することと、
を含む、
付記Ｂ１に記載の市場取引支援方法。
【０４７６】
［付記Ｂ１１］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最高値と関連付けて前記記憶装置に記憶することを含み、
前記最安値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最安値と関連付けて前記記憶装置に記憶することを含み、
前記逆指値注文において売り注文を出す価格を算出する工程は、
前記記憶装置に新たな最高値を記憶する工程において前記最高値の更新が行われる場合に、当該更新前の最高値の時刻から当該更新後の最高値の時刻までの経過時間を前記時刻の情報に基づいて算出することと、
前記最高値が更新される合間の前記経過時間が所定の時間より短い場合、前記確定した底値を取得する工程において取得された前記一時的下落期間の前記確定した底値に基づく前記売り注文の価格の算出を中止するか、若しくは、前記一時的下落期間の前記確定した底値に基づいて算出した前記売り注文の価格が無効であることを示す信号を生成することと、
を含み、
前記逆指値注文において買い注文を出す価格を算出する工程は、
前記記憶装置に新たな最安値を記憶する工程において前記最安値の更新が行われる場合に、当該更新前の最安値の時刻から当該更新後の最安値の時刻までの経過時間を前記時刻の情報に基づいて算出することと、
前記最安値が更新される合間の前記経過時間が所定の時間より短い場合、前記確定した天井値を取得する工程において取得した前記一時的上昇期間の前記確定した天井値に基づく前記買い注文の価格の算出を中止するか、若しくは、前記一時的上昇期間の前記確定した天井値に基づいて算出した前記買い注文の価格が無効であることを示す信号を生成することと、
を含む、
付記Ｂ２又はＢ３に記載の市場取引支援方法。
【０４７７】
［付記Ｂ１２］
前記コンピュータの前記記憶装置は、受け付けが確定した逆指値注文に関する情報を記憶しており、
前記逆指値注文の前記売り注文の価格を算出する工程において前記売り注文の価格が算出された場合、前記記憶装置に記憶された情報における前記確定した逆指値注文の前記売り注文の価格を当該算出された売り注文の価格に変更することと、
前記逆指値注文の前記買い注文の価格を算出する工程において前記買い注文の価格が算出された場合、前記記憶装置に記憶された情報における前記確定した逆指値注文の前記買い注文の価格を当該算出された買い注文の価格に変更することと、
前記相場データが示す最新の相場が前記記憶装置に記憶される情報において指定された前記逆指値注文の前記売り注文の価格より安くなった場合、売りを行うための発注データを生成することと、
前記相場データが示す最新の相場が前記記憶装置に記憶される情報において指定された前記逆指値注文の前記買い注文の価格より高くなった場合、買いを行うための発注データを生成することと、
市場取引を管理する所定のサーバに前記生成された前記発注データを送信することと、
を有する付記Ｂ１〜Ｂ１１に記載の市場取引支援方法。
【０４７８】
［付記Ｂ１３］
前記逆指値注文の前記売り注文の価格を変更する工程は、前記逆指値注文の前記売り注文の価格を算出する工程において算出された前記売り注文の価格が前記記憶装置の記憶情報における前記売り注文の価格より安い場合、前記記憶情報における前記売り注文の価格を当該算出された売り注文の価格へ変更すること中止することを含み、
前記逆指値注文の前記買い注文の価格を変更する工程は、前記逆指値注文の前記買い注文の価格を算出する工程において算出された前記買い注文の価格が前記記憶装置の記憶情報における前記買い注文の価格より高い場合、前記記憶情報における前記買い注文の価格を当該算出された買い注文の価格へ変更すること中止することを含む、
付記Ｂ１２に記載の市場取引支援方法。
【０４７９】
［付記Ｂ１４］
前記コンピュータの前記記憶装置は、約定した売買の情報を記憶しており、
逐次取得される前記相場データが示す最新の相場と前記記憶装置に記憶された情報における前記売買の約定価格とを比較することを有し、
前記逆指値注文の売り注文の価格を算出する工程は、前記売買の約定価格と前記相場とを比較する工程において前記最新の相場が買いの約定価格より高いと判定され、かつ、前記記憶装置に記憶される前記逆指値注文の売り注文の価格が前記買いの約定価格より安い場合、前記逆指値注文の売り注文の価格を前記買いの約定価格と同じ価格、若しくは、前記買いの約定価格より高く前記最新の相場より安い価格に変更することを含み、
前記逆指値注文の買い注文の価格を算出する工程は、前記売買の約定価格と前記相場とを比較する工程において前記最新の相場が売りの約定価格より安いと判定され、かつ、前記記憶装置に記憶される前記逆指値注文の買い注文の価格が前記売りの約定価格より高い場合、前記逆指値注文の買い注文の価格を前記売りの約定価格と同じ価格、若しくは、前記売りの約定価格より安く前記最新の相場より高い価格に変更する、
付記Ｂ１２又はＢ１３に記載の市場取引支援装置。
【０４８０】
［付記Ｂ１５］
前記買いの約定価格と前記相場とを比較する工程は、前記最新の相場が前記買いの約定価格に比べて所定の値幅より値上がりしているか否か判定することを含み、
前記売りの約定価格と前記相場とを比較する工程は、前記最新の相場が前記売りの約定価格に比べて所定の値幅より値下がりしているか否かを判定することを含み、
前記逆指値注文の売り注文の価格を算出する工程は、前記買いの約定価格と前記相場とを比較する工程において、前記最新の相場が前記買いの約定価格に比べて前記所定の値幅より値上がりしていると判定され、かつ、前記記憶装置に記憶される前記逆指値注文の売り注文の価格が前記買いの約定価格より安い場合、前記逆指値注文の売り注文の価格を前記買いの約定価格と同じ価格、若しくは、前記買いの約定価格より高く前記最新の相場より安い価格に変更することを含み、
前記逆指値注文の買い注文の価格を算出する工程は、前記売りの約定価格と前記相場とを比較する工程において、前記最新の相場が前記売りの約定価格に比べて前記所定の値幅より値下がりしていると判定され、かつ、前記記憶装置に記憶される前記逆指値注文の買い注文の価格が前記売りの約定価格より高い場合、前記逆指値注文の買い注文の価格を前記売りの約定価格と同じ価格、若しくは、前記売りの約定価格より安く前記最新の相場より高い価格に変更することを含む、
付記Ｂ１４に記載の市場取引支援装置。
【０４８１】
［付記Ｂ１６］
前記逆指値注文の前記売り注文の価格を変更する工程は、前記逆指値注文の前記売り注文の価格を算出する工程において前記逆指値注文の売り注文の価格が算出された場合に、
新たな買い注文を指示する第１注文情報を生成することと、
前記記憶装置の記憶情報における確定した逆指値注文の売り注文の価格を当該算出された売り注文の価格へ変更することと、
当該記憶情報における当該確定した逆指値注文の売り数量を前記第１注文情報における買い数量分だけ増やすように変更することと、
を含み、
前記逆指値注文の前記買い注文の価格を変更する工程は、前記逆指値注文の前記買い注文の価格を算出する工程において前記逆指値注文の買い注文の価格が算出された場合に、
新たな売り注文を指示する第２注文情報を生成することと、
前記記憶装置の記憶情報における確定した逆指値注文の買い注文の価格を当該算出された買い注文の価格へ変更することと、
当該記憶情報における当該確定した逆指値注文の買い数量を前記第２注文情報における売り数量分だけ増やすように変更することと、
を含む、
付記Ｂ１２〜Ｂ１５に記載の市場取引支援装置。
【０４８２】
［付記Ｂ１７］
前記逆指値注文において売り注文を出す価格を算出する工程は、前記取得された底値より所定の価格だけ安い価格、若しくは、前記取得された底値に対して所定の割合だけ安い価格を、前記逆指値注文において売り注文を出す価格として算出することを含み、
前記逆指値注文において買い注文を出す価格を算出する工程は、前記取得された天井値より所定の価格だけ高い価格、若しくは、前記取得された天井値に対して所定の割合だけ高い価格を、前記逆指値注文において買い注文を出す価格として算出することを含む、
付記Ｂ１〜Ｂ１６に記載の市場取引支援装置。
【０４８３】
［付記Ｂ１８］
逆指値注文の価格の決定を支援するためのコンピュータプログラムであって、コンピュータによって実行される処理の記述を含んでおり、前記処理は、付記Ｂ１〜Ｂ１７の何れか１つに記載された工程を有する、
【０４８４】
本発明の各実施形態（特に第６の実施形態）に関連して、以下の付記Ｃ１〜Ｃ１９並びに付記Ｄ１〜Ｄ１７を開示する。
【０４８５】
［付記Ｃ１］
市場において刻々変化する取引対象物の相場の情報であって、それぞれ時間スケールが異なる相場の情報を含んだ複数の相場データを逐次取得するデータ取得部と、
前記複数の相場データと一対一に対応する複数の傾向判定部であって、それぞれ対応する前記相場データに基づいて前記相場が上昇傾向にあるか又は下落傾向にあるかを判定する複数の傾向判定部と、
全ての前記傾向判定部において前記相場が上昇傾向にあると判定される場合に買い注文を指示し、全ての前記傾向判定部において前記相場が下落傾向にあると判定される場合に売り注文を指示する注文指示部と、
を有する市場取引支援装置。
【０４８６】
［付記Ｃ２］
前記注文指示部は、一部の前記傾向判定部において前記相場が上昇傾向にないと判定される状態から、全ての前記傾向判定部において前記相場が上昇傾向にあると判定される状態へ変化した場合に新規の買い注文を指示し、一部の前記傾向判定部において前記相場が下落傾向にないと判定される状態から、全ての前記傾向判定部において前記相場が下落傾向にあると判定される状態へ変化した場合に新規の売り注文を指示する、
付記Ｃ１に記載の市場取引支援装置。
【０４８７】
［付記Ｃ３］
前記注文指示部は、全ての前記傾向判定部において前記相場が上昇傾向にあると判定される状態から、一部の前記傾向判定部において前記相場が上昇傾向にないと判定される状態へ変化した場合、買い建て玉を決済するための売り注文を指示し、全ての前記傾向判定部において前記相場が下落傾向にあると判定される状態から、一部の前記傾向判定部において前記相場が下落傾向にないと判定される状態へ変化した場合、売り建て玉を決済するための買い注文を指示する、
付記Ｃ２に記載の市場取引支援装置。
【０４８８】
［付記Ｃ４］
前記傾向判定部は、
対応する前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得する底値取得部と、
前記底値取得部において取得された底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定し、前記相場が上昇傾向にあると判定した後、前記相場データが示す最新の相場が前記底値取得部により取得された最新の前記底値より下落した場合に前記相場の上昇傾向が終了したと判定する上昇傾向判定部と、
対応する前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得する天井値取得部と、
前記天井値取得部において取得された天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定し、前記相場が下落傾向にあると判定した後、前記相場データが示す最新の相場が前記天井値取得部により取得された最新の前記天井値より上昇した場合に前記相場の下落傾向が終了したと判定する下落傾向判定部と、
を含む、
付記Ｃ２又はＣ３に記載の市場取引支援装置。
【０４８９】
［付記Ｃ５］
前記底値取得部は、前記下落傾向判定部において前記相場の下落傾向が終了したと判定されたとき前記データ取得部で取得された相場データが示す最新の相場を最高値とみなして以降の前記底値を取得し、
前記天井値取得部は、前記上昇傾向判定部において前記相場の上昇傾向が終了したと判定されたとき前記データ取得部で取得された相場データが示す最新の相場を最安値とみなして以降の前記天井値を取得する、
付記Ｃ４に記載の市場取引支援装置。
【０４９０】
［付記Ｃ６］
前記底値取得部は、それぞれ「付記Ａ２」に記載される前記最高値処理部および前記底値処理部を含み、
前記上昇傾向判定部は、前記底値処理部において前記確定した底値が取得される度に、最新の前記確定した底値と直前の前記確定した底値とを比較し、最新の前記確定した底値が直前の前記確定した底値より高いとの比較結果が１回若しくは連続して複数回得られた場合、前記相場が上昇傾向にあると判定し、前記相場が上昇傾向にあると判定した後、前記相場データが示す最新の相場が最新の前記確定した底値より安いとの比較結果が得られた場合、前記相場の上昇傾向が終了したと判定し、
前記天井値取得部は、それぞれ「付記Ａ２」に記載される前記最安値処理部及び前記天井値処理部を含み、
前記下落傾向判定部は、前記天井値処理部によって前記確定した天井値が取得される度に、最新の前記確定した天井値と直前の前記確定した天井値とを比較し、最新の前記確定した天井値が直前の前記確定した天井値より安いとの比較結果が１回若しくは連続して複数回得られた場合、前記相場が下落傾向にあると判定し、前記相場が下落傾向にあると判定した後、前記相場データが示す最新の相場が最新の前記確定した天井値より高いとの比較結果が得られた場合、前記相場の下落傾向が終了したと判定する、
付記Ｃ４又はＣ５に記載の市場取引支援装置。
【０４９１】
［付記Ｃ７］
前記底値取得部は、それぞれ「付記Ａ３」に記載される前記最高値記憶部、前記最高値比較部、前記最高値更新部、前記底値記憶部、前記底値比較部、前記底値更新部、及び、前記確定底値取得部を含み、
前記上昇傾向判定部は、前記確定底値取得部によって確定した底値が取得される度に、最新の前記確定した底値と直前の前記確定した底値とを比較し、最新の前記確定した底値が直前の前記確定した底値より高いとの比較結果が１回若しくは連続して複数回得られた場合、前記相場が上昇傾向にあると判定し、前記相場が上昇傾向にあると判定した後、前記相場データが示す最新の相場が最新の前記確定した底値より安いとの比較結果が得られた場合、前記相場の上昇傾向が終了したと判定し、
前記天井値取得部は、それぞれ「付記Ａ３」に記載される前記最安値記憶部、前記最安値比較部、前記最安値更新部、前記天井値記憶部、前記天井値比較部、前記天井値更新部、及び、前記確定底値取得部を含み、
前記下落傾向判定部は、前記確定天井値取得部によって確定した天井値が取得される度に、最新の前記確定した天井値と直前の前記確定した天井値とを比較し、最新の前記確定した天井値が直前の前記確定した天井値より安いとの比較結果が１回若しくは連続して複数回得られた場合、前記相場が下落傾向にあると判定し、前記相場が下落傾向にあると判定した後、前記相場データが示す最新の相場が最新の前記確定した天井値より高いとの比較結果が得られた場合、前記相場の下落傾向が終了したと判定する、
付記Ｃ４又はＣ５に記載の市場取引支援装置。
【０４９２】
［付記Ｃ８］
前記最高値更新部は、前記下落傾向判定部において前記相場の下落傾向が終了したと判定されたとき前記データ取得部で取得された相場データが示す最新の相場を新たな最高値として前記最高値記憶部に格納し、
前記最安値更新部は、前記上昇傾向判定部において前記相場の上昇傾向が終了したと判定されたとき前記データ取得部で取得された相場データが示す最新の相場を新たな最安値として前記最安値記憶部に格納する、
付記Ｃ７に記載の市場取引支援装置。
【０４９３】
［付記Ｃ９］
前記データ取得部は、前記時間スケールに応じて異なる所定時間内における前記相場の高値と安値の情報を含んだ前記複数の相場データを、それぞれ前記所定時間が経過する度に取得し、
前記最高値比較部、前記最高値更新部、前記底値比較部、前記底値更新部、前記最安値比較部、前記最安値更新部、前記天井値比較部、及び、前記天井値更新部は、「付記Ａ４」に記載された処理を行う、
付記Ｃ７又はＣ８に記載の市場取引支援装置。
【０４９４】
［付記Ｃ１０］
前記底値取得部および前記天井値取得部は、「付記Ａ５」に記載される処理を行う、
付記Ｃ４〜Ｃ９に記載の市場取引支援装置。
【０４９５】
［付記Ｃ１１］
前記底値処理部および前記天井値処理部は、「付記Ａ６」に記載される処理を行う、
付記Ｃ６に記載の市場取引支援装置。
【０４９６】
［付記Ｃ１２］
前記確定底値取得部および前記確定天井値取得部は、「付記Ａ７」に記載される処理を行う、
付記Ｃ７〜Ｃ９に記載の市場取引支援装置。
【０４９７】
［付記Ｃ１３］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値取得部および前記天井値取得部は、「付記Ａ１１」に記載される処理を行う、
付記Ｃ４〜Ｃ１２に記載の市場取引支援装置。
【０４９８】
［付記Ｃ１４］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値処理部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値処理部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記底値処理部および前記天井値処理部は、「付記Ａ１２」に記載される処理を行う、
付記Ｃ６，Ｃ１１に記載の市場取引支援装置。
【０４９９】
［付記Ｃ１５］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値記憶部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値記憶部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記確定底値取得部および前記確定天井値取得部は、「付記Ａ１３」に記載される処理を行う、
付記Ｃ７〜Ｃ９，Ｃ１２に記載の市場取引支援装置。
【０５００】
［付記Ｃ１６］
受け付けが確定した売買の注文に関する注文情報を記憶する注文情報記憶部と、
前記注文指示部において買い注文を指示された場合、新規の買い注文を指示する前記注文情報、及び／又は、前記注文情報記憶部に記憶された前記注文情報が示す売り建て玉を決済するための買い注文を指示する前記注文情報を生成し、前記注文指示部において売り注文を指示された場合、新規の売り注文を指示する前記注文情報、及び／又は、前記注文情報記憶部に記憶された前記注文情報が示す買い建て玉を決済するための売り注文を指示する前記注文情報を生成し、前記生成した注文情報を前記注文情報記憶部に格納する注文情報処理部と、
前記注文情報記憶部に記憶される前記注文情報に基づいて、売り又は買いを行うための発注データを生成し、市場取引を管理する所定のサーバに前記生成した発注データを送信する注文部とを有する、
付記Ｃ４〜Ｃ１５に記載の市場取引支援装置。
【０５０１】
［付記Ｃ１７］
前記注文情報処理部において前記注文情報が生成されると、前記生成された注文情報が示す注文の内容に関する通知を注文元の端末装置へ送信し、前記注文元の端末装置から当該通知に係る注文の許可又は不許可を示す応答を受信する受付部を有し、
前記注文情報処理部は、前記生成した注文情報に係る注文を許可する旨の応答が前記受付部において受信された場合、前記生成した注文情報を前記注文情報記憶部に格納する、
付記１６に記載の市場取引支援装置。
【０５０２】
［付記Ｃ１８］
最も時間スケールが長い前記相場データに対応する前記傾向判定部の前記下落傾向判定部において前記相場が下落傾向にあると判定されているときに買い注文の要求データを注文者の端末装置から受信した場合、又は、最も時間スケールが長い前記相場データに対応する前記傾向判定部の前記上昇傾向判定部において前記相場が上昇傾向にあると判定されているときに売り注文の要求データを注文者の端末装置から受信した場合、前記注文者の端末装置に注文内容の確認を求める通知を送信し、当該通知に対して前記注文の受け付け又は取消しを求める応答を前記注文者の端末装置から受信する受付部を有し、
前記注文情報処理部は、前記受付部において前記端末装置から注文の受け付けを求める前記応答を受信すると、前記注文者の端末装置からの前記要求データに応じた前記注文情報を生成し、前記注文情報記憶部に格納する、
付記Ｃ１６又はＣ１７に記載の市場取引支援装置。
【０５０３】
［付記Ｃ１９］
最も時間スケールが短い前記傾向判定部の前記底値取得部において前記底値が取得された場合、前記取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出し、最も時間スケールが短い前記傾向判定部の前記天井値取得部において前天井値が取得された場合、前記取得された天井値に基づいて、前記逆指値注文において買い注文を出す価格を算出する算出部を有し、
前記注文情報記憶部は、受け付けが確定した逆指値注文に関する情報を記憶し、
前記注文情報処理部は、前記算出部において前記逆指値注文の前記売り注文の価格が算出されると、前記注文情報記憶部の記憶情報における前記確定した逆指値注文の前記売り注文の価格を当該算出された価格に変更し、前記算出部において前記逆指値注文の前記買い注文の価格が算出されると、前記注文情報記憶部の記憶情報における前記確定した逆指値注文の前記買い注文の価格を当該算出された価格に変更し、
前記注文部は、前記相場データが示す最新の相場が前記注文情報記憶部に記憶される情報において指定された逆指値注文の価格に達した場合、当該逆指値注文による売り又は買いを行うための発注データを生成し、前記所定のサーバへ送信する、
付記Ｃ１６〜Ｃ１８に記載の市場取引支援装置。
【０５０４】
［付記Ｄ１］
市場において刻々変化する取引対象物の相場の情報であって、それぞれ時間スケールが異なる相場の情報を含んだ複数の相場データを逐次取得することと、
前記複数の相場データに基づいて、前記複数の相場データが示す複数の時間スケールにおける前記相場の傾向がそれぞれ上昇傾向か又は下落傾向かを判定することと、
前記相場の傾向を判定する工程において全ての時間スケールの前記相場が上昇傾向にあると判定される場合に買い注文を指示することと、
前記相場の傾向を判定する工程において全ての時間スケールの前記相場が下落傾向にあると判定される場合に売り注文を指示することと、
を有し、
上記各工程がコンピューターの処理回路によって実行される、
市場取引支援方法。
【０５０５】
［付記Ｄ２］
前記買い注文を指示する工程は、前記相場の傾向を判定する工程において一部の時間スケールの前記相場が上昇傾向にないと判定される状態から、全ての時間スケールの前記相場が上昇傾向にあると判定される状態へ変化した場合に新規の買い注文を指示することを含み、
前記売り注文を指示する工程は、前記相場の傾向を判定する工程において一部の時間スケールの前記相場が下落傾向にないと判定される状態から、全ての時間スケールの前記相場が下落傾向にあると判定される状態へ変化した場合に新規の売り注文を指示することを含む、
付記Ｄ１に記載の市場取引支援方法。
【０５０６】
［付記Ｄ３］
前記相場の傾向を判定する工程において全ての時間スケールの前記相場が上昇傾向にあると判定される状態から、一部の時間スケールの前記相場が上昇傾向にないと判定される状態へ変化した場合に、買い建て玉を決済するための売り注文を指示すること、
前記相場の傾向を判定する工程において全ての時間スケールの前記相場が下落傾向にあると判定される状態から、一部の時間スケールの前記相場が下落傾向にないと判定される状態へ変化した場合、売り建て玉を決済するための買い注文を指示することとを含む、
付記Ｄ２に記載の市場取引支援方法。
【０５０７】
［付記Ｄ４］
一の時間スケールの前記相場データに基づいて前記相場の傾向を判定する工程は、
前記一の時間スケールの前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得することと、
前記底値を取得する工程において取得された前記底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定することと、
前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定された後、前記相場データが示す最新の相場が前記底値を取得する工程で取得された最新の前記底値より下落した場合、前記相場の上昇傾向が終了したと判定することと、
前記一の時間スケールの前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得することと、
前記天井値を取得する工程において取得された前記天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定することと、
前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定された後、前記相場データが示す最新の相場が前記天井値を取得する工程で取得された最新の前記天井値より上昇した場合、前記相場の下落傾向が終了したと判定することと、
を含む、
付記Ｄ１〜Ｄ３に記載の市場取引支援方法。
【０５０８】
［付記Ｄ５］
前記底値を取得する工程は、前記相場の下落傾向の終了を判定する工程において前記相場の下落傾向が終了したと判定されたときに取得された前記相場データが示す最新の相場を最高値とみなして以降の前記底値を取得することを含み、
前記天井値を取得する工程は、前記相場の上昇傾向の終了を判定する工程において前記相場の上昇傾向が終了したと判定されたときに取得された前記相場データが示す最新の相場を最安値とみなして以降の前記天井値を取得することを含む、
付記Ｄ４に記載の市場取引支援方法。
【０５０９】
［付記Ｄ６］
前記底値を取得する工程は、「付記Ｂ２」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ２」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｄ４又はＤ５に記載の市場取引支援方法。
【０５１０】
［付記Ｄ７］
前記相場データを逐次取得する工程は、前記時間スケールに応じて異なる所定時間内における前記相場の高値と安値の情報を含んだ前記複数の相場データを、それぞれ前記所定時間が経過する度に取得することを含み、
前記底値を取得する工程は、「付記Ｂ３」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ３」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｄ４又はＤ５に記載の市場取引支援方法。
【０５１１】
［付記Ｄ８］
前記底値を取得する工程において前記記憶装置に新たな前記最高値を記憶する工程は、前記相場の下落傾向の終了を判定する工程において前記相場の下落傾向が終了したと判定されたときに取得された前記相場データが示す最新の相場を新たな前記最高値として前記記憶装置に記憶することを含み、
前記天井値を取得する工程において前記記憶装置に新たな前記最安値を記憶する工程は、前記相場の上昇傾向の終了を判定する工程において前記相場の上昇傾向が終了したと判定されたときに取得された前記相場データが示す最新の相場を新たな前記最高値として前記記憶装置に記憶することを含む、
付記Ｄ６又はＤ７に記載の市場取引支援方法。
【０５１２】
［付記Ｄ９］
前記底値を取得する工程は、「付記Ｂ４」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ４」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｄ４〜Ｄ８に記載の市場取引支援方法。
【０５１３】
［付記Ｄ１０］
前記確定した底値を取得する工程は、「付記Ｂ５」に記載される「確定した底値を取得する工程」と同じ工程を含み、
前記確定した天井値を取得する工程は、「付記Ｂ５」に記載される「確定した天井値を取得する工程」と同じ工程を含む、
付記Ｄ６〜Ｄ８に記載の市場取引支援方法。
【０５１４】
［付記Ｄ１１］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値を取得する工程は、「付記Ｂ８」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ８」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｄ４〜Ｄ１０に記載の市場取引支援方法。
【０５１５】
［付記Ｄ１２］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最高値と関連付けて前記記憶装置に記憶することを含み、
前記最安値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最安値と関連付けて前記記憶装置に記憶することを含み、
前記確定した底値を取得する工程は、「付記Ｂ９」に記載される「確定した底値を取得する工程」と同じ工程を含み、
前記確定した天井値を取得する工程は、「付記Ｂ９」に記載される「確定した天井値を取得する工程」と同じ工程を含む、
付記Ｄ６〜Ｄ８に記載の市場取引支援方法。
【０５１６】
［付記Ｄ１３］
前記コンピュータの前記記憶装置は、受け付けが確定した売買の注文に関する注文情報を記憶しており、
買い注文を指示する工程において買い注文を指示された場合、新規の買い注文を指示する前記注文情報、及び／又は、前記記憶装置に記憶された前記注文情報が示す売り建て玉を決済するための買い注文を指示する前記注文情報を生成する工程と、
売り注文を指示する工程において売り注文が指示された場合、新規の売り注文を指示する前記注文情報、及び／又は、前記記憶装置に記憶された前記注文情報が示す買い建て玉を決済するための売り注文を指示する前記注文情報を生成する工程と、
前記生成された注文情報を前記記憶装置に格納する工程と、
前記記憶装置に記憶される前記注文情報に基づいて、売り又は買いを行うための発注データを生成する工程と、
市場取引を管理する所定のサーバに前記生成された発注データを送信する工程とを有する、
付記Ｄ４〜Ｄ１２に記載の市場取引支援方法。
【０５１７】
［付記Ｄ１４］
前記注文情報が生成されると、前記生成された注文情報が示す注文の内容に関する通知を注文元の端末装置へ送信することと、
前記注文元の端末装置から前記通知に係る注文の許可又は不許可を示す応答を受信することと、
を有し、
前記記憶装置に前記注文情報を格納する工程は、前記生成された注文情報に係る注文を許可する旨の前記応答が受信された場合に、前記生成された注文情報を前記記憶装置に記憶することを含む、
付記Ｄ１３に記載の市場取引支援方法。
【０５１８】
［付記Ｄ１５］
最も時間スケールが長い前記相場データに基づいて前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定されているときに注文者の端末装置から買い注文の要求データを受信するか、又は、最も時間スケールが長い前記相場データに基づいて前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定されているときに注文者の端末装置から売り注文の要求データを受信した場合、前記注文者の端末装置に注文内容の確認を求める通知を送信することと、
前記注文内容の確認の通知に対して前記注文の受け付け又は取消しを求める応答を前記注文者の端末装置から受信することと、
を有し、
前記注文情報を生成する工程は、前記注文者の端末装置からの前記応答を受信する工程において前記注文の受け付けを求める前記応答を受信した場合、前記注文者の端末装置からの前記要求データに応じた前記注文情報を生成する、
付記Ｄ１３又はＤ１４に記載の市場取引支援方法。
【０５１９】
［付記Ｄ１６］
前記コンピュータの前記記憶装置は、受け付けが確定した逆指値注文に関する情報を記憶しており、
最も時間スケールが短い前記相場データに基づいて前記底値を取得する工程において前記底値が取得された場合、前記取得された底値に基づいて、前記逆指値注文において売り注文を出す価格を算出することと、
最も時間スケールが短い前記相場データに基づいて前記天井値を取得する工程において前記天井値が取得された場合、前記取得された天井値に基づいて、前記逆指値注文において買い注文を出す価格を算出することと、
前記逆指値注文の前記売り注文の価格を算出する工程において前記売り注文の価格が算出された場合、前記記憶装置に記憶された情報における前記確定した逆指値注文の前記売り注文の価格を当該算出された売り注文の価格に変更することと、
前記逆指値注文の前記買い注文の価格を算出する工程において前記買い注文の価格が算出された場合、前記記憶装置に記憶される情報における前記確定した逆指値注文の前記買い注文の価格を当該算出された買い注文の価格に変更することと、
前記相場データが示す最新の相場が前記記憶装置に記憶される情報において指定された前記逆指値注文の前記売り注文の価格より安くなった場合、売りを行うための発注データを生成することと、
前記相場データが示す最新の相場が前記記憶装置に記憶される情報において指定された前記逆指値注文の前記買い注文の価格より高くなった場合、買いを行うための発注データを生成することと、
市場取引を管理する所定のサーバに前記生成された前記発注データを送信することと、
を有する付記Ｄ４〜Ｄ１５に記載の市場取引支援方法。
【０５２０】
［付記Ｄ１７］
市場取引を支援するためのコンピュータプログラムであって、コンピュータによって実行される処理の記述を含んでおり、前記処理は、付記Ｄ１〜Ｄ１６の何れか１つに記載された工程を有する、
プログラム。
【０５２１】
本発明の各実施形態（特に第７〜第１０の実施形態）に関連して、以下の付記Ｅ１〜Ｅ２０並びに付記Ｆ１〜Ｆ１９を開示する。
【０５２２】
［付記Ｅ１］
市場において刻々変化する取引対象物の相場を示す相場データを逐次取得するデータ取得部と、
前記データ取得部で取得される前記相場データが示す前記相場の変化のパターンに基づいて、前記相場が上昇傾向にあるか又は下落傾向にあるかを判定する第１傾向判定部と、
前記データ取得部で取得される前記相場データに基づいて、前記相場の動向を示す所定のテクニカル指標データを逐次生成する指標データ生成部と、
前記指標データ生成部で生成される前記テクニカル指標データに基づいて、前記相場が上昇傾向にあるか又は下落傾向にあるかを判定する第２傾向判定部と、
前記第１傾向判定部において前記相場が上昇傾向にあると判定されている状態で、前記第２傾向判定部において前記相場の下落傾向が始まったと判定された場合に売り注文を指示し、前記第１傾向判定部において前記相場が下落傾向にあると判定されている状態で、前記第２傾向判定部において前記相場の上昇傾向が始まったと判定された場合に買い注文を指示する注文指示部と、
を有する市場取引支援装置。
【０５２３】
［付記Ｅ２］
前記第１傾向判定部は、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得する底値取得部と、
前記取得された底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定し、前記相場が上昇傾向にあると判定した後、前記相場データが示す最新の相場が前記底値取得部により取得された最新の前記底値より下落した場合に前記相場の上昇傾向が終了したと判定する上昇傾向判定部と、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得する天井値取得部と、
前記取得された天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定し、前記相場が下落傾向にあると判定した後、前記相場データが示す最新の相場が前記天井値取得部により取得された最新の前記天井値より上昇した場合に前記相場の下落傾向が終了したと判定する下落傾向判定部と、
を含む、
付記Ｅ１に記載の市場取引支援装置。
【０５２４】
［付記Ｅ３］
前記底値取得部および前記天井値取得部は、「付記Ｃ５」に記載される処理を行う、
付記Ｅ２に記載の市場取引支援装置。
【０５２５】
［付記Ｅ４］
前記底値取得部は、それぞれ「付記Ａ２」に記載される前記最高値処理部および前記底値処理部を含み、
前記天井値取得部は、それぞれ「付記Ａ２」に記載される前記最安値処理部及び前記天井値処理部を含み、
前記上昇傾向判定部及び前記下落傾向判定部は、「付記Ｃ６」に記載される処理を行う、
付記Ｅ２又はＥ３に記載の市場取引支援装置。
【０５２６】
［付記Ｅ５］
前記底値取得部は、それぞれ「付記Ａ３」に記載される前記最高値記憶部、前記最高値比較部、前記最高値更新部、前記底値記憶部、前記底値比較部、前記底値更新部、及び、前記確定底値取得部を含み、
前記天井値取得部は、それぞれ「付記Ａ３」に記載される前記最安値記憶部、前記最安値比較部、前記最安値更新部、前記天井値記憶部、前記天井値比較部、前記天井値更新部、及び、前記確定底値取得部を含み、
前記上昇傾向判定部および前記下落傾向判定部は、「付記Ｃ７」に記載される処理を行う、
付記Ｅ２又はＥ３に記載の市場取引支援装置。
【０５２７】
［付記Ｅ６］
前記最高値更新部および前記最安値更新部は、「付記Ｃ８」に記載される処理を行う、
付記Ｅ５に記載の市場取引支援装置。
【０５２８】
［付記Ｅ７］
前記データ取得部、前記最高値比較部、前記最高値更新部、前記底値比較部、前記底値更新部、前記最安値比較部、前記最安値更新部、前記天井値比較部、及び、前記天井値更新部は、「付記Ａ４」に記載された処理を行う、
付記Ｅ５又はＥ６に記載の市場取引支援装置。
【０５２９】
［付記Ｅ８］
前記注文指示部は、
前記上昇傾向判定部において前記相場が上昇傾向にあると判定されている状態で、前記第２傾向判定部において前記相場の下落傾向が始まったと判定され、更に、前記相場データが示す最新の相場が前記最高値記憶部の前記最高値より安いと前記最高値比較部において判定されるか、若しくは、前記上昇傾向判定部において前記相場の上昇傾向が終了したと判定された場合に売り注文を指示し、
前記下落傾向判定部において前記相場が下落傾向にあると判定されている状態で、前記第２傾向判定部において前記相場の上昇傾向が始まったと判定され、更に、前記相場データが示す最新の相場が前記最安値記憶部の前記最安値より高いと前記最安値比較部において判定されるか、若しくは、前記下落傾向判定部において前記相場の下落傾向が終了したと判定された場合に買い注文を指示する、
付記Ｅ５〜Ｅ７に記載の市場取引支援装置。
【０５３０】
［付記Ｅ９］
前記相場データが示す最新の相場が前記最高値記憶部の前記最高値より安いと前記最高値比較部において判定される度に、前記最高値記憶部の前記最高値を前記一時的下落期間の直前の山値として取得する山値取得部と、
前記相場データが示す最新の相場が前記最安値記憶部の前記最安値より高いと前記最安値比較部において判定される度に、前記最安値記憶部の前記最安値を前記一時的上昇期間の直前の谷値として取得する谷値取得部と、
前記一時的下落期間において、前記相場データが示す最新の相場と前記山値取得部において取得された直前の一つ前の山値とを比較する山値比較部と、
前記一時的上昇期間において、前記相場データが示す最新の相場と前記谷値取得部において取得された直前の一つ前の谷値とを比較する谷値比較部と、
を有し、
前記注文指示部は、
前記上昇傾向判定部において前記相場が上昇傾向にあると判定されている状態で、前記第２傾向判定部において前記相場の下落傾向が始まったと判定され、更に、前記山値比較部において最新の相場が直前の一つ前の山値より安いと判定された場合に売り注文を指示し、
前記下落傾向判定部において前記相場が下落傾向にあると判定されている状態で、前記第２傾向判定部において前記相場の上昇傾向が始まったと判定され、更に、前記谷値比較部において最新の相場が直前の一つ前の谷値より高いと判定された場合に買い注文を指示する、
付記Ｅ５〜Ｅ７に記載の市場取引支援装置。
【０５３１】
［付記Ｅ１０］
前記底値取得部および前記天井値取得部は、「付記Ａ５」に記載される処理を行う、
付記Ｅ２〜Ｅ９に記載の市場取引支援装置。
【０５３２】
［付記Ｅ１１］
前記底値処理部および前記天井値処理部は、「付記Ａ６」に記載される処理を行う、
付記Ｅ４に記載の市場取引支援装置。
【０５３３】
［付記Ｅ１２］
前記確定底値取得部および前記確定天井値取得部は、「付記Ａ７」に記載される処理を行う、
付記Ｅ５〜Ｅ９に記載の市場取引支援装置。
【０５３４】
［付記Ｅ１３］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値取得部および前記天井値取得部は、「付記Ａ１１」に記載される処理を行う、
付記Ｅ２〜Ｅ１２に記載の市場取引支援装置。
【０５３５】
［付記Ｅ１４］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値処理部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値処理部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記底値処理部および前記天井値処理部は、「付記Ａ１２」に記載される処理を行う、
付記Ｅ４，Ｅ１１に記載の市場取引支援装置。
【０５３６】
［付記Ｅ１５］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値記憶部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値記憶部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記確定底値取得部および前記確定天井値取得部は、「付記Ａ１３」に記載される処理を行う、
付記Ｅ５〜Ｅ９，Ｅ１２に記載の市場取引支援装置。
【０５３７】
［付記Ｅ１６］
前記テクニカル指標データが示すテクニカル指標は、その値の変化方向に応じて前記相場が上昇傾向にあるか又は下落傾向にあるかを示し、
前記第２傾向判定部は、
前記テクニカル指標が前記相場の下落傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得する第１変化点取得部と、
前記第１変化点取得部において取得された変化点のテクニカル指標が、前記相場の下落傾向を示す方向へ１回若しくは連続して複数回推移した場合、又は、前記第１変化点取得部において一の変化点のテクニカル指標が取得された後、当該一の変化点のテクニカル指標より前記相場の下落傾向を示す方向へ推移した別の変化点のテクニカル指標が、１回若しくは連続して複数回取得された場合に、前記相場の下落傾向が始まったと判定する第１指標判定部と、
前記テクニカル指標が前記相場の上昇傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得する第２変化点取得部と、
前記第２変化点取得部において取得された変化点のテクニカル指標が、前記相場の上昇傾向を示す方向へ１回若しくは連続して複数回推移した場合、又は、前記第２変化点取得部において一の変化点のテクニカル指標が取得された後、当該一の変化点のテクニカル指標より前記相場の上昇傾向を示す方向へ推移した別の変化点のテクニカル指標が、１回若しくは連続して複数回取得された場合に、前記相場の上昇傾向が始まったと判定する第２指標判定部と、
を含む、
付記Ｅ１〜Ｅ１５に記載の市場取引支援装置。
【０５３８】
［付記Ｅ１７］
前記第１変化点取得部は、前記テクニカル指標が前記相場の下落傾向を示す方向へ一定の値又は一定の割合だけ変化した場合に、当該変化の開始点の前記テクニカル指標を前記変化点として取得し、
前記第２変化点取得部は、前記テクニカル指標が前記相場の上昇傾向を示す方向へ一定の値又は一定の割合だけ変化した場合に、前記変化の開始点の前記テクニカル指標を前記変化点として取得する、
付記Ｅ１６に記載の市場取引支援装置。
【０５３９】
［付記Ｅ１８］
それぞれ「付記Ｃ１６」に記載される前記注文情報記憶部、前記注文情報処理部および前記注文部を有する、
付記Ｅ１〜Ｅ１７に記載の市場取引支援装置。
【０５４０】
［付記Ｅ１９］
「付記Ｃ１７」に記載される受付部を有し、
前記注文情報処理部は、「付記Ｃ１７」に記載される処理を行う、
付記Ｅ１８に記載の市場取引支援装置。
【０５４１】
［付記Ｅ２０］
前記底値取得部において前記底値が取得された場合、前記取得された底値に基づいて、逆指値注文において売り注文を出す価格を算出し、前記天井値取得部において前天井値が取得された場合、前記取得された天井値に基づいて、前記逆指値注文において買い注文を出す価格を算出する算出部を有し、
前記注文情報記憶部は、受け付けが確定した逆指値注文に関する情報を記憶し、
前記注文情報処理部は、前記算出部において前記逆指値注文の前記売り注文の価格が算出されると、前記注文情報記憶部の記憶情報における前記確定した逆指値注文の前記売り注文の価格を当該算出された価格に変更し、前記算出部において前記逆指値注文の前記買い注文の価格が算出されると、前記注文情報記憶部の記憶情報における前記確定した逆指値注文の前記買い注文の価格を当該算出された価格に変更し、
前記注文部は、前記相場データが示す最新の相場が前記注文情報記憶部に記憶される情報において指定された逆指値注文の価格に達した場合、当該逆指値注文による売り又は買いを行うための発注データを生成し、前記所定のサーバへ送信する、
付記Ｅ１８又はＥ１９に記載の市場取引支援装置。
【０５４２】
［付記Ｆ１］
市場において刻々変化する取引対象物の相場を示す相場データを逐次取得することと、
前記取得された前記相場データが示す前記相場の変化のパターンに基づいて、前記相場が上昇傾向にあるか又は下落傾向にあるかを判定することと、
前記取得された前記相場データに基づいて、前記相場の動向を示す所定のテクニカル指標データを逐次生成することと、
前記生成された前記テクニカル指標データに基づいて、前記相場が上昇傾向にあるか又は下落傾向にあるかを判定することと、
前記相場の変化のパターンに基づいて前記相場の傾向を判定する工程において前記相場が上昇傾向にあると判定されている状態で、前記テクニカル使用データに基づいて前記相場の傾向を判定する工程において前記相場の下落傾向が始まったと判定された場合に、売り注文を指示することと、
前記相場の変化のパターンに基づいて前記相場の傾向を判定する工程において前記相場が下落傾向にあると判定されている状態で、前記テクニカル使用データに基づいて前記相場の傾向を判定する工程において前記相場の上昇傾向が始まったと判定された場合に、買い注文を指示することと、
を有し、
上記各工程がコンピューターの処理回路によって実行される、
市場取引支援方法。
【０５４３】
［付記Ｆ２］
前記相場の変化のパターンに基づいて前記相場の傾向を判定する工程は、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間における前記相場の底値を取得することと、
前記取得された底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定することと、
前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定された後、前記相場データが示す最新の相場が前記底値を取得する工程で取得された最新の前記底値より下落した場合、前記相場の上昇傾向が終了したと判定することと、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における前記相場の天井値を取得することと、
前記天井値を取得する工程において取得された天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定することと、
前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定された後、前記相場データが示す最新の相場が前記天井値を取得する工程で取得された最新の前記天井値より上昇した場合、前記相場の下落傾向が終了したと判定することと、
を含む、
付記Ｆ１に記載の市場取引支援方法。
［付記Ｆ３］
【０５４４】
前記底値を取得する工程および前記天井値を取得する工程は、「付記Ｄ５」に記載される処理を行う、
付記Ｆ２に記載の市場取引支援方法。
【０５４５】
［付記Ｆ４］
前記底値を取得する工程は、「付記Ｂ２」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ２」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｆ２又はＦ３に記載の市場取引支援方法。
【０５４６】
［付記Ｆ５］
前記相場データを逐次取得する工程は、所定時間内における前記相場の高値と安値の情報を含んだ前記相場データを前記所定時間が経過する度に取得することを含み、
前記底値を取得する工程は、「付記Ｂ３」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ３」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｆ２又はＦ３に記載の市場取引支援方法。
【０５４７】
［付記Ｆ６］
前記底値を取得する工程において前記記憶装置に新たな前記最高値を記憶する工程は、「付記Ｄ８」に記載される工程を含み、
前記天井値を取得する工程において前記記憶装置に新たな前記最安値を記憶する工程は、「付記Ｄ８」に記載される工程を含む、
付記Ｆ４又はＦ５に記載の市場取引支援方法。
【０５４８】
［付記Ｆ７］
前記売り注文を指示する工程は、前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定されている状態で、前記テクニカル使用データに基づいて前記相場の傾向を判定する工程において前記相場の下落傾向が始まったと判定され、更に、前記相場と前記最高値とを比較する工程において、前記相場データが示す最新の相場が前記記憶装置に記憶される前記最高値より安いと前判定されるか、若しくは、前記相場の上昇傾向を判定する工程において前記相場の上昇傾向が終了したと判定された場合に売り注文を指示することを含み、
前記買い注文を指示する工程は、前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定されている状態で、前記テクニカル使用データに基づいて前記相場の傾向を判定する工程において前記相場の上昇傾向が始まったと判定され、更に、前記相場と前記最安値とを比較する工程において、前記相場データが示す最新の相場が前記記憶装置に記憶される前記最安値より高いと判定されるか、若しくは、前記相場の下落傾向を判定する工程において前記相場の下落傾向が終了したと判定された場合に買い注文を指示することを含む、
付記Ｆ４〜Ｆ６に記載の市場取引支援方法。
【０５４９】
［付記Ｆ８］
前記相場と前記最高値とを比較する工程において、前記相場データが示す最新の相場が前記記憶装置に記憶される前記最高値より安いと判定される度に、前記記憶装置に記憶される前記最高値を前記一時的下落期間の直前の山値として取得することと、
前記相場と前記最安値とを比較する工程において、前記相場データが示す最新の相場が前記記憶装置に記憶される前記最安値より高いと判定される度に、前記記憶装置に記憶される前記最安値を前記一時的上昇期間の直前の谷値として取得することと、
前記一時的下落期間において、前記山値を取得する工程で取得された直前の一つ前の前記山値と前記相場データが示す最新の相場とを比較することと、
前記一時的上昇期間において、前記谷値を取得する工程で取得された直前の一つ前の前記谷値と前記相場データが示す最新の相場とを比較することと、
を有し、
前記売り注文を指示する工程は、前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定されている状態で、前記テクニカル使用データに基づいて前記相場の傾向を判定する工程において前記相場の下落傾向が始まったと判定され、更に、前記相場と前記山値とを比較する工程において最新の相場が直前の一つ前の山値より安いと判定された場合に売り注文を指示することを含み、
前記買い注文を指示する工程は、前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定されている状態で、前記テクニカル使用データに基づいて前記相場の傾向を判定する工程において前記相場の上昇傾向が始まったと判定され、更に、前記相場と前記谷値とを比較する工程において最新の相場が直前の一つ前の谷値より高いと判定された場合に買い注文を指示することを含む、
付記Ｆ４〜Ｆ６に記載の市場取引支援方法。
【０５５０】
［付記Ｆ９］
前記底値を取得する工程は、「付記Ｂ４」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ４」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｆ２〜Ｆ８に記載の市場取引支援方法。
【０５５１】
［付記Ｆ１０］
前記確定した底値を取得する工程は、「付記Ｂ５」に記載される「確定した底値を取得する工程」と同じ工程を含み、
前記確定した天井値を取得する工程は、「付記Ｂ５」に記載される「確定した天井値を取得する工程」と同じ工程を含む、
付記Ｆ４〜Ｆ８に記載の市場取引支援方法。
【０５５２】
［付記Ｆ１１］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値を取得する工程は、「付記Ｂ８」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ８」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｆ２〜Ｆ１０に記載の市場取引支援方法。
【０５５３】
［付記Ｆ１２］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最高値と関連付けて前記記憶装置に記憶することを含み、
前記最安値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最安値と関連付けて前記記憶装置に記憶することを含み、
前記確定した底値を取得する工程は、「付記Ｂ９」に記載される「確定した底値を取得する工程」と同じ工程を含み、
前記確定した天井値を取得する工程は、「付記Ｂ９」に記載される「確定した天井値を取得する工程」と同じ工程を含む、
付記Ｆ４〜Ｆ８，Ｆ１０に記載の市場取引支援方法。
【０５５４】
［付記Ｆ１３］
前記テクニカル指標データが示すテクニカル指標は、その値の変化方向に応じて前記相場が上昇傾向にあるか又は下落傾向にあるかを示し、
前記テクニカル使用データに基づいて前記相場の傾向を判定する工程は、
前記テクニカル指標が前記相場の下落傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得することと、
前記相場が下落する方向への前記変化点のテクニカル指標を取得する工程において取得されたテクニカル指標が、前記相場の下落傾向を示す方向へ１回若しくは連続して複数回推移した場合、前記相場の下落傾向が始まったと判定することと、
前記テクニカル指標が前記相場の上昇傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得することと、
前記相場が上昇する方向への前記変化点のテクニカル指標を取得する工程において取得されたテクニカル指標が、前記相場の上昇傾向を示す方向へ１回若しくは連続して複数回推移した場合、前記相場の上昇傾向が始まったと判定することと、
を含む、
付記Ｆ１〜Ｆ１２に記載の市場取引支援方法。
【０５５５】
［付記Ｆ１４］
前記テクニカル指標データが示すテクニカル指標は、その値の変化方向に応じて前記相場が上昇傾向にあるか又は下落傾向にあるかを示し、
前記テクニカル使用データに基づいて前記相場の傾向を判定する工程は、
前記テクニカル指標が前記相場の下落傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得することと、
前記相場が下落する方向への前記変化点のテクニカル指標を取得する工程において、一の変化点のテクニカル指標が取得された後、前記一の変化点のテクニカル指標より前記相場の下落傾向を示す方向へ推移した別の変化点のテクニカル指標が１回若しくは連続して複数回取得されたならば、前記相場の下落傾向が始まったと判定することと、
前記テクニカル指標が前記相場の上昇傾向を示す方向へ変化する場合において当該変化が開始する変化点のテクニカル指標を取得することと、
前記相場が上昇する方向への前記変化点のテクニカル指標を取得する工程において、一の変化点のテクニカル指標が取得された後、前記一の変化点のテクニカル指標より前記相場の上昇傾向を示す方向へ推移した別の変化点のテクニカル指標が１回若しくは連続して複数回取得されたならば、前記相場の上昇傾向が始まったと判定することと、
を含む、
付記Ｆ１〜Ｆ１２に記載の市場取引支援方法。
【０５５６】
［付記Ｆ１５］
前記相場が下落する方向への前記変化点のテクニカル指標を取得する工程は、前記テクニカル指標が前記相場の下落傾向を示す方向へ一定の値又は一定の割合だけ変化した場合に、当該変化の開始点の前記テクニカル指標を前記変化点として取得することを含み、
前記相場が上昇する方向への前記変化点のテクニカル指標を取得する工程は、前記テクニカル指標が前記相場の上昇傾向を示す方向へ一定の値又は一定の割合だけ変化した場合に、前記変化の開始点の前記テクニカル指標を前記変化点として取得することを含む、
付記Ｆ１３又はＦ１４に記載の市場取引支援方法。
【０５５７】
［付記Ｆ１６］
前記コンピュータの前記記憶装置は、受け付けが確定した売買の注文に関する注文情報を記憶しており、
それぞれ「付記Ｄ１３」に記載される、前記買い注文の注文情報を生成する工程と、前記売り注文の注文情報を生成する工程と、前記注文情報を前記記憶装置に格納する工程と、前記発注データを生成する工程と、前記発注データを前記所定のサーバに送信する工程とを有する、
付記Ｆ１〜Ｆ１５に記載の市場取引支援方法。
【０５５８】
［付記Ｆ１７］
それぞれ「付記Ｄ１４」に記載される、前記端末装置に前記通知を送信する工程と、前記端末装置から前記応答を受信する工程とを有し、
前記記憶装置に前記注文情報を格納する工程は、「付記Ｄ１４」に記載される工程を含む、
付記Ｆ１６に記載の市場取引支援方法。
【０５５９】
［付記Ｆ１８］
前記コンピュータの前記記憶装置は、受け付けが確定した逆指値注文に関する情報を記憶しており、
前記底値を取得する工程において前記底値が取得された場合、前記取得された底値に基づいて、前記逆指値注文において売り注文を出す価格を算出することと、
前記天井値を取得する工程において前記天井値が取得された場合、前記取得された天井値に基づいて、前記逆指値注文において買い注文を出す価格を算出することと、
前記逆指値注文の前記売り注文の価格を算出する工程において前記売り注文の価格が算出された場合、前記記憶装置に記憶された情報における前記確定した逆指値注文の前記売り注文の価格を当該算出された売り注文の価格に変更することと、
前記逆指値注文の前記買い注文の価格を算出する工程において前記買い注文の価格が算出された場合、前記記憶装置に記憶される情報における前記確定した逆指値注文の前記買い注文の価格を当該算出された買い注文の価格に変更することと、
前記相場データが示す最新の相場が前記記憶装置に記憶される情報において指定された前記逆指値注文の前記売り注文の価格より安くなった場合、売りを行うための発注データを生成することと、
前記相場データが示す最新の相場が前記記憶装置に記憶される情報において指定された前記逆指値注文の前記買い注文の価格より高くなった場合、買いを行うための発注データを生成することと、
市場取引を管理する所定のサーバに前記生成された前記発注データを送信することと、
を有する付記Ｆ２〜Ｆ１７に記載の市場取引支援方法。
【０５６０】
［付記Ｆ１９］
市場取引を支援するためのコンピュータプログラムであって、コンピュータによって実行される処理の記述を含んでおり、前記処理は、付記Ｆ１〜Ｆ１８の何れか１つに記載された工程を有する、
プログラム。
【０５６１】
本発明の各実施形態（特に第５の実施形態）に関連して、以下の付記Ｇ１〜Ｇ１２並びに付記Ｈ１〜Ｈ１０を開示する。
【０５６２】
［付記Ｇ１］
市場における取引対象物の相場の傾向を判定する市場取引支援装置であって、
市場において刻々変化する取引対象物の相場を示す相場データを提供するサーバから前記相場データを逐次取得するデータ取得部と、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間の底値を取得する底値取得部と、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における天井値を取得する天井値取得部と、
前記取得された底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定し、前記相場が上昇傾向にあると判定した後、前記一時的下落期間における前記相場が直前に取得された前記底値より下落した場合に前記相場の上昇傾向が終了したと判定する上昇傾向判定部と、
前記取得された天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定し、前記相場が下落傾向にあると判定した後、前記一時的上昇期間における前記相場が直前に取得された前記天井値より上昇した場合に前記相場の下落傾向が終了したと判定する下落傾向判定部と、
を有する市場取引支援装置。
【０５６３】
［付記Ｇ２］
前記底値取得部および前記天井値取得部は、「付記Ｃ５」に記載される処理を行う、
付記Ｇ１に記載の市場取引支援装置。
【０５６４】
［付記Ｇ３］
前記底値取得部および前記天井値取得部は、それぞれ「付記Ａ２」に記載される前記最高値処理部および前記底値処理部を含み、
前記上昇傾向判定部および前記下落傾向判定部は、「付記Ｃ６」に記載される処理を行う、
付記Ｇ１又はＧ２に記載の市場取引支援装置。
【０５６５】
［付記Ｇ４］
前記底値取得部は、それぞれ「付記Ａ３」に記載される前記最高値記憶部、前記最高値比較部、前記最高値更新部、前記底値記憶部、前記底値比較部、前記底値更新部、及び、前記確定底値取得部を含み、
前記上昇傾向判定部は、「付記Ｃ７」に記載される処理を行い、
前記天井値取得部は、それぞれ「付記Ａ３」に記載される前記最安値記憶部、前記最安値比較部、前記最安値更新部、前記天井値記憶部、前記天井値比較部、前記天井値更新部、及び、前記確定底値取得部を含み、
前記下落傾向判定部は、「付記Ｃ７」に記載される処理を行う、
付記Ｇ１又はＧ２に記載の市場取引支援装置。
【０５６６】
［付記Ｇ５］
前記最高値更新部および前記最安値更新部は、「付記Ｃ８」に記載される処理を行う、
付記Ｇ４に記載の市場取引支援装置。
【０５６７】
［付記Ｇ６］
前記データ取得部、前記最高値比較部、前記最高値更新部、前記底値比較部、前記底値更新部、前記最安値比較部、前記最安値更新部、前記天井値比較部、及び、前記天井値更新部は、「付記Ａ４」に記載された処理を行う、
付記Ｇ４又はＧ５に記載の市場取引支援装置。
【０５６８】
［付記Ｇ７］
前記底値取得部および前記天井値取得部は、「付記Ａ５」に記載される処理を行う、
付記Ｇ１〜Ｇ６に記載の市場取引支援装置。
【０５６９】
［付記Ｇ８］
前記底値処理部および前記天井値処理部は、「付記Ａ６」に記載される処理を行う、
付記Ｇ３に記載の市場取引支援装置。
【０５７０】
［付記Ｇ９］
前記確定底値取得部および前記確定天井値取得部は、「付記Ａ７」に記載される処理を行う、
付記Ｇ４〜Ｇ６に記載の市場取引支援装置。
【０５７１】
［付記Ｇ１０］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値取得部および前記天井値取得部は、「付記Ａ１１」に記載される処理を行う、
付記Ｇ１〜Ｇ９に記載の市場取引支援装置。
【０５７２】
［付記Ｇ１１］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値処理部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値処理部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記底値処理部および前記天井値処理部は、「付記Ａ１２」に記載される処理を行う、
付記Ｇ３，Ｇ８に記載の市場取引支援装置。
【０５７３】
［付記Ｇ１２］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値記憶部は、前記相場データの前記時刻の情報を前記最高値と関連付けて記憶し、
前記最安値記憶部は、前記相場データの前記時刻の情報を前記最安値と関連付けて記憶し、
前記確定底値取得部および前記確定天井値取得部は、「付記Ａ１３」に記載される処理を行う、
付記Ｇ４〜Ｇ６，Ｇ９に記載の市場取引支援装置。
【０５７４】
［付記Ｈ１］
市場において刻々変化する取引対象物の相場を示す相場データを提供するサーバから前記相場データを逐次取得することと、
前記相場データに基づいて、前記相場が最高値を更新する合間の一時的下落期間の底値を取得することと、
前記相場データに基づいて、前記相場が最安値を更新する合間の一時的上昇期間における天井値を取得することと、
前記取得された底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定することと、
前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定された後、前記一時的下落期間における前記相場が直前に取得された前記底値より下落した場合に前記相場の上昇傾向が終了したと判定することと、
前記取得された天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定することと、
前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定された後、前記一時的上昇期間における前記相場が直前に取得された前記天井値より上昇した場合に前記相場の下落傾向が終了したと判定することと、
を有する市場取引支援方法。
【０５７５】
［付記Ｈ２］
前記底値を取得する工程および前記天井値を取得する工程は、「付記Ｄ５」に記載される処理を行う、
付記Ｈ１に記載の市場取引支援方法。
【０５７６】
［付記Ｈ３］
前記底値を取得する工程は、「付記Ｂ２」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ２」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｈ１又はＨ２に記載の市場取引支援方法。
【０５７７】
［付記Ｈ４］
前記相場データを逐次取得する工程は、所定時間内における前記相場の高値と安値の情報を含んだ前記相場データを前記所定時間が経過する度に取得することを含み、
前記底値を取得する工程は、「付記Ｂ３」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ３」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｈ２又はＨ３に記載の市場取引支援方法。
【０５７８】
［付記Ｈ５］
前記底値を取得する工程において前記記憶装置に新たな前記最高値を記憶する工程は、「付記Ｄ８」に記載される工程を含み、
前記天井値を取得する工程において前記記憶装置に新たな前記最安値を記憶する工程は、「付記Ｄ８」に記載される工程を含む、
付記Ｈ３又はＨ４に記載の市場取引支援方法。
【０５７９】
［付記Ｈ６］
前記底値を取得する工程は、「付記Ｂ４」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ４」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｈ１〜Ｈ５に記載の市場取引支援方法。
【０５８０】
［付記Ｈ７］
前記確定した底値を取得する工程は、「付記Ｂ５」に記載される「確定した底値を取得する工程」と同じ工程を含み、
前記確定した天井値を取得する工程は、「付記Ｂ５」に記載される「確定した天井値を取得する工程」と同じ工程を含む、
付記Ｈ３〜Ｈ５に記載の市場取引支援方法。
【０５８１】
［付記Ｈ８］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記底値を取得する工程は、「付記Ｂ８」に記載される「底値を取得する工程」と同じ工程を含み、
前記天井値を取得する工程は、「付記Ｂ８」に記載される「天井値を取得する工程」と同じ工程を含む、
付記Ｈ１〜Ｈ７に記載の市場取引支援方法。
【０５８２】
［付記Ｈ９］
前記相場データは、前記相場の時刻の情報を含んでおり、
前記最高値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最高値と関連付けて前記記憶装置に記憶することを含み、
前記最安値を前記記憶装置に記憶する工程は、前記時刻の情報を前記最安値と関連付けて前記記憶装置に記憶することを含み、
前記確定した底値を取得する工程は、「付記Ｂ９」に記載される「確定した底値を取得する工程」と同じ工程を含み、
前記確定した天井値を取得する工程は、「付記Ｂ９」に記載される「確定した天井値を取得する工程」と同じ工程を含む、
付記Ｈ３〜Ｈ５，Ｈ７に記載の市場取引支援方法。
【０５８３】
［付記Ｈ１０］
市場取引を支援するためのコンピュータプログラムであって、コンピュータによって実行される処理の記述を含んでおり、前記処理は、付記Ｈ１〜Ｈ９の何れか１つに記載された工程を有する、
プログラム。
【０５８４】
本発明の各実施形態（特に第１１〜第１２の実施形態）に関連して、以下の付記Ｊ１〜Ｊ３並びに付記Ｋ１〜Ｋ３を開示する。
【０５８５】
［付記Ｊ１］
前記底値取得部は、それぞれ「付記Ａ３」に記載される前記最高値記憶部、前記最高値比較部、前記最高値更新部、前記底値記憶部、前記底値比較部、前記底値更新部、及び、前記確定底値取得部を含み、
前記天井値取得部は、それぞれ「付記Ａ３」に記載される前記最安値記憶部、前記最安値比較部、前記最安値更新部、前記天井値記憶部、前記天井値比較部、前記天井値更新部、及び、前記確定底値取得部を含み、
前記最高値記憶部は、少なくとも１つの前記最高値を、前記最高値の識別のための最高値識別データに関連付けて記憶し、
前記最安値記憶部は、少なくとも１つの前記最安値を、前記最安値の識別のための最安値識別データに関連付けて記憶し、
一の最高値識別データと一の最安値識別データとが関連付けられた少なくとも１つの利用者識別データを記憶する識別データ記憶部と、
前記確定底値取得部において取得された前記確定した底値を記憶する確定底値記憶部と、
前記確定天井値取得部において取得された前記確定した天井値を記憶する確定天井値記憶部と、
を有し、
前記最高値比較部は、前記最高値記憶部に記憶される少なくとも１つの前記最高値と前記相場データが示す最新の相場とを比較し、
前記最高値更新部は、前記最新の相場が一の最高値識別データに関連付けられた前記最高値より高いと前記最高値比較部において判定された場合、前記最新の相場を前記一の最高値識別データに関連付けられた新たな最高値として前記最高値記憶部に格納し、
前記底値比較部は、前記底値記憶部に記憶される少なくとも１つの前記暫定の底値と前記相場データが示す最新の相場とを比較し、
前記底値更新部は、一の最高値識別データに関連づけられた一の最高値の更新後に比較した最初の前記相場が前記一の最高値より安いと前記最高値比較部において判定された場合、前記最初の相場を前記暫定の底値として前記一の最高値識別データに関連付けて前記底値記憶部に格納し、前記最高値更新部において次に前記一の最高値識別データと関連付けられた最高値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場が前記一の最高値識別データと関連付けられた前記暫定の底値より安いと前記底値比較部において判定されたならば、前記最新の相場を新たな暫定の底値として前記一の最高値識別データに関連付けて前記底値記憶部に格納し、
前記確定底値取得部は、前記最高値比較部の比較結果に基づいて、前記相場が一の最高値識別データに関連付けられた前記最高値より安い状態から前記一の最高値識別データに関連付けられた前記最高値より高い状態へ変化したことを判定した場合、前記一の最高値識別データに関連付けて前記底値記憶部に記憶された前記暫定の底値を、前記確定した底値として、前記一の最高値識別データに関連付けて前記識別データ記憶部に記憶された全ての利用者識別データに関連付けて前記確定底値記憶部に格納し、
前記最安値比較部は、前記最安値記憶部に記憶される少なくとも１つの前記最安値と前記相場データが示す最新の相場とを比較し、
前記最安値更新部は、前記最新の相場が一の最安値識別データに関連付けられた前記最安値より安いと前記最安値比較部において判定された場合、前記最新の相場を前記一の最安値識別データに関連付けられた新たな最安値として前記最安値記憶部に格納し、
前記天井値比較部は、前記天井値記憶部に記憶される少なくとも１つの前記暫定の天井値と前記相場データが示す最新の相場とを比較し、
前記天井値更新部は、一の最安値識別データに関連づけられた一の最安値の更新後に比較した最初の前記相場が前記一の最安値より高いと前記最安値比較部において判定された場合、前記最初の相場を前記暫定の天井値として前記一の最安値識別データに関連付けて前記天井値記憶部に格納し、前記最安値更新部において次に前記一の最安値識別データと関連付けられた最安値が更新されるまでの間に、前記データ取得部で取得された相場データが示す最新の相場が前記一の最安値識別データと関連付けられた前記暫定の天井値より高いと前記天井値比較部において判定されたならば、前記最新の相場を新たな暫定の天井値として前記一の最安値識別データに関連付けて前記天井値記憶部に格納し、
前記確定天井値取得部は、前記最安値比較部の比較結果に基づいて、前記相場が一の最安値識別データに関連付けられた前記最安値より高い状態から前記一の最安値識別データに関連付けられた前記最安値より安い状態へ変化したことを判定した場合、前記一の最安値識別データに関連付けて前記天井値記憶部に記憶された前記暫定の天井値を、前記確定した天井値として、前記一の最安値識別データに関連付けられて前記識別データ記憶部に記憶された全ての利用者識別データに関連付けて前記確定天井値記憶部に格納する、
付記Ａ１〜Ａ２２、Ｃ４〜Ｃ１９、Ｅ２〜Ｅ２０、Ｇ１〜Ｇ１２の何れか１つに記載の市場取引支援装置。
【０５８６】
［付記Ｊ２］
前記最高値更新部は、複数の前記最高値識別データに関連付けられた複数の前記最高値と比べて前記最新の相場が高いと前記最高値比較部において判定された場合、前記最新の相場を前記複数の最高値に替わる新たな一の最高値として一の最高値識別データに関連付けて前記最高値記憶部に格納するとともに、前記識別データ記憶部において前記複数の最高値識別データと関連付けられた全ての前記利用者識別データを、前記複数の最高値識別データの替わりに前記一の最高値識別データと関連付け、
前記最安値更新部は、複数の前記最安値識別データに関連付けられた複数の前記最安値と比べて前記最新の相場が安いと前記最安値比較部において判定された場合、前記最新の相場を前記複数の最安値に替わる新たな一の最安値として一の最安値識別データに関連付けて前記最安値記憶部に格納するとともに、前記識別データ記憶部において前記複数の最安値識別データと関連付けられた全ての前記利用者識別データを、前記複数の最安値識別データの替わりに前記一の最安値識別データと関連付ける、
付記Ｊ１に記載の市場取引支援装置。
【０５８７】
［付記Ｊ３］
それぞれ「付記Ｃ７」に記載される前記上昇傾向判定部および前記下落傾向判定部を有しており、
前記最高値更新部は、前記下落傾向判定部において一の利用者識別データに関連付けられた前記確定した底値に基づいて前記相場の下落傾向が終了したと判定された場合、当該下落傾向の終了判定の際に前記データ取得部で取得された相場データが示す最新の相場を新たな最高値として新たな最高値識別データに関連付けて前記最高値記憶部に格納するとともに、前記識別データ記憶部において前記一の利用者識別データを前記新たな最高値識別データに関連付け、
前記最安値更新部は、前記上昇傾向判定部において一の利用者識別データに関連付けられた前記確定した天井値に基づいて前記相場の上昇傾向が終了したと判定された場合、当該上昇傾向の終了判定の際に前記データ取得部で取得された相場データが示す最新の相場を新たな最安値として新たな最安値識別データに関連付けて前記最安値記憶部に格納するとともに、前記識別データ記憶部において前記一の利用者識別データを前記新たな最安値識別データに関連付ける、
付記Ｊ１又はＪ２に記載の市場取引支援装置。
【０５８８】
［付記Ｋ１］
前記コンピュータの前記記憶装置は、
前記最高値を識別するための最高値識別データに関連付けられた少なくとも１つの前記最高値と、
前記最安値を識別するための最安値識別データに関連付けられた少なくとも１つの前記最安値と、
一の最高値識別データと一の最安値識別データとに関連付けられた少なくとも１つの利用者識別データと、
前記一時的下落期間の確定した底値と、
前記一時的上昇期間の確定した天井値と、
を記憶し、
前記底値を取得する工程は、
予め前記コンピュータの記憶装置に記憶した前記相場の少なくとも１つの最高値と、逐次取得された前記相場データが示す最新の相場とを比較することと、
前記最高値と前記相場とを比較する工程において、一の最高値識別データと関連づけて前記記憶装置に記憶された最高値に比べて前記最新の相場が高いと判定された場合、前記最新の相場を前記一の最高値識別データに関連付けられた新たな最高値として前記記憶装置に記憶することと、
前記最高値と前記相場とを比較する工程において、一の最高値識別データに関連付けて前記記憶装置に新たに記憶された最高値と比較された最初の前記相場が当該新たに記憶れた最高値より安いと判定された場合、当該最初の相場を前記暫定の底値として前記一の最高値識別データに関連付けて前記記憶装置に記憶することと、
前記記憶装置に記憶された少なくとも１つの前記暫定の底値と、逐次取得された前記相場データが示す最新の相場とを比較することと、
前記最高値を記憶する工程において一の最高値識別データに関連付けられた新たな最高値が次に前記記憶装置に記憶されるまでの間に、前記暫定の底値と前記相場とを比較する工程において、前記一の最高値識別データに関連付けて前記記憶装置に記憶された前記暫定の底値と比べて前記最新の相場が安いと判定された場合、前記最新の相場を新たな暫定の底値として前記一の最高値識別データに関連付けて前記記憶装置に記憶することと、
前記最高値と前記相場とを比較する工程での比較結果に基づいて、前記相場の変化を判定することと、
前記最高値との比較に基づき前記相場の変化を判定する工程において、前記相場が一の最高値識別データに関連付けられた前記最高値より安い状態から前記一の最高値識別データに関連付けられた前記最高値より高い状態へ変化したと判定された場合、前記一の最高値識別データに関連付けて前記記憶装置に記憶された前記暫定の底値を、前記確定した底値として、前記一の最高値識別データに関連付けて前記記憶装置に記憶された全ての利用者識別データに関連付けて前記記憶装置に格納することと、
を含み、
前記天井値を取得する工程は、
予め前記コンピュータの記憶装置に記憶した前記相場の少なくとも１つの最安値と、逐次取得された前記相場データが示す最新の相場とを比較することと、
前記最安値と前記相場とを比較する工程において、一の最安値識別データと関連づけて前記記憶装置に記憶された最安値に比べて前記最新の相場が安いと判定された場合、前記最新の相場を前記一の最安値識別データに関連付けられた新たな最安値として前記記憶装置に記憶することと、
前記最安値と前記相場とを比較する工程において、一の最安値識別データに関連付けて前記記憶装置に新たに記憶された最安値と比較された最初の前記相場が当該新たに記憶された最安値より高いと判定された場合、当該最初の相場を前記暫定の天井値として前記一の最安値識別データに関連付けて前記記憶装置に記憶することと、
前記記憶装置に記憶された少なくとも１つの前記暫定の天井値と、逐次取得された前記相場データが示す最新の相場とを比較することと、
前記最安値を記憶する工程において一の最安値識別データに関連付けられた新たな最安値が次に前記記憶装置に記憶されるまでの間に、前記暫定の天井値と前記相場とを比較する工程において、前記一の最安値識別データに関連付けて前記記憶装置に記憶された前記暫定の天井値と比べて前記最新の相場が高いと判定された場合、前記最新の相場を新たな暫定の天井値として前記一の最安値識別データに関連付けて前記記憶装置に記憶することと、
前記最安値と前記相場とを比較する工程での比較結果に基づいて、前記相場の変化を判定することと、
前記最安値との比較に基づき前記相場の変化を判定する工程において、前記相場が一の最安値識別データに関連付けられた前記最安値より高い状態から前記一の最安値識別データに関連付けられた前記最安値より安い状態へ変化したと判定された場合、前記一の最安値識別データに関連付けて前記記憶装置に記憶された前記暫定の天井値を、前記確定した天井値として、前記一の最安値識別データに関連付けて前記記憶装置に記憶された全ての利用者識別データに関連付けて前記記憶装置に格納することと、
を含む、
付記Ｂ１〜Ｂ１８、Ｄ４〜Ｄ１７、Ｆ２〜Ｆ１９、Ｈ１〜Ｈ１０の何れか１つに記載の市場取引支援方法。
【０５８９】
［付記Ｋ２］
前記記憶装置に前記最高値を記憶する工程は、前記相場と前記最高値とを比較する工程において、複数の前記最高値識別データに関連付けられた複数の前記最高値と比べて前記最新の相場が高いと判定された場合において、
前記最新の相場を前記複数の最高値に替わる新たな一の最高値として一の最高値識別データに関連付けて前記記憶装置に格納することと、
前記複数の最高値識別データと関連付けて前記記憶装置に記憶された全ての前記利用者識別データを、前記複数の最高値識別データの替わりに前記一の最高値識別データと関連付けることと
を含み、
前記記憶装置に前記最安値を記憶する工程は、前記相場と前記最安値とを比較する工程において、複数の前記最安値識別データに関連付けられた複数の前記最安値と比べて前記最新の相場が安いと判定された場合において、
前記最新の相場を前記複数の最安値に替わる新たな一の最安値として一の最安値識別データに関連付けて前記記憶装置に格納することと、
前記複数の最安値識別データと関連付けて前記記憶装置に記憶された全ての前記利用者識別データを、前記複数の最安値識別データの替わりに前記一の最安値識別データと関連付けることと
を含む、
付記Ｋ１に記載の市場取引支援方法。
【０５９０】
［付記Ｋ３］
前記底値を取得する工程において取得された前記確定した底値が１回若しくは連続して複数回上昇した場合に前記相場が上昇傾向にあると判定することと、
前記相場の上昇傾向を判定する工程において前記相場が上昇傾向にあると判定された後、前記相場データが示す最新の相場が前記底値の取得工程で取得された最新の前記確定した底値より下落した場合、前記相場の上昇傾向が終了したと判定することと、
前記天井値を取得する工程において取得された前記天井値が１回若しくは連続して複数回下落した場合に前記相場が下落傾向にあると判定することと、
前記相場の下落傾向を判定する工程において前記相場が下落傾向にあると判定された後、前記相場データが示す最新の相場が前記天井値の取得工程で取得された最新の前記確定した天井値より上昇した場合、前記相場の下落傾向が終了したと判定することと、
を有し、
前記記憶装置に前記最高値を記憶する工程は、前記相場の下落傾向の終了を判定する工程において一の利用者識別データに関連付けられた前記確定した底値に基づいて前記相場の下落傾向が終了したと判定された場合、
当該下落傾向の終了判定の際に前記相場データの取得工程において取得された相場データが示す最新の相場を新たな最高値として新たな最高値識別データに関連付けて前記記憶装置に格納することと、
前記記憶装置に記憶される前記一の利用者識別データを前記新たな最高値識別データに関連付けることと、
を含み、
前記記憶装置に前記最安値を記憶する工程は、前記相場の上昇傾向の終了を判定する工程において一の利用者識別データに関連付けられた前記確定した天井値に基づいて前記相場の上昇傾向が終了したと判定された場合、
当該上昇傾向の終了判定の際に前記相場データの取得工程において取得された相場データが示す最新の相場を新たな最安値として新たな最安値識別データに関連付けて前記記憶装置に格納することと、
前記記憶装置に記憶される前記一の利用者識別データを前記新たな最安値識別データに関連付けることと、
を含む、
付記Ｋ２に記載の市場取引支援方法。
【０５９１】
［付記Ｋ４］
市場取引を支援するためのコンピュータプログラムであって、コンピュータによって実行される処理の記述を含んでおり、前記処理は、付記Ｋ１〜Ｋ４の何れか１つに記載された工程を有する、
プログラム。
【０５９２】
付記Ｂ１８，Ｄ１７，Ｆ１９，Ｈ１０，Ｋ４に記載のプログラムは、例えば、コンピュータ読み取り可能な非一時的な記憶媒体において有形に具現化される。
【符号の説明】
【０５９３】
１…注文処理サーバ、２…端末装置、３…相場データ提供サーバ、４…市場取引所サーバ、９…通信ネットワーク、１３…ディスプレイ、１４…記憶部、１５…処理回路、１０１…相場データ取得部、１０３…傾向判定部（第１傾向判定部）、１０３Ａ…第１傾向判定部、１０３Ｂ…第２傾向判定部、１０４…指標データ生成部、１０５…第２傾向判定部、１０６…注文指示部、１０７…注文情報記憶部、１０８…注文情報処理部、１０９…受付部、１１０…注文部、１１１…山値・谷値取得部、１１２…山値・谷値比較部、１１３…逆指値算出部、１２０…底値取得部、１２１…上昇傾向判定部、１２２…天井値取得部、１２３…下落傾向判定部、１２４…識別データ記憶部、１３０…最高値記憶部、１３１…最高値比較部、１３２…最高値更新部、１３３…第１底値記憶部、１３４…底値比較部、１３５…底値更新部、１３６…確定底値取得部、１３７…第２底値記憶部、１４０…最安値記憶部、１４１…最安値比較部、１４２…最安値更新部、１４３…第１天井値記憶部、１４４…天井値比較部、１４５…天井値更新部、１４６…確定天井値取得部、１４７…第２天井値記憶部、１５０…第１変化点取得部、１５１…第１指標判定部、１５２…第２変化点取得部、１５３…第２指標判定部、１６０…指標データ記憶部、１６１…第１変化点検出部、１６２…第１変化点記憶部、１６３…確定第１変化点取得部、１６４…確定第１変化点記憶部、１７０…指標データ記憶部、１７１…第２変化点検出部、１７２…第２変化点記憶部、１７３…確定第２変化点取得部、１７４…確定第２変化点記憶部。
【図１】
2011148635.tif 000003
【図２】
2011148635.tif 000004
【図３】
2011148635.tif 000005
【図４】
2011148635.tif 000006
【図５】
2011148635.tif 000007
【図６】
2011148635.tif 000008
【図７】
2011148635.tif 000009
【図８】
2011148635.tif 000010
【図９】
2011148635.tif 000011
【図１０】
2011148635.tif 000012
【図１１】
2011148635.tif 000013
【図１２】
2011148635.tif 000014
【図１３】
2011148635.tif 000015
【図１４】
2011148635.tif 000016
【図１５】
2011148635.tif 000017
【図１６】
2011148635.tif 000018
【図１７】
2011148635.tif 000019
【図１８】
2011148635.tif 000020
【図１９】
2011148635.tif 000021
【図２０】
2011148635.tif 000022
【図２１】
2011148635.tif 000023
【図２２】
2011148635.tif 000024
【図２３】
2011148635.tif 000025
【図２４】
2011148635.tif 000026
【図２５】
2011148635.tif 000027
【図２６】
2011148635.tif 000028
【図２７】
2011148635.tif 000029
【図２８】
2011148635.tif 000030
【図２９】
2011148635.tif 000031
【図３０】
2011148635.tif 000032
【図３１】
2011148635.tif 000033
【図３２】
2011148635.tif 000034
【図３３】
2011148635.tif 000035
【図３４】
2011148635.tif 000036
【図３５】
2011148635.tif 000037
【図３６】
2011148635.tif 000038
【図３７】
2011148635.tif 000039
【図３８】
2011148635.tif 000040
【図３９】
2011148635.tif 000041
【図４０】
2011148635.tif 000042
【図４１】
2011148635.tif 000043
【図４２】
2011148635.tif 000044
【図４３】
2011148635.tif 000045
【図４４】
2011148635.tif 000046
【図４５】
2011148635.tif 000047
【図４６】
2011148635.tif 000048
【図４７】
2011148635.tif 000049
【図４８】
2011148635.tif 000050
【図４９】
2011148635.tif 000051
【図５０】
2011148635.tif 000052
【図５１】
2011148635.tif 000053
【図５２】
2011148635.tif 000054
【図５３】
2011148635.tif 000055
【図５４】
2011148635.tif 000056
【図５５】
2011148635.tif 000057
【図５６】
2011148635.tif 000058
【図５７】
2011148635.tif 000059
【図５８】
2011148635.tif 000060
【図５９】
2011148635.tif 000061
【図６０】
2011148635.tif 000062
【図６１】
2011148635.tif 000063
【図６２】
2011148635.tif 000064
【図６３】
2011148635.tif 000065
【図６４】
2011148635.tif 000066
【図６５】
2011148635.tif 000067
【図６６】
2011148635.tif 000068
【図６７】
2011148635.tif 000069
【図６８】
2011148635.tif 000070
【図６９】
2011148635.tif 000071
【図７０】
2011148635.tif 000072
【図７１】
2011148635.tif 000073
【図７２】
2011148635.tif 000074
【図７３】
2011148635.tif 000075
【図７４】
2011148635.tif 000076
【図７５】
2011148635.tif 000077
【図７６】
2011148635.tif 000078
【図７７】
2011148635.tif 000079
【図７８】
2011148635.tif 000080
【図７９】
2011148635.tif 000081
【図８０】
2011148635.tif 000082
【図８１】
2011148635.tif 000083
【図８２】
2011148635.tif 000084
【図８３】
2011148635.tif 000085
【図８４】
2011148635.tif 000086
【図８５】
2011148635.tif 000087
【図８６】
2011148635.tif 000088
【図８７】
2011148635.tif 000089
【図８８】
2011148635.tif 000090
【国際調査報告】
2011148635.tif 000091
2011148635.tif 000092
2011148635.tif 000093