- ベストアンサー
株価分析ソフト
日ごろ株価分析ソフトを使用し、相場に参戦しておりますが、もし株価分析ソフトを自作する場合ハードルは高いでしょうか? 作成する言語は?参考書籍?環境等教えて頂ければ 幸いです。 レベルは初心者からで、時間は余裕がありますので お時間があるとき、どなた様かよろしくお願い致し ます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
◎持ってくるところの データの仕様さえわかれば 難しくはありません。 ◎言語は、自分が得意な物でいいと思います。 どれが自分にあっているのかなって考えてみると いいと思います ◎HTMLからデータを抜き取るには、 ある程度HTMLタグを読める力があったほうがいいです。 課題(これをまず決めないといけません) 1.まず どこのサイトから持ってくるのか? これが一番重要です。 データのありかがわからないと返答しようがありません 2.どういうデータ形式なのか? [HTMLの場合:ソースをみて自分で仕様を分析して抽出プログラムを書くなど] 3.ソースはどういうものを経由して抜き取るか? 1)IEをOLEobjectとして経由してHTMLから抜き取る場合 プログラムが書ける物ならなんでも使える. 例)excelのVBAから制御など:手軽に作れる。 欠点:処理が遅い。 少しだけタグの知識が必要。 2)プログラム専用言語で書く(C,C++,C#,VB,・・・いろいろ) 例)インターネット関連のコンポーネントを使う。 データ読み込みと変換速度は、ぴかいち。 欠点:ソースを修正したら、 またコンパイルし直さなければいけない。 少しだけタグの知識が必要。 地道に気合いさえ、あればできると思います がんばって ください。
その他の回答 (1)
>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 貼り付けはヘルプをみてください
お礼
たいへん参考になりました。 がんばってみます。
お礼
さっそくご返事ありがとうございます。 ○どこのサイトから持ってくるのか? ヤフーからを考えております。 ○どういうデータ形式なのか? csv形式を考えております。 ○ソースはどういうものを経由して抜き取るか? excelのVBAがやはりお手軽ですか。 プログラム言語では初心者では無理があるのでしょうか? これから色々勉強してみます。 ありがとうございました。