OmegaChartスレ ver.10 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
会則
@OmegaChartはサポートを終了しています。
ご自身でコンパイルできない方は、他のソフトを利用して下さい。
A連投で初歩的な質問をする人やクレクレ君は、立ち入り禁止。
●公式サイト
OmegaChart公式HP(閉鎖)
ttp://www.omegachart.org/
OmegaChart公式HPのアーカイブ(消滅)
ttp://web.archive.org/web/20131010105520/http://www.omegachart.org/
メーリングリスト(2014年5月28日で終了)
ttp://groups.yahoo.co.jp/group/omegachart/
作者Blog(サポート終了)
ttp://okajima.air-nifty.com/
●有志による維持活動
panacoran氏のサイト
ttp://sourceforge.jp/users/panacoran/pf/OmegaChart/wiki/FrontPage
●前スレ
OmegaChartスレ ver.9
http://potato.2ch.net/test/read.cgi/software/1423093067.html >>494
解決済みかもしれませんが。
Bookmark.cs のLoadで Int32.Parse(child["code"])の読み込みを行ってます。
ここでindex.txtに存在しないコードが挿入されてエラーを起こします。
エラーを起こす先で、「存在しない銘柄だったら抜ける」という処理を行っても際限なくエラーを起こすようなので次のような処理をするとエラーが起きなくなります。
int code = Int32.Parse(child["code"]);//この行の下2行追加
AbstractBrand br = env.BrandCollection.FindBrand(code);
if(br==null) code = 9984;//9984は仕様上必ずindex.txtに記載する必要がある銘柄
エラーを回避できますが、お気に入りはソフトバンクがずらっと並びます。 >>495
>際限なくエラー
意外と少ない修正点だけで済みました。
Bookmark.cs の class BrandBookmark の CreateTreeNode
nodeを設定する行を以下のように変更
TreeNode node = new TreeNode(_brand == null ? _code.ToString() : _brand.CodeAsString + " " _brand.Name);//要はエラーにならないように唯一分かってる情報である銘柄コードだけを書き込む
ChartTitle.cs の DrawTitleString
AbstractBrand br を設定する行の下で以下追加
if(br==null) return;
ChartCanvas.cs のマウス絡みの各イベント OnMouseMove、 OnMouseUp、 OnMouseDownのど頭で以下コード追加
if(_brand==null) return;
MainFrame.cs AdjustViewmenuで以下追加
if(_chartCanvas.GetBrand()==null) return;
ここまでやれば致命的なエラーは回避されたっぽいです。 k-dbからデータダウンロードすると時折エラーになることがありますよね
>>376さんのように長期間のデータを上手に集めるには、何かコツがあるんでしょうか? >>496
new TreeNode(_brand == null ? _code.ToString() : _brand.CodeAsString + " " + _brand.Name);
上記タイプミスで+が抜けていましたね でも おっしゃるとおりエラー回避できている様です
貴重な情報どうも有り難うございました >>497
エラーになったら、3秒くらい待って再度取りに行くようなコーディングすればいいんじゃないでしょうか。
>>498
間違ってましたね。訂正ありがとうございます。
k−dbさん、長きに渡りデータ提供していただきありがとうございます。感謝。
オメガユーザーの皆さん、1年間お疲れ様でございました。
来年も爆益と共にあらんことを。 K-dbさんおつ!
K-dbさんが公開されてる全てのDATAのCSVファイルのバックアップファイル
これ、どなたか圧縮してダウンロード保存用のリンクを貼って下さるんですか?
以前リハーサルされてた人居ましたよね、あれ非常にありがたいのです。 明けましておめでとうございます。
kdb_csv.zip
ttps://drive.google.com/file/d/1wUVliXobs1niPhyjHYuqa64ob7T_WG9O/view?usp=sharing
k−dbさんのサイトにあったCSV群の一部をZIPに固めたもの
中身はkdbというフォルダ、kdb_otherというフォルダ、readme.txt
kdbというフォルダには個別銘柄のCSVファイルが、kdb_otherは個別以外の指数とか先物のファイルが、
readme.txtには、ファイル名と中身とそのCSVファイルが次に説明するオメガチャートのデータファイル番号との関係についての説明書きが掲載
kdb_data.zip
ttps://drive.google.com/file/d/17L52RtZPMMXX89SwDgnVE6xELHXpyPkv/view?usp=sharing
k−dbさんのサイトにあったCSV群をOmegaChartのデータ形式に変換してZIPに固めたもの
ダウンロードして、OmegaChartの機能である「データの初期化」で使える
解凍するとdataというフォルダ、その中身は4桁数字のファイルが格納されている
上記kdb_csv.zipにあるreadme.txtに、そのファイル名がどの銘柄のファイルなのかが記されている。
例えば0101が日経平均、0102がTOPIX、0103が東証二部指数、0106がジャスダック、0111がマザーズなど。
色々チェックはしたが、大量データでチェック漏れ、抜けはありえるのでそこは了承して使っていただきたい。 >>506
あけましておめでとうございます
素敵なお年玉をありがとうございます
今年1年、506さんに良いことがたくさんありますように! Cドライブ下のフォルダに、k-dbの形式などで日々データのcsvファイルを集めておく
そのフォルダからデータ取得することにより、過去から現在までのオメガチャートのデータの更新をおこなうことはそれほど難しくない?
ダウンロード先として指定されているurlを、当該フォルダに書きかえればできるんじゃないかなという気はするんだけど・・・ パソコンのファイルから株価データ更新はソース書き換えですぐ出来るけど、
日々の株価データをどうやって用意するかが問題の本質なわけで。
現状、無尽蔵と株価情報(edatalab)がメインとサブ、>>424がバックアップと言う感じ 個別だけなら、数行での直しでいけます。
・KdbCom.csをコピーして、「KdbComDataSource」と書いてある部分を「KdbCsvDataSource」と置換する
・CSVファイルがあるフォルダ名を明記
・Run()のGetIndices();行をコメントアウト
・FillDataを以下のように変更
var url = string.format(以下略 と書いてある行をコメントアウト
その下に以下追加
var filename = string.format(@"{0}\stocks_{1:yyyy-MM-dd}.csv", CSVファイルがあるフォルダ名, d2);
これをKdbComDataSource同様に、DownloadOrder.csから呼び出す。
指数に関しては、1つのURLで複数日の情報取得ができたので、CSVファイルを読むに行く仕様では別の対応が必要になる。 >>512
肝心なところを書き忘れ。
using (var reader = new StreamReader(以下略 の行を以下のように書き換え
using (var reader = new StreamReader(filename, Encoding.GetEncoding("shift_jis"))) >>503
猶予期間を1か月も貰ったのに何してたの? >>512
using (var reader の行の下、
InsertIndices(d2, result);行をコメントアウトも 個別はもぐらたたきになるのでヤメて
日経連動ETFを戦場にすることにして具合が良い
ということで株ソフトの意義が薄れてしまった自分
気が付いたら惰性でOmega >>512 どうもありがとうございます
書き込みを参考にして挑戦してみます データがダウンロードできなくなった。もうだめだお、そのうえ儲からないお。
借金が田丸お。 データダウンロードできなくなりました。
「文字列は有効なDateTimeではありませんでした」
とのエラーメッセージが出ます。
versionは、Panacoranさんの802d2dfです。
データダウンロード先は、k-db.comです。
対策ご存じの方、よろしくお願い致します。 >>519
kdbは終了してるよ
ブラウザでトップページでも見に行ってご覧 >>520
ありがとうございます。
ここを日頃見ていないもので、気がつきませんでした。
遡って読めば、だいぶ前から書き込まれていましたね。
すみませんでした。
ダウンロード先をYahoo!に変更したら、
すんなり読み込めました。 >>522
とてもとてもありがとうございます。
今日はYahooFモードで更新しました、正常動作したようで良かったです。
それにしても気○いみたいな新年ご祝儀相場、、、ダッシュに乗り遅れますたw >>522
とてもありがたいけど、zip圧縮したほうがサーバ容量や通信量でみて
いいんじゃないかなと余計なお世話してみる。 名前:山師さん[sage] 投稿日:2018/01/05(金) 12:35:10.67 ID:INRfhXGw
Windows update(KB4056892)でトレステが起動しなくなる
https://trade-station.blogspot.jp/2018/01/windows-updatekb4056892.html
名前:山師さん[sage] 投稿日:2018/01/05(金) 20:00:53.96 ID:VZhLVLsL
Windowsのアップデート(更新)によりトレードステーションが起動できなくなる事象について
https://info.monex.co.jp/ts-support-info/information/180105.html あれ?年始に市場変更になった二名柄アクロとマルマエの修正してないindexファイルだのに
Yahooモードで株価更新したらデータが入ってます。なんで?
日経平均やTOPIXの出来高が0になるんですね Yahooモードは、市場を指定してダウンロードする仕様じゃないですからね。優先市場だけを取って来る。
ヤフーファイナンスへ行って時系列のページをみれば、日経平均株価などで出来高が入ってない理由がわかります。
※486差し替え
OmegaChart Fibonacciリトレースメント Fibonacci.cs 新規追加 ※差し替え その1
https://osdn.net/users/omegachartuser/pastebin/5764
期間内の高値を探るのに、OmegaChart標準装備のCursorを使っていたんだが、うまく動作しないため、エラーに。
でゴリゴリ書き直し。 無尽蔵の株価データでは1321 日経225上場連動型投資信託の市場区分が東証2部になっている
omegachartのデータが更新されていないね
どうしたらよいものか・・・ 無尽蔵のデータでは1319と1320も東証2部になっているけど東証1部が正しいと違うんかな 無尽蔵のデータにこだわるならば、コードを治すしかない。
同一コード、複数市場でなければ、OmegaChartのindex.txtと無尽蔵の市場コードが異なっていても株価取得する仕様にするとか。
でも、ヤフー版でチャチャと取ったらいかがですか。 >>528
個別株を除いて日経平均とTOPIX(先物含む)以外の指数ではラインが表示されないようですが? 無尽蔵の株データだとマザーズとジャスダックの市場判定が間違っているところもあった
Mujinzou.csの市場判定部分で市場判定しないようにする方が良いですね >>532
>>528のリンク先にあるコードの114行目、133行目に表示したい指数を追加する必要があります。
何かもっと良い書き方があるか、考えてみます。 >>532 >>534
フィボナッチ・リトレースメントを引く機能のバグ改修と仕様変更しました。
全銘柄について表示できるようになったのと、フィボナッチ・リトレースメントを引いているときのマウスの動きを制限させました。
(オメガ画面上部の動きがまだうまく制御できていない)
OmegaChart Fibonacciトレースメント ChartCanvas.cs 追加修正ポイントには//☆Fibonacci ※差し替え その1
ttps://osdn.net/users/omegachartuser/pastebin/5765
OmegaChart Fibonacciリトレースメント Fibonacci.cs 新規追加 ※差し替え その2
ttps://osdn.net/users/omegachartuser/pastebin/5767 >>535
>(オメガ画面上部の動きがまだうまく制御できていない)
あ、たぶん分かった
ChartCanvas.cs の方
ttps://osdn.net/users/omegachartuser/pastebin/5765
361行目を
var point = this.PointToScreen(new Point(this.Location.X, this.Location.Y + _title.Height));
に修正。
362行目を
Rectangle r = new Rectangle(point.X, point.Y, Env.Layout.ChartAreaWidth, h);
に修正。 >>536
動作確認しました 良好な様です 有り難うございました DreamVisor以外に指数データが取得できるシンボルはソースコードにあるんでしょうか? >>538
なかったと思います。
データ元でも、無尽蔵、EDATALABは、日経とトピックスだけ。ヤフー時系列はマザーズなし? 米ヤフーファイナンスから株価が取れなくなった?
CSVファイルのダウンロードは可能だけど、アクセス毎にURLが変わる。時系列はURLの構造がよくわからない。
これ、日本版に適用されたら困る。 米ヤフーは結構頻繁にそれやってるので良くスクリプト書き直してます >>541
IEじゃなくて、FireFoxで、米ヤフーファイナンスのソースを見たら、理解できました。
普通に TRからTDの流れでデータが作られてました。ありがとうございます。 データのダウンロード時に「オブジェクト参照がオブジェクトインスタンスに設定されていません」と時折表示されるのは何が原因なんでしょうか? >>543
・どのサイトからの株価ダウンロード?
・ソースは最新?
・自分でソース変更してない? >>544
ヤフーから
ソースは最新
ソース改変は少ししてるけどおそらくこのエラーとは関係ない 前からデータダウンロード時にエラーが出ることがあったんだけれども、たとえば、1月15日のみデータが入っている状態で1月4日からダウンロードすると時折不具合になる
もしデータがない状態でデータダウンロードを行うとエラーにならないことが多い
ダウンロード先の影響よりというよりデータを上書きする際に書き込みに失敗するのかも ヤフーのエラーだと、※282のような話がありました。ただ、メッセージが違う模様。
エラーが出てるのはYahoo.csのRun()の中だと思うんですが、ここでエラーが出てもcatchしないので、エラーはDataSource.csのProcess()の中のcatchで捕捉してます。
ファイル書き込みでエラーになっているならば、ここでのex.StackTrace内容に UpdateDataFarmが入るはずです。
違うなら、その内容に応じて対応していくしかないですね。 >>547 どうもありがとうございます。
同じように1月9日のみデータが存在している状態で、1月4日からデータをダウンロードして上書きしようとすると
無尽蔵でもedatalabでもエラーになります。
その場合は「配列のオフセットおよび長さが範囲を超えているか、カウンタがソースコレクションのインデックスから最後までの要素の数より大きい値です」との表示になります。
Data.csやDataSource.csで不具合が起きている可能性が高いのでは、という気がします。 トラブってるのは、あなただけの可能性が高いのでは、という気がします。 indexがおかしいか、dataに問題があるかです。 >>548
やっぱ、環境か、ソースがおかしいとしか思えない挙動ですよね。
可能ならば、別のディスク、あるいは別のPCに、最新ソースを解凍して1からOmegaChart環境を作ってみて同じになるかどうかを確認してみたらいかがでしょうか。 以前データダウンロードのための配列確保のために(data.cs)
初期値を以下の様に変更して10年から20年分程度の領域を確保した
_farm = new byte[RECORD_LENGTH * 5000]; //この上限はどこかで取得すべきだが
これが原因かどうかは忘れたがそれとの絡みで「配列のオフセットなんたら」が出たかなそれで Data.cs の以下の部分を修正したら直ったと思う かなり前なので間違ってたらすまん
offset = _byteLength - RECORD_LENGTH;
do {
int t = GetInt(offset);
if(t==date)
break;
else if(t < date) {
offset += RECORD_LENGTH;
break;
}
else
offset -= RECORD_LENGTH;
//offset はマイナスでは無いのでアンダーフローした時の break 処理を追加
if (offset < 0) {
offset = 0;
break;
}
} while(true); RECORD_LENGTH * 10 にして走らせてみたら、再現しました。配列なんちゃらはこれっぽい。
後はオブジェクト参照のほうか。 tacticoでデータゲットから今日のデータがダウンロードできないんだけど俺だけ?
Z20180116.zip is not a valid zip fileと出る Tactico はどうも分からんが先のオブジェクト参照エラー 関係あるとすれば
・データダウンロード開始時間の変更
・データダウンロード遡及期間を変更する
・超ロングデータをオメガチャートで表示する場合
等の対処がされているかどうかだと思うが これに対処するにはOmegaWikiを見れば良い
しかし そもそも時間帯を無視して のべつまくなしにダウンロードはしていないのかな 今日2日分ダウンロードしたらできました
昨日なぜできなかったかは不明 >>424のコードが、なぜか株価が置いてあるサイトのURL変更が変更になったのでそれに合わせて、>>424のコードを書き直したのですが
private Dictionary<int, NewDailyData> FillData(int date)
{
var result = new Dictionary<int, NewDailyData>();
var d2 = Util.IntToDate(date);
var url = string.Format("http://datadownload.php.xdomain.jp/data/daily/{0:D8}.txt", date);
の
var url = string.Format("http://datadownload.php.xdomain.jp/data/daily/{0:D8}.txt", date);
を
var url = string.Format("http://datadownload.php.xdomain.jp/data/daily/{0:yyyy}/{0:D8}.txt", date);
のように変更したのですが、なぜかうまくいきません{0:yyyy}
424 名無しさん@お腹いっぱい。 sage ▼ 2017/12/14(木) 19:29:38.12 ID:pGW7Xpd10 [3回目]
>>423
OmegaChart 株価がなぜか置いてあるサイトから株価取得
https://osdn.net/users/omegachartuser/pastebin/5733
株価がなぜか置いてあるサイトから株価をダウンロードしてオメガチャートのデータファイルを作るサンプルコードです。
(※303 ※313-316 ※320 ※330 などが参考)
株価がなぜか置いてあるサイトの一番古いデータは2017/12/7、2017/12/14から出来なかった銘柄情報も追加という仕様変更あり。
522 名無しさん@お腹いっぱい。 sage ▼ 2018/01/05(金) 06:55:03.53 ID:NBcArPw60 [1回目]
>>382 >>423 >>424
OmegaChart 株価がなぜか置いてあるサイト、フォルダ構成変更
以前:http://datadownload.php.xdomain.jp/data/daily/20171214.txt
以降:http://datadownload.php.xdomain.jp/data/daily/2017/20171214.txt (557は推敲途中で投稿してしまったので再投稿です。)
なぜか株価が置いてあるサイトのURL変更が変更になった(>>522)のでそれに合わせて、>>424のコードを書き直したのですが
private Dictionary<int, NewDailyData> FillData(int date)
{
var result = new Dictionary<int, NewDailyData>();
var d2 = Util.IntToDate(date);
var url = string.Format("http://datadownload.php.xdomain.jp/data/daily/{0:D8}.txt", date);
の
var url = string.Format("http://datadownload.php.xdomain.jp/data/daily/{0:D8}.txt", date);
を
var url = string.Format("http://datadownload.php.xdomain.jp/data/daily/{0:yyyy}/{0:D8}.txt", date);
のように変更したのですが、なぜかうまくいきません
{0:yyyy}で年を取得するところがうまくいっていないのでしょうか? >>558
>{0:yyyy}で年を取得するところがうまくいっていないのでしょうか?
そこですね。dateはint型で、d2がdate型なので、{0:yyyy}/{1:D8}.txt", d2, date); とすれば良いと思います。
ブレークポイントは、設定(コードの画面の左枠をクリックすると丸印が出る)すると、プログラムを走らせてその丸印の行に差し掛かったときにプログラムが止まる仕組みです。
止まったときにその変数に何が入ったかを確認できます。今回もその確認をすれば、urlが思った通りのものになったかを確認できたと思います。
1行ずつ実行するにはF11ボタン押下です。
それよりもそのコードはまずいバグがありました。
shiftで10倍にしてるんですが、元データがすでに10倍にしてあるのに、さらに10倍になってる。
shift = 1 にするか、shiftのくだりを全部削除する必要があります。
var shift = 10;
これを
var shift = 1;
へ修正するのが一番簡単そうです。 >>559 どうもありがとうございます!
データを取得することができました。 OmegaChart のデータソース問題は昨年の k-db閉鎖で続いているが 今後 Yahooが本気で締め上げを図れば
困った事になる その対策として このスレでも色々とあるみたいだが 正直k-dbの代替としては今いちだね
当方通常は、国内指数(日経225,TOPIX,JQ指数,JPX400)を○探から補填しているが いざという場合に備えて
個別株も取得できる様にしている それで気づいたのだが ここはなかなか具合が良くてある意味 Yahooにも
匹敵するお薦めのサイトの様な気がしてきた(時系列データの期間が短いのは我慢 先物も見当たらないが)
国内指数類は殆ど揃っていて出来高も取れるし 為替も取れる 個別株は札証や福証を含めてYahooなみに
ダウンロードできる(データは2年分位かな)各種ランキングも結構配慮が行き届いて充実していると思う
サイトポリシーとして利用者の私的利用のみを目的に情報提供を行っており、転用、複製、加工、再配信、
販売等の迷惑行為がなければスクレイプは許されそうだ(株○さんにとってはサーバー負荷増で迷惑かも)
こういうところは殆どないので非常に貴重だと思う k-dbの代わりとして使えそうだ
そこで株探をYahooの予備的な代替ソースとして統一的にRanking等の表示も含めて標準化したら良いのでは
こちとらは こっそりと別プログラムを実行中なので困ってはないが C#は苦手で いまさら面倒で ;^ω^)
OmegaChartの維持とユーザーのためにも誰かにやって貰えるとありがたい 取りあえず情報提供と提案まで あ、株探にも時系列があったんですね。毎日見てるのに気づかなかったという。
今現在土曜日10時過ぎですが、まだ昨日の株価が反映されてないんですね。
銘柄のラインナップには申し分ないですが、ちょっと厳しいかなぁ。
サンプルコード提示は時間が出来次第やってみます。 当日分は上の方に表示されていますね更新は結構速いですよ
兎も角宜しくお願いします 株探では、分割した銘柄の株価は修正後の値段でさかのぼって表示されていませんか?
こもりばんが有料になるぽいけど、こもりばんから個別株の時系列データ取得できるようになるならデータ問題は改善するのではないかと思う 株探、「サーバーを使用できません」っていうエラーが頻発しますね。Yahoo.csをお手本に作ったものだと取れないですね。 >>561>>567
自分のIPが規制されでもしたら困るんでサンプルコード提示は中止します。すいません。
株価データ取得は、楽天RSS、トレードステーション、ヤフーの企業運営のネタ元が安定してますね。
こもりばんさんも企業運営のネタ元なので、これを加えれば盤石。 >>568
サーバーエラーですか こちらは普通に取れてます お手数でした >>569
サーバーエラーにはたまになりますが、データは取れるんで参考になるようでしたら、どうぞ。
Kabutan.cs
ttps://osdn.net/users/omegachartuser/pastebin/5769 >>570
実は Regxでのデータの切り出し方が鬱陶しかったので放っていましたが
これで理解できました 後は少しずつゆっくりやれば何とかなりそうです
どうもありがとうございました >>569 >>570
株探はYahooファイナンスよりサーバーの処理能力が高くない感じがするから
>>282 に書いてある位置でSleepを入れたほうがいいよ。
スレッド2つで取得しているみたいだからGetPageメソッド実行の度に500〜1000ミリ秒くらいSleepさせるとエラーが出なくなる。
というかYahooが処理できるからってSleep無しで処理しているのは行儀悪いと思う。
サーバー負荷が高い処理を意図的に実行するのだから行儀良くやろうよ。サービス停止やBANされたくないでしょ? ま、人力で頑張れるくらいの速さでクロールするのがマナーですわな マルチスレッドはやめた方がいいです
var threads = new Thread[2];
を
var threads = new Thread[1];
にするとシングルスレッドになります
適宜スリープも入れたほうがいいですね そういえば株探は分割併合があると株価を遡及して修正した値で掲載するけど
出来高は未修正で掲載するから利用するときは注意が必要。 あれ?今確認したら出来高も修正されてた。以前に確認した時は未修正だった覚えがあるのだけど。タイミングの問題?
すみません、>>575は誤情報です。 >>572,574
ユーザーは Kabutan.csやYahoo.csを使う場合は、当該ソースのRunFetchPrices()の
while文の先頭にスレッドsleepを入れる等して再ビルドした方が良いという事ですね >>570
諸先輩方からのアドバイスに従い、修正版です。
OmegaChart かぶたんから株価取得 Kabutan.cs
ttps://osdn.net/users/omegachartuser/pastebin/5770
処理時間は自分の環境で70分くらい。1スレッド、1000msSleep()です。
探したらJasdaq指数もあったので追加しました。 ついでに自分が把握しているYahoo.csのバグを開示しておくよ。
マルチスレッドでスリープなしで取ると、index.txtで最後に記載されている銘柄のデータが取れてないことがある。というか、ほぼ毎回取れてなかった。
>>574のとおりシングルスレッドにすると取れていないことがないので、マルチスレッドでのデキューのタイミングの問題だと思う。CPUの処理能力依存もあるかな?
>>282の位置で1000ミル秒のスリープを入れると発生しなくなるのでマナー的にもバグ対処的にもSleepを入れることを推奨します。出来ればシングルスレッドでゆるゆる取りましょう。 >>578
なんか書いてる間に修正版をアップしていただけたようで、ありがとうございます。
個人的にはデキューにバグがあると認識しているのでGetPageメソッド内よりもRunFetchPricesメソッドの以下にSleepを入れたほうが良いと思います。
try
{
while (true)
{
→ Thread.Sleep(1000);
lock (_syncObject) >>579
CPU i3でヤフーからデータ取得した場合、自分の環境だと9997の取得失敗になることはないようです Kabutan.cs直近30日内ぐらいで分割した銘柄が表示おかしいような気がする
少し書いとくと
1435
1764
1788
2311
2882
3088
〜〜
9417
9622
9729
9757
計40銘柄くらい
うちだけかな >>581
確認ありがとうございます。私はi5ですがYahoo.csオリジナルのままだとほぼ漏れます。やはり環境依存なんですかね。
まあ、>>572に書いたとおりマナー良くSleepを入れてゆるゆる取ることを個人的には推奨します。 >>582
Kabutanから取れるのは修正後データなので、修正後データに対して更に分割しちゃってるんじゃないですかね? 自分が調べた限りだと、修正前の時系列データ提供していてヤフー以外に信頼がおけそうなのは日経だった
ただ時系列データが1月分くらいになる Protraで2012-05-16の株価データが欠損していることを確認したので報告。
もしProtraのデータをコンバートして使っている人は当たり前だけど欠損しているから気を付けて。 Investing.comって情報がプログラムからは取れなくなってる? Agentをごにょごにょするだけで取れた。失礼しました。 日経から取ってみた内容は良いが時系列更新が夜の8時過ぎ頃でそこが難点か 日経は時系列データの年月日の表示が、年なし日付+曜日になっていてそこが苦戦しているのですがどうやってコード書きました?よろしければ教えていただけると幸いです。 (別人です)
システム日付の年度yyyyを強制連結して日付化、もしシステム日付よりも大きかったら、去年の日付のはずだとすればどうですか。 >>592
手軽に WebQuery でデータ取っているだけだから多分ご期待にそえないと思うが
時系列のページで 'tr:nth-child(2) td' やってるだけ これで日経もYahooもOK
OmegaChartからでなく ショートカットのデータ取得 手抜きですまん ■ このスレッドは過去ログ倉庫に格納されています