2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

OmegaChartスレ ver.9

1 :名無しさん@お腹いっぱい。:2015/02/05(木) 08:37:47.92 ID:kT4YoJdI0.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.8
http://anago.2ch.net/software/kako/1395/13955/1395506029.html

801 :名無しさん@お腹いっぱい。:2016/04/13(水) 09:27:45.38 ID:1oRPB7jf0.net
>>787
https://osdn.jp/pastebin/3207
うまく書き込めなかったので、アップしてみました。
あくまで応急処置です。
過去データと併用する場合には、csv1行目で始値の位置をチェックすべきかな?
ubuntuのせいだろうか?

802 :名無しさん@お腹いっぱい。:2016/04/13(水) 17:45:51.51 ID:PeeHH3Yf0.net
>>801
VS2013だと、エラーが出るので
string source = getSource(url, Encoding.UTF8);
に変更したらコンパイルできました
これで出来上がった実行ファイルで試してみるとdate_list.txtは更新されるのですが
ダウンロードする日付データは見つかりませんでした。となります
http://light.dotup.org/uploda/light.dotup.org318003.jpg


手動でダウンロードした新しい書式のcsvを保存したファイルから再updateすると
ファイル名と内部日付が異なります。
となって更新できませんでした。
http://light.dotup.org/uploda/light.dotup.org318005.jpg


現状、old.kdb-comにアドレスを書き換えたやり方と
新しい書式のcsvを旧形式に並び替えたりして更新はできましたので
急ぎませんので、お時間のあるときで結構ですので、対応していただければと思います
どうも、ありがとうございました。

803 :名無しさん@お腹いっぱい。:2016/04/13(水) 19:03:45.45 ID:XlwMtiFd0.net
>>802
kdbのダウンロードファイルの先頭の日付をなくしたのですね。
自分は、仕様を変更してc++に書き換えてデータ更新をしているので、確認不足でした。
おさがわせしてすみませんでした。

一応、こちらで試したところ、エラーが消えて更新できるようになったようです。
まだ問題はあるかもしれませんが、以下を試してみてください。

@「kdb.cs」「private static bool download(」の217行ー249行付近
DateTime d1; から else までをコメントアウト
A 同じく 「public static int Download(」 の277行付近
if (KdbDates[KdbDates.Length - 1] > last)の前に
Array.Sort(KdbDates); を追加
B 同じく 「private static void updateFromDownload(DateTime[] dates)」の
345行付近から360行付近までの
//1行目が日付かをチェックのifブロックをコメントアウト
433行から446行付近までの同一ブロックもコメントアウト

古いcsvで更新してしまうとデータがおかしくなるかもしれません。
古いデータは他のディレクトリに移動しておいてください。

804 :名無しさん@お腹いっぱい。:2016/04/13(水) 21:30:28.16 ID:PeeHH3Yf0.net
>>803
お忙しいところ恐れ入ります
出来高の10倍のところが、うまくいきませんでしたので
とりあえず、自分で追加していた各自変更の業種指標のみ
これはうまく更新できるようにできました
stockの方はpanacoranの修正の方で更新するようにします
ほんとうにありがとうございました。

805 :名無しさん@お腹いっぱい。:2016/04/13(水) 21:47:43.32 ID:XlwMtiFd0.net
>>804
出来高が売買代金になっているようです。
kdb.cs の「private static void update(」514行付近を以下に変更してください。
if (isBrand & pair.Value.Length > 7) //volume
int.TryParse(pair.Value[7], out val[5]);

806 :名無しさん@お腹いっぱい。:2016/04/13(水) 22:07:31.53 ID:PeeHH3Yf0.net
>>805
ありがとうございました
出来高も問題なく更新できました
助かりました!

807 :名無しさん@お腹いっぱい。:2016/04/14(木) 07:56:57.01 ID:cPsp37lk0.net
>>786
以前にアップしたものをpastebinに再アップしました。
ttps://osdn.jp/pastebin/3209
1週間限定で見れるようです。

現行バージョンは利用していないので、動作保証はしません。
また、index.txtの更新元urlの対応によっては動作しなくなるのでご理解願います。

808 :666:2016/04/14(木) 14:19:10.28 ID:Wrs3RXwc0.net
>>807
望外の再アップ、本当にありがとうございました。
早速現行バージョンに組み込んで動作させたところ
正常にコンパイルされ、動作している様子です。
重ねてお礼申し上げます。

なお、今回は修正点(2)の
[Command.cs] [Zanetti.Commands.CommandExec] [DownloadIndexFile()] の修正箇所を
Command.cs の public static CommandResult DownloadIndexFile() の部分と判断し
記述通り修正してみました。間違いでしたらご教示ください。

809 :名無しさん@お腹いっぱい。:2016/04/14(木) 15:36:55.40 ID:nfxKCDIU0.net
>>808
@Aを修正して、Bを追加してあれば、BrandCollectionに反映され、変更点がダイアログが表示されます。

「ダイアログ表示がウザい」という意味は、この変更点の確認ダイアログのことです。
記憶が定かではないですが、Bは追加せずに、@の修正に加えて、
command.cs「DownloadIndexFile()」1068行付近
Util.StreamToFile(ns, Env.GetAppDir() + "index.txt");
の次に、Env.BrandCollection.Load(Env.GetAppDir() + "index.txt"); //そのまま更新
なりを加えるだけでもOKだよという意味です(Loadメソッドは銘柄追加に先立って項目をクリアしているようです)。
なお、直前のメッセージも適当に変えたほうがいいです。

810 :687:2016/04/14(木) 22:17:47.61 ID:Wrs3RXwc0.net
>>809
早速の丁寧なアドバイスありがとうございました。
私はこのダイアログ表示は変更内容がよく判ってとても良いと思います。
アドバイス頂いた「そのまま更新」も
コメントアウトしたオリジナルコード内に記述しました。
これでindex.txt更新後に再起動することなく
データがDLできるようになり本当に便利になりました。
本当にありがとうございました。
また、ソースの保守ならびに日々index.txtを更新されている
panacoranさんにもこの場を借りてお礼申し上げます。

さらなるお願いで恐縮ですが
本件と前後して時限公開されました一連の改良内容につきましても
とても興味がありますので、差し支えなければ是非とも再アップのほど
何卒よろしくお願い致します。

総レス数 1147
284 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★