(57)【要約】【課題】時々刻々と変化する市場データを受信して、チャートを自動作成し売り買いのタイミングを図るうえで参考となる数値を算出し表示するコンピュータプログラムを提供する。【解決手段】市場データを提供するサーバ１と通信ネットワークＮを介してデータを受信し、データの変化の視覚化処理を行うユーザ端末２に、サーバ１から市場データをリアルタイムで取得する機能と、ポイント & フィギュアのチャートを作成し画面表示させ、市場データの更新に応じてチャートを自動更新する機能と、保ち合いを離れた時点で目標値を算出し、チャート上に表示する機能と、市場データの最新値が目標値に到達したときに、この目標値の表示を変更（例えば、表示色の変更）する機能とを実現させる。【選択図】図２
2019207452.tif 000002
【特許請求の範囲】
【請求項１】
外国為替レート・株価等の市場データ（以下、「市場データ」）を提供するサーバと通信ネットワークを介してデータを受信し、データの変化の視覚化処理を行うユーザ端末に、
前記サーバから市場データをリアルタイムで取得する機能と、
ポイント & フィギュアのチャートを作成し画面表示させ、前記市場データの更新に応じて前記チャートを自動更新する機能と、
保ち合いを離れた時点で到達目標値（以下、「目標値」）を算出し、前記チャート上に表示する機能と、
前記市場データの最新値が前記目標値に到達したときに、この目標値の表示を変更する機能とを
実現させることを特徴とするコンピュータプログラム。
【請求項２】
前記目標値には上昇目標値と下落目標値とがあり、それぞれ次の計算式
【数１】
2019207452.tif 000005
【数２】
2019207452.tif 000006
で算出し、
転換枠と基準枠の値は、前記ユーザ端末の入力手段を介して変更できることを特徴とする請求項１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時々刻々と変化する投資家向けの外国為替レート・株価等の市場データ（以下、「市場データ」）を受信してチャートを自動作成し、それを用いて売買のタイミングを支援するためのグラフィック表示プログラムに関する。
【背景技術】
【０００２】
投資家の判断を支援することを目的とした、投資関連（為替・株など）のソフトウェアや先行特許出願は多数存在する。
例えば、特許文献１には、過去の株価より数値を導き数列を作成し、その数値の対比で容易に株価の動向を予想する「数式株価分析システム」の発明が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２４５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明は、株価の動きを数値と色で示し、株価の動きにきめ細かく対応している。  しかしながら、画面表示されるのは数字の並びにすぎないため、上昇・下落のトレンドや上昇から下落もしくは下落から上昇への転換点が視覚的に明瞭でない。
【０００５】
本発明は、リアルタイムで市場データを取得してチャートを作成し更新し、これによって投資家による相場の動向の視覚的理解を可能にし、最終的には、売り買いのタイミング情報をチャート上に表示してユーザの判断に資することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のコンピュータプログラムは、
市場データを提供するサーバと通信ネットワークを介してデータを受信し、データの変化の視覚化処理を行うユーザ端末に、
前記サーバから市場データをリアルタイムで取得する機能と、
ポイント & フィギュア(以下「Ｐ＆Ｆ」)のチャートを作成し画面表示させ、前記市場データの更新に応じて前記チャートを自動更新する機能と、
保ち合いを離れた時点で到達目標値（以下、「目標値」）を算出し、前記チャート上に表示する機能と、
前記市場データの最新値が前記目標値に到達したときに、この目標値の表示を変更（例えば、数値の色の変更など）する機能とを実現させる。
これにより、投資家は、相場の状況をリアルタイムに把握できる。しかも、現在の価格と目標値との関係（到達したか否か）が瞬時に且つ視覚的にわかる。
【発明の効果】
【０００７】
変化していく市場データにスピーディかつ自動的に対応し、しかも視覚的に分かりやすいので、投資家には大きな利便性をもたらす。
【図面の簡単な説明】
【０００８】
【図１】一般的なＰ＆Ｆのチャートについて説明する図である。
【図２】本発明の実施形態の全体構成図である。
【図３】本発明の実施形態の入力データとなる市場データのデータ構成を説明する図である。
【図４】本発明の実施形態のユーザ端末の機能ブロック構成図である。
【図５】本発明の実施形態のユーザ入力画面（パラメータ設定用）を例示する図である。
【図６】本発明の実施形態のユーザ入力画面（Ｐ＆Ｆの自動実行用）を例示する図である。
【図７】本発明の実施形態のユーザ端末の動作を説明するフロー図である。
【図８】本発明の実施形態で作成し表示されるＰ＆Ｆチャートを例示する図である。
【図９】本発明の実施形態で表示される目標値への到達・未到達の表示を説明する図である。
【発明を実施するための形態】
【０００９】
図面を参照しながら本発明の一実施形態のプログラム（以下、「本プログラム」）によって実行される相場分析処理について、次の項目別に説明する。
《１．Ｐ＆Ｆについての簡単な一般的説明》
《２．本実施形態の全体構成》
《３．本プログラムを実装したユーザ端末の機能ブロック構成》
《４．本プログラムを実装したユーザ端末の動作》
《５．その他（ユーザによるパラメータ変更）》
【００１０】
《１．Ｐ＆Ｆについての簡単な一般的説明》
相場の分析手法には、いろいろな種類があるが、本プログラムはＰ＆Ｆ分析に関するものである。
Ｐ＆Ｆ分析は、時間の概念が入らないチャートの作成に特徴があり、チャートは下記のルールに従い作成される。
・終値で記述する
・縦軸に価格をとり、価格が上昇したら「×」、下落したら「○」で表す。
・あらかじめ決めた値幅を１枠に書いていく。これを「基準枠」という。
・１列には、○か×のどちらか一方のみを、３枠以上書く。つまり、価格の方向転換（上昇から下降、もしくは下降から上昇）には、基準枠の値幅に応じた３枠以上の価格変動が必要である。
・価格が反対方向に３枠以上動いたら、次の列に移動し（３枠転換という）、次の列に移動するとき、１枠をあけて記入する。
・同じ方向に動いている間は変動が基準枠１つ分の値幅であっても上昇、下降とも1枠でも記入する。
【００１１】
上記のルールからわかるとおり、チャートを見れば、トレンドの転換点が容易に把握できる。また、基準枠の値幅に満たないような小幅な価格変化はチャートに表さないので、意味のある価格変化のみを捉えることができる。さらに、保ち合いを離れたポイントが容易にわかるので、売り買いのタイミングを適切に図ることができる。この点につき、図１を参照しながら説明する。
【００１２】
図１（１）の（ａ）〜（ｆ）の各列のように、同じマーク（○か×）が連続すればトレンドが出ていることになる。
（ｂ）〜（ｅ）の各列は、（ａ）列の最高値、最安値を超えていないが、（ｆ）列では、上昇した価格が（ｂ）列および（ｄ）列の最高値を超えたので、保ち合いを離れたことになる。下記の説明において「列数」とは、保ち合いすなわち価格がある水準を保っている状態にある列の数をいう。図１（１）の例では、列数は６である。
Ｐ＆Ｆにトレンドライン（図１では一点鎖線で表している）を引いて、「（ｂ）列および（ｄ）列の×枠を上回ったら買いシグナル」と判断している。
買いシグナルが出たときの価格を基準値として上昇目標値を以下の式で算出する。
【数１】
2019207452.tif 000003
例えば、基準値＝１０８．１２３、基準枠の値幅＝０．００３、３枠転換とすると
図１（１）の目標値は、１０８．１７７（＝１０８．１２３＋０．００３×３×６）となる。
なお、本実施形態では、（列数―１）、（列数―２）の場合の値
１０８．１６８（＝１０８．１２３＋０．００３×３×（６−１））および１０８．１５９（＝１０８．１２３＋０．００３×３×（６−２））を目標値の予備値とする。
この計算式から推測できるとおり、保ち合いが長く続くほど、抜けた方向に大きなトレンドが生まれやすくなる。
【００１３】
図１（２）は、売りシグナルが出た場合を例示している。考え方は、買いシグナルの場合と同様である。ただし、価格変化が反対方向であり、下落目標値は以下の式で算出する。
【数２】
2019207452.tif 000004
【００１４】
《２．本実施形態の全体構成》
本プログラムは、図２に示すシステムの中で動作する。
このシステムは、ＦＸ（外国為替証拠金取引）業者などの業者サーバ１と通信ネットワークＮを介して接続されるユーザ端末２とから構成される。
ユーザ端末２には、業者サーバ１から入手したトレーディングソフトがインストールされていなければならない。トレーディングソフトには例えば公知のMT4（MetaTrader4）がある（MT4とMetaTraderはいずれも登録商標）。こうしたソフトをインストールしたユーザ端末２は業者サーバ１から市場データをリアルタイムで取得し、これを図３に例示するようなＣＳＶフォーマットのファイル（以下、「ＣＳＶファイル」）に出力する。
【００１５】
ユーザ端末２に実装した本プログラム（即ち、図２に示す相場分析用プログラム）は、ＣＳＶファイルから読み込んだデータに基づきＰ＆Ｆの分析を行う。
トレーディングソフトは、市場データを時間の概念のあるチャートCHT_Aで表示している。一方、本プログラムは、これをＰ＆ＦチャートCHT_Bに加工するわけである。前者に比べて、後者のチャート即ちCHT_Bを参照すると、投資の初心者であっても相場の状況を容易に把握できる。
【００１６】
《３．本プログラムを実装したユーザ端末の機能ブロック構成》
図４は、ユーザ端末２の機能構成を示すブロック図である。
ユーザ端末２は、制御部３、記憶部４、通信部５、入力部６、出力部７を備える。制御部３は、市場データを取得し、これに基づいて相場分析を行う一連の処理の実行を制御する。記憶部４は、制御部３により参照され、また更新されるデータを記憶する。
【００１７】
通信部５は、種々の通信プロトコルにしたがって業者サーバ１などの外部装置と通信する。入力部６は、情報入力手段として機能するマウスやキーボードなどである。出力部７は液晶などのディスプレイであり、種々のデータやチャートを画面表示する。
【００１８】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、ＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現される。機能ブロックはハードウェア、ソフトウェアの組合せによっても実現できる。
【００１９】
記憶部４は、プログラム記憶部４１と市場データ記憶部４２とパラメータ等記憶部４３を含み、これらはユーザ端末１のハードディスク、ROM,RAMなどがデータを記憶することで実現される。プログラム記憶部４１は、通信ネットワークＮからダウンロードしたり、ＤＶＤなどの媒体で入手したりしたプログラムを保持する。市場データ記憶部４２は、業者サーバ１から取得した市場データをＣＳＶファイルに格納し、これを保持する。パラメータ等記憶部４３は、本プログラムによる相場分析のために必要となるパラメータ類（例えば、基準枠の値幅、ＣＳＶファイルの保存アドレスなど）を記憶するほか、相場分析の途中経過に伴う情報を一時的に記憶する。
【００２０】
制御部３は、操作検出部３１、プログラム起動部３２、トレーディングソフト部３３、相場分析用プログラム（本プログラム）部３４を含む。操作検出部３１は、ユーザ端末２のユーザが入力部６に対して入力した操作を検出する。プログラム起動部３２は、ユーザの操作に応じてユーザ端末２にインストール済のソフトウェアを起動する。このソフトウェアには、トレーディングソフトと相場分析用プログラムの他に図示しないウェブブラウザなど各種プログラムが含まれる。
【００２１】
トレーディングソフトは、業者サーバ１から市場データをリアルタイムに取得して表示し、さらに売買の執行指示もできるコンピュータプログラムであり、本実施形態では公知のＭＴ４などを利用する。トレーディングソフトをプログラム記憶部４１から取り出し、CPUがメモリ上に展開したのがトレーディングソフト部３３であり、これをＣＰＵが実行することにより、市場データ取得部３３ａ、市場データ保存部３３ｂ等として機能する。  市場データ取得部３３ａは、業者サーバから市場データを時々刻々と受信する。市場データ保存部３３ｂは、受信したデータをＣＳＶファイルに格納し、このファイルを市場データ記憶部４２に保持させる。
【００２２】
相場分析用プログラム部３４は、プログラム記憶部４１から取り出された相場分析用プログラムをCPUがメモリ上に展開したものであり、これをＣＰＵが実行することにより、ユーザ入力取得部３４ａ、表示制御部３４ｂ、Ｐ＆Ｆチャート生成部３４ｃ、数値算出部３４ｄ等として機能する。相場分析用プログラム部３４は、例えば、表計算ソフトのマクロ機能を利用して記述されるが、これに限らず他のコンピュータ言語で記述されてもかまわない。
【００２３】
ユーザ入力取得部３４ａは、ユーザによる入力内容を表示制御部３４ｂ、Ｐ＆Ｆチャート生成部３４ｃ、数値算出部３４ｄ、に適宜入力情報として渡す。  本プログラムではユーザは図５に例示する設定フォームと図６に例示する自動実行フォームを介して情報を入力する。また、表計算ソフトをベースにして開発された場合は、所定のシートにパラメータ類を書き込んでもよい。
【００２４】
図５は、設定項目の入力フォームであり、転換枠、基準枠の値幅、ファイルの保存アドレスや追加したい通貨ペアの入力欄が例示されているが、必要に応じて任意の項目を設定可能とする。  転換枠はデフォルトは３であるがユーザによる変更が可能である。  基準枠の値幅は、取引種類によってデフォルト値（例えば米ドルー日本円のペアの場合、０．００３）があるが、ユーザによる変更が可能である。  ファイルの保存場所はトレーディングソフト部３３がＣＳＶファイルを保存した場所を示す情報である。  デフォルトで本プログラムの対象となっている取引種類以外であってもトレーディングソフトから市場データの取得が可能であれば、ユーザ指定によって追加できる。例えば、日本の投資家には関心の薄い通貨ペアなどである。
【００２５】
図６は、Ｐ＆Ｆ分析処理を起動するためのフォームであり、プルダウンリストから通貨ペアを選択する。また、実行させたい分足、時間足、日足のチェックボックスにチェックを入れる。ここで、複数のチェックを入れてもよい。「自動実行」ボタンをクリックすると、指定された通貨ペアの分足等のデータを図５のフォームで設定したファイル保存アドレスから取得する。
【００２６】
表示制御部３４ｂは、相場分析用プログラム部３４のユーザインタフェースを制御し、図５・図６に例示した入力フォームを出力部７に画面表示させる。他に画面表示を制御されるデータには、Ｐ＆Ｆチャート、市場データのログ、現在設定されているパラメータなどがある。
【００２７】
Ｐ＆Ｆチャート生成部３４ｃは、市場データ記憶部４２に保持されているCSVファイルを参照してチャートを生成し、数値算出部３４ｄは買いシグナルもしくは売りシグナルが発生した値をもとに目標値を算出する。これらのP&Fチャートや算出値は表示制御部３４ｂを介して出力部７に渡され、画面表示される。チャートの表示中も市場データは業者サーバ１から間断なく送信されて、CSVファイルが更新されるので、リアルタイムにP&Fチャートを更新表示し、新たな目標値が算出されたならばこれも新規に表示する。  いったん自動実行が開始されると、図６の「自動停止」ボタンがクリックされるまでＰ＆Ｆ分析の実行が継続する。
【００２８】
《４．本プログラムを実装したユーザ端末の動作》
Ｐ＆Ｆ分析処理を実行するユーザ端末の動作について、図７の処理フローを参照しながら説明する。
まず、インターネットに接続可能な状態で、トレーディングソフトを起動する（ステップＳ１）。トレーディングソフトは起動と同時に業者サーバ１から市場データを取得して、ユーザ端末２の所定の場所にＣＳＶフォーマットでデータを保存する。例えば、１分足であれば１分毎のデータが業者サーバから送信されてくるので、これを追加保存する。
【００２９】
次に、本プログラムを起動する（ステップＳ２）．
必要な項目を設定し、Ｐ＆Ｆ分析処理を自動実行させる（ステップＳ３）。
チャートを表示し、最新データを取得する都度チャートの更新をする（ステップＳ４）。ユーザによる「自動停止」の指示がなければ（ステップＳ５でＮｏ），ステップＳ３に戻り、自動実行を続ける。「自動停止」の指示があれば（ステップＳ５でＹｅｓ），他の取引種類の分析処理をする場合は別として、本プログラムとトレーディングソフトを終了させる（ステップＳ６）。
【００３０】
図８は、チャートと目標値などの画面表示例である。図中、買いシグナルが出たところには×印を矩形で囲み、売りシグナルが出たところには○印を矩形で囲んでいる。実際のチャートでは、○印および×印は通常黒で表示し、買いシグナルは青で、売りシグナルは赤で表示する。これにより、ユーザは保ち合いを離れたことがただちに視覚的に認識できる。
図中上下に並んだ４つの数値を破線の矩形で囲んでいるが、一番下の数値は、買いシグナルが出た一つ手前の列の最高値であり、下から２番目の数値は、この値を基準として算出した目標値である。上の２つの数値は目標値の予備値である。本プログラムでは目標値に到達したか否かをリアルタイムで色を変更させることによりユーザに知らせる。この点につき、図９を参照しながら説明する。
【００３１】
図９（Ａ）から（Ｂ）へ遷移するとＰ１の時点でトレンドラインを超えたので、通常黒で表示された×印を青色に変え（図では矩形で表す）、３つの数値ｎ１，ｎ２、ｎ３を赤色で表示する。取得したデータが上昇を続けチャートは（B）から（C）に遷移し、×印はＰ２に達する。この時点の市場データはｎ３以上ｎ２未満とすると予備値２に到達したので、予備値２（ｎ３）の値を青色表示に変える（図では矩形で表す）。さらにデータが上昇を続けＰ３に達し、チャートは（Ｃ）から（Ｄ）の状態に遷移する。この時点の市場データはｎ２以上ｎ１未満とすると予備値１に到達したので、予備値１（ｎ２）の値を青色表示に変える。さらにデータが上昇を続けＰ４に達し、チャートは（Ｄ）から（Ｅ）の状態に遷移する。この時点の市場データはｎ１以上とすると目標値に到達したので、目標値（ｎ１）の値を青色表示に変える。
このように、目標値および予備値に到達したか否かがリアルタイムに色の変化でわかるので、ユーザにとってスピーディに売り買いの判断材料が得られることとなる。
ここで、目標値に到達することなく、上昇から下落に転じたときは、その目標値は未到達を示す赤色のままである。
【００３２】
《５．その他（ユーザによるパラメータ変更）》
Ｐ＆Ｆの使い方に慣れてきたら、自分の使いやすい転換枠数や値幅を設定するとよい。
基本的に、基準枠の値幅を小さく設定するほど目標値への到達率は高くなるが、目標値到達時の利益幅が小さくなり、基準枠の値幅を大きく設定するほど目標値への到達率は低くなるが、目標値到達時の利益幅は大きくなる。
また、長い時間足ほど基準枠の値幅での目標値到達率が高くなる。
さらに、上記のような３枠転換に限らず、４枠転換として信頼性を高くしてもよい。
本プログラムは、投資の初心者が、売買のシミュレーションに用いて、相場の勘を養うために用いるのも有意義である。
【００３３】
なお、ＭＴ４に代表されるトレーディングソフトは、いろいろな通貨ペア、日経平均先物、原油等の日足・時間足・分足のデータを取得できる。本プログラムは、これらのデータのいずれをもP&F分析の対象とすることができる。
【産業上の利用可能性】
【００３４】
売り買いのタイミングを決断する際の参考になるとともに、ＦＸ取引などの初心者の学習用にも活用できるプログラムとして、投資家や投資に興味を持つ人からの需要が期待される。  
【符号の説明】
【００３５】
１：業者サーバ
２：ユーザ端末
Ｎ：通信ネットワーク
【図１】
2019207452.tif 000007
【図２】
2019207452.tif 000008
【図３】
2019207452.tif 000009
【図４】
2019207452.tif 000010
【図５】
2019207452.tif 000011
【図６】
2019207452.tif 000012
【図７】
2019207452.tif 000013
【図８】
2019207452.tif 000014
【図９】
2019207452.tif 000015