OmegaChartスレ ver.10 [無断転載禁止]©2ch.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.9
http://potato.2ch.net/test/read.cgi/software/1423093067.html k-dbさんを今見たら先物も含めて12月末でサイト終了になってた。
先物はOmegaChartには関係ないけど個人的には凄く困る。
久しぶりにゴリゴリPGしないと。。。 11日に見た時は先物は継続となっていたから個別株の対応だけして終わってた。
13日には先物も含めて終了になっていたのに気づくのが遅かったのは確かに鈍間だった。 >>332
その後、「日本株全銘柄 株価一覧表・投資指標データ」(こもりばん氏サイト)から株価取得 のほうもオメガチャートのソースコードに組み込んで、データを取得することができました。
どうもありがとうございました。 ユーザーが無料サーバーを一つずつ持ち寄って、データ共有する方法も考えられる。
マスターサーバーを潰されたら、別の子サーバーをマスターにして運用というしぶとい仕様。 あとデータソースになり得るのは、岡三証券RSSか。使ったことないですけど。
確認ですけど、著作権があるのは、日経平均株価やTOPIX、Dowなどで、(ttp://www.jpx.co.jp/term-of-use/)
日経225先物、TOPIX先物、個別株の株価には著作権がない。
で、合ってるんでしたっけ。 k−dbにはある、楽天RSSにはない銘柄
8682 モルガン・スタンレー・アジア
8685 アメリカン・インターナショナル・グループ ジャスラックによる法律家的なセコイ徴収方法が東証にも波及したのかね?
法律を盾に東証の権利を主張するのだから対抗のしようがない
「セコイ」のひとこと 福証からの新規上場
6653,正興電機製作所,T2,100,S:19940328:1.05,S:20061127:1.3
7417,南陽,T2,100,S:19950328:1.1,S:19960326:1.1 著作権について
https://www.nikkei.com/info/copyright.html
日経平均株価の著作権
日経平均株価には著作権があります
日本経済新聞社は日経平均株価(日経平均、日経225)、日経300など株価指数の著作権を保有しています。
日経平均は日本経済新聞社が設定した独自のルールによって採用銘柄を選定し、指数委員会を設けるなどして管理・運営しています。
日本経済新聞社は日経平均株価について商標・サービスマークを登録しています
日本経済新聞社は93年6月に日経平均の商標を、95年5月にサービスマークを登録済みです。
海外ではNikkei Stock Averageを主要国で登録しています。
日経平均など株価指数の利用を許諾するのは日本経済新聞社です
日経平均などの株価指数を利用する場合には、日本経済新聞社による許諾が必要です。
ウェブサイトで指数を公開する場合、情報提供業として指数を配信する場合、指数を組み込んだ金融商品を開発・販売される場合などが該当します。
個別案件について、許諾の要否や手続きについては日本経済新聞社インデックス事業室までお問い合わせください。
日経の株価指数は公共的な性格を持っています
日経平均株価は国内外で広く認められた日本を代表する株価指数です。
個人から機関投資家まで幅広い市場参加者が株式市場の動向を見るうえで参考にしています。
また、景気判断の指標としても重視されています。
日経の株価指数を利用する場合には正しい呼称・表記を使用してください
日経の株価指数を使う際には、「日経平均株価」「日経平均」「Nikkei Stock Average」「Nikkei Average」など、正しい呼称、表記を使用してください。
「日経平均株価」の詳細については、「日経平均プロフィル」をご覧下さい。
https://indexes.nikkei.co.jp/nkave >>343
福証→東証2部
6653,正興電機製作所,T2,100,S:19940328:1.05,S:20061127:1.3 上場日2017/11/27
7417,南陽,T2,100,S:19950328:1.1,S:19960326:1.1 上場日2017/12/11 >>345
正興、うちのindex.txtも抜けてました。ありがとうございます。
>>344
日経平均などの指数は著作権があるんですよね。
9984ソフトバンクの今日の株価は、始値9810円、高値9811円、安値9658円、終値9754円、出来高4359300株ですが、
これらの数字には、著作権はないですよね? 株価情報
2017/11/28,1001,1,22474.74,22580.99,22363.94,22486.24,0
2017/11/28,1002,1,1775.18,1780.88,1767.11,1772.07,0
株価情報みたいに商標・サービスマークを使わないのはグレイゾーンになるかもしれない。 >>348
主張しないところをみると、東証も自信がないと読みます。
金持ちになったら東証を訴えてみようかと思います。ありがとうございました。 東証はこういう考えです、というだけで判例がない以上は、どっちともはっきりわからない状態なんじゃないの? k−dbさんも日経平均株価指数やTOPIXを除いた株価配信ならば、続けられるってことですかね。
アメリカなどの株式を無料株価配信してるところがあります。
stooq https://stooq.com/
個別銘柄、各国株価指数、日経平均株価もありますし、商品、通貨の4本値もあります。運営はポーランドのようです。
アメリカのヤフーは4本値無料配信してますし、なぜ日本はこうなのかと納得いかない思いがしますね。 我が国の場合、たぶん、
証券会社や、雑誌の水晶に従って長期保有目的で購入し、大きく損してもらうのが目的なのでしょう。
そのかわり、証券会社や関連業種の人たちが利益を上げるのです。
けっして、個人投資家が儲かることは期待していないのでしょう。 The world’s most powerful data lives on Quandl.
https://www.quandl.com/ たとえば日経平均や世界の主要株価指数をリアルタイムで表示している公式でなさそうなサイトは普通にいくつもあるけれど特段問題になっているような話は聞かないね 日足データの技術情報
http://www.lagarto.co.jp/tactico/customizeDailyData.html
Tacticoの日足データのファイルフォーマット仕様はOmegaChartと同一で、次のようになっています。
データを保存するディレクトリは、
Windows XPでは通常 C:\Documents and Settings\[ユーザ名]\AppData\Tactico Personal\daily ディレクトリ内
(Windows VistaではC:\ユーザー\[ユーザ名]\AppData\Roaming\Tactico Personal\daily、です。
上記ディレクトリに、4桁の銘柄コードと同名のファイルが作られます。
1銘柄につき1ファイルです。
ファイルの先頭から、古い順に日足データが入っています。
1日分のデータは32バイトです。
ここに、8個の32ビット整数がリトルエンディアンで次のように格納されています。
日付(2008年4月1日の場合20080401という整数)
始値
高値
安値
終値
出来高
信用買残
信用売残 K-dbさんのデータを初期化に使うデータとして、どこかに固めて置いておきたいなと思い、
Google Driveに置いたデータを、Google Apiで参照するプログラムを書こうとしたけど、実力的に無理そう。
手動ダウンロードして、ローカルでやるしかないな。 csv形式で公開しとけば簡単だが、ただ生成されるURLに規則性がないだけ ほー、さすが。自分はコンパイルすら通らなかったw
1年分のCSVを圧縮して1つのファイルに圧縮。2007年からの10個分のファイルをハードコードして初期化ファイルづくりに使う。
っていう仕様だと無理なく運用できる気がします。
時間があるときでも、その生成されるURLをハードコードして、ダウンロードするサンプルコード書いてもらえたらありがたいです。 Web API: The Good Parts - オライリー・ジャパン
https://www.oreilly.co.jp/books/9784873116860/
Web APIの設計、開発、運用についての解説書。APIは設計次第で使いづらいものになってしまうだけでなく
公開後の保守運用も難しくなってしまいます。
そのためAPIを美しく設計することがとても重要です。
本書では「設計の美しいAPIは、使いやすい、変更しやすい、頑強である、恥ずかしくない」という考えのもと、
APIをどのように設計し運用すればより効果的なのか、
ありがちな罠や落とし穴を避けるにはどういう点に気をつけなければいけないのかを明らかにします。
ターゲットは、URIにアクセスするとXMLやJSONなどのデータが返ってくるシンプルなタイプ
――XML over HTTP方式やJSON over HTTP方式――のAPIです。
読者は、Web API設計の考え方と手法を知ることができます。 Tradestationと excelを組み合わせても株価を入手できるかもしれません。
Workbook Class (Component)
http://help.tradestation.com/09_00/tsdevhelp/mergedprojects/elobject/class_el/workbook_class.htm
The Workbook allows you to read and write values to cells from a specified Excel workbook and spreadsheet
that may be used in EasyLanguage analysis techniques and strategies. Omegaとあまし関係ないかもしれんけど
Google Financeが改悪しすぎやろ
ヒストリカルデータとれなくなったわ TradeStation API は公開されてます。
JSON over HTTP方式らしい。
TradeStation API Specification
https://tradestation.github.io/api-docs/
GitHub - tradestation/sample-webapi-console-csharp
https://github.com/tradestation/sample-webapi-console-csharp
GitHub - tradestation/sample-webapi-rx-streams-csharp:
https://github.com/tradestation/sample-webapi-rx-streams-csharp CSV、XML、JSON…データフォーマットの変遷について考える
CSV、XML、JSON…、データフォーマットも進化している
https://www.gixo.jp/blog/3965/
まずはじめはフラットフォーマットから
https://www.gixo.jp/blog/4106/
フォーマット解説の第二弾はおなじみCSVフォーマットです
https://www.gixo.jp/blog/4121/
フォーマット解説の第四弾(最後)はJSONフォーマットです
https://www.gixo.jp/blog/4190/
フォーマット解説の第四弾(最後)はJSONフォーマットです
https://www.gixo.jp/blog/4196/
テキストフォーマット比較・最終回は独断と偏見のまとめです
https://www.gixo.jp/blog/4288/ 東証からデータをぶっこ抜いてやろうと思ったら、俺のスキルじゃ無理だったw 鉄壁
ナスダックもこうなのかと思ったら、普通にヒストリカルデータを提供してて、日本人として情けない思いが。 オメガは「データの初期化」っていう機能がありますけど、この初期化のためのデータというのは誰も持ってないですよね?
k−dbさんが年末に終了された時点で、株価csvをZIPで固めて、これを初期化ファイルにするという計画を練ってます。 CSV to Omega
カンマ区切りテキスト(CSV)ファイルを、Omega Chart のデータ形式に変換します。
http://www.geocities.jp/nanasiya3/app.html#CSV-TO-OMEGA 2007年からのデータだから圧縮しても250MBくらいある。
これをGoogleドライブに送ったりダウンロードするのは簡単なんだけど、ダウンロードするときにメッセージが出て、
大きすぎてウィルススキャンできません。このファイルをダウンロードしてもよろしいですかと出るw
こんなメッセージが出て誰が使うのか?
一応、先週末までのテスト・ファイル
https://drive.google.com/file/d/1IkfONC2JuZLhqUm_wphTtleHvu2AEAOW/view?usp=sharing >>376
オメガはターゲットフレームワークが.NET Framework2.0だから、ZipFileクラスが使えないのか。俺のスキルじゃ無理だった。
やっぱ、オメガチャートのデータファイルを1個のZIPに固めるしかないな SQLiteでクラスタリング/Web API化を実現する「rqlite」レビュー
https://knowledge.sakura.ad.jp/6120/
GitHub - rqlite/rqlite: The lightweight, distributed relational database built on SQLite.
https://github.com/rqlite/rqlite
http://www.philipotoole.com/tag/rqlite/ omegachartの初期化データは、個別銘柄や指数の株価が銘柄ごとに記載された、多数のomegaファイルを圧縮したもののこと? >>380
作者の岡嶋さんのソースをみると、omegaファイルっぽいですね。>>376はCSVファイル 日経平均株価も、数値を100倍にして流せば、東証も文句を言えまい。個別株も10倍で、完全オメガ仕様。
これ、テスト運用中。0103は2部。0150夕場なし、0151夕+昼、0152トピ先。
ttp://datadownload.php.xdomain.jp/data/daily/20171207.txt >>382
ぜひ、地方市場も対応して!いっそcsvじゃなくてomegaファイルにしては? >>382
これは、マケスピがソースなので地方は無理です。0106がジャス、0111がマザ >>376 感謝です、頂いておきます。
知らなかった、k-dbさんが終了するなんて、今までありがとう。
たしか無尽蔵さんモードだと過疎銘柄の出来高のない営業日が抜けるんですよね。
因みにOmegaChartをいじれるようになれる知識を養えるC#オススメ本の推奨あればよろしくです。
できればコスパ重視で、解説が素人向けに丁寧ならとてもありがたいですけども。 >>375
>CSV to Omega
これって個別株の小数点以下に対応してるんでしたっけ? >>387
自分なんかがプログラムを語ったら怒られると思いますが、売れている入門書なら何でも良いんじゃないでしょうか。
必要だと思うプログラムを自分で作るのが一番の上達法で、これを実現するための前段として本で学ぶことがある。
本を買う利点は0から1を産むと言いますか、何も判らない人がとりあえず動くプログラムを作れるようになるということだと思います。
ということで、売れてる評判の良い入門書が無難という話になると思います。 スクリーニングが必要でなく、単に監視してる銘柄のチャートが楽に見たいだけの人なら
岡三ネットトレーダーでいける。自分はこれで十分だった。
スクリーニングを別サイトでやって、4桁の銘柄コードを縦に並べるだけで登録できる。csvが必要ない。
2000銘柄は登録できるらしいし、矢印キー押せばオメガみたいにチャートも自動で切り替わってくれる。
オメガほどの速度はないけど。
なんせ日足データ取得に頭を悩ます必要がないのがいいw >>387
とりあえず、一から適当なフォームアプリを作れるレベルにまで独力で出来るようになれればなんでも。
OmegaChartは.NetFramework2で書かれているので4以降を対象とした本、要は2010年以降の本だと内容が噛み合ってこないかも知れない。
ラムダ式とか匿名メソッド、匿名デリゲートみたいな新しい技術ね。
あと、プログラミングには才能が必要と米国のどこかで研究結果が発表されていたので
どうにも理解できないようなら諦めたほうが良いかも。
>>389さんも言ってるとおり、とにかく自分が欲しいプログラムを自分でPGするのが一番の上達法です。
VSのExpressやCommunityは無料で使えるから落として作りたいものをPGしまくって下さい。 出来高のない日の扱いは、ネット証券各社のチャートもまちまち。
楽天証券、チャートは空白、出来高0として描画。時系列も同様。
SBI証券、チャートは足なし。時系列もレコード自体なし。
マネックス、チャートは前日終値埋め、出来高0。CSVファイル出力で時系列はチャートと同様。 >>376 のファイルダウンロードするとエラーになりませんか?
ページの自動転送設定がループ云々と表示される >>395
ちょっと、よくわからないですけど、「ページの自動転送設定がループ」でググったら、
Firefox で「自動転送設定がループ」したときの対処法、というサイトに行きつきました。 >>396 IEでもfirefoxでもグーグルドライブからDL時にエラーになるんですよ
自分だけなのかな?、ちょっと調べてみます 第7版より第6版のほうが評判はよいようだ。
第4版はC# 4.0/.NET2.0/Visual Studio 2005対応です。
O'Reilly Japan - プログラミングC# 第6版
https://www.oreilly.co.jp/books/9784873115177/
C# 4.0対応とVisual Studioの新バージョンのリリースに合わせて全面改訂されたロングセラーの第6版。
並行性、動的言語サポート、共変性と反変性など4.0の新機能についての解説が大幅に加筆されています。
C#の構文、クラスとオブジェクト、継承とポリモーフィズム、演算子のオーバーロード、構造体、インターフェイス、
配列とインデクサ、コレクション、文字列操作と正規表現、例外処理、Windowsフォームの作成など、
言語仕様から応用にいたるまで、必要な情報がすべてこの1冊に凝縮されています。
C#を体系的に網羅したC#プログラマのバイブル待望の改訂版です。 ×第4版はC# 4.0/.NET2.0/Visual Studio 2005対応です。
○第4版はC# 2.0/.NET2.0/Visual Studio 2005対応です。 >ファイルの先頭から、古い順に日足データが入っています。
>1日分のデータは32バイトです。
>ここに、8個の32ビット整数がリトルエンディアンで次のように格納されています。
>
>日付(2008年4月1日の場合20080401という整数)
>始値
>>高値
>安値
>終値
>出来高
>信用買残
>信用売残
この情報が正しいと仮定するとcsv to omegaは小数点以下は切り捨てのはず。 SevenZipSharp - Home
https://sevenzipsharp.codeplex.com/
Managed 7-zip library written in C# that provides data (self-)extraction and compression (all 7-zip formats are supported).
It wraps 7z.dll or any compatible one and makes use of LZMA SDK
圧縮・解凍ソフト 7-Zip
https://sevenzip.osdn.jp/ k−dbさんの個別株日時株価数は、約1000万レコード。(地方はカット、マルチ上場は適当に判断)
これをOmegaChartのデータファイルにしたら300Mくらいでまとまりました。
これを初期化ファイルにすれば、ソースを直さなくても済みそう。
CSVをOmegaChartファイルに。OmegaChartファイルをCSVファイルに。OmegaChartファイルの修正ソフトなども、
サンプルコード出した方が世のため人のためって感じっぽいですね。 >>401
その点で自分は小数点でないOmegaChartを使ってます。
このツールがないとDATAを編集・補充するのが自分には困難で。 The CSV Virtual Table
https://sqlite.org/csv.html
The CSV virtual table reads RFC 4180 formatted comma-separated values,
and returns that content as if it were rows and columns of an SQL table.
The CSV virtual table is useful to applications that need to bulk-load large amounts of comma-separated value content.
The CSV virtual table is also useful as a template source file for implementing other virtual tables.
The CSV virtual table is not built into the SQLite amalgamation.
It is available as a separate source file that can be compiled into a loadable extension.
Typical usage of the CSV virtual table from the command-line shell would be something like this: 7417南陽が二部に重複上場、2510〜2512までETFが新規上場、オメガチャート公式index.txtからも抜けてるので注意 Protraさんのindex.txtはそちらの都合があるでしょうから、OmegaChartのindex.txtダウンロードは、一工夫するとさらに良いものになるかもしれないですね。
ダウンロードしたindex.txtと今使ってるindex.txtの情報をマージする仕様にするとか。 >>407
Protraさん配信のindex.txt(index.txtのダウンロード)に無い銘柄はダウンロードのたびに消える仕様でしたが、残す仕様に変更するサンプルコードです。
OBS銘柄とかも残ります。
OmegaChart ダウンロードindex.txtとローカルindex.txtをマージする機能 DownloadIndexFileDialog.cs
ttps://osdn.net/users/omegachartuser/pastebin/5730
↑こちらは差し替え
OmegaChart ダウンロードindex.txtとローカルindex.txtをマージする機能 brand.cs
https://osdn.net/users/omegachartuser/pastebin/5731
↑こちらは追加 新規上場8919カチタス
OmegaChartに、廃止銘柄8919やすらぎの過去DATAが残ってますね。
こんなケースは初めて見ます。 ttps://twitter.com/moriban
【お知らせ】
過去データダウンロードサービスの無償公開(trial開放)は、2017年12月末で終了予定です。当初計画通り、会員向けのサービスに移行させて頂きます。
お正月休みにゆっくり試してみようとお考えだった方は、お急ぎ下さい。 >>412
お知らせ頂きまして、ありがとうございます。 >>411
社名変更後の再上場で、株価連続性が途切れました。
DATAを継ぎ足す意味はないですよね。
自分は一応、名変してフォルダの中に残しておきましたが。 >>390
ありがとう!試しに口座開いたけどこのソフトで過不足なし。よくやくomegaの呪縛なら解き放たれる・・・
口座さえあれば無料で使えるんだよね? 同じコードに以前上場していた会社が再上場して株価がその後書き込まれるというのは時々あるよ >>415
無料だよ。
だけどぶっちゃけトレード自体は他の会社でやった方がいい。岡三は何するにしてもレスポンスが遅い。
メールの返信が10日後とかあった。 >>415
まだOmegaChartでも戦える!
MainFrame.cs の public void Init()に下記記述追加
ttps://osdn.net/users/omegachartuser/pastebin/5732 panacoranさんが急逝orデータが安定確保できなくなったららもう使えなくなってしまうから
代替候補は常に確保しなければならない・・・ ソースは公開されとるしデータ元はpanacoran関係ないし、indexくらい自力で更新出来るだろ。 昔からこのスレ見てるからわかる
ソースは公開されていても致命的で難しいとこを直してくれるのはpanacoranさん
この先データ取得も保証がないし、もう企業が自動でやってくれるツールが楽
自分に必要なのは監視数百銘柄の週足をパラパラ見たかっただけで、それが岡三ネットトレーダープレで叶った 俺がやってるのは、未来も含めて、オメガチャートを使ってみたいと言う人の助けになるためのことであるのと、
プログラムがよく分からない、オメガチャートの未来が不安だという人の意見も参考にして、フィードバックしてるつもり。
でも、もう使いたくないと言う人には無理強いするつもりはまったくない。
プログラムのサイトで質問すると、そんなことも判らないのかと叱られるだけで何にもわからなかったりする。
オメガチャートに関しては敷居を低くしたいと思ってます。 >>382
ttp://datadownload.php.xdomain.jp/data/daily/20171214.txt
今日から、出来高がなかった銘柄も無視しない仕様に変更した。
例: 1323,,,,,0 >>423
OmegaChart 株価がなぜか置いてあるサイトから株価取得
https://osdn.net/users/omegachartuser/pastebin/5733
株価がなぜか置いてあるサイトから株価をダウンロードしてオメガチャートのデータファイルを作るサンプルコードです。
(※303 ※313-316 ※320 ※330 などが参考)
株価がなぜか置いてあるサイトの一番古いデータは2017/12/7、2017/12/14から出来なかった銘柄情報も追加という仕様変更あり。 5日前値下がり率とかでたまにスクリーニングしたいのでオメガ使い続けたいですぅ >>423
そうすると移動平均線とかの表示が思い切り崩れませんか >>426
崩れるということはないと思います。というのは、オメガチャートの仕様は、出来高がない日は前日終値を強制的に埋め込むというもの。
もし、その仕様が嫌ということであれば、>>424に記述したURLにあるコード、84行目のvolumeが0だったらループを抜けるというロジックを書けば解決します。
ちなみにネット証券各社、出来高のない日扱いは、調べられる範囲ではこうなってました >>392 >>425
スクリーニングだけはどうしてもオメガに頼るしかないからねぇ。 >>427
確かに個別株は大丈夫ですね 指標の場合と勘違いしてました すみません
index.txt の内容を名古屋市場のみにした場合、OmegaChartがエラーになります。
勝手に改変して名古屋市場は”N"で読み出せるようにしてあります。
index.txtに 必ず記載しなければならないものが抜けているからだと思うのですが、どの銘柄でしょうか。 >>430
index.txtに9984ソフトバンクの情報だけ残すと(加えると)エラーにならないと思います。 >>431
もしくは、MainFrame.cs の protected override void OnActivated(EventArgs e) の中の1行
DecupleData.Decuple(); //この行をコメントアウト ■ このスレッドは過去ログ倉庫に格納されています