(57)【要約】【課題】検索者が望ましい検索条件を設定して容易に検索することができる銘柄検索システムを提供する。【解決手段】銘柄検索システムは、データ保存部１と、検索条件記憶部５と、検索実行部２と、検索処理した結果を出力する検索結果表示部３とを備え、さらに、検索者により入力される検索条件編集部４を有する。検索条件記憶部５は、検索者により選択される、複数の検索条件が用意された検索条件部と、検索条件部において選択される検索条件を成立させるために必要な銘柄情報記憶部に記憶した情報を予備処理する、複数の予備処理条件が用意された予備処理条件部を有するとともに、検索実行部２が、検索者により設定される判定条件によって予備処理条件の成立を判定する。【選択図】図１
2007280152.tif 000002
【特許請求の範囲】
【請求項１】
複数の取引対象銘柄についての情報を取り込んで記憶する銘柄情報記憶部と、複数の検索条件が用意された検索条件記憶部と、該銘柄情報記憶部に記憶した所定の検索条件を取り出して検索処理する検索処理部と、検索処理した結果を出力する出力部とを備える銘柄検索システムにおいて、
該検索条件記憶部が、検索者により選択される、複数の検索条件が用意された検索条件部と、該検索条件部において選択される検索条件を成立させるために必要な情報を予備処理する、複数の予備処理条件が用意された予備処理条件部を有するとともに、
該検索処理部が、検索者により設定される判定条件によって予備処理条件の成立を判定することを特徴とする銘柄検索システム。
【請求項２】
前記検索条件部が、検索者の設定により、複数の検索条件を合成して、複合検索条件を生成することを特徴とする請求項１記載の銘柄検索システム。
【請求項３】
前記検索条件記憶部が判定条件パラメータを記憶し、該判定条件パラメータが検索者により判定条件として選択可能に構成されることを特徴とする請求項１または２記載の銘柄検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、銘柄検索システムに関する。
【背景技術】
【０００２】
従来の銘柄検索装置においては、銘柄を検索する際に与えることができる条件は、前日比終値上昇率（＝（当日終値−前日終値）／前日終値））、平均値乖離率（＝（当日終値−直近数日の終値平均値）／直近数日の終値平均値）、ＰＥＲ（＝株価／１株利益）などである。
そして、それらの最大値あるいは最小値を指定して、個々の銘柄について所定の計算を行い、その結果が指定した条件の範囲内にあれば条件成立と判断し、合致した銘柄をリストアップする。
【０００３】
また、一般にテクニカル指標と呼ばれる短期移動平均線と長期移動平均線のゴールデンクロス（短期移動平均線が長期移動平均線を上抜く）、ＭＡＣＤゴールデンクロスなど価格変動に演算処理を施したものが特異点を示すところを検出して、条件成立とすることもある。
ユーザー（検索者）は、ユーザーインターフェースからこれらの条件について個々に使用するかしないかを決定し、最大値と最小値などが必要なものはそれらの値を入力して所望の条件を与える。これにより、多くの銘柄のなかから、設定した複数の条件のすべてに合致するもの、あるいは複数の条件のうちの最小ひとつの条件に合致するものが選定され、それらの銘柄コード、銘柄名、場合により当日の始値、高値、安値、終値などが表示装置に表示される。
なお、この場合、必要に応じて平均値乖離率の平均値算出日数、短期／長期移動平均線の平均値算出日数、ＭＡＣＤの短期ＥＭＡ期間、長期ＥＭＡ期間などのパラメータを変更できるようになっているものもある。
【０００４】
一方、株価表示システムにより作成される、株価などの値動きを表示する銘柄チャートとして、一定期間の対象銘柄の始値、高値、安値、終値を図形により可視化したローソク足が広く使用されている。そして、株価の傾向が変わる兆候を示すといわれるいくつかのローソク足のパターンに「たくり線」、「毛抜き天井」などの名前が付けられている。これらのローソク足のパターンから、株式投資、商品取引、先物取引あるいは為替取引などの相場における相場情報の動向が時系列的に把握される。
例えば「たくり線」は、（１）高値と安値の差と始値と高値の差を比較して始値が高値と安値で指定される範囲のある位置以上にある、（２）高値と安値の差と終値と高値の差を比較して終値が高値と安値で指定される範囲ある位置以上にある、という２つの条件を同時に数値的に表現（定義）できるものである。「たくり線」は、価格が下降してきた後に発生すると、その日を境に上昇に転じる可能性が高いと判断される材料となる。
ところが、このような銘柄チャートを頼りにして今後の動向を予測して売買を決定することは必ずしも容易ではなく、経験や勘により、大局的な動向を分析し、総合的な判断を行っているのが実情である。
【０００５】
このため、例えば、チャート全体から上げ相場の区間および下げ相場の区間を大局的に定義し、分析する株価チャート提供装置が提案されている（例えば、特許文献１参照）。
また、例えば、株価のパターンを分類することで、特定の傾向にある株価チャートを有する個別銘柄を検索して抽出することができる相場情報の検索および表示システムが提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００５−１９６４９７号公報
【特許文献１】特開２００６−１８８５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した従来の銘柄検索システムなどは、いずれも、システムを構築するプログラム供給者側から与えられるものであるため、より望ましい検索条件をユーザー側で新しく設定することは一般的には困難である。
例えば、検索条件として「たくり線」を設定することを考えた場合、これを実現するためには、最初に高値と安値の差と始値と高値の差を求め、それらの比をとることが必要であるが、高値と安値の差と始値と高値の差が条件と指定できるようになっていたとしても、それら定量的に比較するということは従来の技術ではできない。このため、「たくり線」が標準条件として用意されていないとユーザーは「たくり線」による検索を行うことができない。
また、「たくり線」「毛抜き天井」などのパターンが用意されていたとしても、例えば「たくり線」の場合、高値と終値が同じであるのが典型的な形であるにもかかわらず、高値と終値が多少異なっても「たくり線」と扱う場合もあるなど、定義は曖昧で境界線が明確でない場合が多いので、用意された定義ですべてのユーザーを満足させることは不可能である。またこれらのパターンがある兆候を示すのは、「上昇中に」など付帯条件がある場合に限定されていることが殆どであるため、パターンを条件として設定するだけでなく、付帯条件を示すための条件設定も必要となるため、パターンを条件として設定した上で付帯条件を設定する必要もある。付帯条件については、パターンよりもさらに選択の幅が広いので、付帯条件も包含して条件を設定すると、設定すべき条件の数は非常に多くなってしまう。
同様に、例えば、ＭＡＣＤゴールデンクロスなどは、上昇を表わす指標として採用されるものであるが、実際には既にかなり上昇している時点で現れる場合もある。この場合は勢いに乗り、さらに上昇する可能性もあるが、十分上昇したと多くの人が判断し売りが多くなり下がる危険性も高い。このようなリスクを回避するために、ストキャスティクスなど「買われ過ぎ」「売られ過ぎ」を示すもう１つの指標を抑制因子として併用することが多い。このような、組み合わせはその都度入力することにより現在のシステムでも実施することが不可能ではないが、この抑制因子となる条件を毎回入力しなければならないため面倒である。また、抑制因子を１つの条件として管理できると良いが、抑制因子についてはユーザーの考え方により選択する指標が異なり、複数の指標を抑制因子として用いることも考えられ、この場合、これらの指標を組み合わせた条件を予め用意するとなると、膨大な組み合わせの数になるため、現実的には不可能といえる。
【０００７】
このため、ユーザーが所望の検索条件を簡易に設定できることが好ましいが、このような検索システムは実現されていない。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、検索者が望ましい検索条件を設定して容易に検索することができる銘柄検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る銘柄検索システムは、複数の取引対象銘柄についての情報を取り込んで記憶する銘柄情報記憶部と、複数の検索条件が用意された検索条件記憶部と、該銘柄情報記憶部に記憶した所定の検索条件を取り出して検索処理する検索処理部と、検索処理した結果を出力する出力部とを備える銘柄検索システムにおいて、
該検索条件記憶部が、検索者により選択される、複数の検索条件が用意された検索条件部と、該検索条件部において選択される検索条件を成立させるために必要な情報を予備処理する、複数の予備処理条件が用意された予備処理条件部を有するとともに、
該検索処理部が、検索者により設定される判定条件によって予備処理条件の成立を判定することを特徴とする。
【００１０】
また、本発明に係る銘柄検索システムは、前記検索条件部が、検索者の設定により、複数の検索条件を合成して、複合検索条件を生成することを特徴とする。
【００１１】
また、本発明に係る銘柄検索システムは、前記検索条件記憶部が判定条件パラメータを記憶し、該判定条件パラメータが検索者により判定条件として選択可能に構成されることを特徴とする。
【発明の効果】
【００１２】
本発明に係る銘柄検索システムは、検索者により選択される、複数の検索条件が用意された検索条件部と、検索条件部において選択される検索条件を成立させるために必要な情報を予備処理する、複数の予備処理条件が用意された予備処理条件部を有するとともに、検索処理部が、検索者により設定される判定条件によって予備処理条件の成立を判定するため、検索者が所望の特定の傾向を持つ銘柄を容易に検索することができる。
また、本発明に係る銘柄検索システムは、検索条件部が、検索者の設定により、複数の検索条件を合成して、新たな検索条件を生成するため、検索者が所望の特定の傾向を持つ銘柄をより的確に検索することができる。
また、本発明に係る銘柄検索システムは、検索条件記憶部が、判定条件パラメータを記憶し、判定条件パラメータが検索者により判定条件として選択可能に構成されるため、検索者が新たな判定条件を設定する際に、実行済みの判定条件データのなかから望ましいものを適宜選択して判定条件として採用することができる。
【発明を実施するための最良の形態】
【００１３】
本発明に係る銘柄検索システムの好適な実施の形態について、検索条件（基本検索条件）として「上髭率となる高値終値率」等を、および複合検索条件として「たくり線」を例にとって、図を参照して以下に説明する。
なお、本発明は、以下に説明する実施の形態に限定されるものではない。
【００１４】
銘柄検索システムは、図1に示すように、例えば銘柄情報を提供するｗｅｂサーバにインターネット経由で接続される、データ保存部（銘柄情報記憶部）１と、複数の検索条件が用意された検索条件記憶部５と、銘柄情報記憶部に記憶した所定の検索条件を取り出して検索処理する検索実行部（検索処理部）２と、検索処理した結果を出力する出力部としての検索結果表示部３を有する。なお、出力部として、印字装置を用いてもよい。
銘柄検索システムは、検索者が、所望の検索条件、予備処理条件の成立を判定するため判定条件、新たな検索条件を生成するための条件、実行済みの判定条件データを参照データとして記憶させる指令等を検索条件記憶部５に入力するためのデータの編集を行なう検索条件編集部４をさらに有する。
ここで、本発明において検索対象とされる銘柄は、株式投資に限らず、商品取引、先物取引および為替取引等の相場における銘柄を含む。
【００１５】
データ保存部１には、適時、株価等のデータが取り込まれ、保存される。
検索者が「上髭率となる高値終値率」という検索条件を検索条件編集部４に入力すると、検索条件編集部４からの指令を受けた検索実行部２より、検索条件記憶部５に含まれる検索条件部（図示せず）に用意された複数の検索条件のなかから「上髭率となる高値終値率」が選択され、さらに検索条件記憶部５に含まれる予備処理条件部（図示せず）に用意された複数の予備処理条件である「上髭率となる高値終値率」を得るのに必要な処理条件が選択される。そして、この処理条件を実行するのに必要な銘柄情報が、データ保存部１から検索実行部２に取り込まれる。
そして、検索実行部２において、「上髭率となる高値終値率」を得るのに必要な処理条件が実行される。さらに、このとき、検索者が検索条件編集部４に入力して設定される判定条件によって判定され、さらに、得られる条件成立データのなかから所望のデータが絞りこまれる。
検索結果表示部３は、指定された検索条件に合致した銘柄コード、銘柄名、株価など一覧として文字および数字で表示するだけでなく、合致した検索条件と使用されたパラメータを基に、検索処理に用いられたテクニカル指標などをグラフ表示する。
【００１６】
以下、本発明に係る銘柄検索システムによる銘柄検索プロセスについて具体的に説明する。
検索条件（基本検索条件）として、上髭率となる高値終値率（いわゆる上髭率と全く同じ定義であるが、始値＞終値の場合には上髭を意味しないのでこの名称を用いる）がある値以下であることを判定するプロセスが以下の手順で実行される。
高値終値率を求めるのに必要な予備処理条件としての、高値と終値の差(高値−終値)を求めるとともに、高値と安値の差（高値−安値）を求め、高値終値率[(高値−終値)／（高値−安値）]を算出する。一方、判定条件として、定数が入力される。そして、高値終値率の値と定数が比較される。このとき、高値終値率の値に100を乗ずることにより定数指示はパーセント「基準値[A]%」で行うことができる。高値終値率が定数より小さい場合に判定結果、すなわちこの基本検索条件の出力は論理値１となる。なお、定数を継承パラメータとして設定し、上位のユニットはあるいは条件から指定することができる。
【００１７】
上記のプロセスを図２に示す編集画面を参照して説明する。図２は、検索条件編集部（編集装置）４を用いて、高値（入力ユニット１）と終値（入力ユニット２）と高値と終値の差処理ユニット６）を結合させる例を示す。新規ボタンをクリックして、新しく作成入力ユニットの識別子（この場合は10051）と名称「高値−終値」と入力し、プロセスタイプで処理ユニット「差」を選択し、ユニット１タイプに入力ユニット１「高値」を、ユニット２タイプに入力ユニット２「終値」を選択する。設定すべきパラメータはないので、入力ユニット１、入力ユニット２、処理ユニットを選択した後、適用ボタンをクリックするだけで、新しい入力ユニット「高値−終値」が登録される。
【００１８】
入力ユニット「高値−終値」はテストボタンをクリックすることにより動作確認を行うことができる。テストは対象日数などのパラメータを入力する画面がまず表示され、必要であれば変更加えた後、実行ボタンをクリックするとローソク足と対象となる入力ユニットの出力値がチャート表示される。この一例を図３に示す。テストの出力画面においては、チャート上でマウスをクリックすると該当する日付の始値、高値、安値、終値をローソク足に、テスト中の入力ユニットの出力値をグラフに数値で出力する。
【００１９】
「高値―安値」率は、入力ユニット２を「安値」にする以外は、「高値―終値」と全く同様に作成することができる。「高値終値率」は、登録した入力ユニット「高値―終値」と「高値―安値」をユニット１、ユニット２とし、プロセスタイプを「比」を選択することで作成することができる。
【００２０】
「高値終値率」を定数と比較して「高値終値率がＡ％以下」を検出する基本検索条件を作成する編集装置の画面例を図４に示す。新規ボタンをクリックして、新しく作成する基本検索条件の識別子（この場合は181）と名称「高値終値率がＡ％以下」と入力し、判定タイプを「入力(1)が入力(2)以上」を選択し、ユニット１タイプに「高値終値率」を、ユニット２タイプに「定数」を選択する。
【００２１】
判定ユニットの「入力１が入力２以下」とユニット２の定数はパラメータ（定数そのもの）を必要とするので、それぞれに対応するタブをクリックしてパラメータを設定する。
判定ユニットのパラメータを入力する画面例を図５に示す。入力係数1および入力係数2は、判定前にそれぞれの入力値に乗ずる係数である。ユニット１の高値安値率をパーセントにするため、入力係数1を100に設定する。
【００２２】
入力２のパラメータである定数は「高値終値率がA%以下」の継承パラメータとして設定する。その具体的方法の一例を示す。入力２のパラメータを設定するので、まずユニット２パラメータ・タブをクリックして、定数を設定するフィールドを呼び出す。パラメータ・タブをクリックした直後の状態を図６に示す。
【００２３】
ここでは、定数フィールドをクリックすると継承パラメータを設定できるようになっている。なお、専用ボタンを設けてもよい。新しく作成されたユニットでは、継承パラメータが設定されていないので、継承パラメータの新設となり、まず名称を設定するためのウィンドウが開く。このウィンドウの一例を図７に示す（図７は名称入力後の状態）。ここでフィールドに作成する継承パラメータの名前を入力する。
【００２４】
OKボタンをクリックすると、名称に問題がない（文字数が適格、重複がない等）ことを確認し、問題がなければ、既定値入力ウィンドウに切り替わる。既定値入力ウィンドウの一例を図８に示す（図８は既定値入力後の状態）。ここで既定値を入力する。今回は15[%]とする。
【００２５】
ここでOKをクリックすると、入力した規定値がパラメータの属性として設定されている最大値、最小値（定数の場合、初期値はシステムで使用される変数の限界値）の範囲内にあるかがチェックされる。範囲内にある場合、既定値入力ウィンドウは閉じて、最小値最大値ウィンドウに切り替わる。「高値終値率がA%以下」では、定義からしてAは0から100の範囲外の値は無意味なので、最小値0、最大値100とする。この入力を行った後の画面（最小値・最大値入力画面）が図９である。
【００２６】
最小値・最大値入力画面で「次へ」をクリックすると、入力された値が確認され、問題なければ、継承パラメータ画面を閉じる。このとき、定数フィールドには、設定された継承パラメータの名前が定数フィールドに表示されている。
【００２７】
完成した基本検索条件「高値終値率がA%以下」の動作確認を、テストボタンをクリックすることにより行うことができる。テストボタンをクリックするとテスト条件設定画面（図１０)が表示される。ここには継承パラメータ入力フィールドが用意され、その初期値は既定値となっている。必要であれば、継承パラメータの値を変更してテストを行うことができる。
【００２８】
図１０でテスト実行ボタンを確認すると、現在有効な銘柄で編集中の条件のテストが実施され、その結果が出力される。結果表示の一例が図１１である。ここでは、下のグラフに判定ユニットの２つの入力に与えられる値が表示され、ローソクチャートにはテスト中の基本検索条件に合致するところに△マークが出力される。
【００２９】
最後に基本検索条件編集画面（図４）の「適用」ボタンをクリックすることにより、基本検索条件「高値終値率がＡ％以下」の編集は終了する。
【００３０】
もうひとつの基本検索条件「始値安値率がＡ％以上」は、「高値−終値」の代わりに「始値−安値」を用いることと判定ユニットが「入力１が入力２以下」の代わりに「入力１が入力２以上」を用いること以外は、「高値終値率がＡ％以下」と同様である。
【００３１】
つぎに、複合検索条件としての「たくり線」について説明する。
上記２つの基本検索条件「高値終値率がＡ％以下」と「始値安値率がＡ％以上」に、もう１つの基本検索条件である終値が始値より高いという条件を加えることで複合検索条件「たくり線」が完成する。複合検索条件「たくり線」は、上髭はどの程度まで許容するかと指定する「上髭率」と、下髭は何パーセント以上とするか指定する上髭率を指定できるようにする。終値が始値より高いという条件は「陽線」という名前の基本検索条件として既に得られているものと仮定したうえで、複合検索条件「たくり線」の具体的な作成方法を説明する。
【００３２】
複合検索条件「たくり線」の論理構成を示したものが図１２である。３つの基本検索条件「高値終値率がＡ％以下」、「始値安値率がＡ％以上」および「陽線」の各出力をAND結合したものが複合検索条件「たくり線」の出力となる。「高値終値率がＡ％以下」、「始値安値率がＡ％以上」の継承パラメータは、「上髭率」「下髭率」という名前で複合検索条件「たくり線」のパラメータとなる。
【００３３】
検索条件編集部（編集装置）４を用いて、複合検索条件「たくり線」を作成する例を説明する。図１３は複合検索条件を編集する初期画面で、新規ボタンで「たくり線」いう名前の複合検索条件を設定した直後の画面である。
【００３４】
構成要素となる条件を設定するには、「要素の追加」ボタンをクリックする。このボタンをクリックすると、新しく設定される要素を定義する画面(図１４)が表示される。ここで、条件として基本検索条件「高値終値率がA%以下」を選択する。基本検索条件「高値終値率がA%以下」を選択すると、その継承パラメータである「基準値A[%]」を入力するためのフィールドが作成され、その既定値である15がフィールドに初期値として表示される。
【００３５】
基準値A[%]の入力フィールドをクリックして、基準値A[%]を継承パラメータ「上髭率」として設定する。継承パラメータの設定方法については、図７〜図９と同様なので省略する。
同様にして、要素の追加で「始値安値率がA%以上」と「陽線」をそれぞれ追加する。「始値安値率がA%以上」では、そのパラメータ基準値A[%]を継承パラメータ「下髭率」として設定する。これで複合検索条件「たくり線」は完成する。ここでテストボタンをクリックすると、複合検索条件「たくり線」のテストを行うことができる。テストを起動したときの初期画面の例を図１５に示す。図１５に示すように、継承パラメータを許容範囲内の任意の値を設定することができるので、簡単に動作確認ができるだけでだけなく、適確な値を短時間で選定することができる。
【００３６】
テスト結果表示の一例を図１６に示す。「たくり線」の成立しているところはローソク足に△で示され、各条件要素が日毎に成立したかどうかを示すグラフが下に表示される。
【００３７】
下降後の「たくり線」が上昇のサインを示すと言われているので、複合検索条件「たくり線」と以下の２つの条件（複合検索条件）を組み合わせたもの（合成したもの）を新たな複合検索条件「２日下降後たくり線」として定義する。
条件１：たくり線が発生する前日および前々日の価格はいずれも前日比マイナス
条件２：たくり線が発生する前日および前々日は、いずれも陰線（始値より終値が低い）
【００３８】
「前日比マイナス」および「陰線」は既に基本条件（基本検索条件）として設定されていると仮定すると、既に完成している「たくり線」とこれらをＡＮＤ結合されるだけで「２日下降後たくり線」が得られる。したがって、基本的には「たくり線」の作成と同じ要領で「２日下降後たくり線」が得られる。「たくり線」の作成の場合と異なるのは、前日比マイナスと陰線という追加される各要素が前日と前々日の両日に発生しなければならないということである。
【００３９】
「前日と前々日の両日に」は要素条件を追加する際に設定できる。陰線を追加する際に「前日と前々日の両日に」を指定する方法の一例を図１７に示す。前日が基準になっているので、「条件判定基準日を指定基準日の１日前」に設定し、「連続して条件に合致した場合だけ成立とする」を選択し、日数指定を２日とする。
同様に「前日比マイナス」を指定し「前日と前々日の両日に」で設定することにより、条件「２日下落後たくり線」が完成する。
【００４０】
ここで、「２日下落後たくり線」のために作成される、入力ユニット、基本検索条件および複合検索条件の構成情報の例を図１８〜図２２にまとめて示す。検索実行は、これらの構成情報を手繰っていくことにより実行される。ユニットの入力数は処理ユニットの場合の開放入力数であるので、入力ユニットの場合は常に０になる。
【００４１】
検索実行部（検索処理部）２の動作を以下に説明する。
検索実行部は入力データとして用意されている株価等のデータ各銘柄について、指定された検索条件の構成情報にしたがって検索処理を行う。検索実行部は「２日下落後たくり線」の構成情報を読み取り、複合検索条件であることを認識し、その各要素を１つずつ処理し、最後にその出力結果を、構成情報の指示にしたがってＡＮＤをとり最終出力とする。すべてのユニット処理は時系列にしたがって処理を行うようになっており、要素の処理で基準日オフセットが指定されている場合は、指定された時間単位（通常は１日）だけ過去方向にあるデータを使用する。「連続して成立」または「指定日数以内に１日でも条件に合致」の場合は、基準日オフセットを含めて過去方向に指定された時間単位分の該当要素の出力結果のＡＮＤまたＯＲをとって基準日の結果とする。パラメータは各要素を実行する際に継承パラメータに割り当てられているものがあるかを識別し、継承パラメータであれば、当該複合検索条件が呼び出される際に与えられたパラメータの値を、要素を呼び出すときのパラメータとして使用する。
【００４２】
複合検索条件では、複合検索条件を要素とすることができるので、複合条件処理ルーチンのなかでその要素で指定されている識別子、パラメータなどを用いて同じ複合条件処理ルーチンを再帰的に呼び出す。
要素が基本検索条件であった場合には、基本検索条件処理を行う。基本検索条件は、基本的には、入力ユニット１と入力ユニット２を実行し、その出力結果を判定ユニットで比較し、条件に合致しているものを論理値１として基本検索条件の出力とする。入力ユニット２が無指定(識別子=0)で入力１が２出力の場合には、その２つの出力が判定ユニットの入力となるため、入力２は実行されない。基本検索条件「高値終値率がA%以下」の場合であれば、入力ユニット１「高値終値率」をし、その後入力ユニット２「定数」を実行し、それらを入力として判定ユニット「入力１は入力２以上」を実行し、条件に合致している場合のみ出力を論理値１とする。入力ユニット２「定数」においてそのパラメータである「定数」は継承パラメータとなっているので、基本検索条件「高値終値率がA%以下」が呼び出される際に与えられた値がユニット２の出力として判定ユニットに与えられる。
入力ユニットの実行は、入力ユニット(1)と入力ユニット(2)を実行してそれらの出力を処理ユニットで演算処理を行うことで実現される。処理ユニットの入力数が１の場合、あるいは処理ユニットの入力数が２であっても入力ユニット(1)が２出力でかつ入力(2)が無指定(識別子=0)の場合は、入力ユニット(1)だけが実行される。入力ユニットにはもうこれ以上分解できないという基本入力ユニットがあり、今回の例では、「始値」「高値」「安値」「終値」がこれにあたる。入力ユニット処理ルーチンは、入力ユニット１あるいは入力ユニット２が基本入力ユニットの場合、その基本入力ユニットを実行し、そうでない場合は入力ユニット１あるいは入力ユニット２の構成情報にしたがって識別子、パラメータ等を与えて再帰的に入力ユニット処理ルーチンを呼び出す。
【００４３】
入力ユニット「高値終値率」であれば、入力ユニット１「高値−終値」と入力ユニット２「高値−安値」を実行し、両者の除算を行うため処理ユニット「比」を実行する。処理ユニット「比」の出力は時系列に沿った数値の列となる。入力ユニット１「高値−終値」と入力ユニット２「高値−安値」は基本入力ユニットでないので、それぞれの識別子を与え入力ユニット処理ルーチンを再帰的に実行する。
入力ユニット「高値−終値」であれば、入力ユニット１「高値」と入力ユニット２「安値」はともに基本入力ユニットであるので、その場で実行され入力ユニット処理ルーチンを再帰的に実行することはない。
【００４４】
結果表示の例を図２３に示す。結果は銘柄ごとにリストアップされる。合致数は、ＯＲ検索が含まれる場合にＯＲ構成でたどり着くことのできる最終点にある基本検索条件あるいはＡＮＤ構成複合検索条件のうち該当銘柄がそれらの条件に合致した数であり、合致数の数値のあるセルをクリックすることで、新しいウィンドウが開き合致した基本検索条件あるいはＡＮＤ構成複合検索条件の名前がリストアップされる。
図２３において、各行をクリックすることにより、銘柄を選択することができる。チャートボタンをクリックすることで、選択されている銘柄のローソクチャートと合致した項目に関連の深いグラフが表示される。
【００４５】
図２４に選択された銘柄のチャートを出力した例を示す。この例では、合致して項目数は１であるので、「合致した項目は以下の通り」の後には、「２日下落後たくり線」だけしか表示されないが、合致数が２以上の場合には、複数の条件名が表示される。下のグラフは「たくり線」の先頭で指定した高値終値率となっている。合致した項目数が２以上であれば、「２日下落後たくり線」と表示されているフィールドをクリックするとプルダウンメニューが表示され、他の条件名も表示されるので、それらのいずれかを選択することができる。
【００４６】
本発明に係る銘柄検索システムは、柔軟かつ多様な検索条件を基本的な要素から平易に設定し検索を行うことができる。
【図面の簡単な説明】
【００４７】
【図１】本発明に係る銘柄検索システムの概略構成を示す図である。
【図２】「高値−終値」の編集画面を示す図である。
【図３】「高値−終値」のテスト結果を示す図である。
【図４】基本検索条件「高値終値率がＡ％以下」の編集画面を示す図である。
【図５】判定パラメータ設定の編集画面を示す図である。
【図６】ユニット２パラメータ設定の編集画面を示す図である。
【図７】継承パラメータ名入力の編集画面を示す図である。
【図８】継承パラメータ既定値の表示画面を示す図である。
【図９】最小値・最大値入力の編集画面を示す図である。
【図１０】基本検索条件のテスト条件入力の編集画面を示す図である。
【図１１】基本検索条件のテスト結果表示画面を示す図である。
【図１２】複合検索条件「たくり線」の論理構成を示す図である。
【図１３】複合検索条件を編集する初期画面を示す図である。
【図１４】追加される条件の指定画面を示す図である。
【図１５】「たくり線」のテストを起動したときの初期画面を示す図である。
【図１６】「たくり線」のテスト結果を表示する画面を示す図である。
【図１７】要素条件の設定画面を示す図である。
【図１８】「高値−終値」の構成情報を示す図である。
【図１９】「高値終値率」の構成情報を示す図である。
【図２０】基本本検索条件「高値終値率がA%以下」の構成情報を示す図である。
【図２１】複合本検索条件「たくり線」の構成情報を示す図である。
【図２２】複合本検索条件「２日下落後たくり線」の構成情報を示す図である。
【図２３】検索結果を表示する画面を示す図である。
【図２４】検索結果チャートを表示する画面を示す図である。
【符号の説明】
【００４８】
１  データ保存部
２  検索実行部
３  検索結果表示部
４  検索条件編集部
５  検索条件記憶部
【図１】
2007280152.tif 000003
【図２】
2007280152.tif 000004
【図３】
2007280152.tif 000005
【図４】
2007280152.tif 000006
【図５】
2007280152.tif 000007
【図６】
2007280152.tif 000008
【図７】
2007280152.tif 000009
【図８】
2007280152.tif 000010
【図９】
2007280152.tif 000011
【図１０】
2007280152.tif 000012
【図１１】
2007280152.tif 000013
【図１２】
2007280152.tif 000014
【図１３】
2007280152.tif 000015
【図１４】
2007280152.tif 000016
【図１５】
2007280152.tif 000017
【図１６】
2007280152.tif 000018
【図１７】
2007280152.tif 000019
【図１８】
2007280152.tif 000020
【図１９】
2007280152.tif 000021
【図２０】
2007280152.tif 000022
【図２１】
2007280152.tif 000023
【図２２】
2007280152.tif 000024
【図２３】
2007280152.tif 000025
【図２４】
2007280152.tif 000026