1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 13:07:41 ID:JPWY3xgT0] ●公式サイト OmegaChart公式HP ttp://www.omegachart.org/ メーリングリスト ttp://groups.yahoo.co.jp/group/omegachart/ 作者Blog ttp://okajima.air-nifty.com/ ●最新のインデックスファイルは ttp://groups.yahoo.co.jp/group/omegachart/files/ のindexファイル 各種リンク・前スレ等は>>2-10 以降を参照 ******************************************************* ☆注意 ・ 作者の人格を否定するような書き込みはここでは禁止です。 書き込まれてもスルーしてください。 ・ 質問は最低限OmegaChartのサイトとメーリングリスト、 このスレ内を検索してから行ってください。 (特に拡張キットについての質問はマニュアルを読んでから) *******************************************************
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/17(木) 22:25:03 ID:i3hC3Dbz0] おれも>179氏には脚向けてねられない。 それにしても、さっき見たら、 オメガの今までの無尽蔵データのやつで、日経先物のデータがまのびしていた。 最安値が0円・・・ まいりました。 おれだけかな・・・
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 01:01:12 ID:hQ0DDhBW0] >>331 先物わらた
333 名前:名無しさん@お腹いっぱい。 [2008/01/18(金) 02:23:49 ID:2TYJVCB70] ヤフーから取得するできるのは素晴らしいんだけど、できれば取得先を選べるようにしてもらえればありがたい。 結局、ヤフーからはhtmlから持ってくることになるから、時間かかるしヤフーへのサーバー負荷も相当なものじゃないかと。。
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 05:21:01 ID:FNIFnmkl0] カスタマイズ画面に取得先設定があったら便利だよね。 誰か作っていただけると有り難い。
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 06:00:00 ID:2nsArszn0] データの取得先は頻繁に切り替えるものでもないから、 それぞれの実行ファイルを作っておいて使い分ければいいんじゃないの?
336 名前:名無しさん@お腹いっぱい。 [2008/01/18(金) 06:25:01 ID:gwbPS3Sp0] >>335 ヤフーからだと指数系が取れないからね。 リアルタイムはヤフーからだけど、通常データは今のところ他のとこから欲しいな。 指数はドリームバイザーのがいいんだけど。。 とりあえず今はexeを二つ作ってる。
337 名前:名無しさん@お腹いっぱい。 mailto:age [2008/01/18(金) 09:23:42 ID:Xd/WgKGs0] >>335 汎用性を考えれば334が正解。 出来ればローカルファイルからも取得できればなお良い。 又はデータフォーマットを指定できるようになっても良い。 こんなことすれば作者の意向に反するかな。次期ソフトの売れ行きが・・
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 09:27:34 ID:iJljDCN60] 自分じゃ何も出来ないくせに、ごちゃごちゃ売るせーよ!
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 09:36:55 ID:zwsheLAh0] 御礼と意見を出すことは出来る。
340 名前:名無しさん@お腹いっぱい。 [2008/01/18(金) 10:34:41 ID:cERQt08s0] Bellagioは金取るんだから、当然無料のMetatraderなんかよりも高度で高機能なものになるんですよね?? 期待してますよ岡嶋さん
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 11:10:03 ID:xvL7VXjX0] >>331 これ訂正出来ないんですかね?
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 12:04:38 ID:bBiN+RoA0] データファイルのフォーマットも公開されてるだろ 変換ツールもあるしVBAでも変換できるのに どんだけ無能なんだよ。
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 12:12:46 ID:SpHMRwIA0] そういう事だ。本体は本体。データはデータ。 データ用のツールで、、データの更新。一件落着。
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 12:18:28 ID:zSGIIzdE0] できるよ。夕場の値がスッポリ抜けてただけだから。 >>339 まったくだ。 俺は作り手だが、普通の要望意見は参考になる。
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 12:23:05 ID:gHdyoJTL0] >>333-337 >>344 が作ってくれるそうです。良かったね。
346 名前:名無しさん@お腹いっぱい。 [2008/01/18(金) 12:30:02 ID:ocXZdYfj0] 1月17日日経先物 始値0 高値13830 安値0 終値13740 になっているんだが
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 14:38:44 ID:QFLyX2Hv0] GMOっていいねぇ。株価の値動き最高!
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 21:22:46 ID:L1VJ5Sti0] 今、>>179 をコンパイルして試してるんだけど、 今日のデータの取得に2時間ぐらいかかりそう。 一応、光回線使ってるんだけど。 他の使ってる人も同じぐらい時間がかかるの?
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 21:28:06 ID:XwvUraQm0] んなわけねぇ
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 21:33:10 ID:tccANk6+0] >>348 2時間掛かるかはわからないけどすさまじくDLが遅いね。 まだ2月になってなかったから、今週の更新してなくて放置してたんだけど 凄い遅いな。 みなさん早い?
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 21:45:35 ID:13cU2B4N0] 数分だけど? 時系列データじゃなくて今日の最新データの方でしょ。
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 21:51:28 ID:tccANk6+0] >>351 ごめん、そうだね。 今やってるのは今週分だから時系列だね。 4日分で15分くらいかな。 俺のPCはDLにアンチウイルスがジャマしてるから、普通なら10分以内かな?
353 名前:331 mailto:sage [2008/01/18(金) 21:53:53 ID:n2Gw66QR0] >>341 ここの専用エディタで直せるよ。 !!!私流OmegaChart ttp://www3.wind.ne.jp/hassii/wiki/wiki.cgi?action=SOURCE&page=%BB%E4%CE%AEOmegaChart ただし、いちどどれでもいいからデータを一つコピーして試してからにしたほうがいい。 ソックリ上書きのつもりでいくとデータが二つつながってしまう。 つまり、新しいデータを次々につないでいくものらしい。 おきおつけて・・・。
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 21:59:27 ID:pE/aMgvX0] ウチも当日の最新データなら数分だな そーいや試してないけど、 時系列データで過去データ取得はできるのかな?
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 22:42:56 ID:xvL7VXjX0] >>353 ありがとうございます。 出来ました。
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 22:50:39 ID:OSnsPaUI0] 皆さんパンドラの箱に気付きましたね・・・ ヤフーが時系列データの開示を中止しないことを祈るしかない・・・
357 名前:名無しさん@お腹いっぱい。 [2008/01/18(金) 23:06:04 ID:clAP1em50] >>356 他にも時系列データを公開している所があるから大丈夫。 って言える為には・・。
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 23:18:11 ID:13cU2B4N0] 基本的に時系列データの取得って、htmlを開いてコピーして取得してるのを自動化しただけだからなぁ。。 ある程度の期間のものは、連結して長期データとしてUpしといたほうがいいかも。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/18(金) 23:24:47 ID:OSnsPaUI0] >>358 言いだしっぺの法則。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 00:45:59 ID:L7zIAhaN0] ひとりでやるには負担でかいだろ。 何人かいれば持ち回りで協力してもいいけど。
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 01:25:21 ID:88SteRQf0] オメガチャートの2011年問題って知ってた? 春分の日。 終わってるから良いかw
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 02:07:18 ID:dCAI9K3Y0] 作者の人なんか頑張って有料のツール開発してるみたいだけど、もうすぐ出る マケスピの新バージョンで今までの苦労が台無しになってしまう気がする。
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 02:46:06 ID:L7zIAhaN0] スクリーニングがどこまでできるかによるな。 正直、現在最強のマネックストレーダーαを越えれるとは思えないし。
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 08:44:33 ID:H5Mp15m70] 既存のスクリーニング機能ですでにお腹いっぱいだと思うよ。 魔法のスクリーニング機能でもあるというのか。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 13:00:20 ID:WAt8eRag0] 誰かnikkei.co.jpにある1947年から日経平均のデータ持ってない?
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 14:13:39 ID:kQpoVqai0] そんな古いデータ意味ないけど?
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 14:18:00 ID:WAt8eRag0] 意味の無いことは無いと思う
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 14:20:20 ID:Xb/j2mcK0] 持ってるよ。 以上。
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 14:26:15 ID:WAt8eRag0] >>368 くれないか?
370 名前:名無しさん@お腹いっぱい。 [2008/01/19(土) 17:31:16 ID:+Xrivf5/0] >>361 kwsk
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 21:44:54 ID:l/G8dFgZ0] たいした問題じゃないじゃん。 ソース見ればすぐわかるし、簡単に対処できる。 ただ官報が出るまで実際に何日が春分の日、秋分の日の休日になるかわからないだけ。
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 22:04:04 ID:H5Mp15m70] 日経平均は日経で www3.nikkei.co.jp/nkave/data/index.cfm
373 名前:名無しさん@お腹いっぱい。 [2008/01/19(土) 22:18:24 ID:PwbUP4Eg0] >個人投資家(とりわけデイトレーダー)用のツールを作る。機能の柱のひとつとして、リアルタイムデータをOmegaChart風の言語で加工し、ユーザが好みの指標でシグナルを出したり売買ストラテジの検証を可能にするというものだ。例えば、 >* 30分移動平均からの乖離率が一定値に達した時点で検出 >* 前日の同時刻に対する出来高の比が高いものをスクリーニング(俄かに活気付いたものを捕らえるのはデイトレードの基本だしね) >* 巨大な約定や取り消しの監視 okajima.air-nifty.com/b/2007/01/bellagio_9dd8.html てことでBellagioでデイトレのスクとか検証とか自由にできるなら結構使える…か? マネックスαとか、ひまわりのトレードシグナルとか、もうここらへん似たり寄ったりだなあ。 でも専業とかじゃなかったら普通にomegaでもいいかもね。
374 名前:名無しさん@お腹いっぱい。 mailto:age [2008/01/19(土) 22:43:22 ID:PMkOfd8G0] 作者が何気に紛れて宣伝乙。
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 22:48:46 ID:/0qaU/eO0] 日経平均は、1949年からだよ。 Fチャートのところにある。 www.sankayo-jp.com/download.htm >ソース見ればすぐわかるし、簡単に対 おまいが修正当番な。>>371 時期ツールはリアルタイムになるのか。 安価なリアルタイムデータだとタワーとかになるのだろう。
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 22:48:48 ID:WAt8eRag0] 日経の1947年からのデータできそう 欲しいやついるか?
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 23:03:12 ID:WAt8eRag0] >>375 49年からだったね これは良いサイトを教えてくれてありがとう 早速使わせてもらいます
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 23:11:09 ID:PwbUP4Eg0] >>374 作者にすなw
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 01:02:14 ID:pTyDUhv00] 自分は、メインはデイトレじゃないんだし、 デイトレなら証券口座のある会社が提供しているツールの方が安心感あるしなぁ。 スクリーニングを充実してくれないと新しいのは使う気にならんのだが、なんか無理そうなんで オメガから、どこに移ればいいか、考えてしまう。スクリプト簡単に書けるのじゃないと かったるいし。
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 01:47:00 ID:nGvYtHxF0] >>376 超欲しい。
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 02:21:32 ID:+l+fPYdj0] データ抜けがあるかもしれないが気にしないならどこかにうpするよ テレチャートの日々データをオメガチャート形式に変更使用としてるんだけど 2005/5/20,1001,11,1001 日経平均,11104,11110,11034,11037,1257840000,東証1部 t[0] 2005/5/20 t[3] 1001 日経平均 t[9] 東証1部 って適当な文字列でいいよね?
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 03:46:02 ID:1fANAZRh0] ■C#の入門サイト 猫でもわかるプログラミング ttp://www.kumei.ne.jp/c_lang/ 連載 改訂版 C#入門 ttp://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html WisdomSoft C#入門 ttp://wisdom.sakura.ne.jp/programming/cs/index.html 宇宙仮面のC#プログラミング ttp://uchukamen.com/ ■.net入門(C#) WisdomSoft Microsoft .NET 入門 ttp://www.wisdomsoft.jp/dev/api/dotNet どっとねっとふぁん ttp://dotnetfan.org/ ■Tips 緑のバイク 初めてのC# 〜 覚え書き 〜 ttp://homepage3.nifty.com/midori_no_bike/CS/ どぼん!の .NET Tips ttp://dobon.net/vb/dotnet/ ■フォーラム MSDN Visual C# Express Edition フォーラム ttp://forums.microsoft.com/msdn-ja/ShowForum.aspx?ForumID=187&SiteID=7 Visual Studio ユーザーグループ ttp://vsug.jp/ Insider.NET 会議室 ディレクトリ ttp://www.atmarkit.co.jp/fdotnet/index/bbs/index.html
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/21(月) 03:47:44 ID:1fANAZRh0] ■本家 MSDNライブラリ ttp://msdn.microsoft.com/library/ja/ MSDN2 ttp://msdn2.microsoft.com/ja-jp/library/default.aspx 2chのC#関連スレから集めてきました。
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 17:19:23 ID:6h/Rpm8u0] >>381 ワッフルワッフル
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 21:33:11 ID:jSsOYiUj0] なんとかコンパイルして株価データ取得先変更できた このスレの人たち有難う
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 23:18:06 ID:h1uEJtmT0] 先物も更新するように何とかならないかな? もし誰も作らないようだったらそのうち作るけどさ・・・
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 04:00:56 ID:dr/npcPg0] Bellagioはソース公開するそーだが、データ入手元部分はどーなるんだろ。 データゲットとかも先物データは入っていないし。
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 07:30:44 ID:BvftX0es0] >>386 ゼヒお願いします
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 11:38:33 ID:ZxiqcEXF0] >>387 全部は公開しない
390 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 13:14:19 ID:XGuYhHOv0] >>386 >>388 >>179 氏のyahooちょっといじってヤフーから指数いくつか落とせるようにしたけどあげたほうがいいかな? ソース追える人には上げるまでも無い程度の改造なんだけど・・・
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 14:11:48 ID:poeEJq9z0] >>390 おながいしまつ
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 15:22:17 ID:x5QRXYdH0] >>389 岡嶋さんですか? 画面サンプルとか、公開できるならみたいんですけど。 デイトレ用とのこと。 当方、デイトレ〜スイング。年足〜日中足まで必要です。 年足はまあ、良いとして、日中足しか表示しないなら、 オメガチャートとは別物と諦めがつきます。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 15:35:51 ID:+FLingFq0] 株価、指数ダウンロードサイトあるんだが、潰されると怖いから公表出来ない。 有料化の為なら何をするか分かんないし。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 15:55:05 ID:d0UATnhr0] >>390 おねがいします。
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 15:58:22 ID:XGuYhHOv0] >>391 ファイルで上げようと思ったけど、179氏の手前、と情報元の著作権だのめんどくさいのは困るので、ここに改造箇所だけ書きます。 関数まるっと書こうとしたら文字数制限に引っかかったので、解り辛いかもしれないけれど分けて書きます。 改造箇所は二箇所 1:Yahoo.csのYahooHistoricalDataSourceクラスのImportFullDataメソッド(関数)を以下に書き換え。 (違うのはelse if (t.Length == 11){...}だけ。) public override void ImportFullData(BasicBrand br, Hashtable data) { ArrayList credit = new ArrayList(); ArrayList list = (ArrayList) data["credit"]; for (int i = list.Count - 1; i >= 0; i --) { string line = (string) list[i]; line = line.Replace("<small>", "!"); line = line.Replace("</small>", "!"); string[] t = line.Split('!'); if (t.Length == 13) { int creditshort; int creditlong;
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 16:04:57 ID:7OShQ+ne0] ありがたや、ありがたや
397 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:08:20 ID:XGuYhHOv0] test
398 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:10:42 ID:XGuYhHOv0] つづき if (Int32.TryParse(t[3], NumberStyles.Number, null, out creditshort) && Int32.TryParse(t[5], NumberStyles.Number, null, out creditlong)) { string temp = t[1]; temp = temp.Replace("年", "!"); temp = temp.Replace("月", "!"); temp = temp.Replace("日", "!"); string[] d = temp.Split('!'); int date = Util.DateToInt(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2])); DateTime dt = Util.IntToDate(date); dt = dt.AddDays(DayOfWeek.Friday - dt.DayOfWeek); for (int j = 7; j >= 1; j --) { if (Util.IsMarketOpenDate(dt.AddDays(j))) { dt = dt.AddDays(j - 1); break; } } Hashtable ht = new Hashtable(); ht["start"] = date; ht["end"] = Util.DateToInt(dt); ht["creditshort"] = creditshort; ht["creditlong"] = creditlong; credit.Add(ht); } } }
399 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:12:02 ID:XGuYhHOv0] つづき ArrayList result = new ArrayList(); ArrayList price = (ArrayList) data["price"]; for (int i = price.Count - 1; i >= 0; i --) { string line = (string) price[i]; line = line.Replace("<small>", "!"); line = line.Replace("</small>", "!"); line = line.Replace("<b>", ""); line = line.Replace("</b>", ""); string[] t = line.Split('!'); if (t.Length == 15) { int open = 0; int high = 0; int low = 0; int close = 0; int volume = 0; int creditshort = 0; int creditlong = 0; if (Int32.TryParse(t[3], NumberStyles.Number, null, out open) && Int32.TryParse(t[5], NumberStyles.Number, null, out high) && Int32.TryParse(t[7], NumberStyles.Number, null, out low) && Int32.TryParse(t[9], NumberStyles.Number, null, out close) && Int32.TryParse(t[11], NumberStyles.Number, null, out volume)) { string temp = t[1]; temp = temp.Replace("年", "!"); temp = temp.Replace("月", "!"); temp = temp.Replace("日", "!"); string[] d = temp.Split('!'); int date = Util.DateToInt(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]));
400 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:12:33 ID:XGuYhHOv0] つづき foreach (Hashtable cr in credit) { if (date >= (int) cr["start"] && date <= (int) cr["end"]) { creditshort = (int) cr["creditshort"]; creditlong = (int) cr["creditlong"]; break; } } NewDailyData td = new NewDailyData(); td.open = open; td.high = high; td.low = low; td.close = close; td.volume = volume; td.creditshort = creditshort; td.creditlong = creditlong; Hashtable ht = new Hashtable(); ht["date"] = date; ht["data"] = td; result.Add(ht); } }
401 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:14:26 ID:XGuYhHOv0] つづき(ここからが足される部分です) else if (t.Length == 11) { double open = 0; double high = 0; double low = 0; double close = 0; int volume = 0; int creditshort = 0; int creditlong = 0; if (double.TryParse(t[3], NumberStyles.Number, null, out open) && double.TryParse(t[5], NumberStyles.Number, null, out high) && double.TryParse(t[7], NumberStyles.Number, null, out low) && double.TryParse(t[9], NumberStyles.Number, null, out close)) { string temp = t[1]; temp = temp.Replace("年", "!"); temp = temp.Replace("月", "!"); temp = temp.Replace("日", "!"); string[] d = temp.Split('!'); int date = Util.DateToInt(int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2])); NewDailyData td = new NewDailyData(); td.open = (int)(open*100); td.high = (int)(high*100); td.low = (int)(low*100); td.close = (int)(close*100); td.volume = volume; td.creditshort = creditshort; td.creditlong = creditlong;
402 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:15:05 ID:XGuYhHOv0] つづき(足される部分ここまで) Hashtable ht = new Hashtable(); ht["date"] = date; ht["data"] = td; result.Add(ht); } }
403 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:16:01 ID:XGuYhHOv0] つづき(ImportFullDataメソッドの改造終了) } foreach (Hashtable ht in result) { // 各データの追加と保存 bool trace_flag = false; using (DailyDataFarm f = (DailyDataFarm) br.CreateDailyFarm(1)) { NewDailyData td = (NewDailyData) ht["data"]; if (td == null) { if (!trace_flag) { trace_flag = true; Debug.WriteLine("Data not found(yahoo) : code=" + br.Code + " market=" + br.Market.ToString()); } } else { f.UpdateDataFarm((int) ht["date"], td); } f.Save(Util.GetDailyDataFileName(br.Code)); } } }
404 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:20:47 ID:XGuYhHOv0] こんなに分割されるとは思わなかった・・・申し訳ない・・ 2:DownloadOrder.csのDownloadOrderクラスのImportFullDataメソッド(関数)を以下に書き換え。 (違うのはcol.Add(new Specialized.YahooHistoricalDataSource(new CodeEnumerator.DomesticIndicesEnumerator(), _dateArray));を足しただけ) public CombinedDataSource ConvertToDataSource() { //これらでオプションからダウンロード元を適当に選定してもよい。 ArrayList col = new ArrayList(); #if BUILD_INITIAL_DATA //チェックボックスとは関係なくダウンロード AddDreamVisorDomesticIndicesDataSources(col); AddDreamVisorForeignIndicesDataSources(col); col.Add(new Specialized.DreamVisorDataSource(new CodeEnumerator.SectorsEnumerator())); AddDreamVisorCurrenciesDataSources(col); col.Add(new Specialized.KenMilleDataSource(new CodeEnumerator.AllStockEnumerator())); #else //通常版 if(_domesticIndices) AddDomesticIndicesDataSources(col); if(_foreignIndices) AddForeignIndicesDataSources(col); if(_sectors) col.Add(new Specialized.DreamVisorDataSource(new CodeEnumerator.SectorsEnumerator())); if(_currencies) AddCurrenciesDataSources(col); #if DOJIMA if(_commodities) col.Add(new Specialized.YutakaDataSource(new CodeEnumerator.CommodityEnumerator())); #endif
405 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:21:22 ID:XGuYhHOv0] つづき //ダウンロードの残り時間を自然に見せるため、国内株式は最後にする SingleDataSource stock_ds = null; switch(_stock) { case StockDownload.SingleBrand: _brandCollection = new BrandCollection(); _brandCollection.Append(_targetBrand); #if DOJIMA if(_targetBrand.IsCommodity) stock_ds = new Specialized.YutakaDataSource(new CodeEnumerator.Single(_targetBrand)); else #endif //throw new NotSupportedException("単一銘柄のダウンロードはサポートされていません。"); stock_ds = new Specialized.YahooDailyDataSource(new CodeEnumerator.DownloadEnumerator(_brandCollection)); break; case StockDownload.All: throw new NotSupportedException("全銘柄一括ダウンロードはサポートされていません。"); case StockDownload.Bookmark: //throw new NotSupportedException("ブックマーク内のダウンロードはサポートされていません。"); stock_ds = new Specialized.YahooDailyDataSource(new CodeEnumerator.DownloadEnumerator(_brandCollection)); break;
406 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:22:47 ID:XGuYhHOv0] つづき case StockDownload.Recent: { //Specialized.MujinzouDataSource m = new Specialized.MujinzouDataSource(_dateArray); Specialized.YahooHistoricalDataSource m = new Specialized.YahooHistoricalDataSource(new CodeEnumerator.AllStockEnumerator(), _dateArray); //m.IncludesDomesticIndices = true; //最近の銘柄で国内指数はカバーする stock_ds = m; //↓ここからを足すだけ col.Add(new Specialized.YahooHistoricalDataSource(new CodeEnumerator.DomesticIndicesEnumerator(), _dateArray)); //↑ここまでを足すだけ break; } case StockDownload.Session: { stock_ds = new Specialized.YahooDailyDataSource(new CodeEnumerator.DownloadEnumerator(Env.BrandCollection)); break; } } if(stock_ds!=null) col.Add(stock_ds); #endif //BUILD_INITIAL_DATA return new CombinedDataSource((SingleDataSource[])col.ToArray(typeof(SingleDataSource))); }
407 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:25:00 ID:XGuYhHOv0] 以上です。 思いのほか分割されて申し訳ない。 実際足すのは30行程度なので、何とか読み取ってください。
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 16:32:28 ID:3LpAXJNa0] >>395-400 までは同じで 409行目の } を消して>>401 を追加すればいいんだよね?
409 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:35:08 ID:XGuYhHOv0] >>404 訂正 2:DownloadOrder.csのDownloadOrderクラスのImportFullDataメソッド(関数)を以下に書き換え。 ↓ 2:DownloadOrder.csのDownloadOrderクラスのConvertToDataSourceメソッド(関数)を以下に書き換え。
410 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 16:41:11 ID:XGuYhHOv0] >>408 えっと、行数だとエディタで違ってくるのでちょっと解らないけど、おそらく } を消さずにそのあとに>>401 と>>402 を足せば大丈夫だろうと思います。 (閉じ括弧がどれを指してるか解らないので、だめなら前後で試して・・) 入れ込む箇所がわかり辛いかと思い、全部書いたので、わからなければ全部を一度つないで置き換えれば多分大丈夫です。 解りづらくてすまん・・・ しばらく見てるので質問してください・・
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 19:23:29 ID:XQ5j3/4A0] エラー 1 無効なトークン 'foreach' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 2 ; が必要です。 エラー 3 無効なトークン ')' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 4 無効なトークン 'using' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 5 ; が必要です。 エラー 6 無効なトークン 'if' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 7 無効なトークン '==' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 8 無効なトークン ')' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 9 無効なトークン '=' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 10 無効なトークン '(' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 11 無効なトークン '+' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 12 無効なトークン '(' が クラス、構造体またはインターフェイスのメンバ宣言で使用されています。 エラー 13 名前空間にフィールドやメソッドのようなメンバを直接含めることはできません。 エラー 14 ID がありません。 エラー 15 型、名前空間の定義、またはファイルの終わりが必要です。 上記エラーが出てリビルドできない。何故
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 20:34:45 ID:ZxiqcEXF0] >>stray_nora ◆DIqbjtWr/s 乙です でもどっかにうpした方がいいんじゃないかと思う
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 20:58:19 ID:zFpoins60] upするなら www.mediafire.com/ へアップロードして、ここへアドレスを貼ればいい。
414 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/23(水) 21:02:40 ID:XGuYhHOv0] あらあら。。 >>411 括弧と閉じ括弧の数が違いそうですね。 エラーが出てるforeachの前に括弧が多すぎるか少なすぎるかでしょう。 とりあえず2ファイルだけ上げました。 www.datafilehost.com/download.php?file=95593ff3
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 21:37:53 ID:9nafvxMW0] >>392 >>393 失礼だろ
416 名前:392 mailto:sage [2008/01/23(水) 22:42:35 ID:x5QRXYdH0] >>415 (○○という理由で)失礼だろ、と書いてくれ。 意味が分からん。 それとも憂さ晴らしですか?w
417 名前:411 mailto:sage [2008/01/23(水) 22:47:43 ID:XQ5j3/4A0] >>414 おお!早速ありがとう。
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 22:51:10 ID:ZxiqcEXF0] >>stray_nora ◆DIqbjtWr/s 乙
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 22:52:58 ID:sTV1w9L10] stray_noraさんがこんなところに!ちょっと感動。
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 22:57:57 ID:ZxiqcEXF0] このすれによくいるぞ
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 23:21:31 ID:JjFmpP4a0] >>414 乙
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 23:48:33 ID:FYYNpvIh0] >>414 乙です。本当に助かります。
423 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2008/01/24(木) 00:42:51 ID:kFBOXKH60] こんなに需要があるとは・・ 新興指数がとれるサイトご存知の方居ないでしょうか・・・ JQ平均、J-STOCK、マザ、ヘラ、ヘラスタンダード、ヘラグロース、あたりが取れるようなら株価落とす別アプリ作るんだけど・・
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 01:33:10 ID:kEfMYJ5f0] マザwww.tse.or.jp/market/REALIDX/def44.html ヘラhercules.ose.or.jp/list/li-re-001-02.html JQmoney.www.infoseek.co.jp/MnStock/INDEX0000.i/slast/ table.yahoo.co.jp/t?s=23337.q&g=d
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 07:34:04 ID:iKhkmQ1s0] >>423 お前はいい奴だな 感動した
426 名前:名無しさん@お腹いっぱい。 [2008/01/24(木) 08:59:21 ID:lGSnQ6z70] >>423 本当に 乙です。 ありがとうございます。
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 10:55:23 ID:JXc/4aIx0] >>414 頂きましたthx
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 13:00:20 ID:c6fv7jKH0] >>423 あることにはあるんだが、潰されるのが怖い。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 13:09:21 ID:gBxKZ+ZO0] 179と楽天RSSの合体版が欲しいでつ
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 13:20:17 ID:JN18YlYB0] >>429 すでに解決法書いてあるよん
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 13:36:52 ID:gBxKZ+ZO0] >>430 どこでつか?