(57)【要約】【課題】金融商品の相場が予想の反対に動いた場合にも期待した利益を得ることができ、かつ、注文の際の投資家の入力の手間を軽減することができる売買注文システムおよび売買注文処理方法を提供する。【解決手段】顧客による銘柄、売買数量、基準値、売買区分、条件価格や指値等を含む入力注文の注文データの入力を受け付ける注文受付処理手段２１と、受け付けた売買区分を反転させるとともに、条件価格等を基準値を中心に上下反転させてミラー注文を生成するミラー注文生成処理手段２２と、時価データと入力注文やミラー注文の条件価格とを比較する条件成否判断処理手段２５と、時価データが条件価格に達した注文について発注データを作成する発注データ作成処理手段２６とを設け、売買注文システム１０を構成した。【選択図】図１
2010020501.tif 000002
【特許請求の範囲】
【請求項１】
金融商品の売買注文を受け付けて市場への発注処理を実行するコンピュータにより構成された売買注文システムであって、
顧客端末装置からの顧客による売買対象の銘柄についての銘柄識別情報、売買数量または売買金額、ミラー注文作成用の基準値、売買区分、市場への発注タイミングを定めるための条件価格および／または指値注文の場合の指値を含む注文データの入力を受け付ける処理を実行する注文受付処理手段と、
この注文受付処理手段により受け付けた前記売買区分を反転させるとともに、前記注文受付処理手段により受け付けた前記条件価格および／または前記指値を、前記基準値を中心にして上下反転させてミラー注文を生成する処理を実行するミラー注文生成処理手段と、
前記注文受付処理手段により受け付けた前記顧客による入力注文の前記注文データと前記ミラー注文生成処理手段により生成された前記ミラー注文の注文データとを関連付けて記憶する注文データ記憶手段と、
市場システムまたはその他の時価情報提供システムから、各銘柄についての時価データを繰り返し取得する処理を実行する時価データ取得処理手段と、
この時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記注文データ記憶手段に記憶された前記入力注文または前記ミラー注文のうちの少なくとも一方の未発注の注文についての前記条件価格とを繰り返し比較することにより、前記時価データが前記条件価格に達したか否かを判断する処理を実行する条件成否判断処理手段と、
この条件成否判断処理手段により前記時価データが前記条件価格に達したと判断した注文について前記注文データ記憶手段に記憶された前記入力注文の前記注文データまたは前記ミラー注文の前記注文データを用いて発注データを作成する処理を実行する発注データ作成処理手段と
を備えたことを特徴とする売買注文システム。
【請求項２】
前記ミラー注文生成処理手段は、
前記注文受付処理手段により受け付けた前記条件価格および／または前記指値を、前記基準値を中心にして上下反転させる際に、前記入力注文の前記条件価格および／または前記指値と前記基準値との差額に、顧客により入力指定された倍率を乗じることにより、前記ミラー注文の前記条件価格および／または前記指値と前記基準値との差額を算出生成することが可能で、かつ、算出生成する前記ミラー注文の前記条件価格および／または前記指値が複数ある場合には、全て同じ倍率を乗じる処理を実行する構成とされている
ことを特徴とする請求項１に記載の売買注文システム。
【請求項３】
前記注文受付処理手段により受け付けた前記入力注文の前記売買区分、前記条件価格および／または前記指値、前記基準値、並びに前記ミラー注文生成処理手段により生成した前記ミラー注文の前記売買区分、前記条件価格および／または前記指値を用いて、前記入力注文および前記ミラー注文の双方について、前記基準値を中心にして前記条件価格および／または前記指値の大きさを注文処理順に時系列に並べてグラフ表示するとともに、前記条件価格および／または前記指値のそれぞれに対応する前記売買区分をグラフ上に表示する処理を実行する注文内容グラフ表示処理手段を備えた
ことを特徴とする請求項１または２に記載の売買注文システム。
【請求項４】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、前記銘柄識別情報、前記売買数量、前記基準値、建て注文についての前記売買区分および前記基準値に対する相対値で示した前記条件価格、並びに埋め注文についての前記売買区分および前記基準値若しくは前記建て注文の約定単価に対する相対値で示した前記指値を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記建て注文の前記売買区分を反転させて前記ミラー注文の前記建て注文の前記売買区分を生成するとともに前記入力注文の前記建て注文の前記条件価格を正負反転させて前記ミラー注文の前記建て注文の前記条件価格を生成し、かつ、前記入力注文の前記埋め注文の前記売買区分を反転させて前記ミラー注文の前記埋め注文の前記売買区分を生成するとともに前記入力注文の前記埋め注文の前記指値を正負反転させて前記ミラー注文の前記埋め注文の前記指値を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買数量とともに、前記入力注文および前記ミラー注文の双方について、前記建て注文の前記売買区分および前記条件価格、並びに前記埋め注文の前記売買区分および前記指値が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記注文データ記憶手段に記憶された前記入力注文および前記ミラー注文の双方についての前記建て注文の前記条件価格とをそれぞれ繰り返し比較することにより、前記時価データが前記入力注文の前記建て注文の前記条件価格または前記ミラー注文の前記建て注文の前記条件価格のいずれかに達したか否かを判断する処理を行う構成とされ、
前記発注データ作成処理手段は、
前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち、前記条件成否判断処理手段により前記時価データが前記条件価格に達したと判断したいずれか一方の前記建て注文についてのみ前記発注データを作成するとともに、前記入力注文の前記埋め注文または前記ミラー注文の前記埋め注文のうち、約定した前記建て注文に対応する前記埋め注文についてのみ前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成する処理を実行する構成とされている
ことを特徴とする請求項１〜３のいずれかに記載の売買注文システム。
【請求項５】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、前記銘柄識別情報、前記売買数量、前記基準値、前記建て注文についての前記売買区分および前記基準値に対する相対値で示した前記条件価格、並びに前記埋め注文についての前記売買区分および前記基準値若しくは前記建て注文の約定単価に対する相対値で示した前記指値に加え、前記埋め注文について前記基準値または前記建て注文の約定単価に対する相対値で示した損切り用の条件価格を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記建て注文の前記売買区分を反転させて前記ミラー注文の前記建て注文の前記売買区分を生成するとともに前記入力注文の前記建て注文の前記条件価格を正負反転させて前記ミラー注文の前記建て注文の前記条件価格を生成し、かつ、前記入力注文の前記埋め注文の前記売買区分を反転させて前記ミラー注文の前記埋め注文の前記売買区分を生成するとともに前記入力注文の前記埋め注文の前記指値を正負反転させて前記ミラー注文の前記埋め注文の前記指値を生成する処理に加え、前記入力注文の前記埋め注文の前記損切り用の条件価格を正負反転させて前記ミラー注文の前記埋め注文の損切り用の条件価格を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買数量とともに、前記入力注文および前記ミラー注文の双方について、前記建て注文の前記売買区分および前記条件価格、並びに前記埋め注文の前記売買区分および前記指値に加え、前記埋め注文の前記損切り用の条件価格が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記注文データ記憶手段に記憶された前記入力注文および前記ミラー注文の双方についての前記建て注文の前記条件価格とをそれぞれ繰り返し比較することにより、前記時価データが前記入力注文の前記建て注文の前記条件価格または前記ミラー注文の前記建て注文の前記条件価格のいずれかに達したか否かを判断する処理に加え、前記時価データと、前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち約定した前記建て注文に対応する前記埋め注文の前記損切り用の条件価格とを繰り返し比較することにより、前記指値による前記埋め注文が約定しない限りにおいて前記時価データが前記埋め注文の前記損切り用の条件価格に達したか否かを判断する処理を実行する構成とされ、
前記発注データ作成処理手段は、
前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち、前記条件成否判断処理手段により前記時価データが前記条件価格に達したと判断したいずれか一方の前記建て注文についてのみ前記発注データを作成するとともに、前記入力注文の前記埋め注文または前記ミラー注文の前記埋め注文のうち、約定した前記建て注文に対応する前記埋め注文についてのみ前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成する処理に加え、約定した前記建て注文に対応する前記埋め注文について、前記条件成否判断処理手段により前記時価データが前記損切り用の条件価格に達したと判断した場合に、損切りのための埋めの発注データを作成し、かつ、前記指値による前記埋め注文の発注取消データを作成する処理を実行する構成とされている
ことを特徴とする請求項４に記載の売買注文システム。
【請求項６】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、前記銘柄識別情報、前記売買数量、前記基準値、建て注文についての前記売買区分および前記基準値に対する相対値で示した前記指値、並びに埋め注文についての前記売買区分および前記基準値若しくは前記建て注文の約定単価に対する相対値で示した前記指値を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記建て注文の前記売買区分を反転させて前記ミラー注文の前記建て注文の前記売買区分を生成するとともに前記入力注文の前記建て注文の前記指値を正負反転させて前記ミラー注文の前記建て注文の前記条件価格を生成し、かつ、前記入力注文の前記埋め注文の前記売買区分を反転させて前記ミラー注文の前記埋め注文の前記売買区分を生成するとともに前記入力注文の前記埋め注文の前記指値を正負反転させて前記ミラー注文の前記埋め注文の前記指値を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買数量とともに、前記入力注文の前記建て注文の前記売買区分および前記指値、前記入力注文の前記埋め注文の前記売買区分および前記指値、前記ミラー注文の前記建て注文の前記売買区分および前記条件価格、並びに前記ミラー注文の前記埋め注文の前記売買区分および前記指値が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記ミラー注文の前記建て注文の前記条件価格とを繰り返し比較することにより、前記入力注文の前記建て注文が約定しない限りにおいて前記時価データが前記ミラー注文の前記建て注文の前記条件価格に達したか否かを判断する処理を実行する構成とされ、
前記発注データ作成処理手段は、
前記入力注文の前記建て注文について前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成するとともに、前記条件成否判断処理手段により前記時価データが前記ミラー注文の前記建て注文の前記条件価格に達したと判断した場合に、前記ミラー注文の前記建て注文について前記発注データを作成し、かつ、前記入力注文の前記建て注文の発注取消データを作成し、さらに、前記入力注文の前記埋め注文または前記ミラー注文の前記埋め注文のうち、約定した前記建て注文に対応する前記埋め注文についてのみ前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成する処理を実行する構成とされている
ことを特徴とする請求項１〜３のいずれかに記載の売買注文システム。
【請求項７】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、前記銘柄識別情報、前記売買数量、前記基準値、前記建て注文についての前記売買区分および前記基準値に対する相対値で示した前記指値、並びに前記埋め注文についての前記売買区分および前記基準値若しくは前記建て注文の約定単価に対する相対値で示した前記指値に加え、前記埋め注文について前記基準値または前記建て注文の約定単価に対する相対値で示した損切り用の条件価格を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記建て注文の前記売買区分を反転させて前記ミラー注文の前記建て注文の前記売買区分を生成するとともに前記入力注文の前記建て注文の前記指値を正負反転させて前記ミラー注文の前記建て注文の前記条件価格を生成し、かつ、前記入力注文の前記埋め注文の前記売買区分を反転させて前記ミラー注文の前記埋め注文の前記売買区分を生成するとともに前記入力注文の前記埋め注文の前記指値を正負反転させて前記ミラー注文の前記埋め注文の前記指値を生成する処理に加え、前記入力注文の前記埋め注文の前記損切り用の条件価格を正負反転させて前記ミラー注文の前記埋め注文の損切り用の条件価格を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買数量とともに、前記入力注文の前記建て注文の前記売買区分および前記指値、前記入力注文の前記埋め注文の前記売買区分および前記指値、前記ミラー注文の前記建て注文の前記売買区分および前記条件価格、並びに前記ミラー注文の前記埋め注文の前記売買区分および前記指値に加え、前記入力注文および前記ミラー注文の双方についての前記埋め注文の前記損切り用の条件価格が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記ミラー注文の前記建て注文の前記条件価格とを繰り返し比較することにより、前記入力注文の前記建て注文が約定しない限りにおいて前記時価データが前記ミラー注文の前記建て注文の前記条件価格に達したか否かを判断する処理に加え、前記時価データと、前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち約定した前記建て注文に対応する前記埋め注文の前記損切り用の条件価格とを繰り返し比較することにより、前記指値による前記埋め注文が約定しない限りにおいて前記時価データが前記埋め注文の前記損切り用の条件価格に達したか否かを判断する処理を実行する構成とされ、
前記発注データ作成処理手段は、
前記入力注文の前記建て注文について前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成するとともに、前記条件成否判断処理手段により前記時価データが前記ミラー注文の前記建て注文の前記条件価格に達したと判断した場合に、前記ミラー注文の前記建て注文について前記発注データを作成し、かつ、前記入力注文の前記建て注文の発注取消データを作成し、さらに、前記入力注文の前記埋め注文または前記ミラー注文の前記埋め注文のうち、約定した前記建て注文に対応する前記埋め注文についてのみ前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成する処理に加え、約定した前記建て注文に対応する前記埋め注文について、前記条件成否判断処理手段により前記時価データが前記損切り用の条件価格に達したと判断した場合に、損切りのための埋めの発注データを作成し、かつ、前記指値による前記埋め注文の発注取消データを作成する処理を実行する構成とされている
ことを特徴とする請求項６に記載の売買注文システム。
【請求項８】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、前記銘柄識別情報、前記売買数量、前記基準値、建て注文についての前記売買区分および前記基準値に対する相対値で示した前記条件価格、並びに埋め注文についての前記売買区分および最高値からの下落値若しくは最安値からの上昇値で示した前記条件価格を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記建て注文の前記売買区分を反転させて前記ミラー注文の前記建て注文の前記売買区分を生成するとともに前記入力注文の前記建て注文の前記条件価格を正負反転させて前記ミラー注文の前記建て注文の前記条件価格を生成し、かつ、前記入力注文の前記埋め注文の前記売買区分を反転させて前記ミラー注文の前記埋め注文の前記売買区分を生成するとともに前記入力注文の前記埋め注文の前記条件価格を正負反転させて前記ミラー注文の前記埋め注文の前記条件価格を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買数量とともに、前記入力注文および前記ミラー注文の双方について、前記建て注文の前記売買区分および前記条件価格、並びに前記埋め注文の前記売買区分および前記条件価格が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記注文データ記憶手段に記憶された前記入力注文および前記ミラー注文の双方についての前記建て注文の前記条件価格とをそれぞれ繰り返し比較することにより、前記時価データが前記入力注文の前記建て注文の前記条件価格または前記ミラー注文の前記建て注文の前記条件価格のいずれかに達したか否かを判断するとともに、前記時価データと、前記入力注文の前記埋め注文の前記条件価格または前記ミラー注文の前記埋め注文の前記条件価格のうち、約定した前記建て注文に対応する前記埋め注文の前記条件価格とを繰り返し比較することにより、前記時価データが前記埋め注文の前記条件価格に達したか否かを判断する処理を行う構成とされ、
前記発注データ作成処理手段は、
前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち、前記条件成否判断処理手段により前記時価データが前記条件価格に達したと判断したいずれか一方の前記建て注文についてのみ前記発注データを作成するとともに、前記入力注文の前記埋め注文または前記ミラー注文の前記埋め注文のうち、約定した前記建て注文に対応する前記埋め注文について、前記条件成否判断処理手段により前記時価データが前記条件価格に達したと判断した場合に、前記発注データを作成する処理を実行する構成とされている
ことを特徴とする請求項１〜３のいずれかに記載の売買注文システム。
【請求項９】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、ペアトレード用の２銘柄の前記銘柄識別情報、前記売買金額、２銘柄の時価の差額で示した前記基準値、建て注文についての前記売買区分および前記基準値に対する相対値で示した前記条件価格、並びに埋め注文についての前記売買区分および前記基準値若しくは前記建て注文の２銘柄の約定単価の差額に対する相対値で示した前記条件価格を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記建て注文の前記売買区分を反転させて前記ミラー注文の前記建て注文の前記売買区分を生成するとともに前記入力注文の前記建て注文の前記条件価格を正負反転させて前記ミラー注文の前記建て注文の前記条件価格を生成し、かつ、前記入力注文の前記埋め注文の前記売買区分を反転させて前記ミラー注文の前記埋め注文の前記売買区分を生成するとともに前記入力注文の前記埋め注文の前記条件価格を正負反転させて前記ミラー注文の前記埋め注文の前記条件価格を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買金額とともに、前記入力注文および前記ミラー注文の双方について、前記建て注文の前記売買区分および前記条件価格、並びに前記埋め注文の前記売買区分および前記条件価格が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記ペアトレード用の２銘柄についての前記時価データの差額と、前記注文データ記憶手段に記憶された前記入力注文および前記ミラー注文の双方についての前記建て注文の前記条件価格とをそれぞれ繰り返し比較することにより、前記時価データの差額が前記入力注文の前記建て注文の前記条件価格または前記ミラー注文の前記建て注文の前記条件価格のいずれかに達したか否かを判断するとともに、前記時価データの差額と、前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち約定した前記建て注文に対応する前記埋め注文の前記条件価格とを繰り返し比較することにより、前記時価データの差額が前記埋め注文の前記条件価格に達したか否かを判断する処理を実行する構成とされ、
前記発注データ作成処理手段は、
前記入力注文の前記建て注文または前記ミラー注文の前記建て注文のうち、前記条件成否判断処理手段により前記時価データの差額が前記条件価格に達したと判断したいずれか一方の前記建て注文についてのみ前記ペアトレード用の２銘柄の前記発注データを作成するとともに、前記入力注文の前記埋め注文または前記ミラー注文の前記埋め注文のうち、約定した前記建て注文に対応する前記埋め注文について、前記条件成否判断処理手段により前記時価データの差額が前記条件価格に達したと判断した場合に、前記ペアトレード用の２銘柄の前記発注データを作成する処理を実行する構成とされている
ことを特徴とする請求項１〜３のいずれかに記載の売買注文システム。
【請求項１０】
前記注文受付処理手段は、
前記入力注文の前記注文データとして、前記銘柄識別情報、前記売買数量、前記基準値、前記売買区分、前記基準値に対する相対値で示した前記指値を受け付ける処理を実行する構成とされ、
前記ミラー注文生成処理手段は、
前記入力注文の前記売買区分を反転させて前記ミラー注文の前記売買区分を生成するとともに前記入力注文の前記指値を正負反転させて前記ミラー注文の前記条件価格を生成する処理を実行する構成とされ、
前記注文データ記憶手段には、
前記銘柄識別情報および前記売買数量とともに、前記入力注文の前記売買区分および前記指値、並びに前記ミラー注文の前記売買区分および前記条件価格が記憶され、
前記条件成否判断処理手段は、
前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記注文データ記憶手段に記憶された前記ミラー注文の前記条件価格とを繰り返し比較することにより、前記指値による前記入力注文が約定しない限りにおいて前記時価データが前記ミラー注文の前記条件価格に達したか否かを判断する処理を行う構成とされ、
前記発注データ作成処理手段は、
前記入力注文について前記注文データ記憶手段に記憶された前記指値を用いて前記発注データを作成するとともに、前記条件成否判断処理手段により前記時価データが前記ミラー注文の前記条件価格に達したと判断した場合に、前記ミラー注文について前記発注データを作成し、かつ、前記指値による前記入力注文の発注取消データを作成する処理を実行する構成とされている
ことを特徴とする請求項１〜３のいずれかに記載の売買注文システム。
【請求項１１】
金融商品の売買注文を受け付けて市場への発注処理を実行するコンピュータにより構成された売買注文システムで実行される売買注文処理方法であって、
注文受付処理手段が、顧客端末装置からの顧客による売買対象の銘柄についての銘柄識別情報、売買数量または売買金額、ミラー注文作成用の基準値、売買区分、市場への発注タイミングを定めるための条件価格および／または指値注文の場合の指値を含む注文データの入力を受け付ける処理を実行し、
ミラー注文生成処理手段が、前記注文受付処理手段により受け付けた前記売買区分を反転させるとともに、前記注文受付処理手段により受け付けた前記条件価格および／または前記指値を、前記基準値を中心にして上下反転させてミラー注文を生成する処理を実行し、
前記注文受付処理手段により受け付けた前記顧客による入力注文の前記注文データと前記ミラー注文生成処理手段により生成された前記ミラー注文の注文データとを関連付けて注文データ記憶手段に記憶させ、
時価データ取得処理手段が、市場システムまたはその他の時価情報提供システムから、各銘柄についての時価データを繰り返し取得する処理を実行し、
条件成否判断処理手段が、前記時価データ取得処理手段により取得した前記売買対象の銘柄についての前記時価データと、前記注文データ記憶手段に記憶された前記入力注文または前記ミラー注文のうちの少なくとも一方の未発注の注文についての前記条件価格とを繰り返し比較することにより、前記時価データが前記条件価格に達したか否かを判断する処理を実行し、
発注データ作成処理手段が、前記条件成否判断処理手段により前記時価データが前記条件価格に達したと判断した注文について前記注文データ記憶手段に記憶された前記入力注文の前記注文データまたは前記ミラー注文の前記注文データを用いて発注データを作成する処理を実行する
ことを特徴とする売買注文処理方法。
【請求項１２】
請求項１〜１０のいずれかに記載の売買注文システムとして、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融商品の売買注文を受け付けて市場への発注処理を実行するコンピュータにより構成された売買注文システムおよび売買注文処理方法、並びにプログラムに係り、例えば、売買差額により利益を得ることを目的として建て注文および埋め注文を行う場合等に利用できる。
【背景技術】
【０００２】
一般に、株式を売買するときには、証券会社に注文を出すが、その際には、様々な注文形式を選択することができる。何も条件を付けない注文形式として、成行注文があるのに対し、何らかの条件を付けて注文を出す条件付注文もあり、その基本形が、売買の値段を指定する指値注文である。また、条件付注文には、指値注文の他に、寄り付きの値段で売買する寄付注文や、大引けで売買する大引注文もある。そして、これらの成行注文、指値注文、寄付注文、大引注文は、証券取引所へそのまま発注することができる注文形式である。
【０００３】
一方、従来より、証券会社では、証券取引所へそのまま発注することができない注文形式の条件付注文も受け付けている。例えば、いわゆる逆指値注文は、ある値段（条件価格という。）より上がれば買うという条件の付いた注文、または、ある値段（条件価格という。）より下がれば売るという条件の付いた注文であるが、この逆指値注文は、証券取引所へそのまま直ぐに発注することができないので、証券会社で注文データを保持し、投資家が指定した条件価格と、時々刻々と変動する現在時価とのマッチング処理を行うことにより、証券取引所への発注タイミングを、証券会社で管理するという作業が行われている（特許文献１参照）。
【０００４】
このほかにも、証券取引所へそのまま発注することができず、証券会社が証券取引所への発注タイミングを管理する条件付注文の注文形式として、通常の指値の条件と上述した逆指値の条件とを組み合わせた２条件組合せ注文（Ｗ指値注文（登録商標）、ツイン指値注文等とも称される。）、Ｕターン注文、リレー注文等がある。
【０００５】
【特許文献１】特許第３８７５２０６号掲載公報（請求項１，２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述した従来から行われている注文形式では、相場が投資家の予想の反対に動いたときには、期待した利益を得ることができない。また、様々な相場の動きを予想し、それらのそれぞれについて利益が得られるように条件設定を変えた複数の注文を行うことも考えられるが、入力の手間がかかるうえ、利益が得られない注文については、どのような処理をするのかという問題が生じる。
【０００７】
本発明の目的は、金融商品の相場が予想の反対に動いた場合にも期待した利益を得ることができ、かつ、注文の際の投資家の入力の手間を軽減することができる売買注文システムおよび売買注文処理方法、並びにプログラムを提供するところにある。
【課題を解決するための手段】
【０００８】
本発明は、金融商品の売買注文を受け付けて市場への発注処理を実行するコンピュータにより構成された売買注文システムであって、顧客端末装置からの顧客による売買対象の銘柄についての銘柄識別情報、売買数量または売買金額、ミラー注文作成用の基準値、売買区分、市場への発注タイミングを定めるための条件価格および／または指値注文の場合の指値を含む注文データの入力を受け付ける処理を実行する注文受付処理手段と、この注文受付処理手段により受け付けた売買区分を反転させるとともに、注文受付処理手段により受け付けた条件価格および／または指値を、基準値を中心にして上下反転させてミラー注文を生成する処理を実行するミラー注文生成処理手段と、注文受付処理手段により受け付けた顧客による入力注文の注文データとミラー注文生成処理手段により生成されたミラー注文の注文データとを関連付けて記憶する注文データ記憶手段と、市場システムまたはその他の時価情報提供システムから、各銘柄についての時価データを繰り返し取得する処理を実行する時価データ取得処理手段と、この時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、注文データ記憶手段に記憶された入力注文またはミラー注文のうちの少なくとも一方の未発注の注文についての条件価格とを繰り返し比較することにより、時価データが条件価格に達したか否かを判断する処理を実行する条件成否判断処理手段と、この条件成否判断処理手段により時価データが条件価格に達したと判断した注文について注文データ記憶手段に記憶された入力注文の注文データまたはミラー注文の注文データを用いて発注データを作成する処理を実行する発注データ作成処理手段とを備えたことを特徴とするものである。
【０００９】
ここで、「金融商品」とは、例えば、株式、債券、投資信託等の有価証券や、為替等をいう。取引形態としては、例えば、信用取引、先物取引、ＦＸ（外国為替証拠金取引）等のように、売りから注文できる取引であれば適用することができる。
【００１０】
また、「市場への発注タイミングを定めるための条件価格および／または指値注文の場合の指値」の「条件価格」とは、Ｘ円以上になったら買う、Ｙ円以下になったら売るという逆指値のように、市場へそのまま発注することができない注文形式について発注タイミングを定めるための判断基準となる価格、あるいは、例えば見せ玉行為に該当するおそれがあること等から、通常の指値注文として直ちに市場へ発注することが適切でない注文について発注タイミングを定めるための判断基準となる価格をいう。後者の場合は、例えば、Ｚ円以下で買うという通常の指値注文を市場へ発注しつつ、同銘柄についてＷ円以上になったら売るという注文についてＷ円を条件価格として発注タイミングを判断する場合（Ｚ円以下で買うという既発注の注文については、発注取消を行う。）等である。
【００１１】
さらに、「売買区分を反転させる」とは、売りを買いに、買いを売りに転じることをいう。
【００１２】
そして、「条件価格および／または指値を、基準値を中心にして上下反転させて」とは、条件価格および／または指値が絶対値で示されている場合には、条件価格や指値と、基準値との差額を算出し、その差額の符号を反転させることになり、例えば、基準値が２００円で、入力注文の条件価格や指値が２２０円であれば、差額が２２０円−２００円＝＋２０円であるから、これを反転させると、ミラー注文の条件価格や指値は、２００円−２０円＝１８０円となる。また、条件価格および／または指値が基準値や前提注文（建て注文）の約定単価に対する相対値で示されている場合には、入力注文の条件価格や指値を正負反転させることになる。この際、条件価格および／または指値が前提注文（建て注文）の約定単価に対する相対値で示されている場合において正負反転させることは、前提注文（建て注文）の約定単価が基準値に対して上下反転しているので、結局、「条件価格および／または指値を、基準値を中心にして上下反転させて」いることになる。さらに、条件価格が最高値や最安値に対する相対値で示されている場合には、入力注文の条件価格を正負反転させることになる。なお、指値を反転させると、必ずしも通常の指値注文の場合の指値になるわけではなく、上記で定義した条件価格になる場合もあるが、数値が反転していることに変わりはない。また、「条件価格および／または指値を、基準値を中心にして上下反転」させることには、以上と以下を反転させることも含まれている。
【００１３】
このような本発明の売買注文システムにおいては、売買区分を反転させるとともに、条件価格および／または指値を反転させることにより、入力注文からミラー注文を生成するので、金融商品の相場が予想の反対に動いた場合にも期待した利益を得ることが可能となる。
【００１４】
また、入力注文からミラー注文が自動生成されるので、投資家（顧客）は、ミラー注文を入力する必要がないため、注文の際の投資家の入力の手間を軽減することが可能となり、これらにより前記目的が達成される。
【００１５】
また、前述した売買注文システムにおいて、ミラー注文生成処理手段は、注文受付処理手段により受け付けた条件価格および／または指値を、基準値を中心にして上下反転させる際に、入力注文の条件価格および／または指値と基準値との差額に、顧客により入力指定された倍率を乗じることにより、ミラー注文の条件価格および／または指値と基準値との差額を算出生成することが可能で、かつ、算出生成するミラー注文の条件価格および／または指値が複数ある場合には、全て同じ倍率を乗じる処理を実行する構成とされていることが望ましい。
【００１６】
ここで、「入力注文の条件価格および／または指値と基準値との差額に、顧客により入力指定された倍率を乗じることにより、ミラー注文の条件価格および／または指値と基準値との差額を算出生成すること」は、入力注文の条件価格および／または指値が、基準値または前提注文（建て注文）の約定単価に対する相対値で示されている場合には、その相対値で示された入力注文の条件価格および／または指値そのものの値に、顧客により入力指定された倍率を乗じることにより、相対値で示されたミラー注文の条件価格および／または指値を算出生成することになる。この際、入力注文の条件価格および／または指値が、前提注文（建て注文）の約定単価に対する相対値で示されている場合には、前提注文（建て注文）の約定単価が、顧客により入力指定された倍率が乗じられている状態になっているので、結局、「ミラー注文の条件価格および／または指値と基準値との差額」は、「入力注文の条件価格および／または指値と基準値との差額」に、顧客により入力指定された倍率を乗じた値となる。さらに、入力注文の条件価格が最高値や最安値に対する相対値で示されている場合には、その相対値で示された入力注文の条件価格そのものの値に、顧客により入力指定された倍率を乗じることにより、相対値で示されたミラー注文の条件価格を算出生成することになる。
【００１７】
このように上下反転させるだけではなく、指定した倍率を乗じて反転させることが可能な構成とした場合には、金融商品の時価の大きさや、相場の変動の大きさ等から、そのまま上下反転させると不都合が生じるような場合にも対応可能となる。例えば、そのまま上下反転させると、ミラー注文の条件価格および／または指値が非常に小さな値になったり、マイナス値になったりするような場合に、ミラー注文の倍率調整を行うことが可能となる。
【００１８】
さらに、前述した売買注文システムにおいて、注文受付処理手段により受け付けた入力注文の売買区分、条件価格および／または指値、基準値、並びにミラー注文生成処理手段により生成したミラー注文の売買区分、条件価格および／または指値を用いて、入力注文およびミラー注文の双方について、基準値を中心にして条件価格および／または指値の大きさを注文処理順に時系列に並べてグラフ表示するとともに、条件価格および／または指値のそれぞれに対応する売買区分をグラフ上に表示する処理を実行する注文内容グラフ表示処理手段を備えていることが望ましい。
【００１９】
このように注文内容グラフ表示処理手段を備えた構成とした場合には、投資家（顧客）は、入力注文およびミラー注文について注文内容を視覚的にイメージし、自己の注文の設定状況を確認することが可能となる。
【００２０】
以上に述べた売買注文システムは、より具体的には、以下のような構成を採ることができる。
【００２１】
すなわち、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、銘柄識別情報、売買数量、基準値、建て注文についての売買区分および基準値に対する相対値で示した条件価格、並びに埋め注文についての売買区分および基準値若しくは建て注文の約定単価に対する相対値で示した指値を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の指値を正負反転させてミラー注文の埋め注文の指値を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買数量とともに、入力注文およびミラー注文の双方について、建て注文の売買区分および条件価格、並びに埋め注文の売買区分および指値が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、注文データ記憶手段に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データが入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断する処理を行う構成とされ、発注データ作成処理手段は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段により時価データが条件価格に達したと判断したいずれか一方の建て注文についてのみ発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文についてのみ注文データ記憶手段に記憶された指値を用いて発注データを作成する処理を実行する構成とすることができる。例えば、後述する図２、図３、図５、図６において埋め注文の損切り用の条件価格を設定しない場合（注文種別１）等に適用することができる。
【００２２】
また、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、銘柄識別情報、売買数量、基準値、建て注文についての売買区分および基準値に対する相対値で示した条件価格、並びに埋め注文についての売買区分および基準値若しくは建て注文の約定単価に対する相対値で示した指値に加え、埋め注文について基準値または建て注文の約定単価に対する相対値で示した損切り用の条件価格を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の指値を正負反転させてミラー注文の埋め注文の指値を生成する処理に加え、入力注文の埋め注文の損切り用の条件価格を正負反転させてミラー注文の埋め注文の損切り用の条件価格を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買数量とともに、入力注文およびミラー注文の双方について、建て注文の売買区分および条件価格、並びに埋め注文の売買区分および指値に加え、埋め注文の損切り用の条件価格が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、注文データ記憶手段に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データが入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断する処理に加え、時価データと、入力注文の建て注文またはミラー注文の建て注文のうち約定した建て注文に対応する埋め注文の損切り用の条件価格とを繰り返し比較することにより、指値による埋め注文が約定しない限りにおいて時価データが埋め注文の損切り用の条件価格に達したか否かを判断する処理を実行する構成とされ、発注データ作成処理手段は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段により時価データが条件価格に達したと判断したいずれか一方の建て注文についてのみ発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文についてのみ注文データ記憶手段に記憶された指値を用いて発注データを作成する処理に加え、約定した建て注文に対応する埋め注文について、条件成否判断処理手段により時価データが損切り用の条件価格に達したと判断した場合に、損切りのための埋めの発注データを作成し、かつ、指値による埋め注文の発注取消データを作成する処理を実行する構成とすることができる。例えば、後述する図２、図３、図５、図６において埋め注文の損切り用の条件価格を設定する場合（注文種別２）等に適用することができる。
【００２３】
さらに、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、銘柄識別情報、売買数量、基準値、建て注文についての売買区分および基準値に対する相対値で示した指値、並びに埋め注文についての売買区分および基準値若しくは建て注文の約定単価に対する相対値で示した指値を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の指値を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の指値を正負反転させてミラー注文の埋め注文の指値を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買数量とともに、入力注文の建て注文の売買区分および指値、入力注文の埋め注文の売買区分および指値、ミラー注文の建て注文の売買区分および条件価格、並びにミラー注文の埋め注文の売買区分および指値が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、ミラー注文の建て注文の条件価格とを繰り返し比較することにより、入力注文の建て注文が約定しない限りにおいて時価データがミラー注文の建て注文の条件価格に達したか否かを判断する処理を実行する構成とされ、発注データ作成処理手段は、入力注文の建て注文について注文データ記憶手段に記憶された指値を用いて発注データを作成するとともに、条件成否判断処理手段により時価データがミラー注文の建て注文の条件価格に達したと判断した場合に、ミラー注文の建て注文について発注データを作成し、かつ、入力注文の建て注文の発注取消データを作成し、さらに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文についてのみ注文データ記憶手段に記憶された指値を用いて発注データを作成する処理を実行する構成とすることができる。例えば、後述する図７〜図１１において埋め注文の損切り用の条件価格を設定しない場合（注文種別３）等に適用することができる。
【００２４】
そして、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、銘柄識別情報、売買数量、基準値、建て注文についての売買区分および基準値に対する相対値で示した指値、並びに埋め注文についての売買区分および基準値若しくは建て注文の約定単価に対する相対値で示した指値に加え、埋め注文について基準値または建て注文の約定単価に対する相対値で示した損切り用の条件価格を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の指値を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の指値を正負反転させてミラー注文の埋め注文の指値を生成する処理に加え、入力注文の埋め注文の損切り用の条件価格を正負反転させてミラー注文の埋め注文の損切り用の条件価格を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買数量とともに、入力注文の建て注文の売買区分および指値、入力注文の埋め注文の売買区分および指値、ミラー注文の建て注文の売買区分および条件価格、並びにミラー注文の埋め注文の売買区分および指値に加え、入力注文およびミラー注文の双方についての埋め注文の損切り用の条件価格が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、ミラー注文の建て注文の条件価格とを繰り返し比較することにより、入力注文の建て注文が約定しない限りにおいて時価データがミラー注文の建て注文の条件価格に達したか否かを判断する処理に加え、時価データと、入力注文の建て注文またはミラー注文の建て注文のうち約定した建て注文に対応する埋め注文の損切り用の条件価格とを繰り返し比較することにより、指値による埋め注文が約定しない限りにおいて時価データが埋め注文の損切り用の条件価格に達したか否かを判断する処理を実行する構成とされ、発注データ作成処理手段は、入力注文の建て注文について注文データ記憶手段に記憶された指値を用いて発注データを作成するとともに、条件成否判断処理手段により時価データがミラー注文の建て注文の条件価格に達したと判断した場合に、ミラー注文の建て注文について発注データを作成し、かつ、入力注文の建て注文の発注取消データを作成し、さらに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文についてのみ注文データ記憶手段に記憶された指値を用いて発注データを作成する処理に加え、約定した建て注文に対応する埋め注文について、条件成否判断処理手段により時価データが損切り用の条件価格に達したと判断した場合に、損切りのための埋めの発注データを作成し、かつ、指値による埋め注文の発注取消データを作成する処理を実行する構成とすることができる。例えば、後述する図７〜図１１において埋め注文の損切り用の条件価格を設定する場合（注文種別４）等に適用することができる。
【００２５】
また、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、銘柄識別情報、売買数量、基準値、建て注文についての売買区分および基準値に対する相対値で示した条件価格、並びに埋め注文についての売買区分および最高値からの下落値若しくは最安値からの上昇値で示した条件価格を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の条件価格を正負反転させてミラー注文の埋め注文の条件価格を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買数量とともに、入力注文およびミラー注文の双方について、建て注文の売買区分および条件価格、並びに埋め注文の売買区分および条件価格が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、注文データ記憶手段に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データが入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断するとともに、時価データと、入力注文の埋め注文の条件価格またはミラー注文の埋め注文の条件価格のうち、約定した建て注文に対応する埋め注文の条件価格とを繰り返し比較することにより、時価データが埋め注文の条件価格に達したか否かを判断する処理を行う構成とされ、発注データ作成処理手段は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段により時価データが条件価格に達したと判断したいずれか一方の建て注文についてのみ発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文について、条件成否判断処理手段により時価データが条件価格に達したと判断した場合に、発注データを作成する処理を実行する構成とすることができる。例えば、後述する図１２〜図１５の場合（注文種別５）等に適用することができる。
【００２６】
さらに、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、ペアトレード用の２銘柄の銘柄識別情報、売買金額、２銘柄の時価の差額で示した基準値、建て注文についての売買区分および基準値に対する相対値で示した条件価格、並びに埋め注文についての売買区分および基準値若しくは建て注文の２銘柄の約定単価の差額に対する相対値で示した条件価格を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の条件価格を正負反転させてミラー注文の埋め注文の条件価格を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買金額とともに、入力注文およびミラー注文の双方について、建て注文の売買区分および条件価格、並びに埋め注文の売買区分および条件価格が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得したペアトレード用の２銘柄についての時価データの差額と、注文データ記憶手段に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データの差額が入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断するとともに、時価データの差額と、入力注文の建て注文またはミラー注文の建て注文のうち約定した建て注文に対応する埋め注文の条件価格とを繰り返し比較することにより、時価データの差額が埋め注文の条件価格に達したか否かを判断する処理を実行する構成とされ、発注データ作成処理手段は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段により時価データの差額が条件価格に達したと判断したいずれか一方の建て注文についてのみペアトレード用の２銘柄の発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文について、条件成否判断処理手段により時価データの差額が条件価格に達したと判断した場合に、ペアトレード用の２銘柄の発注データを作成する処理を実行する構成とすることができる。例えば、後述する図１６〜図１９の場合（注文種別６）等に適用することができる。
【００２７】
そして、前述した売買注文システムにおいて、注文受付処理手段は、入力注文の注文データとして、銘柄識別情報、売買数量、基準値、売買区分、基準値に対する相対値で示した指値を受け付ける処理を実行する構成とされ、ミラー注文生成処理手段は、入力注文の売買区分を反転させてミラー注文の売買区分を生成するとともに入力注文の指値を正負反転させてミラー注文の条件価格を生成する処理を実行する構成とされ、注文データ記憶手段には、銘柄識別情報および売買数量とともに、入力注文の売買区分および指値、並びにミラー注文の売買区分および条件価格が記憶され、条件成否判断処理手段は、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、注文データ記憶手段に記憶されたミラー注文の条件価格とを繰り返し比較することにより、指値による入力注文が約定しない限りにおいて時価データがミラー注文の条件価格に達したか否かを判断する処理を行う構成とされ、発注データ作成処理手段は、入力注文について注文データ記憶手段に記憶された指値を用いて発注データを作成するとともに、条件成否判断処理手段により時価データがミラー注文の条件価格に達したと判断した場合に、ミラー注文について発注データを作成し、かつ、指値による入力注文の発注取消データを作成する処理を実行する構成とすることができる。例えば、後述する図２０〜図２３の場合（注文種別７）等に適用することができる。
【００２８】
また、以上に述べた本発明の売買注文システムにより実現される売買注文処理方法として、以下のような本発明の売買注文処理方法が挙げられる。
【００２９】
すなわち、本発明は、金融商品の売買注文を受け付けて市場への発注処理を実行するコンピュータにより構成された売買注文システムで実行される売買注文処理方法であって、注文受付処理手段が、顧客端末装置からの顧客による売買対象の銘柄についての銘柄識別情報、売買数量または売買金額、ミラー注文作成用の基準値、売買区分、市場への発注タイミングを定めるための条件価格および／または指値注文の場合の指値を含む注文データの入力を受け付ける処理を実行し、ミラー注文生成処理手段が、注文受付処理手段により受け付けた売買区分を反転させるとともに、注文受付処理手段により受け付けた条件価格および／または指値を、基準値を中心にして上下反転させてミラー注文を生成する処理を実行し、注文受付処理手段により受け付けた顧客による入力注文の注文データとミラー注文生成処理手段により生成されたミラー注文の注文データとを関連付けて注文データ記憶手段に記憶させ、時価データ取得処理手段が、市場システムまたはその他の時価情報提供システムから、各銘柄についての時価データを繰り返し取得する処理を実行し、条件成否判断処理手段が、時価データ取得処理手段により取得した売買対象の銘柄についての時価データと、注文データ記憶手段に記憶された入力注文またはミラー注文のうちの少なくとも一方の未発注の注文についての条件価格とを繰り返し比較することにより、時価データが条件価格に達したか否かを判断する処理を実行し、発注データ作成処理手段が、条件成否判断処理手段により時価データが条件価格に達したと判断した注文について注文データ記憶手段に記憶された入力注文の注文データまたはミラー注文の注文データを用いて発注データを作成する処理を実行することを特徴とするものである。
【００３０】
このような本発明の売買注文処理方法においては、前述した本発明の売買注文システムで得られる作用・効果がそのまま得られ、これにより前記目的が達成される。
【００３１】
さらに、本発明のプログラムは、前述した売買注文システムとして、コンピュータを機能させるためのものである。
【００３２】
なお、上記のプログラムまたはその一部は、例えば、光磁気ディスク（ＭＯ）、コンパクトディスク（ＣＤ）を利用した読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）、デジタル・バーサタイル・ディスク（ＤＶＤ）を利用した読出し専用メモリ（ＤＶＤ−ＲＯＭ）、ＤＶＤを利用したランダム・アクセス・メモリ（ＤＶＤ−ＲＡＭ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等の記録媒体に記録して保存や流通等させることが可能であるとともに、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等の有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に載せて搬送することも可能である。さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【発明の効果】
【００３３】
以上に述べたように本発明によれば、売買区分を反転させるとともに、条件価格および／または指値を反転させることにより、入力注文からミラー注文を生成するので、金融商品の相場が予想の反対に動いた場合にも期待した利益を得ることができるうえ、投資家（顧客）は自らミラー注文を入力する必要がないため、注文の際の投資家の入力の手間を軽減することができるという効果がある。
【発明を実施するための最良の形態】
【００３４】
以下に本発明の一実施形態について図面を参照して説明する。図１には、本実施形態の売買注文システム１０の全体構成が示されている。図２には、注文種別１，２の場合のミラー注文の作成例が示され、図３には、注文種別１，２の場合の注文データ記憶手段３０Ａの構成が示され、図４には、継続的に行われる時価データの取得処理の流れが示され、図５には、注文種別１，２の場合の売買注文処理の流れがフローチャートで示され、図６には、注文種別１，２の場合の注文画面１００の一例が示されている。また、図７には、注文種別３，４の場合のミラー注文の作成例が示され、図８には、注文種別３，４の場合のグラフ表示例が示され、図９には、注文種別３，４の場合の注文データ記憶手段３０Ｂの構成が示され、図１０および図１１には、注文種別３，４の場合の売買注文処理の流れがフローチャートで示されている。さらに、図１２には、注文種別５の場合のミラー注文の作成例が示され、図１３には、注文種別５の場合のグラフ表示例が示され、図１４には、注文種別５の場合の注文データ記憶手段３０Ｃの構成が示され、図１５には、注文種別５の場合の売買注文処理の流れがフローチャートで示されている。また、図１６には、注文種別６の場合のミラー注文の作成例が示され、図１７には、注文種別６の場合のグラフ表示例が示され、図１８には、注文種別６の場合の注文データ記憶手段３０Ｄの構成が示され、図１９には、注文種別６の場合の売買注文処理の流れがフローチャートで示されている。さらに、図２０には、注文種別７の場合のミラー注文の作成例が示され、図２１には、注文種別７の場合のグラフ表示例が示され、図２２には、注文種別７の場合の注文データ記憶手段３０Ｅの構成が示され、図２３には、注文種別７の場合の売買注文処理の流れがフローチャートで示されている。
【００３５】
図１において、売買注文システム１０は、株式、債券、投資信託等の有価証券や、その他の金融商品の売買注文に関する各種処理を実行するとともに各種処理に必要なデータを記憶する注文処理サーバ２０と、この注文処理サーバ２０にネットワーク１を介して接続された顧客端末装置４０とを備えている。また、注文処理サーバ２０には、専用線２またはネットワーク１を介して時価情報提供システム５０が接続されている。さらに、注文処理サーバ２０には、専用線３またはネットワーク１を介して市場システム６０が接続されている。
【００３６】
ネットワーク１は、例えば、インターネット、イントラネット、エクストラネット、ＬＡＮ、ＭＡＮ、ＷＡＮ、あるいはこれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点（距離の長短は問わない。）間で、ある程度の速度をもって情報を伝送することができるものであればよい。
【００３７】
注文処理サーバ２０は、１台または複数台のコンピュータにより構成され、株式等の金融商品の売買注文に関する各種処理を実行する処理手段２０Ａと、この処理手段２０Ａに接続された注文データ記憶手段３０および時価データ記憶手段３１とを備えて構成されている。この注文処理サーバ２０は、証券会社等の金融機関が運用・管理するサーバである。
【００３８】
処理手段２０Ａは、注文受付処理手段２１と、ミラー注文生成処理手段２２と、注文内容グラフ表示処理手段２３と、時価データ取得処理手段２４と、条件成否判断処理手段２５と、発注データ作成処理手段２６と、発注処理手段２７とを含んで構成されている。
【００３９】
＜＜注文受付処理手段２１の構成＞＞
注文受付処理手段２１は、顧客端末装置４０からネットワーク１を介して送信されてくる顧客（投資家）による注文画面表示要求信号を受信し、注文種別に応じた注文画面１００（図６参照）等の表示用データを、ネットワーク１を介して顧客端末装置４０へ送信するとともに、注文画面１００等で注文種別に応じて顧客により入力されて顧客端末装置４０からネットワーク１を介して送信されてくる注文データを受信し、受信した注文データに、注文識別情報（注文番号等）を自動付与し、注文データを、注文識別情報（注文番号等）および顧客識別情報（口座番号等）と関連付けて注文データ記憶手段３０（図３、図９、図１２、図１５、図１８参照）に記憶させる処理を実行するものである。
【００４０】
具体的には、注文受付処理手段２１は、顧客端末装置４０からの顧客による入力注文の注文データとして、売買対象の銘柄についての銘柄識別情報（銘柄コード等）、売買数量または売買金額、ミラー注文作成用の基準値、売買区分、市場への発注タイミングを定めるための条件価格および／または指値注文の場合の指値を受け付けるが、受け付ける注文データの内容は、以下のように注文種別により異なる。
【００４１】
＜注文種別１，２に共通の入力注文の注文データ＞
注文種別１，２の場合には、注文受付処理手段２１は、図２、図３、図６に示すように、入力注文の注文データとして、銘柄識別情報（銘柄名または銘柄コード）、売買数量（本実施形態では、一例として売買株数）、基準値、建て注文についての売買区分および基準値に対する相対値で示した条件価格、並びに埋め注文についての売買区分および基準値若しくは建て注文の約定単価に対する相対値で示した指値を受け付ける処理を実行する。
【００４２】
ここで、基準値については、「２００円」等のように顧客による数値の入力指定を受け付けるか、あるいは「現在値」、「当日の始値」、「当日の後場の寄り値」、「当日の前引け値」、「前日の終値」等からの顧客による選択を受け付けてもよい。後者の場合には、顧客による注文の入力時点では未確定の値でも基準値とすることができ、例えば、市場の立会開始時刻よりも前である早朝等に、当日の始値を基準値として選択すること等ができる。なお、本実施形態では、取引が行われた日の２４時を過ぎる前であっても、その日に行われた取引の終値を便宜上「前日の終値」というものとする。これらのことは、他の注文種別の場合も同様である。
【００４３】
また、建て注文についての「基準値に対する相対値で示した条件価格」は、基準値をＫ円とすると、（Ｋ＋ΔＸ）円以上になったら買うという逆指値条件を構成する価格ΔＸ円、または（Ｋ−ΔＹ）円以下になったら売るという逆指値条件を構成する価格（−ΔＹ）円である。なお、相対値ではなく、絶対値で示した条件価格を受け付けてもよく、その場合には、Ｘ円以上になったら買うという逆指値条件を構成する価格Ｘ円、またはＹ円以下になったら売るという逆指値条件を構成する価格Ｙ円を受け付ける。そして、注文受付処理手段２１は、この条件価格に達した後に、成行で発注するのではなく、指値で発注することを顧客が選択した場合には、その指値（基準値に対する相対値で示した指値）を受け付ける処理も実行するが、このような条件価格到達後の発注用の指値を、条件価格に基づき自動生成してもよく、その場合には、α，βを予めシステムで定められた値とすると、（Ｋ＋ΔＸ）円以上になったら買うという逆指値条件を構成する価格（Ｋ＋ΔＸ）円に達した後に、（Ｋ＋ΔＸ＋α）円以下で買うという指値（ΔＸ＋α）円を自動生成するか、あるいは（Ｋ−ΔＹ）円以下になったら売るという逆指値条件を構成する条件価格（Ｋ−ΔＹ）円に達した後に、（Ｋ−ΔＹ−β）円以上で売るという指値（−ΔＹ−β）円を自動生成する。なお、相対値ではなく、絶対値で示した条件価格到達後の発注用の指値を受け付けてもよく、また、このような絶対値で示した条件価格到達後の発注用の指値を、条件価格に基づき自動生成してもよく、その場合には、Ｘ円以上になったら買うという逆指値条件を構成する条件価格Ｘ円に達した後に、（Ｘ＋α）円以下で買うという指値（Ｘ＋α）円を自動生成するか、あるいはＹ円以下になったら売るという逆指値条件を構成する条件価格Ｙ円に達した後に、（Ｙ−β）円以上で売るという指値（Ｙ−β）円を自動生成する。
【００４４】
さらに、埋め注文についての「基準値若しくは建て注文の約定単価に対する相対値で示した指値」は、基準値をＫ円とし、建て注文の約定単価をＴ円とすると、（Ｋ＋ΔＺ）円以上若しくは（Ｔ＋ΔＺ）円以上になったら売るという通常の指値注文の場合の指値ΔＺ円、または（Ｋ−ΔＷ）円以下若しくは（Ｔ−ΔＷ）円以下になったら買うという通常の指値注文の場合の指値（−ΔＷ）円である。なお、相対値ではなく、絶対値で示した指値を受け付けてもよく、その場合には、Ｚ円以上になったら売るという通常の指値注文の場合の指値Ｚ円、またはＷ円以下になったら買うという通常の指値注文の場合の指値Ｗ円を受け付ける。埋め注文を通常の指値注文として直ぐに発注することができるのは、逆指値の状態ではないからであり、また、入力注文の建て注文またはミラー注文の建て注文のうち約定した方の建て注文に対応する埋め文のみ発注するので、見せ玉の問題を生じることもないからである。
【００４５】
＜注文種別２の場合に追加される入力注文の注文データ＞
また、注文種別２の場合には、注文受付処理手段２１は、図２、図３、図６に示すように、入力注文の注文データとして、上記の注文種別１，２に共通のデータに加え、埋め注文について基準値または建て注文の約定単価に対する相対値で示した損切り用の条件価格を受け付ける処理を実行する。
【００４６】
ここで、「基準値または建て注文の約定単価に対する相対値で示した損切り用の条件価格」は、基準値をＫ円とし、建て注文の約定単価をＴ円とすると、（Ｋ＋ΔＬ）円以上若しくは（Ｔ＋ΔＬ）円以上になったら買うという逆指値条件を構成する価格ΔＬ円、または（Ｋ−ΔＭ）円以下若しくは（Ｔ−ΔＭ）円以下になったら売るという逆指値条件を構成する価格（−ΔＭ）円である。なお、相対値ではなく、絶対値で示した条件価格を受け付けてもよく、その場合には、Ｌ円以上になったら買うという逆指値条件を構成する価格Ｌ円、またはＭ円以下になったら売るという逆指値条件を構成する価格Ｍ円を受け付ける。そして、注文受付処理手段２１は、この損切り用の条件価格に達した後に、成行で発注するのではなく、指値で発注することを顧客が選択した場合には、その指値（基準値または建て注文の約定単価に対する相対値で示した指値）を受け付ける処理も実行するが、このような損切り用の条件価格到達後の発注用の指値を、損切り用の条件価格に基づき自動生成してもよく、その場合には、α，βを予めシステムで定められた値とすると、（Ｋ＋ΔＬ）円以上若しくは（Ｔ＋ΔＬ）円以上になったら買うという逆指値条件を構成する価格（Ｋ＋ΔＬ）円若しくは（Ｔ＋ΔＬ）円に達した後に、（Ｋ＋ΔＬ＋α）円以下若しくは（Ｔ＋ΔＬ＋α）円以下で買うという指値（ΔＬ＋α）円を自動生成するか、あるいは（Ｋ−ΔＭ）円以下若しくは（Ｔ−ΔＭ）円以下になったら売るという逆指値条件を構成する条件価格（Ｋ−ΔＭ）円若しくは（Ｔ−ΔＭ）円に達した後に、（Ｋ−ΔＭ−β）円以上若しくは（Ｔ−ΔＭ−β）円以上で売るという指値（−ΔＭ−β）円を自動生成する。なお、相対値ではなく、絶対値で示した損切り用の条件価格到達後の発注用の指値を受け付けてもよく、また、このような絶対値で示した損切り用の条件価格到達後の発注用の指値を、損切り用の条件価格に基づき自動生成してもよく、その場合には、Ｌ円以上になったら買うという逆指値条件を構成する条件価格Ｌ円に達した後に、（Ｌ＋α）円以下で買うという指値（Ｌ＋α）円を自動生成するか、あるいはＭ円以下になったら売るという逆指値条件を構成する条件価格Ｍ円に達した後に、（Ｍ−β）円以上で売るという指値（Ｍ−β）円を自動生成する。
【００４７】
＜注文種別３，４に共通の入力注文の注文データ＞
注文種別３，４の場合には、注文受付処理手段２１は、図７〜図９に示すように、入力注文の注文データとして、銘柄識別情報（銘柄名または銘柄コード）、売買数量（本実施形態では、一例として売買株数）、基準値、建て注文についての売買区分および基準値に対する相対値で示した指値、並びに埋め注文についての売買区分および基準値若しくは建て注文の約定単価に対する相対値で示した指値を受け付ける処理を実行する。
【００４８】
ここで、建て注文についての「基準値に対する相対値で示した指値」は、基準値をＫ円とすると、（Ｋ＋ΔＸ）円以上になったら売るという通常の指値注文の場合の指値ΔＸ円、または（Ｋ−ΔＹ）円以下になったら買うという通常の指値注文の場合の指値（−ΔＹ）円である。なお、相対値ではなく、絶対値で示した指値を受け付けてもよく、その場合には、Ｘ円以上になったら売るという通常の指値注文の場合の指値Ｘ円、またはＹ円以下になったら買うという通常の指値注文の場合の指値Ｙ円を受け付ける。
【００４９】
また、埋め注文についての「基準値若しくは建て注文の約定単価に対する相対値で示した指値」は、前述した＜注文種別１，２に共通の入力注文の注文データ＞の場合と同様である。
【００５０】
＜注文種別４の場合に追加される入力注文の注文データ＞
また、注文種別４の場合には、注文受付処理手段２１は、図７〜図９に示すように、入力注文の注文データとして、上記の注文種別３，４に共通のデータに加え、埋め注文について基準値または建て注文の約定単価に対する相対値で示した損切り用の条件価格を受け付ける処理を実行する。
【００５１】
ここで、「基準値または建て注文の約定単価に対する相対値で示した損切り用の条件価格」は、前述した＜注文種別２の場合に追加される入力注文の注文データ＞の場合と同様である。
【００５２】
＜注文種別５の場合の入力注文の注文データ＞
注文種別５の場合には、注文受付処理手段２１は、図１２〜図１４に示すように、入力注文の注文データとして、銘柄識別情報（銘柄名または銘柄コード）、売買数量（本実施形態では、一例として売買株数）、基準値、建て注文についての売買区分および基準値に対する相対値で示した条件価格、並びに埋め注文についての売買区分および最高値からの下落値若しくは最安値からの上昇値で示した条件価格を受け付ける処理を実行する。
【００５３】
ここで、建て注文についての「基準値に対する相対値で示した条件価格」は、前述した＜注文種別１，２に共通の入力注文の注文データ＞の場合と同様である。
【００５４】
また、埋め注文についての「最高値からの下落値若しくは最安値からの上昇値で示した条件価格」の「最高値」は、建て注文の約定後における時価の最高値であり、より大きな時価が付けば、逐次更新される値である。一方、「最安値」は、建て注文の約定後における時価の最安値であり、より小さな時価が付けば、逐次更新される値である。
【００５５】
＜注文種別６の場合の入力注文の注文データ＞
注文種別６の場合には、注文受付処理手段２１は、図１６〜図１８に示すように、入力注文の注文データとして、ペアトレード用の２銘柄の銘柄識別情報（銘柄名または銘柄コード）、売買金額、２銘柄の時価の差額で示した基準値、建て注文についての売買区分（２銘柄のうち、いずれを売りにし、いずれを買いにするかの別）および基準値に対する相対値で示した条件価格（２銘柄の時価の差額で示した値）、並びに埋め注文についての売買区分（２銘柄のうち、いずれを売りにし、いずれを買いにするかの別）および基準値若しくは建て注文の２銘柄の約定単価の差額に対する相対値で示した条件価格（２銘柄の時価の差額で示した値）を受け付ける処理を実行する。
【００５６】
ここで、「売買金額」は、ペアトレードでは、売買対象の２銘柄につき、同じ金額の売買取引を行うので、その金額である。本実施形態では、例えば、第１、第２の銘柄につき、それぞれ１００万円ずつの取引をする場合には、売買金額として１００万円を入力するようになっているが（図１８参照）、２銘柄の取引金額の合計金額である２００万円を入力するようにしてもよい。
【００５７】
また、「基準値」は、２銘柄の時価の差額で示した値となり、「２００円」等のように顧客による数値の入力指定を受け付ける場合には、「２００円」等の入力は、差額の値を入力するようにする。「現在値」、「当日の始値」、「当日の後場の寄り値」、「当日の前引け値」、「前日の終値」等からの顧客による選択を受け付ける場合には、２銘柄についての現在値の差額、当日の始値の差額、当日の後場の寄り値の差額、当日の前引け値の差額、前日の終値の差額等が基準値となる。
【００５８】
＜注文種別７の場合の入力注文の注文データ＞
注文種別７の場合には、注文受付処理手段２１は、図２０〜図２２に示すように、入力注文の注文データとして、銘柄識別情報（銘柄名または銘柄コード）、売買数量（本実施形態では、一例として売買株数）、基準値、売買区分、基準値に対する相対値で示した指値を受け付ける処理を実行する。
【００５９】
ここで、「基準値に対する相対値で示した指値」は、前述した＜注文種別３，４に共通の入力注文の注文データ＞の建て注文の場合と同様である。
【００６０】
＜＜ミラー注文生成処理手段２２の構成＞＞
ミラー注文生成処理手段２２は、注文受付処理手段２１により受け付けた売買区分（注文データ記憶手段３０に記憶されている売買区分）を反転させるとともに、注文受付処理手段２１により受け付けた条件価格および／または指値（注文データ記憶手段３０に記憶されている条件価格および／または指値）を、基準値を中心にして上下反転させることにより、ミラー注文を生成し、生成したミラー注文の注文データを、注文受付処理手段２１により受け付けた入力注文の注文データと関連付けて注文データ記憶手段３０に記憶させる処理を実行するものである。なお、このミラー注文生成処理手段２２により売買区分の反転処理が行われる結果、売却の取引が先行することがあるので、本実施形態では、信用取引での売買が行われる。
【００６１】
また、ミラー注文生成処理手段２２は、注文受付処理手段２１により受け付けた条件価格および／または指値（注文データ記憶手段３０に記憶されている条件価格および／または指値）を、基準値を中心にして上下反転させる際に、入力注文の条件価格および／または指値と基準値との差額に、顧客により入力指定された倍率を乗じることにより、ミラー注文の条件価格および／または指値と基準値との差額を算出生成することが可能となっている。そして、ミラー注文生成処理手段２２は、算出生成するミラー注文の条件価格および／または指値が複数ある場合（建て注文と埋め注文がある場合）には、全て同じ倍率を乗じることにより、ミラー注文を生成するようになっている。従って、図６、図８、図１３、図１７、図２１では、注文内容グラフ表示処理手段２３により表示された入力注文およびミラー注文の各グラフは、基準値を中心にして対称な大きさ、形状で表示されているが、指定された倍率が乗じられた場合には、対称な大きさ、形状での表示にはならず、入力注文のグラフに対し、ミラー注文のグラフは、縦軸方向に伸びるか、縮んだ状態で表示されることになる。
【００６２】
具体的には、ミラー注文生成処理手段２２により生成されるミラー注文の注文データの内容は、注文受付処理手段２１により受け付けた入力注文の注文データの内容に応じたものとなり、以下のように注文種別により異なる。なお、以下では、指定倍率を乗じる場合の説明は省略する。
【００６３】
＜注文種別１，２に共通のミラー注文の注文データの生成＞
注文種別１，２の場合には、ミラー注文生成処理手段２２は、図２、図３、図６に示すように、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに、入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに、入力注文の埋め注文の指値を正負反転させてミラー注文の埋め注文の指値を生成する処理を実行する。
【００６４】
ここで、「売買区分を反転」させることは、売を買に、買を売にすることである。また、建て注文の「条件価格を正負反転」させることは、建て注文についての「基準値に対する相対値で示した条件価格」のプラス、マイナスの符号を入れ替えることである。すなわち、基準値をＫとし、入力注文が、（Ｋ＋ΔＸ）円以上になったら買うという逆指値条件であれば、ミラー注文は、（Ｋ−ΔＸ）円以下になったら売るという逆指値条件となる。また、入力注文が、（Ｋ−ΔＹ）円以下になったら売るという逆指値条件であれば、ミラー注文は、（Ｋ＋ΔＹ）円以上になったら買うという逆指値条件となる。なお、相対値ではなく、絶対値で示した条件価格を受け付けた場合には、入力注文が、Ｘ円以上になったら買うという逆指値条件であれば、ミラー注文は、｛Ｋ−（Ｘ−Ｋ）｝＝（２＊Ｋ−Ｘ）以下になったら売るという逆指値条件となる。また、入力注文が、Ｙ円以下になったら売るという逆指値条件であれば、ミラー注文は、｛Ｋ＋（Ｋ−Ｙ）｝＝（２＊Ｋ−Ｙ）以上になったら買うという逆指値条件となる。
【００６５】
そして、ミラー注文生成処理手段２２は、条件価格に達した後に、成行で発注するのではなく、指値で発注することを顧客が選択していた場合には、その指値（基準値に対する相対値で示した指値）を正負反転させる処理も実行する。すなわち、α，βを予めシステムまたは顧客により定められた値とし、入力注文が、（Ｋ＋ΔＸ）円以上になったら（Ｋ＋ΔＸ＋α）円以下で買うという条件であれば、ミラー注文は、（Ｋ−ΔＸ）円以下になったら（Ｋ−ΔＸ−α）円以上で売るという条件となる。また、入力注文が、（Ｋ−ΔＹ）円以下になったら（Ｋ−ΔＹ−β）円以上で売るという条件であれば、ミラー注文は、（Ｋ＋ΔＹ）円以上になったら（Ｋ＋ΔＹ＋β）円以下で買うという条件となる。なお、相対値ではなく、絶対値で示した条件価格到達後の発注用の指値を受け付けた場合には、入力注文が、Ｘ円以上になったら（Ｘ＋α）円以下で買うという条件であれば、ミラー注文は、｛Ｋ−（Ｘ−Ｋ）｝＝（２＊Ｋ−Ｘ）円以下になったら｛Ｋ−（Ｘ＋α−Ｋ）｝＝（２＊Ｋ−Ｘ−α）円以上で売るという条件となる。また、入力注文が、Ｙ円以下になったら（Ｙ−β）円以上で売るという条件であれば、ミラー注文は、｛Ｋ＋（Ｋ−Ｙ）｝＝（２＊Ｋ−Ｙ）円以上になったら｛Ｋ＋（Ｋ−（Ｙ−β））｝＝（２＊Ｋ−Ｙ＋β）円以下で買うという条件となる。
【００６６】
さらに、埋め注文の「指値を正負反転」させることは、埋め注文についての「基準値または建て注文の約定単価に対する相対値で示した指値」のプラス、マイナスの符号を入れ替えることである。すなわち、基準値をＫ円とし、建て注文の約定単価をＴ円とし、入力注文が、（Ｋ＋ΔＺ）円以上若しくは（Ｔ＋ΔＺ）円以上になったら売るという条件であれば、ミラー注文は、（Ｋ−ΔＺ）円以下若しくは（Ｔ−ΔＺ）円以下になったら買うという条件となる。また、入力注文が、（Ｋ−ΔＷ）円以下若しくは（Ｔ−ΔＷ）円以下になったら買うという条件であれば、ミラー注文は、（Ｋ＋ΔＷ）円以上若しくは（Ｔ＋ΔＷ）円以上になったら売るという条件となる。なお、相対値ではなく、絶対値で示した指値を受け付けた場合には、入力注文が、Ｚ円以上になったら売るという条件であれば、ミラー注文は、｛Ｋ−（Ｚ−Ｋ）｝＝（２＊Ｋ−Ｚ）円以下になったら買うという条件となる。また、入力注文が、Ｗ円以下になったら買うという条件であれば、ミラー注文は、｛Ｋ＋（Ｋ−Ｗ）｝＝（２＊Ｋ−Ｗ）円以上になったら売るという条件となる。
【００６７】
＜注文種別２の場合に追加されるミラー注文の注文データの生成＞
また、注文種別２の場合には、ミラー注文生成処理手段２２は、図２、図３、図６に示すように、ミラー注文の注文データとして、上記の注文種別１，２に共通のデータの生成に加え、入力注文の埋め注文の損切り用の条件価格を正負反転させてミラー注文の埋め注文の損切り用の条件価格を生成する処理を実行する。
【００６８】
ここで、「埋め注文の損切り用の条件価格を正負反転」させることは、基準値をＫ円とし、建て注文の約定単価をＴ円とし、入力注文が、（Ｋ＋ΔＬ）円以上若しくは（Ｔ＋ΔＬ）円以上になったら買うという逆指値条件であれば、ミラー注文は、（Ｋ−ΔＬ）円以下若しくは（Ｔ−ΔＬ）円以下になったら売るという逆指値条件となる。また、入力注文が、（Ｋ−ΔＭ）円以下若しくは（Ｔ−ΔＭ）円以下になったら売るという逆指値条件であれば、ミラー注文は、（Ｋ＋ΔＭ）円以上若しくは（Ｔ＋ΔＭ）円以上になったら買うという逆指値条件となる。なお、相対値ではなく、絶対値で示した条件価格を受け付けた場合には、入力注文が、Ｌ円以上になったら買うという逆指値条件であれば、ミラー注文は、｛Ｋ−（Ｌ−Ｋ）｝＝（２＊Ｋ−Ｌ）円以下になったら売るという逆指値条件となる。また、入力注文が、Ｍ円以下になったら売るという逆指値条件であれば、ミラー注文は、｛Ｋ＋（Ｋ−Ｍ）｝＝（２＊Ｋ−Ｍ）円以上になったら買うという逆指値条件となる。
【００６９】
そして、ミラー注文生成処理手段２２は、この損切り用の条件価格に達した後に、成行で発注するのではなく、指値で発注することを顧客が選択した場合には、その指値（基準値または建て注文の約定単価に対する相対値で示した指値）を正負反転させる処理も実行する。すなわち、α，βを予めシステムまたは顧客により定められた値とし、入力注文が、（Ｋ＋ΔＬ）円以上若しくは（Ｔ＋ΔＬ）円以上になったら（Ｋ＋ΔＬ＋α）円以下若しくは（Ｔ＋ΔＬ＋α）円以下で買うという条件であれば、ミラー注文は、（Ｋ−ΔＬ）円以下若しくは（Ｔ−ΔＬ）円以下になったら（Ｋ−ΔＬ−α）円以上若しくは（Ｔ−ΔＬ−α）円以上で売るという条件となる。また、入力注文が、（Ｋ−ΔＭ）円以下若しくは（Ｔ−ΔＭ）円以下になったら（Ｋ−ΔＭ−β）円以上若しくは（Ｔ−ΔＭ−β）円以上で売るという条件であれば、ミラー注文は、（Ｋ＋ΔＭ）円以上若しくは（Ｔ＋ΔＭ）円以上になったら（Ｋ＋ΔＭ＋β）円以下若しくは（Ｔ＋ΔＭ＋β）円以下で買うという条件となる。なお、相対値ではなく、絶対値で示した条件価格到達後の発注用の指値を受け付けた場合には、入力注文が、Ｌ円以上になったら（Ｌ＋α）円以下で買うという条件であれば、ミラー注文は、｛Ｋ−（Ｌ−Ｋ）｝＝（２＊Ｋ−Ｌ）円以下になったら｛Ｋ−（Ｌ＋α−Ｋ）｝＝（２＊Ｋ−Ｌ−α）円以上で売るという条件となる。また、入力注文が、Ｍ円以下になったら（Ｍ−β）円以上で売るという条件であれば、ミラー注文は、｛Ｋ＋（Ｋ−Ｍ）｝＝（２＊Ｋ−Ｍ）円以上になったら｛Ｋ＋（Ｋ−（Ｍ−β））｝＝（２＊Ｋ−Ｍ＋β）円以下で買うという条件となる。
【００７０】
＜注文種別３，４に共通のミラー注文の注文データの生成＞
注文種別３，４の場合には、ミラー注文生成処理手段２２は、図７〜図９に示すように、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の指値を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の指値を正負反転させてミラー注文の埋め注文の指値を生成する処理を実行する。
【００７１】
ここで、「入力注文の建て注文の指値を正負反転させてミラー注文の建て注文の条件価格を生成」すること、すなわち指値を正負反転させて指値を生成するのではなく条件価格を生成することについては、入力注文の建て注文を指値注文として市場へ発注すると同時にミラー注文の建て注文を指値注文として市場へ発注すると、見せ玉になるおそれがあるからである。基準値をＫ円とし、入力注文が、（Ｋ＋ΔＸ）円以上になったら売るという条件であれば、ミラー注文は、（Ｋ−ΔＸ）円以下になったら買うという条件となり、（−ΔＸ）円が条件価格となる。また、入力注文が、（Ｋ−ΔＹ）円以下になったら買うという条件であれば、ミラー注文は、（Ｋ＋ΔＹ）円以上になったら売るという条件となり、ΔＹ円が条件価格となる。なお、相対値ではなく、絶対値で示した指値を受け付けた場合には、入力注文が、Ｘ円以上になったら売るという通常の指値注文であれば、ミラー注文は、｛Ｋ−（Ｘ−Ｋ）｝＝（２＊Ｋ−Ｘ）円以下になったら買うという条件となり、（２＊Ｋ−Ｘ）円が条件価格となる。また、入力注文が、Ｙ円以下になったら買うという通常の指値注文であれば、ミラー注文は、｛Ｋ＋（Ｋ−Ｙ）｝＝（２＊Ｋ−Ｙ）円以上になったら売るという条件となり、（２＊Ｋ−Ｙ）円が条件価格となる。
【００７２】
また、埋め注文の「指値を正負反転」させることは、前述した＜注文種別１，２に共通のミラー注文の注文データの生成＞の場合と同様である。
【００７３】
＜注文種別４の場合に追加されるミラー注文の注文データの生成＞
また、注文種別４の場合には、ミラー注文生成処理手段２２は、図７〜図９に示すように、ミラー注文の注文データとして、上記の注文種別３，４に共通のデータの生成に加え、入力注文の埋め注文の損切り用の条件価格を正負反転させてミラー注文の埋め注文の損切り用の条件価格を生成する処理を実行する。
【００７４】
ここで、「埋め注文の損切り用の条件価格を正負反転」させることは、前述した＜注文種別２の場合に追加されるミラー注文の注文データの生成＞の場合と同様である。
【００７５】
＜注文種別５の場合のミラー注文の注文データの生成＞
注文種別５の場合には、ミラー注文生成処理手段２２は、図１２〜図１４に示すように、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の条件価格を正負反転させてミラー注文の埋め注文の条件価格を生成する処理を実行する。
【００７６】
ここで、「入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成」することは、前述した＜注文種別１，２に共通のミラー注文の注文データの生成＞の場合と同様である。
【００７７】
また、埋め注文の「条件価格を正負反転」させることは、埋め注文についての「最高値からの下落値若しくは最安値からの上昇値で示した条件価格」のプラス（最安値からの上昇値）、マイナス（最高値からの下落値）の符号を入れ替えることである。すなわち、基準値をＫ円とし、入力注文が、最高値からの下落値が−ΔＤ以上（下落の絶対値ΔＤが以上という意味である。）になったときに売るという条件であれば、ミラー注文は、最安値からの上昇値がΔＤ以上になったときに買うという条件となる。また、入力注文が、最安値からの上昇値がΔＵ以上になったときに買うという条件であれば、ミラー注文は、最高値からの下落値が−ΔＵ以上（下落の絶対値ΔＵが以上という意味である。）になったときに売るという条件となる。
【００７８】
＜注文種別６の場合のミラー注文の注文データの生成＞
注文種別６の場合には、ミラー注文生成処理手段２２は、図１６〜図１８に示すように、入力注文の建て注文の売買区分を反転させてミラー注文の建て注文の売買区分を生成するとともに入力注文の建て注文の条件価格を正負反転させてミラー注文の建て注文の条件価格を生成し、かつ、入力注文の埋め注文の売買区分を反転させてミラー注文の埋め注文の売買区分を生成するとともに入力注文の埋め注文の条件価格を正負反転させてミラー注文の埋め注文の条件価格を生成する処理を実行する。
【００７９】
ここで、建て注文の「売買区分を反転」させることは、第１の銘柄と第２の銘柄との間で、売と買を入れ替えることである。また、建て注文の「条件価格を正負反転」させることは、建て注文についての「基準値に対する相対値で示した条件価格」のプラス、マイナスの符号を入れ替えることである。すなわち、基準値をＫ円とし、入力注文が、２銘柄の時価の差額（第１の銘柄の時価−第２の銘柄の時価）が（Ｋ＋ΔＸ）円以上になったら第１の銘柄（時価の高い方の銘柄）を買い、第２の銘柄（時価の低い方の銘柄）を売るという条件であれば、ミラー注文は、２銘柄の時価の差額（第１の銘柄の時価−第２の銘柄の時価）が（Ｋ−ΔＸ）円以下になったら第１の銘柄（時価の高い方の銘柄）を売り、第２の銘柄（時価の低い方の銘柄）を買うという条件となる。また、入力注文が、２銘柄の時価の差額（第１の銘柄の時価−第２の銘柄の時価）が（Ｋ−ΔＹ）円以下になったら第１の銘柄（時価の高い方の銘柄）を売り、第２の銘柄（時価の低い方の銘柄）を買うという条件であれば、ミラー注文は、２銘柄の時価の差額（第１の銘柄の時価−第２の銘柄の時価）が（Ｋ＋ΔＹ）円以上になったら第１の銘柄（時価の高い方の銘柄）を買い、第２の銘柄（時価の低い方の銘柄）を売るという条件となる。
【００８０】
また、埋め注文の「条件価格を正負反転」させることは、埋め注文についての「基準値若しくは建て注文の２銘柄の約定単価の差額に対する相対値で示した条件価格」のプラス、マイナスの符号を入れ替えることである。すなわち、基準値をＫ円とし、建て注文の２銘柄の約定単価の差額をＴ円とし、入力注文が、２銘柄の時価の差額（第１の銘柄の時価−第２の銘柄の時価）が（Ｋ＋ΔＺ）円以上若しくは（Ｔ＋ΔＺ）円以上になったら第１の銘柄（時価の高い方の銘柄）を売り、第２の銘柄（時価の低い方の銘柄）を買うという条件であれば、ミラー注文は、２銘柄の時価の差額（第１の銘柄の時価−第２の銘柄の時価）が（Ｋ−ΔＺ）円以下若しくは（Ｔ−ΔＺ）円以下になったら第１の銘柄（時価の高い方の銘柄）を買い、第２の銘柄（時価の低い方の銘柄）を売るという条件となる。
【００８１】
＜注文種別７の場合のミラー注文の注文データの生成＞
注文種別７の場合には、ミラー注文生成処理手段２２は、図２０〜図２２に示すように、入力注文の売買区分を反転させてミラー注文の売買区分を生成するとともに入力注文の指値を正負反転させてミラー注文の条件価格を生成する処理を実行する。
【００８２】
ここで、「入力注文の指値を正負反転させてミラー注文の条件価格を生成」することは、前述した＜注文種別３，４に共通のミラー注文の注文データの生成＞の「入力注文の建て注文の指値を正負反転させてミラー注文の建て注文の条件価格を生成」する場合と同様である。
【００８３】
＜＜注文内容グラフ表示処理手段２３の構成＞＞
注文内容グラフ表示処理手段２３は、図６、図８、図１３、図１７、図２１に示すように、注文受付処理手段２１により受け付けて注文データ記憶手段３０（図３、図９、図１４、図１８、図２２参照）に記憶された入力注文の売買区分、条件価格および／または指値、基準値、並びにミラー注文生成処理手段２２により生成されて注文データ記憶手段３０に記憶されたミラー注文の売買区分、条件価格および／または指値を用いて、入力注文およびミラー注文の双方について、基準値を中心にして条件価格および／または指値の大きさ（本実施形態では、一例として縦軸）を注文処理順に時系列（本実施形態では、一例として横軸）に並べてグラフ表示するとともに、条件価格および／または指値のそれぞれに対応する売買区分（本実施形態では、一例として「売」または「買」の文字で示したマーク）をグラフ上に表示する処理を実行するものである。ここで、横軸は、単に処理順をイメージさせるためのものであり、横軸のスパンや配置間隔は現実の時刻と対応するものではない。
【００８４】
また、注文内容グラフ表示処理手段２３は、基準値を中心にした条件価格および／または指値のグラフ表示と併せ、図６、図１７に示すように、最近の株価についての履歴（例えば、本日のチャート、過去１週間のチャート、過去１ヶ月間のチャート、過去１年間のチャート等）の表示も行う。この履歴表示における株価の大きさを示す軸（本実施形態では、一例として縦軸）のスパンおよびゼロ点（基準値）の位置は、条件価格および／または指値のグラフ表示のものと合わせてあり、両者の表示を見比べることにより、自分の設定した条件価格および／または指値と、株価の履歴との関係を、容易に把握することができるようになっている。なお、図８、図１３、図２１では、履歴表示の記載を省略しているが、これらについても同様に履歴表示が行われる。
【００８５】
＜＜時価データ取得処理手段２４の構成＞＞
時価データ取得処理手段２４は、時価情報提供システム５０から、専用線２またはネットワーク１を介して、各銘柄（本実施形態では、全ての取扱い銘柄とする。）についての時価データを取得し、取得した時価データを、銘柄識別情報と関連付けて時価データ記憶手段３１に記憶させる処理を実行するものである。また、時価データ取得処理手段２４は、時価データの取得処理を繰り返し行う構成とされ、時価データ記憶手段３１には、最新の時価データが記憶される（図４参照）。さらに、時価データ取得処理手段２４は、時価情報提供システム５０から、専用線２またはネットワーク１を介して、各日の始値、終値、後場の寄り値、前引け値等の各データを取得し、銘柄識別情報と関連付けて時価データ記憶手段３１に記憶させる処理を行う。
【００８６】
＜＜条件成否判断処理手段２５の構成＞＞
条件成否判断処理手段２５は、時価データ取得処理手段２４により取得されて時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、注文データ記憶手段３０に記憶された入力注文またはミラー注文のうちの少なくとも一方の未発注の注文についての条件価格とを繰り返し比較することにより、時価データが条件価格に達したか否かを判断する処理を実行するものである。
【００８７】
具体的には、条件成否判断処理手段２５による判断処理内容は、注文受付処理手段２１により受け付けた入力注文の注文データの内容に応じたものとなり、以下のように注文種別により異なる。
【００８８】
＜注文種別１，２に共通の判断処理＞
注文種別１，２の場合には、条件成否判断処理手段２５は、図５のステップＳ１４に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データが入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される各条件価格は、注文データ記憶手段３０（図３参照）に記憶されている基準値と、相対値で示された各条件価格とを用いて算出する。
【００８９】
＜注文種別２の場合に追加される判断処理＞
注文種別２の場合には、条件成否判断処理手段２５は、図５のステップＳ２１に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、入力注文の建て注文またはミラー注文の建て注文のうち約定した建て注文に対応する埋め注文の損切り用の条件価格とを繰り返し比較することにより、指値による埋め注文（図５のステップＳ１８で発注）が約定しない限りにおいて時価データが埋め注文の損切り用の条件価格に達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される損切り用の条件価格は、注文データ記憶手段３０（図３参照）に記憶されている基準値若しくは建て注文の約定単価と、相対値で示された損切り用の条件価格とを用いて算出する。
【００９０】
＜注文種別３，４に共通の判断処理＞
注文種別３，４の場合には、条件成否判断処理手段２５は、図１０のステップＳ３７に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、ミラー注文の建て注文の条件価格とを繰り返し比較することにより、入力注文の建て注文（図１０のステップＳ３４で発注）が約定しない限りにおいて時価データがミラー注文の建て注文の条件価格に達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される条件価格は、注文データ記憶手段３０（図９参照）に記憶されている基準値と、相対値で示された条件価格とを用いて算出する。
【００９１】
＜注文種別４の場合に追加される判断処理＞
注文種別４の場合には、条件成否判断処理手段２５は、図１１のステップＳ４４に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、入力注文の建て注文またはミラー注文の建て注文のうち約定した建て注文に対応する埋め注文の損切り用の条件価格とを繰り返し比較することにより、指値による埋め注文（図１１のステップＳ４１で発注）が約定しない限りにおいて時価データが埋め注文の損切り用の条件価格に達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される損切り用の条件価格は、注文データ記憶手段３０（図９参照）に記憶されている基準値若しくは建て注文の約定単価と、相対値で示された損切り用の条件価格とを用いて算出する。
【００９２】
＜注文種別５の場合の判断処理＞
注文種別５の場合には、条件成否判断処理手段２５は、図１５のステップＳ５４に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データが入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される各条件価格は、注文データ記憶手段３０（図１４参照）に記憶されている基準値と、相対値で示された各条件価格とを用いて算出する。
【００９３】
また、注文種別５の場合には、条件成否判断処理手段２５は、図１５のステップＳ５９に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、入力注文の埋め注文の条件価格またはミラー注文の埋め注文の条件価格のうち、約定した建て注文に対応する埋め注文の条件価格とを繰り返し比較することにより、時価データが埋め注文の条件価格に達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される条件価格は、注文データ記憶手段３０（図１４参照）に記憶されている最高値または最安値と、相対値で示された条件価格とを用いて算出する。
【００９４】
＜注文種別６の場合の判断処理＞
注文種別６の場合には、条件成否判断処理手段２５は、図１９のステップＳ７４に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されているペアトレード用の２銘柄についての時価データの差額と、入力注文およびミラー注文の双方についての建て注文の条件価格とをそれぞれ繰り返し比較することにより、時価データの差額が入力注文の建て注文の条件価格またはミラー注文の建て注文の条件価格のいずれかに達したか否かを判断する処理を実行する。この際、時価データの差額と比較するための絶対値で示される各条件価格は、注文データ記憶手段３０（図１８参照）に記憶されている基準値と、相対値で示された各条件価格とを用いて算出する。
【００９５】
また、注文種別６の場合には、条件成否判断処理手段２５は、図１９のステップＳ７８に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されているペアトレード用の２銘柄についての時価データの差額と、入力注文の建て注文またはミラー注文の建て注文のうち約定した建て注文に対応する埋め注文の条件価格とを繰り返し比較することにより、時価データの差額が埋め注文の条件価格に達したか否かを判断する処理を実行する。この際、時価データの差額と比較するための絶対値で示される条件価格は、注文データ記憶手段３０（図１８参照）に記憶されている基準値若しくは建て注文の２銘柄の約定単価の差額と、相対値で示された条件価格とを用いて算出する。
【００９６】
＜注文種別７の場合の判断処理＞
注文種別７の場合には、条件成否判断処理手段２５は、図２３のステップＳ９７に示すように、時価データ取得処理手段２４により取得して時価データ記憶手段３１に記憶されている売買対象の銘柄についての時価データと、ミラー注文の条件価格とを繰り返し比較することにより、指値による入力注文（図２３のステップＳ９４で発注）が約定しない限りにおいて時価データがミラー注文の条件価格に達したか否かを判断する処理を実行する。この際、時価データと比較するための絶対値で示される条件価格は、注文データ記憶手段３０（図２２参照）に記憶されている基準値と、相対値で示された条件価格とを用いて算出する。
【００９７】
＜＜発注データ作成処理手段２６の構成＞＞
発注データ作成処理手段２６は、条件成否判断処理手段２５により時価データが条件価格に達したと判断した注文、および条件成否判断処理手段２５による発注タイミングの判断を要することなく直ぐに市場へ発注することができる注文について、注文データ記憶手段３０（図３、図９、図１４、図１８、図２２参照）に記憶された入力注文の注文データまたはミラー注文の注文データを用いて発注データを作成する処理を実行するものである。
【００９８】
具体的には、発注データ作成処理手段２６による発注データの作成処理内容は、注文受付処理手段２１により受け付けた入力注文の注文データの内容に応じたものとなり、以下のように注文種別により異なる。
【００９９】
＜注文種別１，２に共通の作成処理＞
注文種別１，２の場合には、発注データ作成処理手段２６は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段２５により時価データが条件価格に達したと判断したいずれか一方の建て注文についてのみ発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文についてのみ注文データ記憶手段３０Ａ（図３参照）に記憶された指値を用いて発注データを作成する処理を実行する。
【０１００】
従って、入力注文の建て注文またはミラー注文の建て注文のいずれか他方の建て注文については、市場への発注は行われない。また、発注されなかった建て注文に対応する埋め注文についても、市場への発注は行われない。
【０１０１】
ここで、発注データ作成処理手段２６は、建て注文の発注データの作成では、注文データ記憶手段３０Ａ（図３参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びに、入力注文の建て注文の発注データの作成の場合には、注文受付処理手段２１により受け付けた売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、基準値を用いて絶対値の指値を算出する。）、ミラー注文の建て注文の発注データの作成の場合には、ミラー注文生成処理手段２２により生成した売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、基準値を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。なお、注文識別情報には、枝番号を付して、一連の注文の別（入力注文・ミラー注文の別、建て注文・埋め注文・損切り用の埋め注文の別）を付けるようにすることができる。
【０１０２】
また、発注データ作成処理手段２６は、埋め注文の発注データの作成では、注文データ記憶手段３０Ａ（図３参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びに、入力注文の埋め注文の発注データの作成の場合には、注文受付処理手段２１により受け付けた売買区分を示すデータ、および指値（本実施形態では、相対指値が記憶されるので、基準値若しくは建て注文の約定単価を用いて絶対値の指値を算出する。）、ミラー注文の埋め注文の発注データの作成の場合には、ミラー注文生成処理手段２２により生成した売買区分を示すデータ、および指値（本実施形態では、相対指値が記憶されるので、基準値若しくは建て注文の約定単価を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。
【０１０３】
＜注文種別２の場合に追加される作成処理＞
注文種別２の場合には、発注データ作成処理手段２６は、約定した建て注文に対応する埋め注文について、条件成否判断処理手段２５により時価データが損切り用の条件価格に達したと判断した場合に、損切りのための埋めの発注データを作成し、かつ、既発注（図５のステップＳ１８で発注済）の指値による埋め注文の発注取消データを作成する処理を実行する。
【０１０４】
ここで、発注データ作成処理手段２６は、損切りのための埋めの発注データの作成では、注文データ記憶手段３０Ａ（図３参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びに、入力注文の損切りのための埋めの発注データの作成の場合には、注文受付処理手段２１により受け付けた売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、基準値若しくは建て注文の約定単価を用いて絶対値の指値を算出する。）、ミラー注文の損切りのための埋めの発注データの作成の場合には、ミラー注文生成処理手段２２により生成した売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、基準値若しくは建て注文の約定単価を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。
【０１０５】
また、発注データ作成処理手段２６は、既発注（図５のステップＳ１８で発注済）の埋め注文の発注取消データの作成では、注文データ記憶手段３０Ａ（図３参照）に記憶された注文識別情報（注文番号）や顧客識別情報（口座番号）等を用いて発注取消データを作成する。
【０１０６】
＜注文種別３，４に共通の作成処理＞
注文種別３，４の場合には、発注データ作成処理手段２６は、入力注文の建て注文について注文データ記憶手段３０Ｂ（図９参照）に記憶された指値を用いて発注データを作成するとともに、条件成否判断処理手段２５により時価データがミラー注文の建て注文の条件価格に達したと判断した場合に、ミラー注文の建て注文について発注データを作成し、かつ、既発注（図１０のステップＳ３４で発注済）の入力注文の建て注文の発注取消データを作成し、さらに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文についてのみ注文データ記憶手段３０Ｂ（図９参照）に記憶された指値を用いて発注データを作成する処理を実行する。
【０１０７】
ここで、発注データ作成処理手段２６は、入力注文の建て注文の発注データの作成では、注文データ記憶手段３０Ｂ（図９参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びに、指値（本実施形態では、相対指値が記憶されるので、基準値を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。
【０１０８】
また、発注データ作成処理手段２６は、ミラー注文の建て注文の発注データの作成では、注文データ記憶手段３０Ｂ（図９参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びにミラー注文生成処理手段２２により生成した売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、基準値を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。
【０１０９】
そして、発注データ作成処理手段２６は、既発注（図１０のステップＳ３４で発注済）の入力注文の建て注文の発注取消データの作成では、注文データ記憶手段３０Ｂ（図９参照）に記憶された注文識別情報（注文番号）や顧客識別情報（口座番号）等を用いて発注取消データを作成する。
【０１１０】
さらに、発注データ作成処理手段２６は、埋め注文の発注データの作成では、注文データ記憶手段３０Ｂ（図９参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びに、入力注文の埋め注文の発注データの作成の場合には、注文受付処理手段２１により受け付けた売買区分を示すデータ、および指値（本実施形態では、相対指値が記憶されるので、基準値若しくは建て注文の約定単価を用いて絶対値の指値を算出する。）、ミラー注文の埋め注文の発注データの作成の場合には、ミラー注文生成処理手段２２により生成した売買区分を示すデータ、および指値（本実施形態では、相対指値が記憶されるので、基準値若しくは建て注文の約定単価を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。
【０１１１】
＜注文種別４の場合に追加される作成処理＞
注文種別４の場合には、発注データ作成処理手段２６は、約定した建て注文に対応する埋め注文について、条件成否判断処理手段２５により時価データが損切り用の条件価格に達したと判断した場合に、損切りのための埋めの発注データを作成し、かつ、既発注（図１１のステップＳ４１で発注済）の指値による埋め注文の発注取消データを作成する処理を実行する。
【０１１２】
ここで、損切りのための埋めの発注データの作成処理、および既発注（図１１のステップＳ４１で発注済）の指値による埋め注文の発注取消データの作成処理は、前述した＜注文種別２の場合に追加される作成処理＞の場合と同様である。
【０１１３】
＜注文種別５の場合の作成処理＞
注文種別５の場合には、発注データ作成処理手段２６は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段２５により時価データが条件価格に達したと判断したいずれか一方の建て注文についてのみ発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文について、条件成否判断処理手段２５により時価データが条件価格に達したと判断した場合に、発注データを作成する処理を実行する。
【０１１４】
ここで、入力注文の建て注文またはミラー注文の建て注文の発注データの作成処理は、前述した＜注文種別１，２に共通の作成処理＞の場合と同様である。
【０１１５】
また、発注データ作成処理手段２６は、埋め注文の発注データの作成では、注文データ記憶手段３０Ｃ（図１４参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、銘柄識別情報（銘柄コード）、数量（株数）、並びに、入力注文の埋め注文の発注データの作成の場合には、注文受付処理手段２１により受け付けた売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、最高値または最小値を用いて絶対値の指値を算出する。）、ミラー注文の埋め注文の発注データの作成の場合には、ミラー注文生成処理手段２２により生成した売買区分を示すデータ、および成行注文を示すデータ若しくは指値（本実施形態では、相対指値が記憶されるので、最高値または最小値を用いて絶対値の指値を算出する。）を用いて、発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成する。
【０１１６】
＜注文種別６の場合の作成処理＞
注文種別６の場合には、発注データ作成処理手段２６は、入力注文の建て注文またはミラー注文の建て注文のうち、条件成否判断処理手段２５により時価データの差額が条件価格に達したと判断したいずれか一方の建て注文についてのみペアトレード用の２銘柄の発注データを作成するとともに、入力注文の埋め注文またはミラー注文の埋め注文のうち、約定した建て注文に対応する埋め注文について、条件成否判断処理手段２５により時価データの差額が条件価格に達したと判断した場合に、ペアトレード用の２銘柄の発注データを作成する処理を実行する。
【０１１７】
ここで、発注データ作成処理手段２６は、建て注文のペアトレード用の２銘柄の発注データの作成では、注文データ記憶手段３０Ｄ（図１８参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、第１および第２の銘柄についての銘柄識別情報（銘柄コード）、売買金額（第１、第２の銘柄に共通の金額）、並びに、入力注文の建て注文の発注データの作成の場合には、注文受付処理手段２１により受け付けた第１および第２の銘柄についての売買区分を示すデータ、ミラー注文の建て注文の発注データの作成の場合には、ミラー注文生成処理手段２２により生成した第１および第２の銘柄についての売買区分を示すデータを用いて、第１および第２の銘柄についての発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量等を含む。）を作成する。なお、第１および第２の銘柄についての売買数量（株数）は、注文受付処理手段２１により受け付けた売買金額（第１、第２の銘柄に共通の金額）を、条件成否判断処理手段２５により時価データの差額が条件価格に達したと判断したときの各銘柄の時価データで除することにより算出することができる。
【０１１８】
また、発注データ作成処理手段２６は、埋め注文のペアトレード用の２銘柄の発注データの作成では、注文データ記憶手段３０Ｅ（図２２参照）に記憶されたデータ、すなわち注文受付処理手段２１により自動付与した注文識別情報（注文番号）、注文受付処理手段２１により受け付けた顧客識別情報（口座番号）、第１および第２の銘柄についての銘柄識別情報（銘柄コード）、発注処理手段２７により受信した建て注文の第１および第２の銘柄についての約定数量（株数）、並びに、入力注文の埋め注文の発注データの作成の場合には、注文受付処理手段２１により受け付けた第１および第２の銘柄についての売買区分を示すデータ、ミラー注文の埋め注文の発注データの作成の場合には、ミラー注文生成処理手段２２により生成した第１および第２の銘柄についての売買区分を示すデータを用いて、第１および第２の銘柄についての発注データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、数量等を含む。）を作成する。
【０１１９】
＜注文種別７の場合の作成処理＞
注文種別７の場合には、発注データ作成処理手段２６は、入力注文について注文データ記憶手段３０Ｅ（図２２参照）に記憶された指値を用いて発注データを作成するとともに、条件成否判断処理手段２５により時価データがミラー注文の条件価格に達したと判断した場合に、ミラー注文について発注データを作成し、かつ、指値による入力注文の発注取消データを作成する処理を実行する。
【０１２０】
ここで、入力注文の発注データの作成処理は、前述した＜注文種別３，４の場合の作成処理＞の入力注文の建て注文の場合と同様である。
【０１２１】
また、ミラー注文の発注データの作成処理は、前述した＜注文種別３，４の場合の作成処理＞のミラー注文の建て注文の場合と同様である。
【０１２２】
さらに、既発注の入力注文の発注取消データの作成処理は、前述した＜注文種別３，４の場合の作成処理＞の既発注の入力注文の建て注文の場合と同様である。
【０１２３】
＜＜発注処理手段２７の構成＞＞
発注処理手段２７は、発注データ作成処理手段２６により作成した発注データまたは発注取消データを、専用線３またはネットワーク１を介して、市場システム６０へ送信する処理を実行するものである。また、発注処理手段２７は、市場システム６０から、専用線３またはネットワーク１を介して送信されてくる約定データ（注文識別情報、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量等を含む。）を受信し、受信した約定データを、同一の注文識別情報を付された注文データに対応させて注文データ記憶手段３０（図３、図９、図１４、図１８、図２２参照）に記憶させる処理を実行する。
【０１２４】
＜＜注文データ記憶手段３０の構成＞＞
注文データ記憶手段３０は、注文受付処理手段２１により受け付けた顧客による入力注文の注文データと、ミラー注文生成処理手段２２により生成されたミラー注文の注文データとを関連付けて記憶するものである。この注文データ記憶手段３０は、注文種別毎に異なるデータ構成をとり、注文種別１，２の場合の注文データ記憶手段３０Ａ（図３参照）と、注文種別３，４の場合の注文データ記憶手段３０Ｂ（図９参照）と、注文種別５の場合の注文データ記憶手段３０Ｃ（図１４参照）と、注文種別６の場合の注文データ記憶手段３０Ｄ（図１８参照）と、注文種別７の場合の注文データ記憶手段３０Ｅ（図２２参照）とにより構成されている。なお、本実施形態では、説明の便宜上、以下に示すように、１つのデータベースに、入力注文の注文データと、ミラー注文の注文データと、これらの約定データとが記憶されるようになっているが、互いに注文識別情報等で関連付けておけば、入力注文の注文データと、ミラー注文の注文データと、これらの約定データとを、複数のデータベースに分散記憶させてもよい。
【０１２５】
図３において、注文種別１，２の場合の注文データ記憶手段３０Ａには、注文識別情報（注文番号）と、顧客識別情報（口座番号）と、注文種別と、ステータスと、銘柄識別情報（銘柄コード）と、数量と、基準値と、基準値の種別（本実施形態では、一例として、現在値、当日の始値、当日の後場の寄り値、当日の前引け値、前日の終値の別）と、入力注文の建て注文の売買区分と、入力注文の建て注文の条件価格（符号、数値、以上・以下の別）と、入力注文の建て注文の発注形態（成行注文を示すデータまたは指値）と、入力注文の埋め注文の売買区分と、入力注文の埋め注文の指値と、入力注文の埋め注文の指値のベース値の種別（基準値・建て注文の約定単価の別）と、入力注文の埋め注文の損切り用の条件価格（符号、数値、以上・以下の別）と、入力注文の埋め注文の損切り用の条件価格のベース値の種別（基準値・建て注文の約定単価の別）と、入力注文の埋め注文の損切りのための発注形態（成行注文を示すデータまたは指値）とが記憶されるようになっている。
【０１２６】
このうち、ステータスは、現在の処理状態を示すデータであり、注文種別１，２の場合には、本実施形態では、例えば、入力注文およびミラー注文の双方についての建て注文の条件価格に達していない状態を「１」とし、入力注文の建て注文を発注した状態を「２」とし、入力注文の建て注文の約定データを受信した状態を「３」とし、入力注文の埋め注文を発注した状態を「４」とし、入力注文の埋め注文の約定データを受信した状態を「５」とし、入力注文の損切りのための埋め注文を発注した状態を「６」とし、入力注文の損切りのための埋め注文の約定データを受信した状態を「７」とし、ミラー注文の建て注文を発注した状態を「８」とし、ミラー注文の建て注文の約定データを受信した状態を「９」とし、ミラー注文の埋め注文を発注した状態を「１０」とし、ミラー注文の埋め注文の約定データを受信した状態を「１１」とし、ミラー注文の損切りのための埋め注文を発注した状態を「１２」とし、ミラー注文の損切りのための埋め注文の約定データを受信した状態を「１３」とする。
【０１２７】
また、基準値には、顧客により株価そのものが入力された場合（この場合には、基準値の種別は「−−−−−−」となる。）には、その入力されたデータが記憶され、顧客が基準値の種別（当日の始値等）を選択した場合には、時価データ取得処理手段２４により取得されて時価データ記憶手段３１に記憶された当日の始値等の各種データのうち、顧客により選択された基準値の種別および銘柄識別情報に応じたデータが、図示されない基準値決定処理手段により抽出されて記憶されるようになっている。
【０１２８】
また、注文種別１，２の場合の注文データ記憶手段３０Ａには、ミラー注文の建て注文の売買区分と、ミラー注文の建て注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の建て注文の発注形態（成行注文を示すデータまたは指値）と、ミラー注文の埋め注文の売買区分と、ミラー注文の埋め注文の指値と、ミラー注文の埋め注文の指値のベース値の種別（基準値・建て注文の約定単価の別）と、ミラー注文の埋め注文の損切り用の条件価格（符号、数値、以上・以下の別）と、ミラー注文の埋め注文の損切り用の条件価格のベース値の種別（基準値・建て注文の約定単価の別）と、ミラー注文の埋め注文の損切りのための発注形態（成行注文を示すデータまたは指値）とが記憶されるようになっている。
【０１２９】
さらに、注文種別１，２の場合の注文データ記憶手段３０Ａには、約定した建て注文の売買区分と、建て注文の約定単価と、建て注文の約定数量と、約定した埋め注文の売買区分と、埋め注文の約定単価と、埋め注文の約定数量とが記憶されるようになっている。
【０１３０】
図９において、注文種別３，４の場合の注文データ記憶手段３０Ｂには、注文識別情報（注文番号）と、顧客識別情報（口座番号）と、注文種別と、ステータスと、銘柄識別情報（銘柄コード）と、数量と、基準値と、基準値の種別（本実施形態では、一例として、現在値、当日の始値、当日の後場の寄り値、当日の前引け値、前日の終値の別）と、入力注文の建て注文の売買区分と、入力注文の建て注文の指値と、入力注文の埋め注文の売買区分と、入力注文の埋め注文の指値と、入力注文の埋め注文の指値のベース値の種別（基準値・建て注文の約定単価の別）と、入力注文の埋め注文の損切り用の条件価格（符号、数値、以上・以下の別）と、入力注文の埋め注文の損切り用の条件価格のベース値の種別（基準値・建て注文の約定単価の別）と、入力注文の埋め注文の損切りのための発注形態（成行注文を示すデータまたは指値）とが記憶されるようになっている。
【０１３１】
このうち、ステータスは、現在の処理状態を示すデータであり、注文種別３，４の場合には、本実施形態では、例えば、入力注文の建て注文の発注前の状態を「１」とし、入力注文の建て注文を発注した状態を「２」とし、入力注文の建て注文の約定データを受信した状態を「３」とし、入力注文の埋め注文を発注した状態を「４」とし、入力注文の埋め注文の約定データを受信した状態を「５」とし、入力注文の損切りのための埋め注文を発注した状態を「６」とし、入力注文の損切りのための埋め注文の約定データを受信した状態を「７」とし、ミラー注文の建て注文を発注した状態を「８」とし、ミラー注文の建て注文の約定データを受信した状態を「９」とし、ミラー注文の埋め注文を発注した状態を「１０」とし、ミラー注文の埋め注文の約定データを受信した状態を「１１」とし、ミラー注文の損切りのための埋め注文を発注した状態を「１２」とし、ミラー注文の損切りのための埋め注文の約定データを受信した状態を「１３」とする。
【０１３２】
また、注文種別３，４の場合の注文データ記憶手段３０Ｂには、ミラー注文の建て注文の売買区分と、ミラー注文の建て注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の建て注文の発注形態（成行注文を示すデータまたは指値）と、ミラー注文の埋め注文の売買区分と、ミラー注文の埋め注文の指値と、ミラー注文の埋め注文の指値のベース値の種別（基準値・建て注文の約定単価の別）と、ミラー注文の埋め注文の損切り用の条件価格（符号、数値、以上・以下の別）と、ミラー注文の埋め注文の損切り用の条件価格のベース値の種別（基準値・建て注文の約定単価の別）と、ミラー注文の埋め注文の損切りのための発注形態（成行注文を示すデータまたは指値）とが記憶されるようになっている。
【０１３３】
さらに、注文種別３，４の場合の注文データ記憶手段３０Ｂには、約定した建て注文の売買区分と、建て注文の約定単価と、建て注文の約定数量と、約定した埋め注文の売買区分と、埋め注文の約定単価と、埋め注文の約定数量とが記憶されるようになっている。
【０１３４】
図１４において、注文種別５の場合の注文データ記憶手段３０Ｃには、注文識別情報（注文番号）と、顧客識別情報（口座番号）と、注文種別と、ステータスと、銘柄識別情報（銘柄コード）と、数量と、基準値と、基準値の種別（本実施形態では、一例として、現在値、当日の始値、当日の後場の寄り値、当日の前引け値、前日の終値の別）と、入力注文の建て注文の売買区分と、入力注文の建て注文の条件価格（符号、数値、以上・以下の別）と、入力注文の建て注文の発注形態（成行注文を示すデータまたは指値）と、入力注文の埋め注文の売買区分と、入力注文の埋め注文の条件価格（符号、数値、以上・以下の別）と、入力注文の埋め注文の条件価格のベース値の種別（最高値・最安値の別）と、入力注文の埋め注文の条件価格のベース値（最高値または最安値のいずれかが更新されていく）と、入力注文の埋め注文の発注形態（成行注文を示すデータまたは指値）とが記憶されるようになっている。
【０１３５】
このうち、ステータスは、現在の処理状態を示すデータであり、注文種別５の場合には、本実施形態では、例えば、入力注文およびミラー注文の双方についての建て注文の条件価格に達していない状態を「１」とし、入力注文の建て注文を発注した状態を「２」とし、入力注文の建て注文の約定データを受信した状態を「３」とし、入力注文の埋め注文を発注した状態を「４」とし、入力注文の埋め注文の約定データを受信した状態を「５」とし、ミラー注文の建て注文を発注した状態を「６」とし、ミラー注文の建て注文の約定データを受信した状態を「７」とし、ミラー注文の埋め注文を発注した状態を「８」とし、ミラー注文の埋め注文の約定データを受信した状態を「９」とする。
【０１３６】
また、注文種別５の場合の注文データ記憶手段３０Ｃには、ミラー注文の建て注文の売買区分と、ミラー注文の建て注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の建て注文の発注形態（成行注文を示すデータまたは指値）と、ミラー注文の埋め注文の売買区分と、ミラー注文の埋め注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の埋め注文の条件価格のベース値の種別（最高値・最安値の別）と、ミラー注文の埋め注文の条件価格のベース値（最高値または最安値のいずれかが更新されていく）と、ミラー注文の埋め注文の発注形態（成行注文を示すデータまたは指値）とが記憶されるようになっている。
【０１３７】
さらに、注文種別５の場合の注文データ記憶手段３０Ｃには、約定した建て注文の売買区分と、建て注文の約定単価と、建て注文の約定数量と、約定した埋め注文の売買区分と、埋め注文の約定単価と、埋め注文の約定数量とが記憶されるようになっている。
【０１３８】
図１８において、注文種別６の場合の注文データ記憶手段３０Ｄには、注文識別情報（注文番号）と、顧客識別情報（口座番号）と、注文種別と、ステータスと、第１の銘柄についての銘柄識別情報（銘柄コード）と、第２の銘柄についての銘柄識別情報（銘柄コード）と、売買金額（第１、第２の銘柄に共通）と、基準値（２銘柄の時価の差額）と、基準値の種別（本実施形態では、一例として、２銘柄の現在値の差額、２銘柄の当日の始値の差額、２銘柄の当日の後場の寄り値の差額、２銘柄の当日の前引け値の差額、２銘柄の前日の終値の差額の別）と、入力注文の建て注文の第１の銘柄についての売買区分と、入力注文の建て注文の第２の銘柄についての売買区分と、入力注文の建て注文の条件価格（符号、数値、以上・以下の別）と、入力注文の埋め注文の第１の銘柄についての売買区分と、入力注文の埋め注文の第２の銘柄についての売買区分と、入力注文の埋め注文の条件価格（符号、数値、以上・以下の別）と、入力注文の埋め注文の条件価格のベース値の種別（基準値・建て注文の２銘柄の約定単価の差額の別）とが記憶されるようになっている。
【０１３９】
このうち、ステータスは、現在の処理状態を示すデータであり、注文種別６の場合には、本実施形態では、例えば、入力注文およびミラー注文の双方についての建て注文の条件価格に達していない状態を「１」とし、入力注文の２銘柄の建て注文を発注した状態を「２」とし、入力注文の２銘柄の建て注文の約定データを受信した状態を「３」とし、入力注文の２銘柄の埋め注文を発注した状態を「４」とし、入力注文の２銘柄の埋め注文の約定データを受信した状態を「５」とし、ミラー注文の２銘柄の建て注文を発注した状態を「６」とし、ミラー注文の２銘柄の建て注文の約定データを受信した状態を「７」とし、ミラー注文の２銘柄の埋め注文を発注した状態を「８」とし、ミラー注文の２銘柄の埋め注文の約定データを受信した状態を「９」とする。
【０１４０】
また、注文種別６の場合の注文データ記憶手段３０Ｄには、ミラー注文の建て注文の第１の銘柄についての売買区分と、ミラー注文の建て注文の第２の銘柄についての売買区分と、ミラー注文の建て注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の埋め注文の第１の銘柄についての売買区分と、ミラー注文の埋め注文の第２の銘柄についての売買区分と、ミラー注文の埋め注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の埋め注文の条件価格のベース値の種別（基準値・建て注文の２銘柄の約定単価の差額の別）とが記憶されるようになっている。
【０１４１】
さらに、注文種別６の場合の注文データ記憶手段３０Ｄには、約定した建て注文の第１の銘柄についての売買区分と、建て注文の第１の銘柄についての約定単価と、建て注文の第１の銘柄についての約定数量と、建て注文の第１の銘柄についての約定金額と、約定した建て注文の第２の銘柄についての売買区分と、建て注文の第２の銘柄についての約定単価と、建て注文の第２の銘柄についての約定数量と、建て注文の第２の銘柄についての約定金額と、約定した埋め注文の第１の銘柄についての売買区分と、埋め注文の第１の銘柄についての約定単価と、埋め注文の第１の銘柄についての約定数量と、埋め注文の第１の銘柄についての約定金額と、約定した埋め注文の第２の銘柄についての売買区分と、埋め注文の第２の銘柄についての約定単価と、埋め注文の第２の銘柄についての約定数量と、埋め注文の第２の銘柄についての約定金額とが記憶されるようになっている。
【０１４２】
図２２において、注文種別７の場合の注文データ記憶手段３０Ｅには、注文識別情報（注文番号）と、顧客識別情報（口座番号）と、注文種別と、ステータスと、銘柄識別情報（銘柄コード）と、数量と、基準値と、基準値の種別（本実施形態では、一例として、現在値、当日の始値、当日の後場の寄り値、当日の前引け値、前日の終値の別）と、入力注文の売買区分と、入力注文の指値と、ミラー注文の売買区分と、ミラー注文の条件価格（符号、数値、以上・以下の別）と、ミラー注文の発注形態（成行注文を示すデータまたは指値）と、約定した注文の売買区分と、約定単価と、約定数量とが記憶されるようになっている。
【０１４３】
このうち、ステータスは、現在の処理状態を示すデータであり、注文種別７の場合には、本実施形態では、例えば、入力注文の発注前の状態を「１」とし、入力注文を発注した状態を「２」とし、入力注文の約定データを受信した状態を「３」とし、ミラー注文を発注した状態を「４」とし、ミラー注文の約定データを受信した状態を「５」とする。
【０１４４】
＜＜時価データ記憶手段３１の構成＞＞
時価データ記憶手段３１は、時価データ取得処理手段２４により時価情報提供システム５０から取得した各銘柄についての時価データを、銘柄識別情報（銘柄名や銘柄コード等）と関連付けて記憶するものである。また、時価データ記憶手段３１には、時価データ取得処理手段２４により時価情報提供システム５０から取得した各日の始値、終値、後場の寄り値、前引け値等の各データも、銘柄識別情報（銘柄名や銘柄コード等）と関連付けて記憶されるようになっている。
【０１４５】
そして、以上において、注文処理サーバ２０は、１台のコンピュータあるいは１つのＣＰＵにより実現されるものに限定されず、複数のコンピュータあるいは複数のＣＰＵで分散処理を行うことにより実現されるものであってもよい。
【０１４６】
また、注文処理サーバ２０の処理手段２０Ａに含まれる各処理手段２１〜２７は、注文処理サーバ２０を構成するコンピュータ本体の内部に設けられた中央演算処理装置（ＣＰＵ）、およびこのＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現される。
【０１４７】
さらに、注文処理サーバ２０に設けられた各記憶手段３０，３１は、例えばハードディスク等により好適に実現されるが、記憶容量やアクセス速度等に問題が生じない範囲であれば、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、ＲＡＭ、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＦＤ、磁気テープ、あるいはこれらの組合せ等を採用してもよい。
【０１４８】
顧客端末装置４０は、顧客（投資家）が操作する端末装置であり、コンピュータにより構成され、例えばマウスやキーボード等の入力手段と、例えば液晶ディスプレイやＣＲＴディスプレイ等の表示装置と、印刷装置とを備えている。
【０１４９】
時価情報提供システム５０は、各銘柄の時価データ等を提供するコンピュータにより構成されたシステムである。この時価情報提供システム５０は、市場システム６０自体であってもよく、市場システム６０から取得した時価データ等を配信する二次情報源としての情報ベンダーのシステムであってもよく、あるいは証券会社内の他のシステムであってもよい。
【０１５０】
市場システム６０は、コンピュータにより構成され、例えば、証券取引所システムや、ＰＴＳ市場を形成する証券会社のシステム等である。
【０１５１】
このような本実施形態においては、以下のようにして売買注文システム１０により有価証券等の金融商品の売買注文の受付および市場への発注処理が行われる。
【０１５２】
＜継続的な処理＞
図４において、注文処理サーバ２０では、時価データ取得処理手段２４により、時価情報提供システム５０から、専用線２またはネットワーク１を介して、各銘柄についての時価データを取得し、取得した時価データを、銘柄識別情報と関連付けて時価データ記憶手段３１に記憶させる（ステップＳ１）。このステップＳ１の処理は、リアルタイムで時価データを取得する処理であるため、少なくとも市場の立会時間中に、繰り返し実行する。
【０１５３】
＜注文種別１，２の場合の売買注文処理の流れ＞
図５において、注文処理サーバ２０での処理を開始し（ステップＳ１１）、顧客（投資家）による注文種別１，２の場合の金融商品（ここでは、株式）の売買注文を受け付ける（ステップＳ１２）。先ず、顧客は、売買注文を行う際には、顧客端末装置４０から注文画面の表示要求信号を、ネットワーク１を介して注文処理サーバ２０へ送信する。注文処理サーバ２０では、注文受付処理手段２１により、顧客端末装置４０からの表示要求信号を受信すると、注文画面の表示用データを、ネットワーク１を介して顧客端末装置４０へ送信する。すると、顧客端末装置４０の画面上には、顧客が注文種別１，２を選択している場合には、注文画面１００（図６参照）が表示される（ステップＳ１２）。
【０１５４】
注文種別１，２は、例えば、図２に示すように、建て注文で、基準値２００円に対し、＋１０円以上になったときに、成行で買うか、または基準値＋１５円の指値で買い（＋１５円以下で買うということであり、通常、指値の金額は＋１０円よりも何円か大きくする。）、その後、埋め注文で、建て注文の約定単価＋２０円の指値、または基準値＋３０円の指値で売るという注文形式である。さらに、注文種別２の場合には、埋め注文についての損切りの設定を行い、建て注文の約定単価−１５円以下になったときに、成行で売るか、または建て注文の約定単価−２０円の指値で売る（−２０円以上で売るということであり、通常、指値の金額は−１５円よりも何円か小さくする。）。あるいは、基準値−５円以下になったときに、成行で売るか、または基準値−１０円の指値で売る（−１０円以上で売るということであり、通常、指値の金額は−５円よりも何円か小さくする。）。
【０１５５】
図６において、注文画面１００には、銘柄名または銘柄コードを入力する銘柄入力部１０１と、売買数量（株数）を入力する数量入力部１０２と、基準値を入力する基準値入力部１１０と、基準値の種別（本実施形態では、一例として、現在値、当日の始値、当日の後場の寄り値、当日の前引け値、前日の終値の別）を選択する基準値種別選択部１１１とが設けられている。基準値入力部１１０に数値を入力する場合は、基準値種別選択部１１１は「−−−−−−」とする。基準値入力部１１０に数値を入力しない場合は、基準値種別選択部１１１で、「現在値」、「当日の始値」、「当日の後場の寄り値」、「当日の前引け値」、「前日の終値」のいずれかを選択する。なお、「現在値」を選択した場合は、銘柄入力部１０１で入力した売買対象銘柄の現在の時価が基準値となる。
【０１５６】
また、注文画面１００には、入力注文の建て注文の条件価格の符号を選択する条件価格符号選択部１２０と、条件価格の数値を基準値に対する相対値で入力する条件価格数値入力部１２１と、条件価格の以上・以下の別を選択する条件価格以上・以下選択部１２２と、入力注文の建て注文を成行で発注することを選択する成行選択部１２３と、指値で発注することを選択する指値選択部１２４と、指値の符号を選択する指値符号選択部１２５と、指値の数値を基準値に対する相対値で入力する指値数値入力部１２６と、入力注文の建て注文の売買区分を選択する建て注文売買区分選択部１２７とが設けられている。
【０１５７】
さらに、注文画面１００には、入力注文の埋め注文の指値のベース値の種別（基準値・建て注文の約定単価の別）を選択する指値ベース値種別選択部１３０と、指値の符号を選択する指値符号選択部１３１と、指値の数値をベース値（基準値または建て注文の約定単価）に対する相対値で入力する指値数値入力部１３２と、入力注文の埋め注文の売買区分を選択する埋め注文売買区分選択部１３３とが設けられている。
【０１５８】
そして、注文画面１００には、埋め注文について損切り用の設定をしないことを選択する注文種別１選択部１４０と、損切り用の設定をすることを選択する注文種別２選択部１４１と、入力注文の埋め注文の損切り用の条件価格のベース値の種別（基準値・建て注文の約定単価の別）を選択する損切り用条件価格ベース値種別選択部１４２と、損切り用の条件価格の符号を選択する損切り用条件価格符号選択部１４３と、損切り用の条件価格の数値をベース値（基準値または建て注文の約定単価）に対する相対値で入力する損切り用条件価格数値入力部１４４と、損切り用の条件価格の以上・以下の別を選択する損切り用条件価格以上・以下選択部１４５と、入力注文の損切りのための埋め注文を成行で発注することを選択する成行選択部１４６と、指値で発注することを選択する指値選択部１４７と、指値の符号を選択する指値符号選択部１４８と、指値の数値をベース値（基準値または建て注文の約定単価）に対する相対値で入力する指値数値入力部１４９と、入力注文の損切りのための埋め注文の売買区分を選択する損切り用埋め注文売買区分選択部１５０とが設けられている。
【０１５９】
また、注文画面１００には、最近の株価についての履歴（本実施形態では、一例として、本日のチャート、過去１週間のチャート、過去１ヶ月間のチャート、過去１年間のチャートのいずれか）の表示を行う履歴表示部１６０と、履歴表示を本日のチャートに切り替えるための「本日」ボタン１６１と、過去１週間のチャートに切り替えるための「過去１週間」ボタン１６２と、過去１ヶ月間のチャートに切り替えるための「過去１ヶ月」ボタン１６３と、過去１年間のチャートに切り替えるための「過去１年」ボタン１６４とが設けられている。この履歴表示部１６０内のチャートの表示は、注文内容グラフ表示処理手段２３により行われる。
【０１６０】
さらに、注文画面１００には、基準値を中心にした条件価格および／または指値のグラフ表示を行うグラフ表示部１７０と、このグラフ表示部１７０内に顧客による入力注文のグラフ表示を行うための「入力注文の表示」ボタン１７１と、グラフ表示部１７０内に自動生成されたミラー注文のグラフ表示を行うための「ミラー注文の表示」ボタン１７２と、ミラー注文の倍率を入力する倍率入力部１７３と、この倍率入力部１７３に入力した倍率でのミラー注文のグラフ表示を行うための「表示」ボタン１７４と、注文画面１００で入力した入力注文の注文データおよび自動生成されたミラー注文の注文データを確定させるための「ＯＫ」ボタン１８０とが設けられている。
【０１６１】
図６の例では、グラフ表示部１７０において、入力注文のグラフは、実線で示され、ミラー注文のグラフは、点線で示されている。注文種別１の場合には、入力注文のグラフおよびミラー注文のグラフの双方ともに、基準値と、建て注文の条件価格と、埋め注文の指値とを折れ線で結んでいる。また、注文種別２の場合には、これに加えて、建て注文の条件価格と、埋め注文の損切り用の条件価格とを折れ線で結んでいる。このグラフ表示部１７０内の入力注文およびミラー注文のグラフ表示は、注文内容グラフ表示処理手段２３により行われる。なお、グラフ表示を行う時点で、基準値が確定していない場合（将来値を基準値に指定している場合）には、株価の現在値を基準値とみなしてグラフ表示を行う。
【０１６２】
図６の注文画面１００において、顧客が、銘柄入力部１０１、数量入力部１０２、基準値入力部１１０、基準値種別選択部１１１での入力を行うとともに、条件価格符号選択部１２０、条件価格数値入力部１２１、条件価格以上・以下選択部１２２、成行選択部１２３、指値選択部１２４、指値符号選択部１２５、指値数値入力部１２６、建て注文売買区分選択部１２７で建て注文に関する入力を行い、さらに、指値ベース値種別選択部１３０、指値符号選択部１３１、指値数値入力部１３２、埋め注文売買区分選択部１３３で埋め注文に関する入力を行い、埋め注文で損切り用の設定をしない場合には、注文種別１選択部１４０にチェックを入れる。そして、この状態で、「入力注文の表示」ボタン１７１の押下操作を行うと、入力注文の注文データがネットワーク１を介して注文処理サーバ２０へ送信され、注文受付処理手段２１により受信されて注文データ記憶手段３０Ａ（図３参照）に記憶（仮状態で記憶）される（図５のステップＳ１２）。この際、注文受付処理手段２１により注文識別情報（注文番号）が自動付与される。また、注文内容グラフ表示処理手段２３により、入力注文の注文データを用いて入力注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これによりグラフ表示部１７０に注文種別１の場合の入力注文のグラフが表示される。
【０１６３】
さらに、「ミラー注文の表示」ボタン１７２の押下操作を行うと、ミラー注文生成要求信号がネットワーク１を介して注文処理サーバ２０へ送信され、ミラー注文生成処理手段２２により、例えば図２に示すようにして、入力注文の注文データを用いてミラー注文の注文データが自動生成されて注文データ記憶手段３０Ａ（図３参照）に記憶（仮状態で記憶）される（図５のステップＳ１３）。また、注文内容グラフ表示処理手段２３により、ミラー注文の注文データを用いてミラー注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これによりグラフ表示部１７０に注文種別１の場合のミラー注文のグラフが表示される。
【０１６４】
また、埋め注文で損切り用の設定をする場合には、注文種別２選択部１４１にチェックを入れるとともに、損切り用条件価格ベース値種別選択部１４２、損切り用条件価格符号選択部１４３、損切り用条件価格数値入力部１４４、損切り用条件価格以上・以下選択部１４５、成行選択部１４６、指値選択部１４７、指値符号選択部１４８、指値数値入力部１４９、損切り用埋め注文売買区分選択部１５０で損切り用の設定入力を行う。そして、この状態で、「入力注文の表示」ボタン１７１の押下操作を行うと、上記の注文種別１の場合と同様にして、グラフ表示部１７０に注文種別２の場合の入力注文のグラフが表示され、さらに、「ミラー注文の表示」ボタン１７２の押下操作を行うと、注文種別２の場合のミラー注文のグラフが表示される。
【０１６５】
さらに、履歴表示部１６０には、注文画面１００の表示が行われた時点で注文内容グラフ表示処理手段２３によりチャートのデフォルト表示が行われた状態になっており、デフォルト表示（例えば本日のチャートの表示）から他の表示に切り替えたい場合には、適宜、各ボタン１６１〜１６４を押下操作すると、注文処理サーバ２０との間でネットワーク１を介して送受信が行われ、注文内容グラフ表示処理手段２３により表示の切替が行われる。また、ミラー注文の倍率を変更したい場合には、倍率入力部１７３に例えば「９０％」等と入力し、「表示」ボタン１７４を押下操作すると、入力した倍率データがミラー注文生成要求信号とともにネットワーク１を介して注文処理サーバ２０へ送信され、ミラー注文生成処理手段２２により、倍率変更後のミラー注文の注文データが自動生成され、注文内容グラフ表示処理手段２３により、倍率変更後のミラー注文の注文データを用いて倍率変更後のミラー注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより倍率変更後のミラー注文がグラフ表示部１７０に表示されるので、顧客はこの表示内容を確認する。そして、グラフ表示部１７０で入力注文およびミラー注文を確認した後、「ＯＫ」ボタン１８０を押下操作すると、入力注文およびミラー注文の注文データの確定信号がネットワーク１を介して注文処理サーバ２０へ送信され、入力注文およびミラー注文の注文データが、注文識別情報（注文番号）と関連付けられて注文データ記憶手段３０Ａ（図３参照）に確定データとして記憶される。なお、顧客識別情報は、より前の段階で入力されている。
【０１６６】
続いて、条件成否判断処理手段２５により、注文データ記憶手段３０Ａ（図３参照）に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データが入力注文またはミラー注文のいずれかの建て注文の条件価格に達したか否かを判断する（図５のステップＳ１４）。
【０１６７】
ここで、条件不成立、すなわち時価データが入力注文またはミラー注文のいずれの建て注文の条件価格にも達していないと判断した場合（ステップＳ１５）には、再び、ステップＳ１４の比較判断処理を行い、以降、入力注文またはミラー注文のいずれかの建て注文の条件価格に達するまで（ステータスが「１」になっている間）、ステップＳ１４の比較判断処理を繰り返す。
【０１６８】
一方、条件成立、すなわち時価データが入力注文またはミラー注文のいずれかの建て注文の条件価格に達したと判断した場合（ステップＳ１５）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ａ（図３参照）に記憶された入力注文またはミラー注文の注文データを用いて、入力注文またはミラー注文のうち、条件が成立した方の建て注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ１６）。ここで、入力注文の建て注文を発注した場合には、ステータスを「２」とし、ミラー注文の建て注文を発注した場合には、ステータスを「８」とする。
【０１６９】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる建て注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ａ（図３参照）に記憶させる（ステップＳ１７）。ここで、入力注文の建て注文の約定データを受信した場合には、ステータスを「３」とし、ミラー注文の建て注文の約定データを受信した場合には、ステータスを「９」とする。
【０１７０】
それから、発注データ作成処理手段２６により、約定した建て注文に対応する埋め注文（入力注文の建て注文が約定した場合には、入力注文の埋め注文であり、ミラー注文の建て注文が約定した場合には、ミラー注文の埋め注文である。）について、指値による発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ１８）。ここで、入力注文の埋め注文を発注した場合には、ステータスを「４」とし、ミラー注文の埋め注文を発注した場合には、ステータスを「１０」とする。
【０１７１】
その後、埋め注文で損切りの設定をしない注文種別１の場合には、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる埋め注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ａ（図３参照）に記憶させ（ステップＳ１９）、一連の処理を終了する（ステップＳ２５）。ここで、入力注文の埋め注文の約定データを受信した場合には、ステータスを「５」とし、ミラー注文の埋め注文の約定データを受信した場合には、ステータスを「１１」とする。
【０１７２】
また、埋め注文で損切りの設定をする注文種別２の場合には、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる入力注文の埋め注文の約定データを受信した場合には、受信した約定データを注文データ記憶手段３０Ａ（図３参照）に記憶させてステータスを「５」とし、ミラー注文の埋め注文の約定データを受信した場合には、受信した約定データを注文データ記憶手段３０Ａ（図３参照）に記憶させてステータスを「１１」とすることから、注文データ記憶手段３０Ａ（図３参照）に記憶されたステータスが「５」または「１１」になっていれば、埋め注文が約定したと判断できるので（ステップＳ２０）、一連の処理を終了する（ステップＳ２５）。
【０１７３】
一方、ステップＳ２０で埋め注文が約定していないと判断した場合、すなわち注文データ記憶手段３０Ａ（図３参照）に記憶されたステータスが「４」または「１０」になっている場合には、約定した建て注文に対応する埋め注文について、注文データ記憶手段３０Ａ（図３参照）に記憶された損切り用の条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データが埋め注文の損切り用の条件価格に達したか否かを判断する（ステップＳ２１）。
【０１７４】
ここで、条件不成立、すなわち時価データが埋め注文の損切り用の条件価格に達していないと判断した場合（ステップＳ２２）には、再び、ステップＳ２０に戻り、埋め注文が約定したか否かを判断し、約定していない場合には、再び、ステップＳ２１の埋め注文の損切り用の条件価格を用いた比較判断処理を行い、以降、埋め注文が約定するか、あるいは埋め注文の損切り用の条件価格に達するまで（ステータスが「４」または「１０」になっている間）、ステップＳ２０〜Ｓ２２の処理を繰り返す。なお、ステップＳ１９の埋め注文の約定データの受信処理は、この間に、埋め注文が約定すれば約定データの受信処理を行うという意味である。
【０１７５】
一方、条件成立、すなわち時価データが埋め注文の損切り用の条件価格に達したと判断した場合（ステップＳ２２）には、発注データ作成処理手段２６により、入力注文の損切り用の埋め注文またはミラー注文の損切り用の埋め注文のうち、約定した建て注文に対応する損切り用の埋め注文について、注文データ記憶手段３０Ａ（図３参照）に記憶された注文データを用いて、損切りのための埋めの発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ２３）。ここで、入力注文の損切りのための埋め注文を発注した場合には、ステータスを「６」とし、ミラー注文の損切りのための埋め注文を発注した場合には、ステータスを「１２」とする。
【０１７６】
また、これと併せ、発注データ作成処理手段２６により、前述したステップＳ１８で発注済の埋め注文について発注取消データを作成し、発注処理手段２７により、作成した発注取消データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ２３）。
【０１７７】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる損切りのための埋め注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ａ（図３参照）に記憶させ（ステップＳ２４）、一連の処理を終了する（ステップＳ２５）。ここで、入力注文の損切りのための埋め注文の約定データを受信した場合には、ステータスを「７」とし、ミラー注文の損切りのための埋め注文の約定データを受信した場合には、ステータスを「１３」とする。
【０１７８】
＜注文種別３，４の場合の売買注文処理の流れ＞
図１０および図１１において、注文処理サーバ２０での処理を開始し（ステップＳ３１）、顧客（投資家）による注文種別３，４の場合の金融商品（ここでは、株式）の売買注文を受け付ける（ステップＳ３２）。先ず、顧客は、売買注文を行う際には、顧客端末装置４０から注文画面の表示要求信号を、ネットワーク１を介して注文処理サーバ２０へ送信する。注文処理サーバ２０では、注文受付処理手段２１により、顧客端末装置４０からの表示要求信号を受信すると、注文画面の表示用データを、ネットワーク１を介して顧客端末装置４０へ送信する。すると、顧客端末装置４０の画面上には、顧客が注文種別３，４を選択している場合には、図示されない注文種別３，４用の注文画面が表示される（ステップＳ３２）。
【０１７９】
注文種別３，４は、例えば、図７に示すように、建て注文で、基準値２００円に対し、−２０円の指値で買い、その後、埋め注文で、建て注文の約定単価＋４０円の指値、または基準値＋２０円の指値で売るという注文形式である。さらに、注文種別４の場合には、埋め注文についての損切りの設定を行い、建て注文の約定単価−４０円以下になったときに、成行で売るか、または建て注文の約定単価−４５円の指値で売る（−４５円以上で売るということであり、通常、指値の金額は−４０円よりも何円か小さくする。）。あるいは、基準値−６０円以下になったときに、成行で売るか、または基準値−６５円の指値で売る（−６５円以上で売るということであり、通常、指値の金額は−６０円よりも何円か小さくする。）。
【０１８０】
注文種別３，４用の注文画面の全体の図示は省略するが、図６の注文種別１，２用の注文画面１００の場合と同様に、注文種別３，４用の注文画面には、図６の履歴表示部１６０に相当する履歴表示部が設けられるとともに、図８に示すように、図６のグラフ表示部１７０に相当するグラフ表示部２７０が設けられている。そして、グラフ表示部２７０では、図６のグラフ表示部１７０の場合と同様に、入力注文のグラフは、実線で示され、ミラー注文のグラフは、点線で示されている。注文種別３の場合には、入力注文のグラフは、基準値と、建て注文の指値と、埋め注文の指値とを折れ線で結んでおり、ミラー注文のグラフは、基準値と、建て注文の条件価格と、埋め注文の指値とを折れ線で結んでいる。また、注文種別４の場合には、これに加えて、入力注文のグラフは、建て注文の指値と、埋め注文の損切り用の条件価格とを折れ線で結んでおり、ミラー注文のグラフは、建て注文の条件価格と、埋め注文の損切り用の条件価格とを折れ線で結んでいる。このグラフ表示部２７０内の入力注文およびミラー注文のグラフ表示は、注文内容グラフ表示処理手段２３により行われる。
【０１８１】
注文種別３，４用の注文画面において、顧客が、銘柄（銘柄名または銘柄コード）、数量、基準値または基準値の種別を入力するとともに、建て注文の売買区分および指値、並びに埋め注文の売買区分および指値を入力し、埋め注文で損切り用の設定をしない場合には、図示されない注文種別３選択部にチェックを入れる。そして、この状態で、図６の「入力注文の表示」ボタン１７１に相当する「入力注文の表示」ボタンの押下操作を行うと、入力注文の注文データがネットワーク１を介して注文処理サーバ２０へ送信され、注文受付処理手段２１により、受信した入力注文の注文データが注文データ記憶手段３０Ｂ（図９参照）に記憶（仮状態で記憶）される（図１０のステップＳ３２）。この際、注文受付処理手段２１により注文識別情報（注文番号）が自動付与される。また、注文内容グラフ表示処理手段２３により、入力注文の注文データを用いて入力注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図８のグラフ表示部２７０に注文種別３の場合の入力注文のグラフ（実線）が表示される。
【０１８２】
さらに、図６の「ミラー注文の表示」ボタン１７２に相当する「ミラー注文の表示」ボタンの押下操作を行うと、ミラー注文生成要求信号がネットワーク１を介して注文処理サーバ２０へ送信され、ミラー注文生成処理手段２２により、例えば図７に示すようにして、入力注文の注文データを用いてミラー注文の注文データが自動生成されて注文データ記憶手段３０Ｂ（図９参照）に記憶（仮状態で記憶）される（図１０のステップＳ３３）。また、注文内容グラフ表示処理手段２３により、ミラー注文の注文データを用いてミラー注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図８のグラフ表示部２７０に注文種別３の場合のミラー注文のグラフ（点線）が表示される。
【０１８３】
また、埋め注文で損切り用の設定をする場合には、図示されない注文種別４選択部にチェックを入れるとともに、埋め注文の損切り用の条件価格を入力する。そして、この状態で、図６の「入力注文の表示」ボタン１７１に相当する「入力注文の表示」ボタンの押下操作を行うと、上記の注文種別３の場合と同様にして、図８のグラフ表示部２７０に注文種別４の場合の入力注文のグラフ（実線）が表示され、さらに、図６の「ミラー注文の表示」ボタン１７２に相当する「ミラー注文の表示」ボタンの押下操作を行うと、注文種別４の場合のミラー注文のグラフ（点線）が表示される。
【０１８４】
さらに、注文種別１，２の場合と同様に、図６の履歴表示部１６０に相当する履歴表示部の表示も行われるとともに、ミラー注文の倍率変更も可能となっている。そして、図６の「ＯＫ」ボタン１８０に相当する「ＯＫ」ボタンを押下操作すると、入力注文およびミラー注文の注文データの確定信号がネットワーク１を介して注文処理サーバ２０へ送信され、入力注文およびミラー注文の注文データが、注文識別情報（注文番号）と関連付けられて注文データ記憶手段３０Ｂ（図９参照）に確定データとして記憶される。そして、ステータスを「１」とする。なお、顧客識別情報は、より前の段階で入力されている。
【０１８５】
続いて、発注データ作成処理手段２６により、入力注文の建て注文について、指値による発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（図１０のステップＳ３４）。そして、ステータスを「２」とする。
【０１８６】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して入力注文の建て注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）が送信されてきた場合には、この約定データを受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｂ（図９参照）に記憶させ（ステップＳ３５）、ステータスを「３」とする。そして、注文データ記憶手段３０Ｂ（図９参照）に記憶されたステータスが「３」になっていれば、入力注文の建て注文が約定したと判断できるので（ステップＳ３６）、埋め注文の処理（図１１のステップＳ４１）に進む。
【０１８７】
一方、ステップＳ３６で入力注文の建て注文が約定していないと判断した場合、すなわち注文データ記憶手段３０Ｂ（図９参照）に記憶されたステータスが「２」になっている場合には、注文データ記憶手段３０Ｂ（図９参照）に記憶されたミラー注文の建て注文の条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データがミラー注文の建て注文の条件価格に達したか否かを判断する（ステップＳ３７）。
【０１８８】
ここで、条件不成立、すなわち時価データがミラー注文の建て注文の条件価格に達していないと判断した場合（ステップＳ３８）には、再び、ステップＳ３６に戻り、入力注文の建て注文が約定したか否かを判断し、約定していない場合には、再び、ステップＳ３７のミラー注文の建て注文の条件価格を用いた比較判断処理を行い、以降、入力注文の建て注文が約定するか、あるいはミラー注文の建て注文の条件価格に達するまで（ステータスが「２」になっている間）、ステップＳ３６〜Ｓ３８の処理を繰り返す。なお、ステップＳ３５の入力注文の建て注文の約定データの受信処理は、この間に、入力注文の建て注文が約定すれば約定データの受信処理を行うという意味である。
【０１８９】
一方、条件成立、すなわち時価データがミラー注文の建て注文の条件価格に達したと判断した場合（ステップＳ３８）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ｂ（図９参照）に記憶されたミラー注文の注文データを用いて、ミラー注文の建て注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ３９）。そして、ステータスを「８」とする。
【０１９０】
また、これと併せ、発注データ作成処理手段２６により、前述したステップＳ３４で発注済の入力注文の建て注文について発注取消データを作成し、発注処理手段２７により、作成した発注取消データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ３９）。
【０１９１】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくるミラー注文の建て注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｂ（図９参照）に記憶させ（ステップＳ４０）、ステータスを「９」とする。
【０１９２】
それから、発注データ作成処理手段２６により、約定した建て注文に対応する埋め注文（入力注文の建て注文が約定した場合には、入力注文の埋め注文であり、ミラー注文の建て注文が約定した場合には、ミラー注文の埋め注文である。）について、指値による発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（図１１のステップＳ４１）。ここで、入力注文の埋め注文を発注した場合には、ステータスを「４」とし、ミラー注文の埋め注文を発注した場合には、ステータスを「１０」とする。
【０１９３】
その後、埋め注文で損切りの設定をしない注文種別３の場合には、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる埋め注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｂ（図９参照）に記憶させ（ステップＳ４２）、一連の処理を終了する（ステップＳ４８）。ここで、入力注文の埋め注文の約定データを受信した場合には、ステータスを「５」とし、ミラー注文の埋め注文の約定データを受信した場合には、ステータスを「１１」とする。
【０１９４】
また、埋め注文で損切りの設定をする注文種別４の場合には、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる入力注文の埋め注文の約定データを受信した場合には、受信した約定データを注文データ記憶手段３０Ｂ（図９参照）に記憶させてステータスを「５」とし、ミラー注文の埋め注文の約定データを受信した場合には、受信した約定データを注文データ記憶手段３０Ｂ（図９参照）に記憶させてステータスを「１１」とすることから、注文データ記憶手段３０Ｂ（図９参照）に記憶されたステータスが「５」または「１１」になっていれば、埋め注文が約定したと判断できるので（ステップＳ４３）、一連の処理を終了する（ステップＳ４８）。
【０１９５】
一方、ステップＳ４３で埋め注文が約定していないと判断した場合、すなわち注文データ記憶手段３０Ｂ（図９参照）に記憶されたステータスが「４」または「１０」になっている場合には、約定した建て注文に対応する埋め注文について、注文データ記憶手段３０Ｂ（図９参照）に記憶された損切り用の条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データが埋め注文の損切り用の条件価格に達したか否かを判断する（ステップＳ４４）。
【０１９６】
ここで、条件不成立、すなわち時価データが埋め注文の損切り用の条件価格に達していないと判断した場合（ステップＳ４５）には、再び、ステップＳ４３に戻り、埋め注文が約定したか否かを判断し、約定していない場合には、再び、ステップＳ４４の埋め注文の損切り用の条件価格を用いた比較判断処理を行い、以降、埋め注文が約定するか、あるいは埋め注文の損切り用の条件価格に達するまで（ステータスが「４」または「１０」になっている間）、ステップＳ４３〜Ｓ４５の処理を繰り返す。なお、ステップＳ４２の埋め注文の約定データの受信処理は、この間に、埋め注文が約定すれば約定データの受信処理を行うという意味である。
【０１９７】
一方、条件成立、すなわち時価データが埋め注文の損切り用の条件価格に達したと判断した場合（ステップＳ４５）には、発注データ作成処理手段２６により、入力注文の損切り用の埋め注文またはミラー注文の損切り用の埋め注文のうち、約定した建て注文に対応する損切り用の埋め注文について、注文データ記憶手段３０Ｂ（図９参照）に記憶された注文データを用いて、損切りのための埋めの発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ４６）。ここで、入力注文の損切りのための埋め注文を発注した場合には、ステータスを「６」とし、ミラー注文の損切りのための埋め注文を発注した場合には、ステータスを「１２」とする。
【０１９８】
また、これと併せ、発注データ作成処理手段２６により、前述したステップＳ４１で発注済の埋め注文について発注取消データを作成し、発注処理手段２７により、作成した発注取消データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ４６）。
【０１９９】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる損切りのための埋め注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｂ（図９参照）に記憶させ（ステップＳ４７）、一連の処理を終了する（ステップＳ４８）。ここで、入力注文の損切りのための埋め注文の約定データを受信した場合には、ステータスを「７」とし、ミラー注文の損切りのための埋め注文の約定データを受信した場合には、ステータスを「１３」とする。
【０２００】
＜注文種別５の場合の売買注文処理の流れ＞
図１５において、注文処理サーバ２０での処理を開始し（ステップＳ５１）、顧客（投資家）による注文種別５の場合の金融商品（ここでは、株式）の売買注文を受け付ける（ステップＳ５２）。先ず、顧客は、売買注文を行う際には、顧客端末装置４０から注文画面の表示要求信号を、ネットワーク１を介して注文処理サーバ２０へ送信する。注文処理サーバ２０では、注文受付処理手段２１により、顧客端末装置４０からの表示要求信号を受信すると、注文画面の表示用データを、ネットワーク１を介して顧客端末装置４０へ送信する。すると、顧客端末装置４０の画面上には、顧客が注文種別５を選択している場合には、図示されない注文種別５用の注文画面が表示される（ステップＳ５２）。
【０２０１】
注文種別５は、例えば、図１２に示すように、建て注文で、基準値２００円に対し、＋２０円以上になったときに、成行で買うか、または基準値＋２５円の指値で買い（＋２５円以下で買うということであり、通常、指値の金額は＋２０円よりも何円か大きくする。）、その後、埋め注文で、最高値−１０円以下になったときに、成行で売るか、または最高値−１５円の指値で売る（−１５円以上で売るということであり、通常、指値の金額は−１０円よりも何円か小さくする。）という注文形式である。
【０２０２】
注文種別５用の注文画面の全体の図示は省略するが、図６の注文種別１，２用の注文画面１００の場合と同様に、注文種別５用の注文画面には、図６の履歴表示部１６０に相当する履歴表示部が設けられるとともに、図１３に示すように、図６のグラフ表示部１７０に相当するグラフ表示部３７０が設けられている。そして、グラフ表示部３７０では、図６のグラフ表示部１７０の場合と同様に、入力注文のグラフは、実線で示され、ミラー注文のグラフは、点線で示されている。入力注文のグラフおよびミラー注文のグラフともに、基準値と、建て注文の条件価格と、最高値または最安値と、埋め注文の条件価格とを折れ線で結んでいる。但し、最高値または最安値は、グラフの表示時点では定まっていない数値であり、従って、それらをベース値とする埋め注文の条件価格も、グラフの表示時点では定まっていない数値であるから、最高値または最安値と、埋め注文の条件価格との差額の大きさは、縦軸のスパンに合致しているが、グラフ表示部３７０における最高値または最安値の位置は、システムで適当に定めた位置である。例えば、最高値または最安値の位置は、建て注文の条件価格の何倍にするか、建て注文の条件価格から何円離すか、あるいは最高値または最安値と、埋め注文の条件価格との差額の何倍だけ建て注文の条件価格から離すか等の予め定められた方法で、注文内容グラフ表示処理手段２３により算出決定される。
【０２０３】
注文種別５用の注文画面において、顧客が、銘柄（銘柄名または銘柄コード）、数量、基準値または基準値の種別を入力するとともに、建て注文の売買区分および条件価格、並びに埋め注文の売買区分および条件価格を入力する。そして、この状態で、図６の「入力注文の表示」ボタン１７１に相当する「入力注文の表示」ボタンの押下操作を行うと、入力注文の注文データがネットワーク１を介して注文処理サーバ２０へ送信され、注文受付処理手段２１により、受信した入力注文の注文データが注文データ記憶手段３０Ｃ（図１４参照）に記憶（仮状態で記憶）される（図１５のステップＳ５２）。この際、注文受付処理手段２１により注文識別情報（注文番号）が自動付与される。また、注文内容グラフ表示処理手段２３により、入力注文の注文データを用いて入力注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図１３のグラフ表示部３７０に注文種別５の場合の入力注文のグラフ（実線）が表示される。
【０２０４】
さらに、図６の「ミラー注文の表示」ボタン１７２に相当する「ミラー注文の表示」ボタンの押下操作を行うと、ミラー注文生成要求信号がネットワーク１を介して注文処理サーバ２０へ送信され、ミラー注文生成処理手段２２により、例えば図１２に示すようにして、入力注文の注文データを用いてミラー注文の注文データが自動生成されて注文データ記憶手段３０Ｃ（図１４参照）に記憶（仮状態で記憶）される（図１５のステップＳ５３）。また、注文内容グラフ表示処理手段２３により、ミラー注文の注文データを用いてミラー注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図１３のグラフ表示部３７０に注文種別５の場合のミラー注文のグラフ（点線）が表示される。
【０２０５】
また、注文種別１，２の場合と同様に、図６の履歴表示部１６０に相当する履歴表示部の表示も行われるとともに、ミラー注文の倍率変更も可能となっている。そして、図６の「ＯＫ」ボタン１８０に相当する「ＯＫ」ボタンを押下操作すると、入力注文およびミラー注文の注文データの確定信号がネットワーク１を介して注文処理サーバ２０へ送信され、入力注文およびミラー注文の注文データが、注文識別情報（注文番号）と関連付けられて注文データ記憶手段３０Ｃ（図１４参照）に確定データとして記憶される。そして、ステータスを「１」とする。なお、顧客識別情報は、より前の段階で入力されている。
【０２０６】
続いて、条件成否判断処理手段２５により、注文データ記憶手段３０Ｃ（図１４参照）に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データが入力注文またはミラー注文のいずれかの建て注文の条件価格に達したか否かを判断する（図１５のステップＳ５４）。
【０２０７】
ここで、条件不成立、すなわち時価データが入力注文またはミラー注文のいずれの建て注文の条件価格にも達していないと判断した場合（ステップＳ５５）には、再び、ステップＳ５４の比較判断処理を行い、以降、入力注文またはミラー注文のいずれかの建て注文の条件価格に達するまで（ステータスが「１」になっている間）、ステップＳ５４の比較判断処理を繰り返す。
【０２０８】
一方、条件成立、すなわち時価データが入力注文またはミラー注文のいずれかの建て注文の条件価格に達したと判断した場合（ステップＳ５５）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ｃ（図１４参照）に記憶された入力注文またはミラー注文の注文データを用いて、入力注文またはミラー注文のうち、条件が成立した方の建て注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ５６）。ここで、入力注文の建て注文を発注した場合には、ステータスを「２」とし、ミラー注文の建て注文を発注した場合には、ステータスを「６」とする。
【０２０９】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる建て注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｃ（図１４参照）に記憶させる（ステップＳ５７）。ここで、入力注文の建て注文の約定データを受信した場合には、ステータスを「３」とし、ミラー注文の建て注文の約定データを受信した場合には、ステータスを「７」とする。
【０２１０】
続いて、建て注文の約定後における時価データを、最高値または最安値の初期値として注文データ記憶手段３０Ｃ（図１４参照）に記憶させる（ステップＳ５８）。なお、最高値を記憶するか最安値を記憶するかは、注文データ記憶手段３０Ｃ（図１４参照）に記憶された、約定した建て注文に対応する埋め注文の条件価格のベース値の種別により判断される。
【０２１１】
それから、約定した建て注文に対応する埋め注文について、注文データ記憶手段３０Ｃ（図１４参照）に記憶された最高値または最安値並びに相対値で示された条件価格を用いて算出される絶対値で示された条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データが埋め注文の条件価格に達したか否かを判断する（図１５のステップＳ５９）。
【０２１２】
ここで、条件不成立、すなわち時価データが埋め注文の条件価格に達していないと判断した場合（ステップＳ６０）には、最高値または最安値を更新し（ステップＳ６１）、再び、ステップＳ５９の比較判断処理を行い、以降、埋め注文の条件価格に達するまで（ステータスが「３」または「７」になっている間）、ステップＳ５９〜Ｓ６１の処理を繰り返す。なお、ステップＳ６１の最高値または最安値の更新処理は、時価データ記憶手段３１に記憶されている時価データが、注文データ記憶手段３０Ｃ（図１４参照）に記憶されている最高値よりも大きい場合に、その時価データを新たな最高値として注文データ記憶手段３０Ｃ（図１４参照）に記憶させ、時価データ記憶手段３１に記憶されている時価データが、注文データ記憶手段３０Ｃ（図１４参照）に記憶されている最安値よりも小さい場合に、その時価データを新たな最安値として注文データ記憶手段３０Ｃ（図１４参照）に記憶させる処理である。
【０２１３】
一方、条件成立、すなわち時価データが埋め注文の条件価格に達したと判断した場合（ステップＳ６０）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ｃ（図１４参照）に記憶された埋め注文の注文データを用いて、埋め注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ６２）。ここで、入力注文の埋め注文を発注した場合には、ステータスを「４」とし、ミラー注文の埋め注文を発注した場合には、ステータスを「８」とする。
【０２１４】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる埋め注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｃ（図１４参照）に記憶させ（ステップＳ６３）、一連の処理を終了する（ステップＳ６４）。ここで、入力注文の埋め注文の約定データを受信した場合には、ステータスを「５」とし、ミラー注文の埋め注文の約定データを受信した場合には、ステータスを「９」とする。
【０２１５】
＜注文種別６の場合の売買注文処理の流れ＞
図１９において、注文処理サーバ２０での処理を開始し（ステップＳ７１）、顧客（投資家）による注文種別６の場合の金融商品（ここでは、株式）の売買注文を受け付ける（ステップＳ７２）。先ず、顧客は、売買注文を行う際には、顧客端末装置４０から注文画面の表示要求信号を、ネットワーク１を介して注文処理サーバ２０へ送信する。注文処理サーバ２０では、注文受付処理手段２１により、顧客端末装置４０からの表示要求信号を受信すると、注文画面の表示用データを、ネットワーク１を介して顧客端末装置４０へ送信する。すると、顧客端末装置４０の画面上には、顧客が注文種別６を選択している場合には、図示されない注文種別６用の注文画面が表示される（ステップＳ７２）。
【０２１６】
注文種別６は、例えば、図１６に示すように、建て注文で、時価の差額が、基準値２００円に対し、＋２０円以上になったときに、銘柄Ａ（時価の高い方の銘柄）を成行で買うとともに、銘柄Ｂ（時価の低い方の銘柄）を成行で売り、埋め注文で、時価の差額が、建て注文の２銘柄の約定単価の差額＋２０円以上になったときに、銘柄Ａを成行で売るとともに、銘柄Ｂを成行で買うか、あるいは、時価の差額が、基準値＋４０円以上になったときに、銘柄Ａを成行で売るとともに、銘柄Ｂを成行で買うという注文形式である。
【０２１７】
注文種別６用の注文画面の全体の図示は省略するが、図６の注文種別１，２用の注文画面１００の場合と同様に、注文種別６用の注文画面には、図１７に示すように、図６の履歴表示部１６０に相当する履歴表示部４６０が設けられるとともに、図６のグラフ表示部１７０に相当するグラフ表示部４７０が設けられている。そして、グラフ表示部４７０では、図６のグラフ表示部１７０の場合と同様に、入力注文のグラフは、実線で示され、ミラー注文のグラフは、点線で示されているが、ペアトレードであるため、実線、点線ともに２本ずつとなっている。ペアトレードでは、２銘柄の時価の差額を監視するため、入力注文のグラフおよびミラー注文のグラフともに、基準値と、建て注文の条件価格と、埋め注文の条件価格とを、差額の変化がわかるように折れ線で結んでいる。なお、ペアトレードでは、２銘柄の時価の差額が拡大または縮小すれば利益が得られるため、必ずしも、ペア銘柄の一方の銘柄の時価が上昇し、他方の銘柄の時価が下落している必要はなく、ペア銘柄の双方が上昇し、あるいは双方が下落していてもよいが、グラフ表示部４７０では、差額が拡大する幅または縮小する幅の大きさをイメージすることができればよいことから、便宜上、ペア銘柄の一方の銘柄の時価を上昇させ、他方の銘柄の時価を下落させた状態が示されている。また、グラフ表示部４７０における基準値の位置（縦軸上の位置）は、履歴表示部４６０の２銘柄の直近の時価データの位置（縦軸上の位置）と接続するようになっている。すなわち、履歴表示部４６０の２銘柄の直近の時価データの平均値の位置と、グラフ表示部４７０における基準値（時価の差額）の中央位置とが、縦軸上で一致している。このグラフ表示部４７０内の入力注文およびミラー注文のグラフ表示は、注文内容グラフ表示処理手段２３により行われる。
【０２１８】
注文種別６用の注文画面において、顧客が、ペア銘柄となる第１および第２の銘柄（銘柄名または銘柄コード）、売買金額、基準値または基準値の種別を入力するとともに、建て注文の第１、第２の銘柄の売買区分および条件価格、並びに埋め注文の第１、第２の銘柄の売買区分および条件価格を入力する。そして、この状態で、図６の「入力注文の表示」ボタン１７１に相当する「入力注文の表示」ボタンの押下操作を行うと、入力注文の注文データがネットワーク１を介して注文処理サーバ２０へ送信され、注文受付処理手段２１により、受信した入力注文の注文データが注文データ記憶手段３０Ｄ（図１８参照）に記憶（仮状態で記憶）される（図１９のステップＳ７２）。この際、注文受付処理手段２１により注文識別情報（注文番号）が自動付与される。また、注文内容グラフ表示処理手段２３により、入力注文の注文データを用いて入力注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図１７のグラフ表示部４７０に注文種別６の場合の入力注文のグラフ（２本の実線）が表示される。
【０２１９】
さらに、図６の「ミラー注文の表示」ボタン１７２に相当する「ミラー注文の表示」ボタンの押下操作を行うと、ミラー注文生成要求信号がネットワーク１を介して注文処理サーバ２０へ送信され、ミラー注文生成処理手段２２により、例えば図１６に示すようにして、入力注文の注文データを用いてミラー注文の注文データが自動生成されて注文データ記憶手段３０Ｄ（図１８参照）に記憶（仮状態で記憶）される（図１９のステップＳ７３）。また、注文内容グラフ表示処理手段２３により、ミラー注文の注文データを用いてミラー注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図１７のグラフ表示部４７０に注文種別６の場合のミラー注文のグラフ（２本の点線）が表示される。
【０２２０】
また、注文種別１，２の場合と同様に、第１および第２の銘柄についての時価変動の履歴を示す履歴表示部４６０の表示も行われるとともに、ミラー注文の倍率変更も可能となっている。そして、図６の「ＯＫ」ボタン１８０に相当する「ＯＫ」ボタンを押下操作すると、入力注文およびミラー注文の注文データの確定信号がネットワーク１を介して注文処理サーバ２０へ送信され、入力注文およびミラー注文の注文データが、注文識別情報（注文番号）と関連付けられて注文データ記憶手段３０Ｄ（図１８参照）に確定データとして記憶される。そして、ステータスを「１」とする。なお、顧客識別情報は、より前の段階で入力されている。
【０２２１】
続いて、条件成否判断処理手段２５により、注文データ記憶手段３０Ｄ（図１８参照）に記憶された入力注文およびミラー注文の双方についての建て注文の条件価格と、時価データ記憶手段３１に記憶されている２銘柄の時価データの差額とを比較することにより、時価データの差額が入力注文またはミラー注文のいずれかの建て注文の条件価格に達したか否かを判断する（図１９のステップＳ７４）。
【０２２２】
ここで、条件不成立、すなわち時価データの差額が入力注文またはミラー注文のいずれの建て注文の条件価格にも達していないと判断した場合（ステップＳ７５）には、再び、ステップＳ７４の比較判断処理を行い、以降、入力注文またはミラー注文のいずれかの建て注文の条件価格に達するまで（ステータスが「１」になっている間）、ステップＳ７４の比較判断処理を繰り返す。
【０２２３】
一方、条件成立、すなわち時価データの差額が入力注文またはミラー注文のいずれかの建て注文の条件価格に達したと判断した場合（ステップＳ７５）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ｄ（図１８参照）に記憶された入力注文またはミラー注文の注文データを用いて、入力注文またはミラー注文のうち、条件が成立した方の２銘柄の建て注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ７６）。ここで、入力注文の２銘柄の建て注文を発注した場合には、ステータスを「２」とし、ミラー注文の２銘柄の建て注文を発注した場合には、ステータスを「６」とする。
【０２２４】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる２銘柄の建て注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｄ（図１８参照）に記憶させる（ステップＳ７７）。ここで、入力注文の２銘柄の建て注文の約定データを受信した場合には、ステータスを「３」とし、ミラー注文の２銘柄の建て注文の約定データを受信した場合には、ステータスを「７」とする。
【０２２５】
続いて、条件成否判断処理手段２５により、約定した建て注文に対応する埋め注文について、注文データ記憶手段３０Ｄ（図１８参照）に記憶された埋め注文の条件価格と、時価データ記憶手段３１に記憶されている２銘柄の時価データの差額とを比較することにより、時価データの差額が埋め注文の条件価格に達したか否かを判断する（図１９のステップＳ７８）。
【０２２６】
ここで、条件不成立、すなわち時価データの差額が埋め注文の条件価格に達していないと判断した場合（ステップＳ７９）には、再び、ステップＳ７８の比較判断処理を行い、以降、埋め注文の条件価格に達するまで（ステータスが「３」または「７」になっている間）、ステップＳ７８の比較判断処理を繰り返す。
【０２２７】
一方、条件成立、すなわち時価データの差額が埋め注文の条件価格に達したと判断した場合（ステップＳ７９）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ｄ（図１８参照）に記憶された埋め注文の注文データを用いて、２銘柄の埋め注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ８０）。ここで、入力注文の２銘柄の埋め注文を発注した場合には、ステータスを「４」とし、ミラー注文の２銘柄の埋め注文を発注した場合には、ステータスを「８」とする。
【０２２８】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくる２銘柄の埋め注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｄ（図１８参照）に記憶させ（ステップＳ８１）、一連の処理を終了する（ステップＳ８２）。ここで、入力注文の２銘柄の埋め注文の約定データを受信した場合には、ステータスを「５」とし、ミラー注文の２銘柄の埋め注文の約定データを受信した場合には、ステータスを「９」とする。
【０２２９】
＜注文種別７の場合の売買注文処理の流れ＞
図２３において、注文処理サーバ２０での処理を開始し（ステップＳ９１）、顧客（投資家）による注文種別７の場合の金融商品（ここでは、株式）の売買注文を受け付ける（ステップＳ９２）。先ず、顧客は、売買注文を行う際には、顧客端末装置４０から注文画面の表示要求信号を、ネットワーク１を介して注文処理サーバ２０へ送信する。注文処理サーバ２０では、注文受付処理手段２１により、顧客端末装置４０からの表示要求信号を受信すると、注文画面の表示用データを、ネットワーク１を介して顧客端末装置４０へ送信する。すると、顧客端末装置４０の画面上には、顧客が注文種別７を選択している場合には、図示されない注文種別７用の注文画面が表示される（ステップＳ９２）。
【０２３０】
注文種別７は、例えば、図２０に示すように、基準値２００円に対し、＋２０円の指値で売るという注文形式である。他の注文種別１〜６の場合とは異なり、建て注文および埋め注文の組合せ注文ではなく、単発の注文である。
【０２３１】
注文種別７用の注文画面の全体の図示は省略するが、図６の注文種別１，２用の注文画面１００の場合と同様に、注文種別７用の注文画面には、図６の履歴表示部１６０に相当する履歴表示部が設けられるとともに、図２１に示すように、図６のグラフ表示部１７０に相当するグラフ表示部５７０が設けられている。そして、グラフ表示部５７０では、図６のグラフ表示部１７０の場合と同様に、入力注文のグラフは、実線で示され、ミラー注文のグラフは、点線で示されている。入力注文のグラフは、基準値と、入力注文の指値とを直線で結んでおり、ミラー注文のグラフは、基準値と、ミラー注文の条件価格とを直線で結んでいる。このグラフ表示部５７０内の入力注文およびミラー注文のグラフ表示は、注文内容グラフ表示処理手段２３により行われる。
【０２３２】
注文種別７用の注文画面において、顧客が、銘柄（銘柄名または銘柄コード）、数量、基準値または基準値の種別を入力するとともに、売買区分および指値を入力する。そして、この状態で、図６の「入力注文の表示」ボタン１７１に相当する「入力注文の表示」ボタンの押下操作を行うと、入力注文の注文データがネットワーク１を介して注文処理サーバ２０へ送信され、注文受付処理手段２１により、受信した入力注文の注文データが注文データ記憶手段３０Ｅ（図２２参照）に記憶（仮状態で記憶）される（図２３のステップＳ９２）。この際、注文受付処理手段２１により注文識別情報（注文番号）が自動付与される。また、注文内容グラフ表示処理手段２３により、入力注文の注文データを用いて入力注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図２１のグラフ表示部５７０に注文種別７の場合の入力注文のグラフ（実線）が表示される。
【０２３３】
さらに、図６の「ミラー注文の表示」ボタン１７２に相当する「ミラー注文の表示」ボタンの押下操作を行うと、ミラー注文生成要求信号がネットワーク１を介して注文処理サーバ２０へ送信され、ミラー注文生成処理手段２２により、例えば図２０に示すようにして、入力注文の注文データを用いてミラー注文の注文データが自動生成されて注文データ記憶手段３０Ｅ（図２２参照）に記憶（仮状態で記憶）される（図２３のステップＳ９３）。また、注文内容グラフ表示処理手段２３により、ミラー注文の注文データを用いてミラー注文のグラフの表示用データが作成され、これがネットワーク１を介して顧客端末装置４０へ送信され、これにより図２１のグラフ表示部５７０に注文種別７の場合のミラー注文のグラフ（点線）が表示される。
【０２３４】
また、注文種別１，２の場合と同様に、図６の履歴表示部１６０に相当する履歴表示部の表示も行われるとともに、ミラー注文の倍率変更も可能となっている。そして、図６の「ＯＫ」ボタン１８０に相当する「ＯＫ」ボタンを押下操作すると、入力注文およびミラー注文の注文データの確定信号がネットワーク１を介して注文処理サーバ２０へ送信され、入力注文およびミラー注文の注文データが、注文識別情報（注文番号）と関連付けられて注文データ記憶手段３０Ｅ（図２２参照）に確定データとして記憶される。そして、ステータスを「１」とする。なお、顧客識別情報は、より前の段階で入力されている。
【０２３５】
続いて、発注データ作成処理手段２６により、入力注文について、指値による発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（図２３のステップＳ９４）。そして、ステータスを「２」とする。
【０２３６】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して入力注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）が送信されてきた場合には、この約定データを受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｅ（図２２参照）に記憶させ（ステップＳ９５）、ステータスを「３」とする。そして、注文データ記憶手段３０Ｅ（図２２参照）に記憶されたステータスが「３」になっていれば、入力注文が約定したと判断できるので（ステップＳ９６）、一連の処理を終了する（図２３のステップＳ１０１）。
【０２３７】
一方、ステップＳ９６で入力注文が約定していないと判断した場合、すなわち注文データ記憶手段３０Ｅ（図２２参照）に記憶されたステータスが「２」になっている場合には、注文データ記憶手段３０Ｅ（図２２参照）に記憶されたミラー注文の条件価格と、時価データ記憶手段３１に記憶されている時価データとを比較することにより、時価データがミラー注文の条件価格に達したか否かを判断する（ステップＳ９７）。
【０２３８】
ここで、条件不成立、すなわち時価データがミラー注文の条件価格に達していないと判断した場合（ステップＳ９８）には、再び、ステップＳ９６に戻り、入力注文が約定したか否かを判断し、約定していない場合には、再び、ステップＳ９７のミラー注文の条件価格を用いた比較判断処理を行い、以降、入力注文が約定するか、あるいはミラー注文の条件価格に達するまで（ステータスが「２」になっている間）、ステップＳ９６〜Ｓ９８の処理を繰り返す。なお、ステップＳ９５の入力注文の約定データの受信処理は、この間に、入力注文が約定すれば約定データの受信処理を行うという意味である。
【０２３９】
一方、条件成立、すなわち時価データがミラー注文の条件価格に達したと判断した場合（ステップＳ９８）には、発注データ作成処理手段２６により、注文データ記憶手段３０Ｅ（図２２参照）に記憶されたミラー注文の注文データを用いて、ミラー注文の発注データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、数量、指値注文の場合の指値等を含む。）を作成し、発注処理手段２７により、作成した発注データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ９９）。そして、ステータスを「４」とする。
【０２４０】
また、これと併せ、発注データ作成処理手段２６により、前述したステップＳ９４で発注済の入力注文について発注取消データを作成し、発注処理手段２７により、作成した発注取消データを専用線３またはネットワーク１を介して市場システム６０へ送信する（ステップＳ９９）。
【０２４１】
その後、発注処理手段２７により、市場システム６０から専用線３またはネットワーク１を介して送信されてくるミラー注文の約定データ（注文識別情報（枝番号付き）、顧客識別情報、銘柄識別情報、売買区分、約定単価、約定数量、約定金額等を含む。）を受信し、注文識別情報と関連付けて注文データ記憶手段３０Ｅ（図２２参照）に記憶させ（ステップＳ１００）、ステータスを「５」とし、一連の処理を終了する（ステップＳ１０１）。
【０２４２】
このような本実施形態によれば、次のような効果がある。すなわち、売買注文システム１０は、ミラー注文生成処理手段２２を備えているので、売買区分を反転させるとともに、条件価格および／または指値を反転させることにより、入力注文からミラー注文を生成することができるため、金融商品（本実施形態では、株式）の相場が予想の反対に動いた場合にも期待した利益を得ることができる。
【０２４３】
また、ミラー注文生成処理手段２２により、入力注文からミラー注文が自動生成されるので、投資家（顧客）は、ミラー注文を入力する必要がないため、注文の際の投資家の入力の手間を軽減することができる。
【０２４４】
さらに、ミラー注文生成処理手段２２は、入力注文からミラー注文を生成する際に、指定した倍率を乗じて入力注文を反転させることができるので、倍率を乗じることなく入力注文を反転させただけでは、ミラー注文の条件価格および／または指値が非常に小さな値になったり、マイナス値になったりするような場合に、ミラー注文の倍率調整を行うことができる。
【０２４５】
そして、売買注文システム１０は、注文内容グラフ表示処理手段２３を備えているので、投資家（顧客）は、注文種別１，２の場合には、図６の注文画面１００のグラフ表示部１７０を見て、その他の注文種別３〜７の場合には、図８のグラフ表示部２７０、図１３のグラフ表示部３７０、図１７のグラフ表示部４７０、図２１のグラフ表示部５７０を見て、入力注文およびミラー注文について注文内容を視覚的にイメージし、自己の注文の設定状況を確認することができる。
【０２４６】
さらに、注文内容グラフ表示処理手段２３は、履歴表示部１６０（図６参照）等の表示も行うので、売買対象銘柄の最近の時価データの履歴（振れ幅の大きさ、平均値の大きさ等）との比較で、入力注文およびミラー注文について注文内容を確認することができ、より一層、的確な注文の設定を行うことができる。
【０２４７】
なお、本発明は前記実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。
【０２４８】
例えば、前記実施形態では、入力注文およびミラー注文の設定例として、注文種別１，２の場合には、図６の注文画面１００のグラフ表示部１７０に示すように、買ってから売るというのが入力注文で、売ってから買うというのがミラー注文となっていたが、この関係は、逆転させてもよく、すなわちグラフ表示部１７０の点線で示された注文を入力注文とし、実線で示された注文をミラー注文としてもよい。その他の注文種別３〜７の場合も同様であり、図８のグラフ表示部２７０、図１３のグラフ表示部３７０、図１７のグラフ表示部４７０、図２１のグラフ表示部５７０において、点線で示された注文を入力注文とし、実線で示された注文をミラー注文とし、入力注文とミラー注文との売買区分を逆転させてもよい。
【産業上の利用可能性】
【０２４９】
以上のように、本発明の売買注文システムおよび売買注文処理方法、並びにプログラムは、例えば、売買差額により利益を得ることを目的として建て注文および埋め注文を行う場合等に用いるのに適している。
【図面の簡単な説明】
【０２５０】
【図１】本発明の一実施形態の売買注文システムの全体構成図。
【図２】前記実施形態の注文種別１，２の場合のミラー注文の作成例を示す図。
【図３】前記実施形態の注文種別１，２の場合の注文データ記憶手段の構成図。
【図４】前記実施形態の継続的に行われる時価データの取得処理の流れを示す図。
【図５】前記実施形態の注文種別１，２の場合の売買注文処理の流れを示すフローチャートの図。
【図６】前記実施形態の注文種別１，２の場合の注文画面の例示図。
【図７】前記実施形態の注文種別３，４の場合のミラー注文の作成例を示す図。
【図８】前記実施形態の注文種別３，４の場合のグラフ表示例を示す図。
【図９】前記実施形態の注文種別３，４の場合の注文データ記憶手段の構成図。
【図１０】前記実施形態の注文種別３，４の場合の売買注文処理の流れ（その１）を示すフローチャートの図。
【図１１】前記実施形態の注文種別３，４の場合の売買注文処理の流れ（その２）を示すフローチャートの図。
【図１２】前記実施形態の注文種別５の場合のミラー注文の作成例を示す図。
【図１３】前記実施形態の注文種別５の場合のグラフ表示例を示す図。
【図１４】前記実施形態の注文種別５の場合の注文データ記憶手段の構成図。
【図１５】前記実施形態の注文種別５の場合の売買注文処理の流れを示すフローチャートの図。
【図１６】前記実施形態の注文種別６の場合のミラー注文の作成例を示す図。
【図１７】前記実施形態の注文種別６の場合のグラフ表示例を示す図。
【図１８】前記実施形態の注文種別６の場合の注文データ記憶手段の構成図。
【図１９】前記実施形態の注文種別６の場合の売買注文処理の流れを示すフローチャートの図。
【図２０】前記実施形態の注文種別７の場合のミラー注文の作成例を示す図。
【図２１】前記実施形態の注文種別７の場合のグラフ表示例を示す図。
【図２２】前記実施形態の注文種別７の場合の注文データ記憶手段の構成図。
【図２３】前記実施形態の注文種別７の場合の売買注文処理の流れを示すフローチャートの図。
【符号の説明】
【０２５１】
１０  売買注文システム
２１  注文受付処理手段
２２  ミラー注文生成処理手段
２３  注文内容グラフ表示処理手段
２４  時価データ取得処理手段
２５  条件成否判断処理手段
２６  発注データ作成処理手段
３０，３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ  注文データ記憶手段
３１  時価データ記憶手段
４０  顧客端末装置
５０  時価情報提供システム
６０  市場システム
【図１】
2010020501.tif 000003
【図２】
2010020501.tif 000004
【図３】
2010020501.tif 000005
【図４】
2010020501.tif 000006
【図５】
2010020501.tif 000007
【図６】
2010020501.tif 000008
【図７】
2010020501.tif 000009
【図８】
2010020501.tif 000010
【図９】
2010020501.tif 000011
【図１０】
2010020501.tif 000012
【図１１】
2010020501.tif 000013
【図１２】
2010020501.tif 000014
【図１３】
2010020501.tif 000015
【図１４】
2010020501.tif 000016
【図１５】
2010020501.tif 000017
【図１６】
2010020501.tif 000018
【図１７】
2010020501.tif 000019
【図１８】
2010020501.tif 000020
【図１９】
2010020501.tif 000021
【図２０】
2010020501.tif 000022
【図２１】
2010020501.tif 000023
【図２２】
2010020501.tif 000024
【図２３】
2010020501.tif 000025