• ベストアンサー

プログラミング?

証券会社などのシステムで実際のレート(価格)をリアルに表示するのはどんな技術が必要ですか?またそのレートを1分、5分、10分、30分などの始値、高値、安値、終値を時系列形式でエクセルなどに自動で保存するのはどんな技術が必要なのでしょうか? エクセルのクリエを使えばできることなのですが、Web上に必要な時系列が無いので自分で作ろうと思っています。 自分で調べたのですがプログラミング技術が必要なのではないかと思うのですがどうでしょうか? また、C、JAVA、スクリプト言語などはなにが違うのでしょうか? 素人な質問ですみません。 ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • lesskey
  • ベストアンサー率33% (66/200)
回答No.2

正直言語は何でも良いと思いますが・・・ Webページとしてリアルタイムチャートを表示させたいのなら 表示部はFlash、データ処理部はJavaとかが良いのではないでしょうか。 Flashは描画系が強いと思います。 Javaはデータベースへアクセスがしやすかったり、豊富なAPIが 用意されているのでデータ処理をするには最適化かと。 あとは、株価レートについては15分遅れでよければ Yahoo!ファイナンスとかから貰ってくるとかすれば良いです。 もし、Windowsアプリとして作るならC#がよさげな感じです。 技術としては色々なやり方があるとは思いますが・・・  データ処理部を常にループで回してデータの蓄積を行っておく。  で、表示する際に表示部→データ処理部に要求を行い蓄積したデータを表示させる。 みたいな感じは如何でしょうか? > また、C、JAVA、スクリプト言語などはなにが違うのでしょうか? それぞれ得意分野があるかと。 Cだとメモリ、ハードに直接アクセス出来たり何でも出来ます。(その分複雑になる) Javaは主に携帯アプリとかWebアプリに利用されているように感じます。 スクリプト言語ってのはJavaScriptやVBScriptあとは、インタプリタ方式の言語 (Perl,PHPなど)の総称かと。コンパイル不要でお手軽にプログラミングが出来ます。 ではでは、がんばってください。

fghkry
質問者

お礼

今回、為替レートの30分足の始値を収集しようと思っているのでYahoo!ファイナンスからだとデイリー、週間、月間しかないので困っています。何か良い方法はないでしょうか?

その他の回答 (2)

  • iriyak
  • ベストアンサー率48% (40/82)
回答No.3

こんにちは。 類似の問題領域に対して取り組まれている方と以前ディスカッションしたことがありました。概要をご説明します。 要素技術の参考意見としてお役立て頂ければ幸いです。 ■オンラインを利用したデイトレードの自動売買 Aさんは、オンライントレードを行う機能(収集、検知、発注機能)の実現にずっと取り組まれていました。 構成要素は、ウェブ・アプリケーション、エクセル、UWSC スクリプトの三つです。これらを巧く繋ぎ合せて機能を実現するというものです。 ※ UWSC スクリプトは、Windows 自動化ソフトで、スクリプト言語処理系を内包 (参考URL) プログラムの性質上、止まってはいけないし、動き・タイミングを完全に掌握して売買を指示したい。それゆえ、今の途中で止まったりする問題を何とか取り除きたい、というものでした。 (プログラムの大まかな流れ) 収集、検知、発注のサイクルを指定時刻になるで繰り返します。それぞれの工程の処理内容は次の通り。カッコ内は、実装に用いた要素技術です。 収集 : 定期的に最新値をウェブ・アプリケーションから取得、コピー、エクセルブックにクリップボードを経由してペースト (IE, DOM, UWSC, Excel VBA) 検知: エクセルブックにペーストされたデータを Excel VBA (VisualBasic for Application) の売買判断ロジックに基づいて売買判断 (Excel VBA) 発注: 判断結果に基づいて売買の発注指示をウェブ・アプリケーションに対して実施 (UWSC, IE, DOM) (用語) IE: マイクロソフト社 Internet Explorer DOM: Document Object Model Excel VBA: Excel VisualBasic for Application

参考URL:
http://www.uwsc.info/
fghkry
質問者

お礼

正直、とても難しそうですね>< 流れは大体わかりました。 今回、収集するデータというのが為替レートの30分足の始値でウェブ上だとどこにもないので自分で収集しようと思いました。

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.1

>C、JAVA、スクリプト言語などはなにが違うのでしょうか? CやJAVAは言語の違いです。 英語や日本語みたいな扱いです。 スクリプト言語は言語の種類です。 実際に株価をリアルタイムでチャート表示しようとすると大変ですよ。 できないことはないですけど。 ExcelならVBAでやればいいと思います。

fghkry
質問者

お礼

なるほど!! プログラミングってかなりハードルが高そうですね。 リアルタイムの30分足の始値を収集するのも難しいですか? Excel、VBAの勉強をしてみます。

fghkry
質問者

補足

もし株価をリアルチャートで表示する場合はどのような言語と技術が必要でしょうか? 確認です、ExcelでVBAを使えば各分足の始値、高値、安値、終値をExcelに保存できるるのですね?