TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
お勧めの重複・類似・近似画像処理ソフト4
【勝訴】一太郎2005【確定】
JDownloader 56
【商用誘導】TeamViewer 解除依頼 7回目
【多機能】 テキストエディタ Apsaly 【でも軽快】
2ちゃんねる用ブラウザ「twintail」Part32
お勧めの重複・類似・近似画像処理ソフト4
Primo Ramdisk (VSuite Ramdisk) 3
Music Center for PC 6
【PDFビューア】Foxit Reader Part5
OmegaChartスレ ver.11
- 1 :2018/10/12 〜 最終レス :2020/06/09
- 会則
@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.10
https://egg.2ch.sc/test/read.cgi/software/1488866170/
- 2 :
- 前スレ
OmegaChartスレ ver.10
https://egg.2ch.sc/test/read.cgi/software/1488866170/
会則
@OmegaChartはサポートを終了しています。
ご自身でコンパイルできない方は、他のソフトを利用して下さい。
A連投で初歩的な質問をする人やクレクレ君は、立ち入り禁止。
●公式サイト
OmegaChart公式HPのアーカイブ
http://web.archive.org/web/20131010105520/http://www.omegachart.org/
作者Blog(サポート終了)
http://okajima.air-nifty.com/
●有志による維持活動
panacoran氏のサイト
https://ja.osdn.net/users/panacoran/pf/OmegaChart/wiki/FrontPage
●panacoran氏のご厚意により、あなたが考えた新機能をコミットできる可能性があります
あなたが書いたプログラムを提示することにより、可能となります。
上記マスターを基準に、あなたが考えた新機能を追加したものを*.csファイル毎に下記サイトにコピペ
https://ja.osdn.net/pastebin/
・2chのOmegaChartスレでそのコピペURLを添えて、新機能の概略と以下文句を宣言(必須)
「著作権を主張しないと宣言します」「Apache Licenseで公開すると宣言します」
関連サイト
■名無し屋本舗 CSV to Omega
http://www.geocities.co.jp/SiliconValley-SantaClara/1364/app.html
■株価データ編集ツール DataDump Ver.0.13
http://red.ribbon.to/~judah/omega-dd.html
■OmegaTool:お気に入りツールソフト
http://www.awa-kasikoubou.com/cake/omegatool/omegatool.html
- 3 :
- ※ソースは公開されているので自分でコンパイルするか、コンパイルできない人はTactico(タクティコ)を利用してください。
Q3〜Q7は自分でコンパイルが出来ればツールを使わなくても可能です。
Q1.最新のindexファイルはどのタイミングで更新されるのでしょうか?
→A1.更新しようと思った人が更新した時。ボランティア性なのでお前も参加しろ
Q2.株価・出来高がおかしい。またはデータに抜けがある
→A2.取得元(無尽蔵)のデータが間違ってる場合もあります。また、indexは最新のものを使用してください。
各自でデータを取得し下記ツール「CSV to Omega」でバイナリ変換するか
株価データ編集ツール「DataDump Ver.0.13」を利用する。
Q3.当日のデータのダウンロードは何時以降からできるでしょうか?
→A3.無尽蔵側は18時には用意できてることが多い。
オメガ側は19時以降にダウンロード可能になっている。
Q4.信用残、名証・福証・札証銘柄、マザーズ指数も表示したい。
→A4.いずれも対応していません (※名証は場合によっては可)
各自でデータを取得し下記ツール「CSV to Omega」でバイナリ変換してください
Q5.指数の小数点以下を表示させたい
→A5.取得元(無尽蔵)が対応していません
Q6.スクリーニングの対象市場を追加したい
→A6.市場別にお気に入りへ追加してください
Q7.株価をリアルタイムで取得したい
→A7.対応していません(※20分遅れなら場合によっては可)
Q8.お気に入りフォルダーを開こうとするとエラーが出る。
→A8.お気に入りにindex.txtにない銘柄が登録されている。
該当銘柄をindex.txtに追加するかoptions.confから削除する。
Q9.Windows7 64bit版で使用したい
→A9.64bit OSでコンパイルする。>>3以降、「Windows7 64bit版で使用するには」を参照
Q10.過去データがほしい
→A10.有志による初期化ファイルがあります。「OmegaChartの初期化ファイル」で検索
- 4 :
- ■インストール方法
https://ja.osdn.net/users/panacoran/pf/OmegaChart/wiki/FrontPage
上記サイトの「ビルド方法」以降を参照して、環境を整え、ソースをコンパイルして実行ファイルを作ってください。
OmegaChart.exeが存在するフォルダ内に必要なものは、
・「data」フォルダ 〜 銘柄コード(数値4ケタ)のファイル、株価情報格納ファイルが銘柄数分必要
・「extention」フォルダ 〜 default.omegaというファイルがほぼ必須。スクリーニングやオシレータなどの編集を行うファイル
・index.txt 〜 銘柄情報ファイル、銘柄コードや銘柄名、株価分割情報などが記述される
・options.conf 〜 チャート表示情報ファイル、システムが読み書きする情報が格納される
・他にDLL(基本的にコンパイル時自動的にコピーされる)
OmegaChart(オメガチャート)のコンパイル方法は他サイトにもあります
http://systemtrade.nekonikoban.org/omegachart/introduce/index.html
■Windows7 64bit版で使用するには
VisualStudioのコンパイルメニュー、アクティブソリューションプラットフォーム
(DebugとかReleaseの右にあるコンボボックス)の選択で、AnyCPUではなくx86を設定してコンパイルする。
これで32bit固定アプリケーションとしてコンパイルされるのでx64のOSで実行するときでも32bitモードとして実行される。
Q.bin\x86\ReleaseにできたOmegaChart.exeは動くのに、こいつをProgramFiles\OmegaChartフォルダにコピーすると
アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると〜
パス C:\Program Files (x86)\OmegaChart\data\0101'へのアクセスが拒否されました'
とか出て動かない。フォルダ丸ごと移動させても動かない。俺はどこをミスしてるの?
A.Windows7の標準ユーザーにはProgramFiles配下へのアクセス権限がないためだと思います。
管理者権限で起動するか、問題のないフォルダへフォルダごとコピーして使うか、のどちらかで。
■過去データ
OmegaChartの初期化ファイル(ZIP)更新しました。2018年9月末分まで。2018/09/29(土) 07:23:26.68
https://drive.google.com/open?id=1yFyFiI1OI-HlJwB9KoBMd9_qqa9y8mAQ
- 5 :
- いちおつ
- 6 :
- ありがたや
- 7 :
- >>1
乙
イッチに爆益あれ
- 8 :
- みんかぶの正規表現は、これじゃダメなの?
var valid = new Regex(
@"<td class=""tal"">(?<year>\d{4})/(?<month>\d?\d)/(?<day>\d?\d)</td>\r\n" +
@"<td class=""num"">(?<open>[0-9,.]+)</td>\r\n<td class=""num"">
(?<high>[0-9,.]+)</td>\r\n<td class=""num"">(?<low>[0-9,.]+)</td>\r\n<td class=""num"">(?<close>[0-9,.]+)</td>\r\n" +
@"<td class=""num"">.*</td>\r\n<td class=""num"">(?<volume>[0-9,]+)</td>");
- 9 :
- >>1乙
>>8
<td class= の文字の前にスペースがある。
\r は不要。
こういうのは、いっぺんにやると何が悪いのかまったくわからなくなるんで、1行ずつ正規表現を増やしていって、どの部分がダメなのかを探る方がいいです。
- 10 :
-
板復帰(NG!:Gather .dat file OK:NOT moving DAT 724 -> 724:Get subject.txt OK:Check subject.txt 724 -> 724:fukki NG!)2.65, 2.61, 2.66
age Maybe not broken
- 11 :
- 特定の市場コードのみDLするようにするには、どこをどういじればいいですか?
例えばT1、T2のみ更新するとか
OmegaChart かぶたんから株価取得 Kabutan.cs 差し替え その1
https://osdn.net/users/omegachartuser/pastebin/5797
- 12 :
- いじくればいいのは、ここですかね。
var basic = brand as BasicBrand;
if (brand.Market == MarketType.B || brand.Market == MarketType.Custom ||
basic == null || basic.Obsolete)
continue;
_codes.Add(brand.Code);
}
- 13 :
- 何とか出来ました。
- 14 :
- KabuPlusダウンローダーを反復実行させたところ、過去のデータをさかのぼって取得しようとすると月曜日のデータが取得されないようです。
(パソコン2台ともで同じ状況だったので、通信時のエラーに伴うものではなさそうです)
- 15 :
- 当日データがまだない状態でDLするとエラーが出ますが、前日までのデータを取得したい場合、どこを修正すればエラー回避できますか?
- 16 :
- >>14
ご報告ありがとうございます。週末にでもチェックしてみます。
バグフィックス含めて刷新する予定です。
>>15
KABU+ダウンローダーですか?
- 17 :
- >>16 自分の場合、当日データーがない状態でKABU+ダウンローダーを、タスクスケジューラから稼働してもエラーにはなりませんでしたよ
- 18 :
- 今見たら、完全に休日判定をミスってました。
当日データなしでエラーになる件は、ファイルがあるはずがない土日のシステム日付で処理しようとしてエラーで落ちてるというショボいやつだと思います。
いずれにしても、状況報告ありがとうございます。
- 19 :
- 株探の方も当日データなしでエラーになりますね。
- 20 :
- OmegaChart KabuPlusダウンローダー その2
https://osdn.net/users/omegachartuser/pastebin/5903
いろいろガラッと変えました。機能、使い勝手的には変わりません。
前のバージョンと同じで、「SITE_ID」「SITE_PASSWORD」「HOZON_DIR」は変更してください。
月曜は取れるようになってます。2019年までの内閣府から出てる休日のテストでOK。
土日初回起動で、金曜日のデータが取れるのを確認。
- 21 :
- >>19
かぶたんの方は、ちょっとよくわからないですね。
サンプルコード配信の指針としましては、これがなくなるとOmegaChartが立ち行かなくなると思った機能に関してはがんばりますが、あとはフワフワと対応したいと思います。
- 22 :
- >>20 どうもありがとうございます。
>>21 かぶたん用のプログラムは、自分の場合、曜日の関係でエラーにはならなりませんでしたよ
- 23 :
- 株価がなぜか置いてあるサイトも10月19日分の更新が止まっていますので、管理人さんに何かあったのかと心配になります
- 24 :
- edatalab URL変更、前レスで対応されたものでEdatalab.csを書き換えたらエラーが出ました。
「リモートサーバーがエラーを返しました(404)見つかりません」。
ド素人なもんで、どこが悪いのか分かりません。
- 25 :
- >>24
11月1日からじゃまいか?
- 26 :
- てす
- 27 :
- >>24
OmegaChart 株価情報 edatalab URL変更対応 その2
ttps://osdn.net/users/omegachartuser/pastebin/5904
間違ってたのは消しておきます。
- 28 :
- >>27 どうもありがとうございます
>>20
else if (Datetime2Int(dt) == Datetime2Int(DateTime.Now) && int.Parse(DateTime.Now.ToString("hhmm")) > 1610)//日時(ymd)が同じで夕方16時すぎならTrue
hhだと12時間表記になるので、HHでないと1610より大きな値にならなくないでしょうか? (KABU+側でヒストリカルデータのファイルが用意された時刻が20時くらいなので1610でよいのかどうかは自分では判断つきかねるのですが・・・)
updatetime = DateTime.Now.ToString("yyyyMMddhhmmss");
そうなるとここも合わせてHHになるのではないかな、と
- 29 :
- >>28
ありがとうございます。
OmegaChart KabuPlusダウンローダー その2修正
https://osdn.net/users/omegachartuser/pastebin/5905
前のバージョンはは消しておきます。
186行目
誤:updatetime = DateTime.Now.ToString("yyyyMMddhhmmss");
正:updatetime = DateTime.Now.ToString("yyyyMMddHHmmss");
- 30 :
- >>29
あ、間違えた。上のは無効ということで、お願いします。
- 31 :
- >>27
24です。
ありがとうございます。
- 32 :
- >>29
OmegaChart KabuPlusダウンローダー その3
https://osdn.net/users/omegachartuser/pastebin/5906
162行目、186行目をHHmmへ変更
指摘のところと、もう1点、hhmmになってたので、PCの時間を戻してテスト→OK
>>31
24さん、それ間違って消してしまったんでこちらを参照ください。
edatalab URL変更の件は、1行だけのようなんで、「株価情報 edatalab URL変更対応」の項に書いておきました。
https://osdn.net/projects/omegachartusers/wiki/FrontPage
2chに修正箇所を直接書き込もうとすると、sak〇raがNGワードなのかな、書き込めませんでした。
- 33 :
- >>32 どうもありがとうございます。
KABU+から株価取得、ローカルファイル利用版をビルドしてオメガチャートを作りました。
ローカルのフォルダに
japan-all-stock-prices-2
tosho-etf-stock-prices
tosho-reit-stock-prices
tosho-fund-and-others-stock-prices
を置いて、データの更新をしたところ、個別株のみデータが更新されます。
おそらくindex.txtで、ETFやREITなどがT1になっているときにcsvファイルでは東証一部ではなく東証と記載されているため、ETFやREITなどのデータが更新されないのではないかと思われます
(index.txtでT1以外に分類されているETFやREIT、ファンドがあるのかどうかは定かではないのですが・・・)
- 34 :
- なので、ファイル名によって市場判定を変える必要があるようです。
- 35 :
- >>33
わー、これはちょっと不味いやつですね。支給見直してみます。
- 36 :
- >>32
24です。
ありがとうございます!!
edatalabからデータのロードができました。
- 37 :
- >>35
OmegaChart KABU+から株価取得。ローカルファイル利用版。KabuPlus.cs その2
https://osdn.net/users/omegachartuser/pastebin/5908
118行目を
if (br != null && CheckMarket(br, t[2], t[3]))
203行目を
return mar == "東証一部" || gyo == "ETF" || gyo == "ETN" || gyo == "REIT" || gyo == "インフラファンド" || gyo == "カントリーファンド" || gyo == "銀行";
このように変更をお願いします。
市場が東証で、業種が空行というのはなかったので、取り逃しはないだろうし、ほぼ業種全種類の株価更新を確認しました。
(カントリーファンドはデータがなかったので未確認)
おかげさまで少しずつ使えるものになってきました。
- 38 :
- >>37 どうもありがとうございます
- 39 :
- 『かぶたん』からの株価DATA取得は無料なのですか
- 40 :
- >>37
case MarketType.T1:
return mar == "東証一部" || gyo == "ETF" || gyo == "ETN" || gyo == "REIT" || gyo == "インフラファンド" || gyo == "カントリーファンド" || gyo == "銀行";
調べたところ分からなかったのですが、ここの gyo == "銀行"を満たす、ETF、ETN、REIT、インフラファンド、カントリーファンドはございましたでしょうか?
- 41 :
- >>40
ETFのファイルじゃなくて、個別銘柄のファイルに入ってる、日銀とか信金中金の2銘柄が入ってきますね。
- 42 :
- >>41 ほんとですね、それは予想外でした
どうもありがとうございます
- 43 :
- 信金中央金庫は東証一部上場なので問題ないのですが、日銀はJASDAQに上場しているので
case MarketType.J:
return mar == "JQG" || mar == "JQS"|| gyo == "銀行";
になりますよ
- 44 :
- >>43
おっしゃる通りですね。以下のように変更しました。
209行目
return mar == "JQG" || mar == "JQS" || gyo == "銀行";
OmegaChart KABU+から株価取得。ローカルファイル利用版。KabuPlus.cs その3
https://osdn.net/users/omegachartuser/pastebin/5913
- 45 :
- >>44 どうもありがとうございます
- 46 :
- OmegaChart KABU+から株価取得。ローカルファイル利用版。KabuPlus.cs その3
で、
if (code == 101 || code == 102)
{
line = sr.ReadLine();
continue;//日経平均とTOPIXはここで取らない場合は抜ける
}
この部分をコメントアウトして
//continue;//日経平均とTOPIXはここで取らない場合は抜ける
とすると、日経平均のみデータが取得されるのですがTOPIXのデータが取得されないのはなぜなんでしょうか?
- 47 :
- >>46
KABU+は必ず日経平均とTOPIXが入ってくるので明示的に処理させないようにしただけで、特に意味はないです。ロジックを書いてないだけ。
- 48 :
- >>47 どうもありがとうございます
- 49 :
- このスレの人たちはプログラムに明るくてすごいですね
- 50 :
- 英語を覚えないとパンも買えない、みたいな感じで覚えたようなものですね。
パンが買えればいいと思ってやってるので、プロの目から見たらメチャクチャかも。
- 51 :
- 保守
- 52 :
- Tradestationのスキャナーからデータ取得をしてみたのですが
トレステのデータはあるのにOmega側で取りこぼしてる銘柄が結構ありました。
取り込みが早いので使いやすいのに困った
- 53 :
- csvファイルからの読み込みですか?
- 54 :
- >>52
取りこぼしてるデータの銘柄と日付を2、3ケース教えてもらえませんか。
出来たら、同じ銘柄で違う日付の取りこぼし例、違う銘柄で同じ日の取りこぼし例があれば。
- 55 :
- ちなみにindex.txtにない銘柄は更新されないです。これは従来の無尽蔵やyahooからデータ取り込みする仕様と共通です。
- 56 :
- >>55
index.txtに左右されないデータの取り込みをご希望ならば、CSVファイルにある銘柄は全部取り込むという方法も考えられる。
重複上場銘柄は、出来高が一番多いレコードを選択するとか、東証のレコードを優先するとか、取り決めをしておけばできなくもないです。
- 57 :
- >>54
とりあえずのテストで前場引けで取り込んでみました
ざっとみたら、マザーズと東証二部 を取りこぼしてます
名証福証札証もたぶん取り込めてません。
地方三市場は普段見てないので自信ないです。
2907 あじかん 3825 リミックス
9279 ギフト 4420 イーソル 3182 オイシックス
あじかん イーソルは日付にかかわらず取りこぼします。
- 58 :
- TradestationのCSVでは市場 -TSで東証一部二部マザーズひとくくりになってますね
これのせいかぁ
- 59 :
- >>57
2907 あじかん 3825 リミックス
9279 ギフト 4420 イーソル 3182 オイシックス
自分の環境だと全部取り込んでますね。
マーケットの設定が原因でしたら、東証1部、東証2部、マザーズ市場の銘柄は全部取り込まれないはずです。
ちなみに地方市場はOmegaChartオリジナルの時代から、取り込まない仕様になってます。
確認するポイントとして、index.txtにそれらの情報は書き込まれているか?市場は正しい設定がなされているか?
Trade Stationが出力したCSVファイルに、これらの情報が出力されているか?
確認しても問題がないということでしたら、ちょっと自分には理由がわからないです。
もし、その問題が自分の環境で発生した場合、手動でVC#を起動させて、問題の銘柄、問題の日付のデータをプログラムで走行させてエラー原因を探ると思います。
- 60 :
- そういえば、KABU+ダウンローダーの場合だと自分の環境ではビルドするときにvisual studio 2012だと不具合が出るのですが、2017だと正常に動作するということがありました。
- 61 :
- visual studio 2012のビルド時にエラーはなくビルドは正常に終了するという状況でした。
作成されたexeファイルを実行するとなぜか不具合が出ました。
- 62 :
- >>60
確かに2017で作ってます。ちょっと理由はわからなくて、自分の環境が2017しかないので対処ができません。
これに関してはVC#2017の運用限定にするか、それ以外のバージョンでエラーにならない方法がありましたら教えてください。
- 63 :
- >>59
ありがとうございます。
自分でいろいろいじってるのでそのせいかもです。
index.txtでT2になってるのと合ってないと判定されて取り込めてないみたいなので
とりあえず格好悪いけど取り込めればいいやで
Tradestationのスキャナで東証二部のみ、マザーズのみそれぞれCSV出力するようにして
それぞれ専用にCheckMarketを東証二部
case "TS":
return market == MarketType.T2;
マザーズは
return market == MarketType.M;
にして取り込めるようになりました。
地方三市場も取り込めるようにいじりました
- 64 :
- >>63
なるほどです。
ただですね、トレステのCSVは同一コード複数市場ですけど、同じ銘柄コードがあったら出来高が多い方を取り込む仕様にしたら、index.txt関係なしにデータファイルを作ってしまえばいいと思うんですよね。
まあ、おいおい、やっていきましょうか。
- 65 :
- DownloadOrder.csの、
case StockDataSource.Edatalab:
stock_ds = new Specialized.EdatalabDataSource(_dateArray);
break;
case StockDataSource.KabuPlus:
stock_ds = new Specialized.KabuPlusDataSource(_dateArray);
break;
case StockDataSource.RakutenRss:
stock_ds = new Specialized.RakutenRssDataSource(_dateArray);
を書き加えてビルドすると、
1>------ ビルド開始: プロジェクト: zanetti, 構成: Release Any CPU ------
1>C:\Users\neko\Downloads\新しいフォルダー\RakutenRss\OmegaChart-2f2419d\DownloadOrder.cs(183,47,183,67): error CS0234: 型
または名前空間の名前 'RakutenRssDataSource' が名前空間 'Zanetti.DataSource.Specialized' に存在しません (アセンブリ参照があることを確認してください)。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
となってエラーが出て、
RakutenRssDataSource(_dateArray);を EdatalabDataSource(_dateArray); に書き換えてビルドすると、正常にビルド完了できるんですが、これは何の参照が足りないんでしょうか?
因みに、KABU+のみ加えたときは、KabuPlusDataSource(_dateArray);のままで、ビルドできます。
- 66 :
- >>65
DownloadOrder.csのpublic enum StockDataSource
ここに「RakutenRss」とか「KabuPlus」を追加すれば行けると思います。
Kabu+が上手くいくのは、すでにStockDataSourceに「KabuPlus」の設定がなされているからじゃないでしょうか。
デバッグするコツ、というか第一歩は、どこでエラーになっているかを見ることだと思います。
VisualStudioC#でエラーとなるコードがあると、そのエラーになっているコードに波線が引かれますね。
今回のケースだと、
case StockDataSource.RakutenRss: の「RakutenRss」の部分に波線が引かれてエラーであることを知らせてくれています。
Specializedには波線がありません。Specializedの部分にカーソルを合わせると、「enum」なんちゃらであることを知らせてくれます。
enumというのは、例えばこんなイメージのものです。
enum 市場
{
東一,
東二,
マザーズ,
ジャスダック
}
呼び出し方はこうです→市場.マザーズ
よって、今回のエラーは、enum市場に名証を含めていなかったのに、名証を設定していたかのように呼び出してしまい「市場.名証」エラーとなった
という感じです。
- 67 :
- >>66
ありがとうございます。
その部分はこのようにちゃんと入れてます。何が悪いのかさっぱり分かりません。
KABU+は、選択するとダウンロード始まるんですが、お金払わなくてもいいんでしょうか?
//何をダウンロードするかの設定
internal class DownloadOrder
{
public enum StockDownload {
None, //ダウンロードしない
All, //全部
Bookmark, //ブックマーク内の銘柄のみ
Recent, //最近の日付のみ
SingleBrand //1銘柄
}
public enum StockDataSource
{
Mujinzou,
KdbCom,
Yahoo,
Edatalab,
KabuPlus,
RakutenRss
}
static public string[] StockDataSourceNames
{
get { return new[] {"無尽蔵", "k-db.com", "Yahoo時系列", "edatalab.net", "KabuPlus", "RakutenRss"}; }
}
- 68 :
- あと、使ったのはVisual Studio2017です。
- 69 :
- 因みに株価10倍のバージョンではなく、オリジナルのソースでコンパイルしてますが、何か違いがあるでしょうか?
- 70 :
- >>67
思い出しました。ユーザーさんに間違いを指摘されてたんですが、被害者が出てしまいました。
これが楽天RSSから情報取得するサンプルコードですが、一番上をみてください。
https://osdn.net/users/omegachartuser/pastebin/5673
「RakuteRssDataSource」 Rakuten じゃなくて、 Rakute になっています。
コンパイルが通らないときは、こういうしょうもない間違いもあることをお見知りおきください。
- 71 :
- どうもありがとうございます
- 72 :
- >>70
330名無しさん@お腹いっぱい。2017/11/23(木) 15:15:48.76ID:W0e0qPes0>>331
>>329
お疲れ様です。
貴殿がどのようなコードを書いたのかわからないのでちょっと判断がつかないですね。
コードを書き足す都度、エラーがないかを確認しながらやってみてください。
追加は、この3カ所でいけると思います。
全部、DownloadOrder.cs で
1.public CombinedDataSource ConvertToDataSource()
の中のswitch文のMujinzouとかKdbとかYahooとか馴染みある文字が並んでる分岐の一つにに以下を書き加え
case StockDataSource.RakutenRss:
stock_ds = new Specialized.RakuteRssDataSource(_dateArray);
break;
2.internal class DownloadOrder内のstatic public string[] StockDataSourceNames
の中身の1行を以下のように書き換え
get { return new[] {"無尽蔵", "k-db.com", "Yahoo時系列", "edatalab.net", "楽天RSS"}; }
3.同じく、internal class DownloadOrder内の
public enum StockDataSourceを以下のように書き換え
public enum StockDataSource
{
Mujinzou,
KdbCom,
Yahoo,
Edatalab,
RakutenRss
}
データソースのところを
RakuteRssにすれば参照通るってことでしょうか?
- 73 :
- >>72
あなたのコードは、こうでした。
>>65
stock_ds = new Specialized.RakutenRssDataSource(_dateArray);
それを>>72でも書いてあるように、こう変えてください。
stock_ds = new Specialized.RakuteRssDataSource(_dateArray);
なぜこのように変えるかというと、
https://osdn.net/users/omegachartuser/pastebin/5673 このページ記述の一番上にこう書いてあるからです。
internal class RakuteRssDataSource : DailyDataSource
ここがRakuteになっているので参照できないという話だと思います。
ちなみに、case文の方をRakuteに変えると別のエラーになりますよ。
case StockDataSource.RakutenRss:
あなたはStockDataSourceをこのように変えました。
public enum StockDataSource
{
Mujinzou,
KdbCom,
Yahoo,
Edatalab,
RakutenRss
}
RakutenRssと書いてあるので、RakuteRssとしたらエラーになります。
- 74 :
- >>73
分かりました。素直にサンプルコードのほうをRakutenRssに換えてみます。
- 75 :
- どうもありがとうございます
- 76 :
- MY検索ワード、銘柄名と違うワードで「名前から検索」したい場合に使う機能のサンプルコードです。
OmegaChart親フォルダ配下にsearch_word.txtを設置し、コード,名前 というCSV形式で登録するだけ。
(search_word.txtが存在しなければ、OmegaChartを立ち上げたときに空ファイルを作るようにした)
search_word.txt、CSV形式データ登録例
9984,犬
4335,IPS
4390,ips
9984,禿
名前から検索の窓を出してから、「犬」ワード入力して検索するとソフトバンクGが選択肢に出ます。
MY検索ワード機能に限り、大文字小文字は区別しますが、全角半角は区別しません。
銘柄コード重複登録可能、銘柄の順不同でかまいません。
OmegaChartが立ち上がってるときに、search_word.txtを編集したら、OmegaChart再起動をしてください。
OmegaChart MY検索ワード Brand.cs 追加する部分には//☆MY検索ワード
https://osdn.net/users/omegachartuser/pastebin/5940
OmegaChart MY検索ワード SearchBrandDialog.cs 追加する部分には//☆MY検索ワード
https://osdn.net/users/omegachartuser/pastebin/5941
(Brand.csが6か所、 SearchBrandDialog.csが1か所のコード追加)
- 77 :
- 9275 ナルミヤ・インターナショナル
無尽蔵は13 東証マザーズになってるね
- 78 :
- 無尽蔵
誤)
6045 12 6045 レントラックス 東証2部
6573 11 6573 アジャイルメディア 東証1部
6618 11 6618 大泉製作所 東証1部
9272 12 9272 ナルミヤイン 東証2部
9275 13 9275 ナルミヤイン 東証マ
正)
6045 13 6045 レントラックス 東証マ
6573 13 6573 アジャイルメディア 東証マ
6618 13 6618 大泉製作所 東証マ
9272 13 9272 ブティックス 東証マ
9275 12 9275 ナルミヤイン 東証2部
6697 13 6697 テックポイン 東証マ ※データなし
- 79 :
- アジャイルが東一かぁw
- 80 :
- >>76 どうもありがとうございます
- 81 :
- 保守
- 82 :
- >>78 むむ、、そんなこととは、無尽蔵さん。
ありがとうございます。
- 83 :
- ほしゅ
- 84 :
- ヤフーは死んだが、なんとかまだ、使えてる、ほんとすごい
BNFもまだ使ってるんだろうか
- 85 :
- ExcelVBAでヤホーも問題なく長期DATA作れますのにね
- 86 :
- BNFさんが、OmegaChart使ってたってこと?
- 87 :
- 無尽蔵には9399ビート無いですね
- 88 :
- 保守
- 89 :
- ○探のページ少し変わったな
- 90 :
- 気付くのが遅れて対応が今終わったところ、眠い
- 91 :
- ご苦労さんです
- 92 :
- 新しい株探だと日付の部分の書き方が変更されているので、その部分の正規表現を書き直す必要があるということ?
- 93 :
- おいおい無尽蔵もかいな
- 94 :
- <time datetime="2018-12-07">の正規表現は、<time datetime=".*">でもよいと思うのですが、
たとえば(?<year>\d{2})/(?<month>\d?\d)/(?<day>\d?\d)のような形で日付を用いた場合の正規表現はどのように書くことができるのでしょうか?
- 95 :
- それが正規表現だ!
- 96 :
- <time datetime=\"(?<year>\d{4})-(?<month>1?\d)-(?<day>\d?\d)\">
- 97 :
- どうもありがとう
- 98 :
- 無尽蔵に無いJDR銘柄データ
1557 SPDR S&P500 ETF
1584 サムスンKODEXサムスングループ株証券上場指数投資信託[株式]
1773 YTL
4875 メディシノバ・インク
6697 テックポイント・インク
8686 アフラック
9399 ビート・ホールディングス・リミテッド
他にもありますか?
- 99 :
- ほしゅ
- 100 :
- panacoranです
YahooでアップデートできないのはHTTPSで
SSL3.0とTLS1.0が蹴られるようになったからです
.NET Framework 2.0ではどうにもならないので、
バージョンを上げて対処する形になります
しばしお待ちを
100〜のスレッドの続きを読む
Mozilla Firefox Part360
Firefox57以下を使い続けるスレ
家計簿ソフト6
userChrome.css・userContent.cssスレ Part9
最強のエミュレーター(PS編)★XEBRA限定★
Mozilla Thunderbird Part27
MP3Gainについて語らないか Part 2
□□■x-アプリ / SonicStage V / CP 68th■□□
【2層→1層圧縮】DVD_Shrink Part4【質問OK】
【改悪】新Firefox葬式会場【Australis】
--------------------
【ダビスタ】ダービースタリオンマスターズ251頭目【ダビマス】
貯金や収入が中央値前後の人の婚活 Part.2
高級セダン、高級ミニバン、高級SUVには勝てない
カプチーノを買おう!!
☆飲料メーカーの自販機スレッド★
LINEポコパン★49
低予算で殺傷能力のある爆弾の作り方教えてください
からかい上手の高木さんの高木さんの中身が実はおっさんだったら
雑談 名探偵コナンはアニメ界のエベレスト
倉嶋丈康スレ その5
【社会】これが死刑囚を収容する単独室だ!法務省が東京拘置所の内部を報道関係者に公開
【画像】ケンモメンはどのイッヌを飼いたい? [663277603]
ライブアイドル 地下アイドルを語るスレ118ステージ
別館★羽生結弦&オタオチスレ9958
アズレンアニメ秋放送
Kalafina Part50
【手術か】腰椎椎間板ヘルニア総合【保存か】part9
境界性(ボーダー)被害者友の会 Part181
【椎橋寛】神緒ゆいは髪を結い 6
【Sing Out!】乃木坂46★9332【本スレ】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼