無尽蔵データ読み込み時におけるデータ欠落について。
ファイル:Mujinzou.cs
クラス:internal class MujinzouDataSource : DailyDataSource
メソッド:private Hashtable FillData(int date)
行:93行(if(br!=null &&)の直前に以下の行を追加して無尽蔵のデータを更新してみてください。
//<<-- add for debug
if (br != null && !CheckMarket(br, Util.ParseInt(t[2], 0)) && !br.Obsolete) {
File.AppendAllText(Path.Combine(Env.GetAppDir(), "DownloadError.csv"),
string.Format("無尽蔵,市場不一致,{0},{1},{2},{3},{4}\r\n",
date, br.Code, br.Name, br.Market, line.Replace(",", "\t")), Encoding.Default);
}//-->>
index.txtと市場不一致のために取りこぼされた銘柄がcsvに出力されます。
また、取得先urlを"http://souba-data.com/k_data/" + d2.ToString(@"yyyy/yy_MM/TyyMMdd")に変更(無尽蔵ページ過去データの取得先)すると複数市場への重複上場のデータがダウンロードされます。
このメソッドに前行のコードを新たな変数にセットして、前行で市場不一致であっても次の行で合致すれば成功と出力するようにコードを変更すれば、大幅に取りこぼしが減るようです。
しかし、これでもマザーズないしジャスダックと東証で市場の入力ミスがあるようで取りこぼしが発生します。
一つの案としては、url変更に加えて3番目の列ではなく最終列の市場名でチェックするようにロジック変更することでかなり防げるような気がしています。
あるいは、エラーの銘柄だけ他のデータソースをチェックしに行くという方法も考えられます。
無尽蔵の場合はデータ更新時間が短いのが利点ですが、このほかにも時々日経平均が更新されないことが原因かもしれませんが、たまにスクリーニング結果でペインが表示されない不具合が出現するような気がしています。
OmegaChartスレ ver.11
■ このスレッドは過去ログ倉庫に格納されています
244名無しさん@お腹いっぱい。
2019/02/10(日) 15:10:46.51ID:Hjdq8gfq0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】さらに7000万円不明 「赤い羽根」募金会明らかに 使途不明金は計2億5000万円に [おっさん友の会★]
- 「セックスしたことある?」に「いい歳をして恥ずかしくないんですか」50~60代の薄毛眼鏡の男の声かけに、女子高生が一喝 [Hitzeschleier★]
- 広島・菊池涼介が同僚選手に「ライターで炙ったフォークを押し当てた」加害証言 [Anonymous★]
- 【実況】ショートスリーパー堀大輔の7日間LIVE 本日最終日★37 [爆笑ゴリラ★]
- 【芸能】実年齢が信じられない『童顔でかわいい女性』ランキング! 5位 檜山沙耶、4位 深田恭子、3位 橋本環奈、2位 新垣結衣、1位は… [冬月記者★]
- インフルエンサーでキャバ嬢の「ヤマトリノ」(27)逮捕 自宅でコカイン所持か [muffin★]
- 【画像】ホロライブ大神ミオさんの腕www
- 墜落したグローバルホーク。すでに生産終了。米軍では退役間近。部品の入手すら困難。高価なゴミだった…… [485983549]
- 女の子を揉みたい
- 研究開発投資、米国抜き中国が世界1位…日本は?アメリカはなにに金使ってんだ?戦争か [817148728]
- トヨタ「日本の技術と知見を生かし、水素社会を実現させる」 [452836546]
- 【高市悲報】「音威子府村」の地価下落がとまらない。坪単価で4545(しこしこ)円の価値しかない、どうすんのこれ🥺 [616817505]