• ベストアンサー

株価分析ソフト

 日ごろ株価分析ソフトを使用し、相場に参戦しておりますが、もし株価分析ソフトを自作する場合ハードルは高いでしょうか?  作成する言語は?参考書籍?環境等教えて頂ければ 幸いです。  レベルは初心者からで、時間は余裕がありますので  お時間があるとき、どなた様かよろしくお願い致し ます。

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

  • ベストアンサー
noname#9903
noname#9903
回答No.1

◎持ってくるところの  データの仕様さえわかれば 難しくはありません。 ◎言語は、自分が得意な物でいいと思います。  どれが自分にあっているのかなって考えてみると  いいと思います ◎HTMLからデータを抜き取るには、  ある程度HTMLタグを読める力があったほうがいいです。 課題(これをまず決めないといけません) 1.まず どこのサイトから持ってくるのか?   これが一番重要です。    データのありかがわからないと返答しようがありません 2.どういうデータ形式なのか?   [HTMLの場合:ソースをみて自分で仕様を分析して抽出プログラムを書くなど] 3.ソースはどういうものを経由して抜き取るか?  1)IEをOLEobjectとして経由してHTMLから抜き取る場合   プログラムが書ける物ならなんでも使える.   例)excelのVBAから制御など:手軽に作れる。     欠点:処理が遅い。         少しだけタグの知識が必要。  2)プログラム専用言語で書く(C,C++,C#,VB,・・・いろいろ)   例)インターネット関連のコンポーネントを使う。    データ読み込みと変換速度は、ぴかいち。     欠点:ソースを修正したら、      またコンパイルし直さなければいけない。        少しだけタグの知識が必要。 地道に気合いさえ、あればできると思います がんばって ください。

boolboy
質問者

お礼

さっそくご返事ありがとうございます。 ○どこのサイトから持ってくるのか? ヤフーからを考えております。 ○どういうデータ形式なのか? csv形式を考えております。 ○ソースはどういうものを経由して抜き取るか? excelのVBAがやはりお手軽ですか。 プログラム言語では初心者では無理があるのでしょうか? これから色々勉強してみます。 ありがとうございました。

その他の回答 (1)

noname#9903
noname#9903
回答No.2

>excelのVBAがやはりお手軽ですか。 もしExcelを持っていて、 プログラム言語製品をもっていないのなら。 >プログラム言語では初心者では無理があるのでしょうか? やること自体は同じなので、無理では無いと思います。 ただ言語との相性に個人差がありますので 他の人がこれがいいっていっていても実際さわると 使えないとか使いにくいとか あっちの言語の方が いいって いうことが多々あります。 個人使用に限り無料の言語製品もあるので そういうのを使うと費用がかからなくて いいのかもしれません  初心者が挫折しにくいのはVBと昔いわれてました。  初級をクリアすると大変便利で手放せないが、 入門・初級レベルあたりで挫折しやすいのが、C系やDelphiあたり・・・ >ヤフーからを考えております。 >csv形式を考えております。 ヤフー探しましたがcsvのファイルは どこにあるのかわかりませんでした 出力結果にcsvってことでしょうか? もしcsvからのデータが提供されているのでしたら 作るのはとっても簡単です ですが IEからcsvの自動ダウンロード方はしらないので (どこかで知っている人に聞いてください) (知っている方は よろしくお願いします) とりあえずHTMLから 抜き出す方法だけ簡単に書いておきます もし何かでHTMLタグを利用する場合は 下記を参考にがんばってみてVBかExcelの質問に きけば 誰か教えてくれると思います。 Dim objIE, objIE_Elements As Object Dim TestStr As String Set objIE = CreateObject("InternetExplorer.application") objIE.Visible = True objIE.navigate "http://" Do While (objIE.Busy) ' データ読み込み完了まで待つ DoEvents Loop Set objIE_Elements = objIE.document.getElementsByTagName("table") TestStr = InseartMyTag(objIE_Elements.Item(i).innerHTML, "table") ' ↑などでタグを指定してデータを抜き取る ' てきとーに 自分のしたい処理を書く objIE.Quit ' IE終了 表をそのままクリップボードにコピーしてExcelに貼り付けちゃうこともできます。 Set MyData = New DataObject MyData.SetText "ここにデータ" MyData.PutInClipboard 貼り付けはヘルプをみてください

boolboy
質問者

お礼

たいへん参考になりました。 がんばってみます。

関連するQ&A