無尽蔵データ読み込み時におけるデータ欠落について。
ファイル: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■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗首相「週刊誌の記事なので全く信用していない」 [Hitzeschleier★]
- 高市早苗首相「私自身の声がAIでこんな風に使われるのかと思った」「週刊誌の記事が正しいという印象操作、大変心外」「秘書を信じる」 [Hitzeschleier★]
- 【江別大学生暴行死】「死をもって償ってもらいたいはず」きょう求刑の21歳女 量刑が争点「社会に出られるなら墓前で手を合わせたい」 [ぐれ★]
- ビーチバレー大会、会場内撮影を全面禁止 携帯を含む全ての機器 撮影機能付きスマートグラス オペラグラスも禁止に [muffin★]
- 「美容外科医が何千万円ももらって、病院勤務の外科医が彼らの何分の一かしかもらえないのはおかしい」 日本を待ち受ける「医療崩壊」★2 [ぐれ★]
- 溝口勇児のNoBorder、パチンコ業界のタブー「遠隔操作」「天下り」「三店方式」等に切り込むも炎上 「何が闇だ」と反発続出 [ネギうどん★]
- 【悲報】高市「ウチの秘書の木下は…ステージ4の膵臓ガンだったんよ😭」そう… [359965264]
- 【緊急】高市政権、基地反対派の芥川賞作家を起訴に追い込む…様々な意見があるなかでの異論噴出の行為に波紋は必至か [591180291]
- 【高市悲報】モームリ元社長に懲役2年求刑。刑務所代行サービスは無いのかな🥹 [616817505]
- 【高市悲報】ジェンスンファン「エヌヴィディア認定メモリメーカー3社はこちら」 [733893279]
- イスラム教徒ってあの世で50人以上の処女を貰う為に非イスラム教徒をレイプしまくってるじゃん?
- 異世界転生した安倍晋三が手に入れたチートスキルと言えば? [153736977]