//日付データ順の修正 >>597
public static CommandResult DateSeriesFix() {
AbstractBrand br = Env.Frame.ChartCanvas.GetBrand();
byte[] buffer = br.ReserveFarm().RawDataImage;
SortedList<DateTime, int[]> list = new SortedList<DateTime, int[]>();
int recCount = buffer.Length / 32;
for (int i = 0; i < recCount; i++) {
int[] price = new int[8];
for (int j = 0; j < 8; j++)
price[j] = BitConverter.ToInt32(buffer, i * 32 + 4 * j);
if (DateTime.TryParse(price[0].ToString("0000/00/00"), out DateTime date))
list[date] = price;}
string filename = Util.GetDailyDataFileName(br.Code);
byte[] buf = new byte[list.Count * 32];
{int i = 0;
foreach (int[] pr in list.Values) {
for (int j = 0; j < pr.Length; j++) {
byte[] byteArray = BitConverter.GetBytes(pr[j]);
for (int jj = 0; jj < 4; jj++)
buf[i * 32 + jj + 4 * j] = byteArray[jj];}
i++;}}
using (FileStream fs = new FileStream(filename, FileMode.Create)) {
using (BinaryWriter w = new BinaryWriter(fs)) {
w.Write(buf);}}
RefreshChart();
return CommandResult.Succeeded;}
//使い方 CommandExecのAboutBox()の前に上記コードをコピペ
//AboutBox()の内部1行目あたりに以下を追加
DateSeriesFix();
//日付の異常ある銘柄を表示してヘルプからバージョン情報をクリックすると表示銘柄のみデータが更新されます。
//これを銘柄を変更しながら繰り返す 念のため修正したいデータファイルを別フォルダにコピーしておくこと
OmegaChartスレ ver.11
■ このスレッドは過去ログ倉庫に格納されています
600名無しさん@お腹いっぱい。
2019/05/30(木) 01:13:52.34ID:jdeeDFR50■ このスレッドは過去ログ倉庫に格納されています
ニュース
- マイクロソフト、「365」世界で大規模障害 メール送れずビジネスに影響 [蚤の市★]
- マイクロソフト、「365」世界で大規模障害 メール送れずビジネスに影響 ★2 [蚤の市★]
- JALニューヨーク線60周年、日本人客は4割に 外務省幹部「内向き志向」に危機感 [首都圏の虎★]
- 【為替】円下落、約2カ月半ぶりに一時160円台 米国の利上げ観測強まりで [蚤の市★]
- 「めちゃイケ」30周年特番「めちゃ×2メチャってるッ!」12月5日午後6時30分から4時間40分放送 岡村隆史に密着484 [征夷大将軍★]
- 【紅白】EBIDAN、モナキ、Ayumu Imazu、 Aぇ!group、CUITE STREETが初紅白!出場者13日発表 [征夷大将軍★]
- 【急募】日本史上最高のドラマ、決まらないw w w w w w w w w w w w w w w w w w w w
- 割と真面目にVIP人いなすぎて終わってる感あるけどみんなどこ行ってるの?
- nvidia革ジャン、三人目発覚wwwwwwwwwwwwwwwwwwwwww [398059782]
- 日本人、高市早苗の中国に対する姿勢を評価していることが判明wwwwwwwwwwwwwwww [668024367]
- 【悲報】GTA6、可変30fpsであることが確定し外人ブチギレへ
- 使用済みナプキン🇯🇵👊😅👊すこすこ部🏡