(57)【要約】【課題】簡便なアルゴリズムにより良好な精度で売買仕掛のタイミングの判定レベルを算出することが可能な売買仕掛判定支援装置を提供する。【解決手段】各時刻毎に売買相場の高値及び安値の局所的な極大値及び極小値を求め、これを１次天井及び１次底とする。そして、１次天井及び１次底が連続して切上又は切下された回数を求め、この回数が所定の範囲となったときに、その時点の１次天井及び１次底を、その時刻以降の買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢとする。そして、高値が買仕掛判定レベルＴＲを越えたときを買仕掛のタイミングとし、安値が売仕掛判定レベルＴＢを下回ったときに売仕掛のタイミングとする。【選択図】図１
2010191490.tif 000002
【特許請求の範囲】
【請求項１】
変動する売買相場のデータに基づいて、売買仕掛の判定レベルを算出する売買仕掛判定支援装置であって、
各時刻ｔの売買相場の高値及び安値のデータＨ（ｔ），Ｌ（ｔ）を記憶する提供データ記憶手段と、
変動する売買相場の高値Ｈ（ｔ）の局所的極大値である１次天井Ｒ（１）及び変動する売買相場の安値Ｌ（ｔ）の局所的極小値である１次底Ｂ（１）、並びに前記１次天井が連続して切り上げられた又は切り下げられた回数を表す１次天井の切上下回数ＮＲ（１）及び前記１次底が連続して切り上げられた又は切り下げられた回数を表す１次底の切上下回数ＮＢ（１）を記憶する判定基礎データ記憶手段と、
前記買仕掛を行うか否かの判定を行うための判定レベルであって高値Ｈ（ｔ）がその判定レベルを上回った時に買仕掛を行う時であると判定される買仕掛判定レベルＴＲ、及び売仕掛を行うか否かの判定を行うための判定レベルであって安値Ｌ（ｔ）がその判定レベルを下回った時に売仕掛を行う時であると判定される売仕掛判定レベルＴＢを記憶する仕掛判定レベル記憶手段と、
所定の時間間隔毎の売買相場の高値Ｈ（ｔ）及び安値Ｌ（ｔ）を入力し、前記提供データ記憶手段に保存するデータ入力手段と、
現時刻ｔ０の高値をＨ（ｔ０）、高値Ｈ（ｔ０）の１つ前の高値をＨ（ｔ１）、高値Ｈ（ｔ１）の１つ前の高値をＨ（ｔ２）、現時刻ｔ０より前に最後に更新された１次天井を最後の１次天井Ｒ０（１）、最後の１次天井Ｒ０（１）の更新時刻より前に最後に更新された１次天井を前回の１次天井Ｒ１（１）、前回の１次天井Ｒ１（１）の更新時刻より前に最後に更新された１次天井を前々回の１次天井Ｒ２（１）としたとき、現時刻ｔ０において、Ｈ（ｔ２）＜Ｈ（ｔ１）且つＨ（ｔ０）＜Ｈ（ｔ１）のとき、前々回の１次天井Ｒ２（１）を前回の１次天井Ｒ１（１）の値に更新し、前回の１次天井Ｒ１（１）を最後の１次天井Ｒ０（１）の値に更新し、最後の１次天井Ｒ０（１）を高値Ｈ（ｔ１）に更新し、更新された各１次天井の値Ｒ０（１），Ｒ１（１），Ｒ２（１）及び更新時刻ｔ０とそのときの１次天井の値Ｒ０（１）を前記判定基礎データ記憶手段に更新保存する天井値更新手段と、
現時刻ｔ０の安値をＬ（ｔ０）、安値Ｌ（ｔ０）の１つ前の安値をＬ（ｔ１）、安値Ｌ（ｔ１）の１つ前の安値をＬ（ｔ２）、現時刻ｔ０より前に最後に更新された１次底を最後の１次底Ｂ０（１）、最後の１次底Ｂ０（１）の更新時刻より前に最後に更新された１次底を前回の１次底Ｂ１（１）、前回の１次底Ｂ１（１）の更新時刻より前に最後に更新された１次底を前々回の１次底Ｂ２（１）としたとき、現時刻ｔ０において、Ｌ（ｔ２）＞Ｌ（ｔ１）且つＬ（ｔ０）＞Ｌ（ｔ１）のとき、前々回の１次底Ｂ２（１）を前回の１次底Ｂ１（１）の値に更新し、前回の１次底Ｂ１（１）を最後の１次底Ｂ０（１）の値に更新し、最後の１次底Ｂ０（１）を安値Ｌ（ｔ１）に更新し、更新された各１次底の値Ｂ０（１），Ｂ１（１），Ｂ２（１）及び更新時刻ｔ０とそのときの１次底の値Ｂ０（１）を前記判定基礎データ記憶手段に更新保存する底値更新手段と、
前記天井値更新手段により前記判定基礎データ記憶手段の各１次天井の値Ｒ０（１），Ｒ１（１），Ｒ２（１）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記１次天井の切上下回数ＮＲ（１）について、最後の１次天井が増加から減少に転じた場合にはＮＲ（１）を−１とし、最後の１次天井が減少から増加に転じた場合にはＮＲ（１）を１とし、最後の１次天井が連続して増加した場合にはＮＲ（１）を１増加させ、最後の１次天井が連続して減少した場合にはＮＲ（１）を１減少させることにより更新する天井切上下回数更新手段と、
前記底値更新手段により前記判定基礎データ記憶手段の各１次底の値Ｂ０（１），Ｂ１（１），Ｂ２（１）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記１次底の切上下回数ＮＢ（１）について、最後の１次底が増加から減少に転じた場合にはＮＢ（１）を−１とし、最後の１次底が減少から増加に転じた場合にはＮＢ（１）を１とし、最後の１次底が連続して増加した場合にはＮＢ（１）を１増加させ、最後の１次底が連続して減少した場合にはＮＢ（１）を１減少させることにより更新する底切上下回数更新手段と、
前記判定基礎データ記憶手段に記憶された前記１次天井の切上下回数ＮＲ（１）が予め設定された判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］にあり且つ前記判定基礎データ記憶手段に記憶された前記１次底の切上下回数ＮＢ（１）が予め設定された判定範囲［ＮＢｍｉｎ，ＮＢｍａｘ］にある場合、前記仕掛判定レベル記憶手段に記憶された前記買仕掛判定レベルＴＲを最後の１次天井の値Ｒ０（１）に更新し、前記仕掛判定レベル記憶手段に記憶された前記売仕掛判定レベルＴＢを最後の１次底の値Ｂ０（１）に更新する仕掛レベル更新手段と、
前記仕掛水準更新手段により更新される前記買仕掛判定レベルＴＲ及び前記売仕掛判定レベルＴＢを出力する仕掛レベル出力手段と、
を備えたことを特徴とする売買仕掛判定支援装置。
【請求項２】
前記判定基礎データ記憶手段は、変動する（ｍ−１）次天井（ｍ＝２，３，…）の局所的極大値であるｍ次天井のデータＲ（ｍ）及び変動する（ｍ−１）次天井（ｍ＝２，３，…）の局所的極小値であるｍ次底のデータＢ（ｍ）、並びに前記ｍ次天井が連続して切り上げられた又は切り下げられた回数を表すｍ次天井の切上下回数ＮＲ（ｍ）及び前記ｍ次底が連続して切り上げられた又は切り下げられた回数を表すｍ次底の切上下回数ＮＢ（ｍ）を記憶するものであり、
前記天井値更新手段は、さらに、現時刻ｔ０より前に最後に（ｍ−１）次天井（ｍ＝２，３，…）が更新された時刻をｔ０ｒ（ｍ−１）、時刻ｔ０ｒ（ｍ−１）において更新された（ｍ−１）次天井を最後の（ｍ−１）次天井Ｒ０（ｍ−１）、時刻ｔ０ｒ（ｍ−１）より前に最後に（ｍ−１）次天井が更新された時刻をｔ１ｒ（ｍ−１）、時刻ｔ１ｒ（ｍ−１）において更新された（ｍ−１）次天井を前回の（ｍ−１）次天井Ｒ１（ｍ−１）、時刻ｔ１ｒ（ｍ−１）より前に最後に（ｍ−１）次天井が更新された時刻をｔ２ｒ（ｍ−１）、時刻ｔ２ｒ（ｍ−１）において更新された（ｍ−１）次天井を前々回の（ｍ−１）次天井Ｒ２（ｍ−１）としたとき、現時刻ｔ０において、Ｒ２（ｍ−１）＜Ｒ１（ｍ−１）且つＲ０（ｍ−１）＜Ｒ１（ｍ−１）のとき、前々回のｍ次天井Ｒ２（ｍ）を前回のｍ次天井Ｒ１（ｍ）の値に更新し、前回のｍ次天井Ｒ１（ｍ）を最後のｍ次天井Ｒ０（ｍ）の値に更新し、最後のｍ次天井Ｒ０（ｍ）を前回の（ｍ−１）次天井Ｒ１（ｍ−１）に更新し、更新された各ｍ次天井の値Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）及び更新時刻ｔ０とそのときのｍ次天井の値Ｒ０（ｍ）を前記判定基礎データ記憶手段に更新保存するものであり、
前記底値更新手段は、さらに、現時刻ｔ０より前に最後に（ｍ−１）次底が更新された時刻をｔ０ｂ（ｍ−１）、時刻ｔ０ｂ（ｍ−１）において更新された（ｍ−１）次底を最後の（ｍ−１）次底Ｂ０（ｍ−１）、時刻ｔ０ｂ（ｍ−１）より前に最後に（ｍ−１）次底が更新された時刻をｔ１ｂ（ｍ−１）、時刻ｔ１ｂ（ｍ−１）において更新された（ｍ−１）次底を前回の（ｍ−１）次底Ｂ１（ｍ−１）、時刻ｔ１ｂ（ｍ−１）より前に最後に（ｍ−１）次底が更新された時刻をｔ２ｂ（ｍ−１）、時刻ｔ２ｂ（ｍ−１）において更新された（ｍ−１）次底を前々回の（ｍ−１）次底Ｂ２（ｍ−１）としたとき、現時刻ｔ０において、Ｂ２（ｍ−１）＜Ｂ１（ｍ−１）且つＢ０（ｍ−１）＜Ｂ１（ｍ−１）のとき、前々回のｍ次底Ｂ２（ｍ）を前回のｍ次底Ｂ１（ｍ）の値に更新し、前回のｍ次底Ｂ１（ｍ）を最後のｍ次底Ｂ０（ｍ）の値に更新し、最後のｍ次底Ｂ０（ｍ）を前回の（ｍ−１）次底Ｂ１（ｍ−１）に更新し、更新された各ｍ次底の値Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）及び更新時刻ｔ０とそのときのｍ次底の値Ｂ０（ｍ）を前記判定基礎データ記憶手段に更新保存するものであり、
前記天井切上下回数更新手段は、さらに、前記天井値更新手段により前記判定基礎データ記憶手段の各ｍ次天井（ｍ＝２，３，…）の値Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記ｍ次天井の切上下回数ＮＲ（ｍ）について、最後のｍ次天井が増加から減少に転じた場合にはＮＲ（ｍ）を−１とし、最後のｍ次天井が減少から増加に転じた場合にはＮＲ（ｍ）を１とし、最後のｍ次天井が連続して増加した場合にはＮＲ（ｍ）を１増加させ、最後のｍ次天井が連続して減少した場合にはＮＲ（ｍ）を１減少させることにより更新するものであり、
前記底切上下回数更新手段は、さらに、前記底値更新手段により前記判定基礎データ記憶手段の各ｍ次底（ｍ＝２，３，…）の値Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記ｍ次底の切上下回数ＮＢ（ｍ）について、最後のｍ次底が増加から減少に転じた場合にはＮＢ（ｍ）を−１とし、最後のｍ次底が減少から増加に転じた場合にはＮＢ（ｍ）を１とし、最後のｍ次底が連続して増加した場合にはＮＢ（ｍ）を１増加させ、最後のｍ次底が連続して減少した場合にはＮＢ（ｍ）を１減少させることにより更新するものであり、
前記仕掛レベル更新手段は、予め設定された計測次数ｍ１（ｍ１＝１，２，…），使用次数ｍ２（ｍ２＝１，２，…）に対して、前記判定基礎データ記憶手段に記憶された前記ｍ１次天井の切上下回数ＮＲ（ｍ１）が予め設定された判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］にあり且つ前記判定基礎データ記憶手段に記憶された前記ｍ１次底の切上下回数ＮＢ（ｍ１）が予め設定された判定範囲［ＮＢｍｉｎ，ＮＢｍａｘ］にある場合、前記仕掛判定レベル記憶手段に記憶された前記買仕掛判定レベルＴＲを最後のｍ２次天井の値Ｒ０（ｍ２）に更新し、前記仕掛判定レベル記憶手段に記憶された前記売仕掛判定レベルＴＢを最後のｍ２次底の値Ｂ０（ｍ２）に更新するものであることを特徴とする請求項１記載の売買仕掛判定支援装置。
【請求項３】
各時刻ｔ０において、その時刻ｔ０における高値Ｈ（ｔ０）が前記買仕掛判定レベルＴＲを最初に越えたか否かを判定し、最初に越えたと判定された場合には買仕掛時期であることを報知し、その時刻ｔ０における安値Ｌ（ｔ０）が前記売仕掛判定レベルＴＢを最初に下回ったか否かを判定し、最初に下回ったと判定された場合には売仕掛時期であることを報知する仕掛判定報知手段を備えたことを特徴とする請求項１又は２記載の売買仕掛判定支援装置。
【請求項４】
表示装置と、
前記高値Ｈ（ｔ）及び前記安値Ｌ（ｔ）の値の時間変化をグラフとして前記表示装置に表示させるデータ変動表示手段と、を備え、
前記仕掛レベル出力手段は、前記グラフ内に前記買仕掛判定レベルＴＲ及び前記売仕掛判定レベルＴＢを表示するものであることを特徴とする請求項１乃至３の何れか一記載の売買仕掛判定支援装置。
【請求項５】
前記仕掛判定報知手段は、前記グラフ内に買仕掛時期又は売仕掛時期であることを示す表示を行うことで報知を行うことを特徴とする請求項４記載の売買仕掛判定支援装置。
【請求項６】
コンピュータに読み込んで実行させることにより、コンピュータを請求項１乃至５の何れか一の売買仕掛判定支援装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、株式、為替、債権、先物取引等の変動する売買相場のデータに基づいて、売買仕掛の判定レベルを算出する売買仕掛判定支援装置に関する。
【背景技術】
【０００２】
株式取引、為替取引等のように比較的短期間で売買を繰り返し、売買価格の差額から利益を得る取引では、適切なタイミングでの買仕掛や売仕掛を行う必要がある。売買仕掛のタイミングをどのように決定するかに関しては、従来からトレンド分析、パターン分析法等のテクニカル分析の手法が広く知られている（例えば、非特許文献１参照）。
【０００３】
トレンド分析のうち、簡便なためによく使用されるのが、トレンドライン分析や移動平均分析である。トレンドライン分析は、売買相場の変動を表すローソク足チャートにとランドラインを引き、現在値がこのトレンドラインを突き抜けた（ブレークした）ときを売買のタイミングとして認識するものである。トレンドラインは、通常は、投資家の経験や勘に基づいて引かれる場合が多いが、一般論については、ファン理論、チャネル・ライン等の方法が知られている（非特許文献１，pp．６３−７１参照）。
【０００４】
このようなトレンド分析を自動化し、投資家のブレークの判断を容易にしたシステムとして、特許文献１に記載のシステムが公知である。
【０００５】
特許文献１に記載の株価情報表示システムでは、株価の高値・安値の時間的な変化を表す株価チャートをパソコンの画面に表示させ、この株価チャート内に、ユーザのマウス操作によって任意の長さ、任意の傾斜角度のトレンドラインを任意の本数設定する。設定した各トレンドラインに対して、アラームを報知するか否かを選択するラジオボタンが表示され、このラジオボタンをＯＮ状態にした場合、株価チャートの現在値がトレンドラインをブレークしたときに、アラームが報知される。これにより、ユーザは売買仕掛のタイミングを容易に認知することが可能とされている。
【０００６】
また、トレンドラインの設定に関しては、株価変動の回帰分析や周波数分析に基づいてトレンドラインを自動設定するものとして、例えば、特許文献２に記載のトレーディング支援システムが公知である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３０１３７２号公報
【特許文献２】特開２００６−３９９５２号公報
【非特許文献】
【０００８】
【非特許文献１】合寳郁太郎，小沢文雄著、「株式相場のテクニカル分析」、第３版、日本経済新聞社、２００６年１２月、pp．６０−９９．
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１のシステムに於いては、トレンドラインはユーザーの経験に基づいて設定されるものであるため、適切なタイミングで売買仕掛を行うことができるか否かは、システムを使用するユーザの経験に依るところが大きい。そのため、再現性・合理性に欠けており、取引経験の少ないユーザには、最適なタイミングで売買仕掛を行うことが困難であるという問題がある。
【００１０】
また、特許文献２のトレーディング支援システムの場合には、トレンドラインを自動設定されるため、取引経験の少ないユーザにとっても、良好な売買仕掛のタイミングの判断を行うことが可能である。しかし、トレンドラインの決定に複雑な分析を行っているために、どのような根拠でトレンドラインが設定されたのかがユーザにはわかりづらい。また、計算が複雑であるため、簡易なプログラムによって計算することが困難であり、これを実施するには、ユーザに比較的高度なプログラミングの知識が要求されるという欠点がある。
【００１１】
そこで、本発明の目的は、簡便なアルゴリズムによって良好な精度で売買仕掛のタイミングの判定レベルを算出することが可能な売買仕掛判定支援装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の売買仕掛判定支援装置の第１の構成は、変動する売買相場のデータに基づいて、売買仕掛の判定レベルを算出する売買仕掛判定支援装置であって、各時刻ｔの売買相場の高値及び安値のデータＨ（ｔ），Ｌ（ｔ）を記憶する提供データ記憶手段と、変動する売買相場の高値Ｈ（ｔ）の局所的極大値である１次天井Ｒ（１）及び変動する売買相場の安値Ｌ（ｔ）の局所的極小値である１次底Ｂ（１）、並びに前記１次天井が連続して切り上げられた又は切り下げられた回数を表す１次天井の切上下回数ＮＲ（１）及び前記１次底が連続して切り上げられた又は切り下げられた回数を表す１次底の切上下回数ＮＢ（１）を記憶する判定基礎データ記憶手段と、前記買仕掛を行う判定を行うための判定レベルであって高値Ｈ（ｔ）がその判定レベルを上回った時に買仕掛を行う時であると判定される買仕掛判定レベルＴＲ、及び売仕掛を行う判定を行うための判定レベルであって安値Ｌ（ｔ）がその判定レベルを下回った時に売仕掛を行う時であると判定される売仕掛判定レベルＴＢを記憶する仕掛判定レベル記憶手段と、所定の時間間隔毎の売買相場の高値Ｈ（ｔ）及び安値Ｌ（ｔ）を入力し、前記提供データ記憶手段に保存するデータ入力手段と、現時刻ｔ０の高値をＨ（ｔ０）、高値Ｈ（ｔ０）の１つ前の高値をＨ（ｔ１）、高値Ｈ（ｔ１）の１つ前の高値をＨ（ｔ２）、現時刻ｔ０より前に最後に更新された１次天井を最後の１次天井Ｒ０（１）、最後の１次天井Ｒ０（１）の更新時刻より前に最後に更新された１次天井を前回の１次天井Ｒ１（１）、前回の１次天井Ｒ１（１）の更新時刻より前に最後に更新された１次天井を前々回の１次天井Ｒ２（１）としたとき、現時刻ｔ０において、Ｈ（ｔ２）＜Ｈ（ｔ１）且つＨ（ｔ０）＜Ｈ（ｔ１）のとき、前々回の１次天井Ｒ２（１）を前回の１次天井Ｒ１（１）の値に更新し、前回の１次天井Ｒ１（１）を最後の１次天井Ｒ０（１）の値に更新し、最後の１次天井Ｒ０（１）を高値Ｈ（ｔ１）に更新し、更新された各１次天井の値Ｒ０（１），Ｒ１（１），Ｒ２（１）及び更新時刻ｔ０とそのときの１次天井の値Ｒ０（１）を前記判定基礎データ記憶手段に更新保存する天井値更新手段と、現時刻ｔ０の安値をＬ（ｔ０）、安値Ｌ（ｔ０）の１つ前の安値をＬ（ｔ１）、安値Ｌ（ｔ１）の１つ前の安値をＬ（ｔ２）、現時刻ｔ０より前に最後に更新された１次底を最後の１次底Ｂ０（１）、最後の１次底Ｂ０（１）の更新時刻より前に最後に更新された１次底を前回の１次底Ｂ１（１）、前回の１次底Ｂ１（１）の更新時刻より前に最後に更新された１次底を前々回の１次底Ｂ２（１）としたとき、現時刻ｔ０において、Ｌ（ｔ２）＞Ｌ（ｔ１）且つＬ（ｔ０）＞Ｌ（ｔ１）のとき、前々回の１次底Ｂ２（１）を前回の１次底Ｂ１（１）の値に更新し、前回の１次底Ｂ１（１）を最後の１次底Ｂ０（１）の値に更新し、最後の１次底Ｂ０（１）を安値Ｌ（ｔ１）に更新し、更新された各１次底の値Ｂ０（１），Ｂ１（１），Ｂ２（１）及び更新時刻ｔ０とそのときの１次底の値Ｂ０（１）を前記判定基礎データ記憶手段に更新保存する底値更新手段と、前記天井値更新手段により前記判定基礎データ記憶手段の各１次天井の値Ｒ０（１），Ｒ１（１），Ｒ２（１）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記１次天井の切上下回数ＮＲ（１）について、最後の１次天井が増加から減少に転じた場合にはＮＲ（１）を−１とし、最後の１次天井が減少から増加に転じた場合にはＮＲ（１）を１とし、最後の１次天井が連続して増加した場合にはＮＲ（１）を１増加させ、最後の１次天井が連続して減少した場合にはＮＲ（１）を１減少させることにより更新する天井切上下回数更新手段と、前記底値更新手段により前記判定基礎データ記憶手段の各１次底の値Ｂ０（１），Ｂ１（１），Ｂ２（１）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記１次底の切上下回数ＮＢ（１）について、最後の１次底が増加から減少に転じた場合にはＮＢ（１）を−１とし、最後の１次底が減少から増加に転じた場合にはＮＢ（１）を１とし、最後の１次底が連続して増加した場合にはＮＢ（１）を１増加させ、最後の１次底が連続して減少した場合にはＮＢ（１）を１減少させることにより更新する底切上下回数更新手段と、前記判定基礎データ記憶手段に記憶された前記１次天井の切上下回数ＮＲ（１）が予め設定された判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］にあり且つ前記判定基礎データ記憶手段に記憶された前記１次底の切上下回数ＮＢ（１）が予め設定された判定範囲［ＮＢｍｉｎ，ＮＢｍａｘ］にある場合、前記仕掛判定レベル記憶手段に記憶された前記買仕掛判定レベルＴＲを最後の１次天井の値Ｒ０（１）に更新し、前記仕掛判定レベル記憶手段に記憶された前記売仕掛判定レベルＴＢを最後の１次底の値Ｂ０（１）に更新する仕掛レベル更新手段と、前記仕掛水準更新手段により更新される前記買仕掛判定レベルＴＲ及び前記売仕掛判定レベルＴＢを出力する仕掛レベル出力手段と、を備えたことを特徴とする。
【００１３】
この構成によれば、売買仕掛けの判例レベルである買仕掛判定レベルＴＲ及び前記売仕掛判定レベルＴＢは、比較的簡易なアルゴリズムにより決定される。そして、実際にこの売買仕掛けの判例レベルに従って売買取引の実験を行った結果、良好な利益が得られることが実証された。
【００１４】
本発明の売買仕掛判定支援装置の第２の構成は、前記第１の構成に於いて、前記判定基礎データ記憶手段は、変動する（ｍ−１）次天井（ｍ＝２，３，…）の局所的極大値であるｍ次天井のデータＲ（ｍ）及び変動する（ｍ−１）次天井（ｍ＝２，３，…）の局所的極小値であるｍ次底のデータＢ（ｍ）、並びに前記ｍ次天井が連続して切り上げられた又は切り下げられた回数を表すｍ次天井の切上下回数ＮＲ（ｍ）及び前記ｍ次底が連続して切り上げられた又は切り下げられた回数を表すｍ次底の切上下回数ＮＢ（ｍ）を記憶するものであり、前記天井値更新手段は、さらに、現時刻ｔ０より前に最後に（ｍ−１）次天井（ｍ＝２，３，…）が更新された時刻をｔ０ｒ（ｍ−１）、時刻ｔ０ｒ（ｍ−１）において更新された（ｍ−１）次天井を最後の（ｍ−１）次天井Ｒ０（ｍ−１）、時刻ｔ０ｒ（ｍ−１）より前に最後に（ｍ−１）次天井が更新された時刻をｔ１ｒ（ｍ−１）、時刻ｔ１ｒ（ｍ−１）において更新された（ｍ−１）次天井を前回の（ｍ−１）次天井Ｒ１（ｍ−１）、時刻ｔ１ｒ（ｍ−１）より前に最後に（ｍ−１）次天井が更新された時刻をｔ２ｒ（ｍ−１）、時刻ｔ２ｒ（ｍ−１）において更新された（ｍ−１）次天井を前々回の（ｍ−１）次天井Ｒ２（ｍ−１）としたとき、現時刻ｔ０において、Ｒ２（ｍ−１）＜Ｒ１（ｍ−１）且つＲ０（ｍ−１）＜Ｒ１（ｍ−１）のとき、前々回のｍ次天井Ｒ２（ｍ）を前回のｍ次天井Ｒ１（ｍ）の値に更新し、前回のｍ次天井Ｒ１（ｍ）を最後のｍ次天井Ｒ０（ｍ）の値に更新し、最後のｍ次天井Ｒ０（ｍ）を前回の（ｍ−１）次天井Ｒ１（ｍ−１）に更新し、更新された各ｍ次天井の値Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）及び更新時刻ｔ０とそのときのｍ次天井の値Ｒ０（ｍ）を前記判定基礎データ記憶手段に更新保存するものであり、前記底値更新手段は、さらに、現時刻ｔ０より前に最後に（ｍ−１）次底が更新された時刻をｔ０ｂ（ｍ−１）、時刻ｔ０ｂ（ｍ−１）において更新された（ｍ−１）次底を最後の（ｍ−１）次底Ｂ０（ｍ−１）、時刻ｔ０ｂ（ｍ−１）より前に最後に（ｍ−１）次底が更新された時刻をｔ１ｂ（ｍ−１）、時刻ｔ１ｂ（ｍ−１）において更新された（ｍ−１）次底を前回の（ｍ−１）次底Ｂ１（ｍ−１）、時刻ｔ１ｂ（ｍ−１）より前に最後に（ｍ−１）次底が更新された時刻をｔ２ｂ（ｍ−１）、時刻ｔ２ｂ（ｍ−１）において更新された（ｍ−１）次底を前々回の（ｍ−１）次底Ｂ２（ｍ−１）としたとき、現時刻ｔ０において、Ｂ２（ｍ−１）＜Ｂ１（ｍ−１）且つＢ０（ｍ−１）＜Ｂ１（ｍ−１）のとき、前々回のｍ次底Ｂ２（ｍ）を前回のｍ次底Ｂ１（ｍ）の値に更新し、前回のｍ次底Ｂ１（ｍ）を最後のｍ次底Ｂ０（ｍ）の値に更新し、最後のｍ次底Ｂ０（ｍ）を前回の（ｍ−１）次底Ｂ１（ｍ−１）に更新し、更新された各ｍ次底の値Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）及び更新時刻ｔ０とそのときのｍ次底の値Ｂ０（ｍ）を前記判定基礎データ記憶手段に更新保存するものであり、前記天井切上下回数更新手段は、さらに、前記天井値更新手段により前記判定基礎データ記憶手段の各ｍ次天井（ｍ＝２，３，…）の値Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記ｍ次天井の切上下回数ＮＲ（ｍ）について、最後のｍ次天井が増加から減少に転じた場合にはＮＲ（ｍ）を−１とし、最後のｍ次天井が減少から増加に転じた場合にはＮＲ（ｍ）を１とし、最後のｍ次天井が連続して増加した場合にはＮＲ（ｍ）を１増加させ、最後のｍ次天井が連続して減少した場合にはＮＲ（ｍ）を１減少させることにより更新するものであり、前記底切上下回数更新手段は、さらに、前記底値更新手段により前記判定基礎データ記憶手段の各ｍ次底（ｍ＝２，３，…）の値Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）が更新されたとき、前記判定基礎データ記憶手段に記憶された前記ｍ次底の切上下回数ＮＢ（ｍ）について、最後のｍ次底が増加から減少に転じた場合にはＮＢ（ｍ）を−１とし、最後のｍ次底が減少から増加に転じた場合にはＮＢ（ｍ）を１とし、最後のｍ次底が連続して増加した場合にはＮＢ（ｍ）を１増加させ、最後のｍ次底が連続して減少した場合にはＮＢ（ｍ）を１減少させることにより更新するものであり、前記仕掛レベル更新手段は、予め設定された計測次数ｍ１（ｍ１＝１，２，…），使用次数ｍ２（ｍ２＝１，２，…）に対して、前記判定基礎データ記憶手段に記憶された前記ｍ１次天井の切上下回数ＮＲ（ｍ１）が予め設定された判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］にあり且つ前記判定基礎データ記憶手段に記憶された前記ｍ１次底の切上下回数ＮＢ（ｍ１）が予め設定された判定範囲［ＮＢｍｉｎ，ＮＢｍａｘ］にある場合、前記仕掛判定レベル記憶手段に記憶された前記買仕掛判定レベルＴＲを最後のｍ２次天井の値Ｒ０（ｍ２）に更新し、前記仕掛判定レベル記憶手段に記憶された前記売仕掛判定レベルＴＢを最後のｍ２次底の値Ｂ０（ｍ２）に更新するものであることを特徴とする。
【００１５】
これにより、２次以上のＮ次天井又はＮ次底を用いて、比較的長周期の売買仕掛のタイミング判定を行うことが可能となる。
【００１６】
本発明の売買仕掛判定支援装置の第３の構成は、前記第１又は２の構成に於いて、各時刻ｔ０において、その時刻ｔ０における高値Ｈ（ｔ０）が前記買仕掛判定レベルＴＲを最初に越えたか否かを判定し、最初に越えたと判定された場合には買仕掛時期であることを報知し、その時刻ｔ０における安値Ｌ（ｔ０）が前記売仕掛判定レベルＴＢを最初に下回ったか否かを判定し、最初に下回ったと判定された場合には売仕掛時期であることを報知する仕掛判定報知手段を備えたことを特徴とする。
【００１７】
これにより、売買仕掛のタイミングが仕掛判定報知手段により自動的に報知されるため、ユーザは売買仕掛のタイミングをより簡単に認知することができる。
【００１８】
本発明の売買仕掛判定支援装置の第４の構成は、前記第１乃至３の何れかの構成に於いて、表示装置と、前記高値Ｈ（ｔ）及び前記安値Ｌ（ｔ）の値の時間変化をグラフとして前記表示装置に表示させるデータ変動表示手段と、を備え、前記仕掛レベル出力手段は、前記グラフ内に前記買仕掛判定レベルＴＲ及び前記売仕掛判定レベルＴＢを表示するものであることを特徴とする。
【００１９】
これにより、ユーザは、現在の売買価格が、売仕掛又は買仕掛の判定レベルに対してどのあたりにあるのかを容易に把握することが可能となる。
【００２０】
本発明の売買仕掛判定支援装置の第５の構成は、前記第１乃至４の何れかの構成に於いて、前記仕掛判定報知手段は、前記グラフ内に買仕掛時期又は売仕掛時期であることを示す表示を行うことで報知を行うことを特徴とする。
【００２１】
これにより、ユーザは、売買仕掛のタイミングが仕掛判定報知手段によりグラフ内に表示されるため、ユーザは売買仕掛のタイミングを視覚的に簡単に認知することができる。
【００２２】
ここで、買仕掛時期又は売仕掛時期の表示方法としては、例えば、グラフ内に買仕掛時期又は売仕掛時期の時刻の高値Ｈ（ｔ）又は安値Ｌ（ｔ）の変動ライン上に矢印その他の図形のマークを表示する方法や、それらのマークを点滅表示する方法等の種々の方法が用いられる。
【００２３】
また、本発明のプログラムは、コンピュータに読み込んで実行させることにより、コンピュータを前記第１乃至５の何れか一の構成の売買仕掛判定支援装置として機能させることを特徴とする。
【発明の効果】
【００２４】
以上のように、本発明によれば、売買仕掛けの判例レベルである買仕掛判定レベルＴＲ及び前記売仕掛判定レベルＴＢを、比較的簡易なアルゴリズムにより決定することができるため、容易にプログラミングして売買仕掛判定支援装置を構成することが可能である。また、実際にこの売買仕掛けの判例レベルに従って売買取引の実験を行った結果、良好な利益が得られることが実証されたため、本発明により良好な精度で売買仕掛のタイミングの判定レベルを算出することが可能な売買仕掛判定支援装置を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例１に係る売買仕掛判定支援装置の構成を表すブロック図である。
【図２】提供データ記憶手段５に記憶された高値及び安値のデータ構造を示す図である。
【図３】判定基礎データ記憶手段６に記憶された各天井値更新履歴テーブル（ａ）〜（ｃ）及び各底値更新履歴テーブル（ｄ）〜（ｆ）のデータ構造を示す図である。
【図４】１次天井Ｒ（１）及び１次底Ｂ（１）の決定の例を表す図である。
【図５】前回、及び前々回の１次天井Ｒ０（１），Ｒ１（１），Ｒ２（１）及び天井値更新履歴テーブル（図３（ａ））の更新と、切上下回数演算手段１１による１次天井の切上下回数ＮＲ（１）の更新の処理の流れを表すフローチャートである。
【図６】最後、前回、及び前々回のｍ次天井Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）（ｍ＝２，３）及び天井値更新履歴テーブル（図３（ｂ），（ｃ））の更新と、切上下回数演算手段１１によるｍ次天井の切上下回数ＮＲ（ｍ）の更新の処理の流れを表すフローチャートである。
【図７】ｍ次天井の切上下回数ＮＲ（ｍ）（ｍ＝１，２，３）又はｍ次底の切上下回数ＮＢ（ｍ）の処理の流れを表すフローチャートである。
【図８】最後、前回、及び前々回の１次底Ｂ０（１），Ｂ１（１），Ｂ２（１）及び底値更新履歴テーブル（図３（ｄ））の更新と、切上下回数演算手段１１による１次底の切上下回数ＮＢ（１）の更新の処理の流れを表すフローチャートである。
【図９】最後、前回、及び前々回のｍ次底Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）（ｍ＝２，３）及び底値更新履歴テーブル（図３（ｅ），（ｆ））の更新と、切上下回数演算手段１１によるｍ次底の切上下回数ＮＢ（ｍ）の更新の処理の流れを表すフローチャートである。
【図１０】仕掛レベル更新手段１３による買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢの更新処理を表すフローチャートである。
【図１１】ディスプレイ４に表示される高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化のグラフの例である。
【図１２】買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢが追加表示された高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化のグラフの例である。
【発明を実施するための形態】
【００２６】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【実施例１】
【００２７】
図１は、本発明の実施例１に係る売買仕掛判定支援装置１の構成を表すブロック図である。本実施例の売買仕掛判定支援装置１は、売買仕掛判定支援プログラムをコンピュータにロードして実行することによって機能的に実現される。
【００２８】
図１において、売買仕掛判定支援装置１は、インターネット等の通信回線２を介してデータ提供センター３と接続されている。また、売買仕掛判定支援装置１は表示装置としてディスプレイ４に接続されている。
【００２９】
データ提供センター３は、株式、為替、債権、先物取引等の変動する売買相場のデータを、通信回線２を介して提供する。提供されるデータは、（時刻，始値，高値，安値，終値）の組からなり、このデータ組が所定の時間間隔毎に作成され提供される。尚、「時刻」は、データ組が作成される時間間隔によって、時間帯、日、週などとされる。
【００３０】
ここで、売買仕掛判定支援装置１において使用するデータは（時刻，高値，安値）である。そこで、以後、時刻をｔ、時刻ｔの高値をＨ（ｔ）、時刻ｔの安値をＬ（ｔ）と表す。
【００３１】
売買仕掛判定支援装置１は、提供データ記憶手段５、判定基礎データ記憶手段６、仕掛判定レベル記憶手段７、データ入力手段８、天井値更新手段９、底値更新手段１０、切上下回数演算手段１１、データ変動表示手段１２、仕掛レベル更新手段１３、仕掛レベル表示手段１４、及び仕掛判定報知手段１５を備えている。
【００３２】
提供データ記憶手段５は、各時刻ｔの売買相場の高値及び安値のデータＨ（ｔ），Ｌ（ｔ）を記憶する。図２に、提供データ記憶手段５に記憶された高値及び安値のデータ構造を示す。
【００３３】
判定基礎データ記憶手段６は、最後、前回、及び前々回のｍ次天井Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）（ｍ＝１，２，３）、最後、前回、及び前々回のｍ次底Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）（ｍ＝１，２，３）、ｍ次天井の切上下回数ＮＲ（ｍ）、及びｍ次底の切上下回数ＮＢ（ｍ）を記憶する。
【００３４】
ここで、１次天井Ｒ（１）は、変動する売買相場の高値Ｈ（ｔ）の局所的極大値である。また、ｍ次天井Ｒ（ｍ）（ｍ＝２，３）は、変動する（ｍ−１）次天井（ｍ＝２，３）の局所的極大値である。１次底Ｂ（１）は、変動する売買相場の安値Ｌ（ｔ）の局所的極小値である。ｍ次底Ｂ（ｍ）は、変動する（ｍ−１）次天井（ｍ＝２，３）の局所的極小値である。ｍ次天井の切上下回数ＮＲ（ｍ）（ｍ＝１，２，３）は、ｍ次天井が連続して切り上げられた又は切り下げられた回数を表す。ｍ次底の切上下回数ＮＢ（ｍ）（ｍ＝１，２，３）は、ｍ次底が連続して切り上げられた又は切り下げられた回数を表す。
【００３５】
また、判定基礎データ記憶手段６は、ｍ次天井Ｒ（ｍ）（ｍ＝１，２，３）が更新された時刻ｔとそのときの高値Ｈ（ｔ）又は（ｍ−１）次天井Ｒ（ｍ−１）（ｔ）（ｍ＝１，２）の値を、図３（ａ）〜図３（ｃ）のような天井値更新履歴テーブルとして記憶しており、更に、ｍ次底Ｂ（ｍ）（ｍ＝１，２，３）が更新された時刻ｔとそのときの安値Ｌ（ｔ）又は（ｍ−１）次底Ｒ（ｍ−１）（ｔ）（ｍ＝１，２）の値を、図３（ａ）〜図３（ｃ）のような底値更新履歴テーブルとして記憶している。
【００３６】
尚、「最後」、「前回」、及び「前々回」の意味について、１次天井Ｒ（１）及び１次底Ｂ（１）を例にとって説明しておく。
【００３７】
例えば、各時刻に於いて、高値Ｈ（ｔ）が図４（ａ）のように変化したとする。時刻ｔ３において時刻ｔ３以前の最後の高値Ｈ（ｔ）の極大値はＨ（ｔ２）であり、このＨ（ｔ２）が時刻ｔ３における最後の１次天井Ｒ０（１）となる。また、時刻ｔ４，ｔ５においてもＨ（ｔ２）が最後の１次天井Ｒ０（１）である。時刻ｔ６になると、時刻ｔ６以前の最後の高値Ｈ（ｔ）の極大値はＨ（ｔ５）であり、このＨ（ｔ５）が時刻ｔ６における最後の１次天井Ｒ０（１）となる。また、Ｈ（ｔ２）は時刻ｔ６における前回の１次天井Ｒ１（１）となる。時刻ｔ７も同様である。時刻ｔ８になると、時刻ｔ８以前の最後の高値Ｈ（ｔ）の極大値はＨ（ｔ７）であり、このＨ（ｔ７）が時刻ｔ８における最後の１次天井Ｒ０（１）となる。また、Ｈ（ｔ５）は時刻ｔ８における前回の１次天井Ｒ１（１）、Ｈ（ｔ２）は時刻ｔ８における前々回の１次天井Ｒ２（１）となる。このように、「最後」、「前回」、及び「前々回」の１次天井Ｒ０（１），Ｒ１（１），Ｒ２（１）は時刻ｔに対して相対的に決まってゆくものである。
【００３８】
「最後」、「前回」、及び「前々回」の１次底Ｂ０（１），Ｂ１（１），Ｂ２（１）についても同様のことがいえる。例えば、各時刻に於いて、安値Ｌ（ｔ）が図４（ｂ）のように変化したとする。時刻ｔ３において時刻ｔ３以前の最後の安値Ｌ（ｔ）の極小値はＬ（ｔ２）であり、このＬ（ｔ２）が時刻ｔ３における最後の１次底Ｂ０（１）となる。また、時刻ｔ４においてもＬ（ｔ２）が最後の１次底Ｂ０（１）である。時刻ｔ５になると、時刻ｔ５以前の最後の安値Ｌ（ｔ）の極小値はＬ（ｔ４）であり、このＬ（ｔ４）が時刻ｔ５における最後の１次底Ｂ０（１）、Ｌ（ｔ２）が時刻ｔ５における前回の１次底Ｂ１（１）となる。時刻ｔ６も同様である。時刻ｔ７になると、時刻ｔ７以前の最後の安値Ｌ（ｔ）の極小値はＬ（ｔ６）であり、このＬ（ｔ６）が時刻ｔ７における最後の１次底Ｂ０（１）、Ｌ（ｔ４）は時刻ｔ７における前回の１次底Ｂ１（１）、Ｌ（ｔ２）が時刻ｔ７における前々回の１次天井Ｂ２（１）となる。
【００３９】
２次天井Ｒ（２）、３次天井Ｒ（３）、２次底Ｂ（２）、３次底Ｂ（３）についても同様である。例えば、２次天井Ｒ（２）の場合には、図４（ａ）の縦軸を１次天井Ｒ（１）（ｔ）とし、図４（ａ）の「１次天井Ｒ（１）」を「２次天井Ｒ（２）」に置き換えて同様に考えればよい。また、２次底Ｂ（２）の場合には、図４（ｂ）の縦軸を１次底Ｂ（１）（ｔ）とし、図４（ｂ）の「１次底Ｂ（１）」を「２次底Ｂ（２）」に置き換えて同様に考えればよい。尚、２次以降のｍ次天井又はｍ次底を考える場合には、（ｍ−１）次天井又は（ｍ−１）次底が変化した時刻の点のみをプロットして考えることとする。
【００４０】
仕掛判定レベル記憶手段７は、買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢを記憶する。
【００４１】
ここで、買仕掛判定レベルＴＲとは、買仕掛を行うか否かの判定を行うための判定レベルであって高値Ｈ（ｔ）又はｍ次天井Ｒ（ｍ）（ｍ＝１，２，３）がその判定レベルを上回った時に買仕掛を行う時であると判定される判定レベルである。また、売仕掛判定レベルＴＢとは、売仕掛を行うか否かの判定を行うための判定レベルであって安値Ｌ（ｔ）がその判定レベルを下回った時に売仕掛を行う時であると判定される判定レベルである。
【００４２】
データ入力手段８は、通信回線２を介して、所定の時間間隔毎の売買相場のデータ組（時刻，始値，高値，安値，終値）をデータ提供センター３から取得し、提供データ記憶手段５に保存する。
【００４３】
尚、本実施例では、データ入力手段８は、データ組（時刻，始値，高値，安値，終値）を通信回線２を介して入力する例を示すが、入力構成としては、これ以外に、記録媒体に記録されたデータ組を入力する構成や、ユーザが手動でデータ組を入力する構成等とすることもできる。
【００４４】
天井値更新手段９は、判定基礎データ記憶手段６に記憶された１次天井値、２次天井値、３次天井値及び各天井値更新履歴テーブル（図３（ａ）〜（ｃ））を、後に説明する規則に従って更新する。
【００４５】
底値更新手段１０は、判定基礎データ記憶手段６に記憶された１次底値、２次底値、３次底値及び各底値更新履歴テーブル（図３（ｄ）〜（ｆ））を、後に説明する規則に従って更新する。
【００４６】
切上下回数演算手段１１は、天井値更新手段９又は底値更新手段１０によってｍ次天井値又はｍ次底値（ｍ＝１，２，３）の更新が行われると、それに対応して、判定基礎データ記憶手段６に記憶されたｍ次天井の切上下回数ＮＲ（ｍ）（ｍ＝１，２，３）又はｍ次底の切上下回数ＮＢ（ｍ）の更新を行う。
【００４７】
データ変動表示手段１２は、高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化をグラフとしてディスプレイ４に表示させる。
【００４８】
仕掛レベル更新手段１３は、判定基礎データ記憶手段６に記憶されたｍ次天井Ｒ（ｍ）（ｍ＝１，２，３）、ｍ次底Ｂ（ｍ）（ｍ＝１，２，３）、ｍ次天井の切上下回数ＮＲ（ｍ）（ｍ＝１，２，３）、及びｍ次底の切上下回数ＮＢ（ｍ）（ｍ＝１，２，３）の値に基づいて、仕掛判定レベル記憶手段７に記憶された買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢの更新を行う。
【００４９】
仕掛レベル表示手段１４は、仕掛判定レベル記憶手段７に記憶された買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢを、ディスプレイ４に表示される高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化をグラフ内に表示する。
【００５０】
仕掛判定報知手段１５は、各時刻ｔ０に於いて、その時刻ｔ０における高値Ｈ（ｔ０）が買仕掛判定レベルＴＲを最初に越えたか否かを判定し、最初に越えたと判定された場合には買仕掛時期であることをディスプレイ４に表示し、その時刻ｔ０における安値Ｌ（ｔ０）が売仕掛判定レベルＴＢを最初に下回ったか否かを判定し、最初に下回ったと判定された場合には売仕掛時期であることをディスプレイ４に表示する。
【００５１】
以上のように構成された本実施例の売買仕掛判定支援装置１について、以下その動作を説明する。
【００５２】
まず、データ入力手段８によって、各時刻における売買相場のデータ組（時刻，始値，高値，安値，終値）が逐次入力され、図２のようなテーブルとして提供データ記憶手段５に更新保存される。
【００５３】
また、提供データ記憶手段５のテーブルが更新されると、データ変動表示手段１２は、高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化のグラフをディスプレイ４に更新表示する。図１１にディスプレイ４に表示される高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化のグラフの例を示す。
【００５４】
データ入力手段８により、新たなデータ組（時刻，始値，高値，安値，終値）が入力されると、天井値更新手段９は、判定基礎データ記憶手段６に記憶された最後、前回、及び前々回のｍ次天井Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）（ｍ＝１，２，３）の更新と、各天井値更新履歴テーブル（図３（ａ）〜（ｃ））の更新を行う。また、底値更新手段１０は、判定基礎データ記憶手段６に記憶された最後、前回、及び前々回のｍ次底Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）（ｍ＝１，２，３）の更新と、各底値更新履歴テーブル（図３（ｄ）〜（ｆ））の更新を行う。更に、天井値更新手段９又は底値更新手段１０によるデータの更新が行われると、切上下回数演算手段１１は、判定基礎データ記憶手段６に記憶されたｍ次天井の切上下回数ＮＲ（ｍ）（ｍ＝１，２，３）又はｍ次底の切上下回数ＮＢ（ｍ）の更新を行う。
【００５５】
ここで、天井値更新手段９による最後、前回、及び前々回のｍ次天井Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）（ｍ＝１，２，３）の更新は、図５又は図６に従って行われる。
【００５６】
図５は、最後、前回、及び前々回の１次天井Ｒ０（１），Ｒ１（１），Ｒ２（１）及び天井値更新履歴テーブル（図３（ａ））の更新と、切上下回数演算手段１１による１次天井の切上下回数ＮＲ（１）の更新の処理の流れを表すフローチャートである。
【００５７】
まず、ステップＳ１において、天井値更新手段９は、提供データ記憶手段５に記憶された現在の時刻ｔ０の高値Ｈ（ｔ０）、高値Ｈ（ｔ０）より１つ前の高値Ｈ（ｔ０−１）、及び高値Ｈ（ｔ０−１）より１つ前の高値Ｈ（ｔ０−２）を読み出して、これらＨ（ｔ０），Ｈ（ｔ０−１），Ｈ（ｔ０−２）の中でＨ（ｔ０−１）が最大であるか否かを判定する。Ｈ（ｔ０−１）が最大でなければ終了し、Ｈ（ｔ０−１）が最大（即ち、時刻ｔ０以前の最後の高値Ｈ（ｔ）の極大値）であれば次のステップＳ２へ進む。
【００５８】
次に、ステップＳ２において、天井値更新手段９は、判定基礎データ記憶手段６に記憶された最後、前回、及び前々回の１次天井Ｒ０（１），Ｒ１（１），Ｒ２（１）を読み出した後、前々回の１次天井Ｒ２（１）をＲ１（１）に更新し、前回の１次天井Ｒ１（１）をＲ０（１）に更新し、最後の１次天井Ｒ０（１）を最後の高値の極大値Ｈ（ｔ０−１）に更新し、これらを判定基礎データ記憶手段６に更新保存する。
【００５９】
次に、ステップＳ３において、天井値更新手段９は、最後の１次天井Ｒ０（１）を更新した時刻ｔ０とその更新値Ｈ（ｔ０−１）を天井値更新履歴テーブル（図３（ａ））に追記保存する。
【００６０】
最後に、ステップＳ４において、切上下回数演算手段１１が、更新された判定基礎データ記憶手段６に記憶された１次天井の切上下回数ＮＲ（１）を読み出して、１次天井の切上下回数ＮＲ（１）の更新を行い、更新された１次天井の切上下回数ＮＲ（１）を判定基礎データ記憶手段６に更新保存して終了する。ここで、１次天井の切上下回数ＮＲ（１）は、図７のフローチャートに従って行われる。
【００６１】
図７は、ｍ次天井の切上下回数ＮＲ（ｍ）（ｍ＝１，２，３）又はｍ次底の切上下回数ＮＢ（ｍ）の処理の流れを表すフローチャートである。図７は、すべての次数並びに天井及び底の切上下回数について共通に行われる処理である。そこで、ｍ次天井又はｍ次底の切上下回数をＮｃ（ｍ）、最後のｍ次天井Ｒ０（ｍ）又はｍ次底Ｂ０（ｍ）をＰ０（ｍ）、前回のｍ次天井Ｒ１（ｍ）又はｍ次底Ｂ１（ｍ）をＰ１（ｍ）と記すこととする。
【００６２】
まず、ステップＳ１０において、切上下回数演算手段１１は、切上下回数をＮｃ（ｍ）が０以上か否かを判定する。Ｎｃ（ｍ）≧０であれば、次のステップＳ１１に移行し、そうでなければステップＳ１５に移行する。
【００６３】
ステップＳ１１において、切上下回数演算手段１１は、最後のｍ次天井又はｍ次底をＰ０（ｍ）と前回のｍ次天井又はｍ次底をＰ１（ｍ）とを比較し、Ｐ０（ｍ）＞Ｐ１（ｍ）か否かを判定する。Ｐ０（ｍ）＞Ｐ１（ｍ）であればステップＳ１２に移行し、そうでなければステップＳ１３へ移行する。ステップＳ１２においては、切上下回数演算手段１１は、切上下回数Ｎｃ（ｍ）を１だけ増加させて処理を終了する。一方、ステップＳ１３においては、切上下回数演算手段１１は、Ｐ０（ｍ）＜Ｐ１（ｍ）か否かを判定する。Ｐ０（ｍ）＜Ｐ１（ｍ）であればステップＳ１４において切上下回数Ｎｃ（ｍ）を−１に設定して終了し、そうでなければ何もせずに終了する。
【００６４】
一方、ステップＳ１５において、切上下回数演算手段１１は、Ｐ０（ｍ）＜Ｐ１（ｍ）か否かを判定する。Ｐ０（ｍ）＜Ｐ１（ｍ）であればステップＳ１６に移行し、そうでなければステップＳ１７へ移行する。ステップＳ１６においては、切上下回数演算手段１１は、切上下回数Ｎｃ（ｍ）を１だけ減少させて処理を終了する。一方、ステップＳ１７においては、切上下回数演算手段１１は、Ｐ０（ｍ）＞Ｐ１（ｍ）か否かを判定する。Ｐ０（ｍ）＞Ｐ１（ｍ）であればステップＳ１８において切上下回数Ｎｃ（ｍ）を１に設定して終了し、そうでなければ何もせずに終了する。
【００６５】
以上の処理により、切上下回数演算手段１１は、例えば、図４に示したように更新される（図４のＮＲ（１），ＮＢ（１）を参照）。
【００６６】
図６は、最後、前回、及び前々回のｍ次天井Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）（ｍ＝２，３）及び天井値更新履歴テーブル（図３（ｂ），（ｃ））の更新と、切上下回数演算手段１１によるｍ次天井の切上下回数ＮＲ（ｍ）の更新の処理の流れを表すフローチャートである。ｍ次天井の場合も１次天井の場合と殆ど同じである。
【００６７】
まず、ステップＳ５において、天井値更新手段９は、判定基礎データ記憶手段６の天井値更新履歴テーブル（図３（ａ），（ｂ））に記憶された現在の時刻ｔ０の（ｍ−１）次天井Ｒ０（ｍ−１）、（ｍ−１）次天井Ｒ０（ｍ−１）より前の最後に更新された時点の（ｍ−１）次天井Ｒ１（ｍ−１）、及び（ｍ−１）次天井Ｒ１（ｍ−１）より前の最後に更新された時点の（ｍ−１）次天井Ｒ２（ｍ−１）を読み出して、これらＲ０（ｍ−１），Ｒ１（ｍ−１），Ｒ２（ｍ−１）の中でＲ１（ｍ−１）が最大であるか否かを判定する。Ｒ１（ｍ−１）が最大でなければ終了し、Ｒ１（ｍ−１）が最大（即ち、時刻ｔ０以前の最後の（ｍ−１）次天井Ｒ（ｍ−１）の極大値）であれば次のステップＳ６へ進む。
【００６８】
次に、ステップＳ６において、天井値更新手段９は、判定基礎データ記憶手段６に記憶された最後、前回、及び前々回のｍ次天井Ｒ０（ｍ），Ｒ１（ｍ），Ｒ２（ｍ）を読み出した後、前々回のｍ次天井Ｒ２（ｍ）をＲ１（ｍ）に更新し、前回のｍ次天井Ｒ１（ｍ）をＲ０（ｍ）に更新し、最後のｍ次天井Ｒ０（ｍ）を最後の（ｍ−１）次天井の極大値Ｒ１（ｍ−１）に更新し、これらを判定基礎データ記憶手段６に更新保存する。
【００６９】
次に、ステップＳ７において、天井値更新手段９は、最後のｍ次天井Ｒ０（ｍ）を更新した時刻ｔ０とその更新値Ｒ１（ｍ−１）を天井値更新履歴テーブル（図３（ｂ）又は（ｃ））に追記保存する。
【００７０】
最後に、ステップＳ８において、切上下回数演算手段１１が、更新された判定基礎データ記憶手段６に記憶されたｍ次天井の切上下回数ＮＲ（ｍ）を読み出して、ｍ次天井の切上下回数ＮＲ（ｍ）の更新を行い、更新されたｍ次天井の切上下回数ＮＲ（ｍ）を判定基礎データ記憶手段６に更新保存して終了する。ここで、ｍ次天井の切上下回数ＮＲ（ｍ）は、図７のフローチャートに従って行われる。
【００７１】
また、底値更新手段１０による最後、前回、及び前々回のｍ次底Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）（ｍ＝１，２，３）の更新は、図８又は図９に従って行われる。
【００７２】
図８は、最後、前回、及び前々回の１次底Ｂ０（１），Ｂ１（１），Ｂ２（１）及び底値更新履歴テーブル（図３（ｄ））の更新と、切上下回数演算手段１１による１次底の切上下回数ＮＢ（１）の更新の処理の流れを表すフローチャートである。
【００７３】
まず、ステップＳ２１において、底値更新手段１０は、提供データ記憶手段５に記憶された現在の時刻ｔ０の安値Ｌ（ｔ０）、安値Ｌ（ｔ０）より１つ前の安値Ｌ（ｔ０−１）、及び安値Ｌ（ｔ０−１）より１つ前の安値Ｌ（ｔ０−２）を読み出して、これらＬ（ｔ０），Ｌ（ｔ０−１），Ｌ（ｔ０−２）の中でＬ（ｔ０−１）が最小であるか否かを判定する。Ｌ（ｔ０−１）が最小でなければ終了し、Ｌ（ｔ０−１）が最小（即ち、時刻ｔ０以前の最後の安値Ｌ（ｔ）の極小値）であれば次のステップＳ２２へ進む。
【００７４】
次に、ステップＳ２２において、底値更新手段１０は、判定基礎データ記憶手段６に記憶された最後、前回、及び前々回の１次底Ｂ０（１），Ｂ１（１），Ｂ２（１）を読み出した後、前々回の１次底Ｂ２（１）をＢ１（１）に更新し、前回の１次底Ｂ１（１）をＢ０（１）に更新し、最後の１次底Ｂ０（１）を最後の安値の極小値Ｌ（ｔ０−１）に更新し、これらを判定基礎データ記憶手段６に更新保存する。
【００７５】
次に、ステップＳ２３において、底値更新手段１０は、最後の１次底Ｂ０（１）を更新した時刻ｔ０とその更新値Ｌ（ｔ０−１）を底値更新履歴テーブル（図３（ｄ））に追記保存する。
【００７６】
最後に、ステップＳ２４において、切上下回数演算手段１１が、更新された判定基礎データ記憶手段６に記憶された１次底の切上下回数ＮＢ（１）を読み出して、１次底の切上下回数ＮＢ（１）の更新を行い、更新された１次底の切上下回数ＮＢ（１）を判定基礎データ記憶手段６に更新保存して終了する。ここで、１次底の切上下回数ＮＢ（１）は、図７のフローチャートに従って行われる。
【００７７】
図９は、最後、前回、及び前々回のｍ次底Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）（ｍ＝２，３）及び底値更新履歴テーブル（図３（ｅ），（ｆ））の更新と、切上下回数演算手段１１によるｍ次底の切上下回数ＮＢ（ｍ）の更新の処理の流れを表すフローチャートである。ｍ次底の場合も１次底の場合と殆ど同じである。
【００７８】
まず、ステップＳ２５において、底値更新手段１０は、判定基礎データ記憶手段６の底値更新履歴テーブル（図３（ｄ），（ｅ））に記憶された現在の時刻ｔ０の（ｍ−１）次底Ｂ０（ｍ−１）、（ｍ−１）次底Ｂ０（ｍ−１）より前の最後に更新された時点の（ｍ−１）次底Ｂ１（ｍ−１）、及び（ｍ−１）次底Ｂ１（ｍ−１）より前の最後に更新された時点の（ｍ−１）次底Ｂ２（ｍ−１）を読み出して、これらＢ０（ｍ−１），Ｂ１（ｍ−１），Ｂ２（ｍ−１）の中でＢ１（ｍ−１）が最小であるか否かを判定する。Ｂ１（ｍ−１）が最小でなければ終了し、Ｂ１（ｍ−１）が最小（即ち、時刻ｔ０以前の最後の（ｍ−１）次底Ｂ（ｍ−１）の極小値）であれば次のステップＳ２６へ進む。
【００７９】
次に、ステップＳ２６において、底値更新手段１０は、判定基礎データ記憶手段６に記憶された最後、前回、及び前々回のｍ次底Ｂ０（ｍ），Ｂ１（ｍ），Ｂ２（ｍ）を読み出した後、前々回のｍ次底Ｂ２（ｍ）をＢ１（ｍ）に更新し、前回のｍ次底Ｂ１（ｍ）をＢ０（ｍ）に更新し、最後のｍ次底Ｂ０（ｍ）を最後の（ｍ−１）次底の極小値Ｂ１（ｍ−１）に更新し、これらを判定基礎データ記憶手段６に更新保存する。
【００８０】
次に、ステップＳ２７において、底値更新手段１０は、最後のｍ次底Ｂ０（ｍ）を更新した時刻ｔ０とその更新値Ｂ１（ｍ−１）を底値更新履歴テーブル（図３（ｅ）又は（ｆ））に追記保存する。
【００８１】
最後に、ステップＳ２８において、切上下回数演算手段１１が、更新された判定基礎データ記憶手段６に記憶されたｍ次底の切上下回数ＮＢ（ｍ）を読み出して、ｍ次底の切上下回数ＮＢ（ｍ）の更新を行い、更新されたｍ次底の切上下回数ＮＢ（ｍ）を判定基礎データ記憶手段６に更新保存して終了する。ここで、ｍ次底の切上下回数ＮＢ（ｍ）は、図７のフローチャートに従って行われる。
【００８２】
以上のような天井と底の更新処理が終わると、次に、仕掛レベル更新手段１３による買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢの更新処理が、以下のようにして行われる。
【００８３】
図１０は、仕掛レベル更新手段１３による買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢの更新処理を表すフローチャートである。
【００８４】
なお最初に、初期設定として、切上下回数ＮＲ（ｍ）の判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］，［ＮＢｍｉｎ，ＮＢｍａｘ］と、計測次数ｍ１（ｍ１は１，２，３の何れか。）及び使用次数ｍ２（ｍ２は１，２，３の何れか。）は予めユーザにより設定されているものとする。尚、判定範囲の下限ＮＲｍｉｎ，ＮＢｍｉｎは−∞に設定することが可能であり、判定範囲の上限ＮＲｍａｘ，ＮＢｍａｘは、＋∞に設定することも可能である。
【００８５】
まず、ステップＳ３１において、仕掛レベル更新手段１３は、仕掛レベルの更新の判定に使用する次数ｍ１の天井及び底の切上下回数ＮＲ（ｍ１），ＮＢ（ｍ１）を判定基礎データ記憶手段６から読み出して、これらをそれぞれＮＲ，ＮＢに設定する。
【００８６】
次に、ステップＳ３２において、仕掛レベル更新手段１３は、設定された切上下回数ＮＲ，ＮＢが、それぞれ判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］，［ＮＢｍｉｎ，ＮＢｍａｘ］の区間内にあるか否かを判定する。切上下回数ＮＲ（ｍ１），ＮＢ（ｍ１）が共に判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］，［ＮＢｍｉｎ，ＮＢｍａｘ］の区間内にある場合には、次のステップＳ３３に移行し、層でない場合には、ステップＳ３４に移行する。
【００８７】
ステップＳ３３において、仕掛レベル更新手段１３は、判定基礎データ記憶手段６から最後のｍ２次天井Ｂ０（ｍ２）及び最後のｍ２次底Ｂ０（ｍ２）を読み出して、これらをそれぞれ、買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢに設定し、仕掛判定レベル記憶手段７に更新保存する。
【００８８】
最後に、ステップＳ３４において、仕掛レベル表示手段１４は、仕掛判定レベル記憶手段７に更新保存された買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢを、ディスプレイ４に表示された高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化のグラフ内に表示して終了する。
【００８９】
図１２に、買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢが追加表示された高値Ｈ（ｔ）及び安値Ｌ（ｔ）の値の時間変化のグラフの例を示す。買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢは、時間と共に変化するため、各時刻に於いて、その時刻の買仕掛判定レベルＴＲ及び売仕掛判定レベルＴＢがマークによって表示される。ユーザは、現在の高値Ｈ（ｔ）が買仕掛判定レベルＴＲを越えた時点で買仕掛けを行い、安値Ｌ（ｔ）が売仕掛判定レベルＴＢを下回った時点で売仕掛けを行うことによって、良好なタイミングでの売買仕掛を行うことが可能となる。
【００９０】
更に、仕掛判定報知手段１５は、各時刻ｔ０において、その時刻ｔ０における高値Ｈ（ｔ０）が買仕掛判定レベルＴＲを最初に越えたか否かを判定し、最初に越えたと判定された場合には、グラフ上に図１２に示したような買仕掛時期マーカ（下向きの短い矢印「↓」）を表示することで、買仕掛時期であることをユーザに報知する。また、仕掛判定報知手段１５は、時刻ｔ０における安値Ｌ（ｔ０）が売仕掛判定レベルＴＢを最初に下回ったか否かを判定し、最初に下回ったと判定された場合には、グラフ上に図１２に示したような売仕掛時期マーカ（上向きの短い矢印「↑」）を表示することで、売仕掛時期であることをユーザに報知する。これにより、ユーザはより容易に売買仕掛の時期を認識することができるようになる。
【００９１】
最後に、本実施例の売買仕掛判定支援装置１によって、実際のＦＸ（外国為替証拠金取引）の売買相場のデータを用いて売買仕掛の検証をおこなったのでその結果を簡単に説明する。
【００９２】
（表１）は、計測次数ｍ１＝１，使用次数ｍ２＝１，判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］＝［１，１］，［ＮＢｍｉｎ，ＮＢｍａｘ］＝［１，１］として売買仕掛判定支援装置１の指示に従ってトレードを行った場合の検証結果、（表２）は、計測次数ｍ１＝１，使用次数ｍ２＝１判定範囲［ＮＲｍｉｎ，ＮＲｍａｘ］＝［１，１］，［ＮＢｍｉｎ，ＮＢｍａｘ］＝［１，１］として売買仕掛判定支援装置１の指示に従って場合の検証結果である。
【００９３】
【表１】
2010191490.tif 000003
【００９４】
【表２】
2010191490.tif 000004
【００９５】
（表１），（表２）において、「勝ち総量」は勝った（利益が出た）トレードの総量（勝ち金額）、「負け総量」は負けた（損失が出た）トレードの総量（負け金額）、「差し引き損益」は「勝ち総量」と「負け総量」の合計である。また、「ＰＦ」（プロフィット・ファクター）は、勝ち総量を負け総量の絶対値で割った値であり、ＰＦが１よりも大きいほど大きな利益率が生じたことを表す。「勝ち回数」は勝ったトレードの回数、「負け回数」は負けたトレードの回数、総回数は勝ち回数と負け回数の合計である。「勝率」は（勝ち回数）／（負け回数）である。「勝ち回平均」は勝ち回（勝ったトレード）における利益の平均値、「負け回平均」は負け回（負けたトレード）における損失の平均、「その商」は、勝ち回平均を負け回平均の絶対値で割った値であり、１回のトレード当たりの利益率を表す。「トレード頻度」は、チャートのローソク何本当たり１回の割合でトレードが行われたかを表す値である。「ｍａｘ」は最大利益トレードの値幅、「ｍｉｎ」は最大損失トレードの値幅である。
【００９６】
横軸の数値（５，１０，１５，２０，…，４５）は、仕掛けてから何回後に決済を行ったかを示す数値である。例えば、「５」の場合、仕掛けた時刻から数えて５単位時刻後に決済（買仕掛の場合であれば「売り」、売仕掛の場合であれば「買い戻し」）を行ったことを表す。
【００９７】
（表１），（表２）を見て分かるように、本実施例の売買仕掛判定支援装置１を用いて売買仕掛のタイミングを判定してトレードを行うことによって、殆どの場合で利益が得られていることが分かる。従って、良好な精度で売買仕掛のタイミングの判定レベルを算出することができていることが検証された。
【００９８】
尚、本実施例では、１次から３次の天井及び底を用いる例について説明したが、本発明に於いては、更に高次の天井及び底に拡張してもよい。
【符号の説明】
【００９９】
１  売買仕掛判定支援装置
２  通信回線
３  データ提供センター
４  ディスプレイ
５  提供データ記憶手段
６  判定基礎データ記憶手段
７  仕掛判定レベル記憶手段
８  データ入力手段
９  天井値更新手段
１０  底値更新手段
１１  切上下回数演算手段
１２  データ変動表示手段
１３  仕掛レベル更新手段
１４  仕掛レベル表示手段
１５  仕掛判定報知手段
【図１】
2010191490.tif 000005
【図２】
2010191490.tif 000006
【図３】
2010191490.tif 000007
【図４】
2010191490.tif 000008
【図５】
2010191490.tif 000009
【図６】
2010191490.tif 000010
【図７】
2010191490.tif 000011
【図８】
2010191490.tif 000012
【図９】
2010191490.tif 000013
【図１０】
2010191490.tif 000014
【図１１】
2010191490.tif 000015
【図１２】
2010191490.tif 000016