OmegaChart専用スレ ver.5
at SOFTWARE
1:名無しさん@お腹いっぱい。
07/09/03 13:07:41 JPWY3xgT0
●公式サイト
OmegaChart公式HP
URLリンク(www.omegachart.org)
メーリングリスト
URLリンク(groups.yahoo.co.jp)
作者Blog
URLリンク(okajima.air-nifty.com)
●最新のインデックスファイルは
URLリンク(groups.yahoo.co.jp)
のindexファイル
各種リンク・前スレ等は>>2-10以降を参照
*******************************************************
☆注意
・ 作者の人格を否定するような書き込みはここでは禁止です。
書き込まれてもスルーしてください。
・ 質問は最低限OmegaChartのサイトとメーリングリスト、
このスレ内を検索してから行ってください。
(特に拡張キットについての質問はマニュアルを読んでから)
*******************************************************
2:名無しさん@お腹いっぱい。
07/09/03 13:08:41 JPWY3xgT0
●過去スレ
OmegaChartオメガチャート専用スレ@株式
スレリンク(stock板)l50
OmegaChart専用スレ ver.2@株式
スレリンク(stock板)l50
OmegaChart専用スレ ver.3
スレリンク(software板)
OmegaChart専用スレ ver.4
スレリンク(software板)
●関連スレ
OmegaChart 初心者の質問にすごく優しいスレ ver.2
スレリンク(software板)
【chart】お勧めの株価チャートソフトは? Ver.24
スレリンク(stock板)
3:名無しさん@お腹いっぱい。
07/09/03 13:11:20 JPWY3xgT0
Q. 信用残が更新されないんですけど…
A.URLリンク(www.omegachart.org)
読んだ?
Q.国内株式の日付以降データのダウンロードができないんだけど…
「unlha32.dllの解凍がなんたら見つかりません。」
A.データのダウンロードがうまくいかないときのチェック項目
・OmegaChartは最新版?
・Unlha32.dllは最新版?
・Proxyやセキュリティの設定は適切?
・データの取得先の更新は済んでる?
URLリンク(www.mujinzou.jp)
(他にもあったら追加よろ。)
Q,ソースをコンパイルしたい & お手軽な開発環境は?
A, Visual Studio 2005Express(無料ダウンロード可能)
URLリンク(www.microsoft.com)
Q,「型または名前空間名〜が見つかりませんでした」とでてビルド失敗するんだけど?
A,ライブラリー参照がうまくいっていない。
1.C#を立ち上げて、プロジェクトファイルを取り込む。
2.表示(V)→ソリューションエクスプローラ(W)で表示される参照設定のgrammatica MagicLibrarayをプロパティでパス確認
パスが合っていれば問題なくコンパイル出来る。
3.プロジェクトファイルのあるディレクトリ\bin ←に実行ファイルOmegaChart.exeが出来る
4.実行ファイルをC:\Program Files\Omega Chart 1.Xへコピーすれば自コンパイルEXEで利用が可能
※C:\Program Files\Omega Chart 1.Xから[data] [extension] index.txt options.conf をbinディレクトリへ
コビーすればコンパイル・実行でそのまま動かすことも出来る。
4:名無しさん@お腹いっぱい。
07/09/03 13:41:58 tMxdYcPo0
過去の遺物
5:名無しさん@お腹いっぱい。
07/09/03 20:33:32 jRKgmNF10
>>1乙
6:名無しさん@お腹いっぱい。
07/09/04 22:12:12 sicFWqgX0
age
7:名無しさん@お腹いっぱい。
07/09/06 04:16:02 /ZyffMeL0
ショートカットキーをカスタマイズしたいけど、ソースいじるしかないかねぇ。
とりあえず表示中の銘柄を一発でお気に入りに登録できればいい。
8:名無しさん@お腹いっぱい。
07/09/06 21:15:41 xITr1H9p0
>>7
結論はソースいじるしかなさそう。
9:名無しさん@お腹いっぱい。
07/09/06 23:31:32 cGISFia40
マウ筋
10:名無しさん@お腹いっぱい。
07/09/06 23:32:39 cGISFia40
ちょっとちがうか
すまん
11:7
07/09/08 02:12:50 bk/qy2pH0
お気に入りに追加にショートカットキー付けられたよ。
Command.csを1行いじるだけだった。
12:名無しさん@お腹いっぱい。
07/09/12 01:22:18 ODPzTEFB0
自身の過去値を使う指標が必要になったので、ソースコード中にやむなく配列で表現しました。
double var = new double[ev.BaseIndex]
画面で銘柄を次々変えていくと、こころなしかリソースが足らなくなっている気がします。
銘柄をめくるのに10秒くらいかかることもあります。
こうなるとスクリーニングが不便です。
どなたかたすけてください。
13:名無しさん@お腹いっぱい。
07/09/18 19:44:48 rAqd6nBl0
一本値になってる銘柄(というか指標)をカギ足表示にできんかなぁ・・・
14:名無しさん@お腹いっぱい。
07/09/19 18:33:17 WmcLW31i0
今日から225先物の始値が、昨日の夕場の始値になるわけですね……。
15:名無しさん@お腹いっぱい。
07/09/19 18:34:14 H4e23JSc0
んだ
16:名無しさん@お腹いっぱい。
07/09/19 20:58:54 jNgAC19j0
>>14
1日のボラとかとんでもない幅になるし、ギャップもなくなるし。
うざくねぇ、夕場が始値って。
17:名無しさん@お腹いっぱい。
07/09/19 21:41:16 WmcLW31i0
>>16
だね。
今後、よほどのことがないかぎり、終値と始値はほとんど差がなくなるわけで、
始値の意味がほとんどない。過去データとの継続性もなくなった。
当面自分で作るが、どこかに夕場抜きの四本値が欲しくなるね。
18:名無しさん@お腹いっぱい。
07/09/21 19:37:45 gec0Q3xx0
データ更新できてる?
19:名無しさん@お腹いっぱい。
07/09/21 19:48:24 R4uvm88e0
無尽蔵
URLリンク(www.mujinzou.com)
「事情により本日(21日)のデーター更新が遅れます」とのことです。
20:名無しさん@お腹いっぱい。
07/09/21 19:48:53 gec0Q3xx0
>>19
あー、どもです
21:名無しさん@お腹いっぱい。
07/09/21 22:19:59 gec0Q3xx0
更新出来ましたぁ
22:名無しさん@お腹いっぱい。
07/09/22 16:38:24 iANAo06I0
一目均衡表をワンタッチでオンオフできるようにできますか?
23:名無しさん@お腹いっぱい。
07/09/23 14:34:37 7LdOkEn50
>>22
おれもそれ欲しい
24:名無しさん@お腹いっぱい。
07/09/24 19:39:29 3/ZwpYdD0
ブックマークのインターフェースどうにかならないかな。
ある項目(銘柄orフォルダ)を、別の銘柄と銘柄の【間に】移動したいんだが。
25:名無しさん@お腹いっぱい。
07/09/25 15:31:46 GG5nNg4u0
ドラッグ&ドロップでやってるけど。
26:24
07/09/26 06:20:40 bFfMRmSv0
>>25
フォルダが二つ連続してる間には置けないでしょ。フォルダ内に入ってしまう。
フォルダの方を移動して間に持っていくことはできるけど、
連続するフォルダの数が増えればそれだけ手順も増える。
複数を選択して同時移動もできないし・・・
27:名無しさん@お腹いっぱい。
07/09/26 08:57:07 t2VExqp70
>>26
options.confを直接編集するか、OmegaChartソース改造して自分で好みに改造するか。
お気に入りにしても、トレンドラインにしても、直接チャート画面から操作するより、
options.conf編集した方がやりやすい場合が多い。
28:名無しさん@お腹いっぱい。
07/09/26 15:23:54 bFfMRmSv0
>>27
たしかに option.conf 直接編集が手っ取り早いね。とりあえずそれで対処します。
ソース見て移動の仕組みはなんとなくわかったけど、
現状のスキルですぐ改造はできなさそう。
BookmarkPane.cs の OnDragOver と OnDragDrop クラスあたりが鍵で、
フォルダに DragOver したときに中に入れる他に間へ置く処理を分岐させればいいと・・・
(Jane Style のブックマークのイメージ)。
option.conf エディタを Delphi で作るほうが早いのかも。
29:24
07/09/28 01:56:30 S7nggewy0
と思ったけどできた。
でもJaneStyleみたいに線を出す効果ができない・・・
DrawTreeNodeEventArgsと格闘中。
30:名無しさん@お腹いっぱい。
07/09/29 15:53:18 m3Z7IrD40
無尽蔵の過去データで2005/3/22以降ならDL出来るけど
それ以前だと302 Foundエラーが出てしまってOmegaからDL出来ない・・・
31:名無しさん@お腹いっぱい。
07/09/30 22:21:36 qE1N4XfL0
2007年10月1日現在indexうpしました。
修正があればよろしくです。
未対応
上場日 コード 銘柄名 前市場 次市場
2007/11/01 2731 ニイウスコー 東1→東2
32:名無しさん@お腹いっぱい。
07/09/30 22:22:50 wvfS98M30
>>31
待ってましたぁ。
頂きます。
33:名無しさん@お腹いっぱい。
07/09/30 22:30:48 reYTDJC20
>>31
乙!
34:名無しさん@お腹いっぱい。
07/10/01 21:58:45 IaI7i3Md0
8306MUFGのデータがおかしい
10/01のデータ拾ってきてるはずなのに
9/25扱いになってるし、4本値やら出来高もグチャグチャになってしまう・・・
OmegaChartでダウンロードしても同じになってしまうんだけど
他にもそういう人いない?
35:名無しさん@お腹いっぱい。
07/10/01 22:17:23 ksKI9n8w0
いない。
36:名無しさん@お腹いっぱい。
07/10/01 22:34:11 Br4BlPHa0
index.txt(20071001含む)の
8306,三菱UFJフィナンシャル・グループ,T1,100,N225,A500,S:20070925:1000
を
8306,三菱UFJフィナンシャル・グループ,T1,100,N225,A500,S:20071001:1000
で直らない?
あるいは、分割前取引停止期間のデータがデータファイルに入ってないのかも
37:名無しさん@お腹いっぱい。
07/10/01 23:52:01 Ehxa1Sz60
>>31
乙です。いつもありがとう。
38:名無しさん@お腹いっぱい。
07/10/02 03:16:00 XUfq93T00
>34
ウチのもグチャグチャだなあ。>36の方法も試したけど直らず。
39:名無しさん@お腹いっぱい。
07/10/02 03:35:05 Ebm3klsX0
>>38
>36で99%の人がうまくいくと思うよ。
仕組みがそうなんだから。
40:名無しさん@お腹いっぱい。
07/10/02 11:54:51 sgTCcM+r0
>>36
8306 直った。サンクス。
41:38
07/10/02 13:00:00 XUfq93T00
あ、ごめん、ちゃんと直ってた。>39
どうもありがとう!
42:名無しさん@お腹いっぱい。
07/10/07 23:36:20 K725Q7Rp0
リアルタイムで取得したデータをオメガチャート上に表示しようと思っています。
リアルタイムでの株価データ取得は別として、そのデータを表示する方法がわかりません。
ChartDrawing.csのDrawChartBodyで呼び出されるタイミングで
更新されるfarm._dataの末尾(最新)に別で取得した株価データを代入したいのです。
オリジナルの関数だけでできるものでしょうか?
ヒントだけでも書いていただけると助かります。
43:名無しさん@お腹いっぱい。
07/10/08 00:32:55 c1FAxzIq0
>>42
Download.csの
AbstractBrand b = Env.Frame.ChartCanvas.GetBrand();
b.ReserveFarm().LoadFor(b);
Env.Frame.ChartCanvas.LoadBrand(b, false);
Env.Frame.ChartCanvas.MoveToLatest();
研究してみて
44:名無しさん@お腹いっぱい。
07/10/08 01:02:23 8Qmusa9U0
>>43
ありがとうございます!
研究してみます。
取り急ぎお礼まで。
45:名無しさん@お腹いっぱい。
07/10/08 02:09:03 8Qmusa9U0
>>43
仮の最新データを表示するようにできました。
ChartDrawing.csのRecalcFormatに自作の関数を呼び出す形にしました。
その関数は、Mujinzou.csのRun()をほぼコピーして改造したものです。
現状だと、データファイル書き込みをしてしまう状況です。
データファイル書き込みをしないようにしてできるか、引き続き研究してみます。
ありがとうございました。
46:名無しさん@お腹いっぱい。
07/10/11 23:27:48 uiOvmHh+0
index.txtを自動で自作している人に質問です。
銘柄移動情報の自動取り込みは、どのように処理してますか?
各証券会社等の優先市場選定基準を見ると、直近三ヶ月の日時売買高を見て月初で変更しているみたいですが。
俺は、めんどくさいのでコレだけは手動で変更してます。いまのところ。
47:名無しさん@お腹いっぱい。
07/10/12 02:31:48 j6ht5TZi0
index.txt 訂正報告です。
2316 の分割 050126 を 050131 に。
2316,モスインスティテュート,H,1,S:20021205:2,S:20050126:100
→2316,モスインスティテュート,H,1,S:20021205:2,S:20050131:100
48:名無しさん@お腹いっぱい。
07/10/12 06:10:03 RBAxTt+b0
>>47
2316,モスインスティテュート,H,1,S:20021205:2,S:20050126:100
でいいはず
49:名無しさん@お腹いっぱい。
07/10/12 06:24:46 MHS6HnCX0
>>48
最近、8306で起きた件の対策だろう。
50:名無しさん@お腹いっぱい。
07/10/12 21:31:35 RhDi/IqW0
2007年10月1日現在index修正版をうpしました。
他に修正があればよろしくです。
修正箇所
1828,田辺工業,T2,100,S:19940328:1.2
6254,野村マイクロ・サイエンス,J,100
8963,東京グロースリート投資法人,T1,1
51:名無しさん@お腹いっぱい。
07/10/12 21:32:18 4drvtXzi0
>>50
いつも乙です
52:名無しさん@お腹いっぱい。
07/10/12 23:28:23 b8lhY4wI0
>>50
乙です。
53:名無しさん@お腹いっぱい。
07/10/12 23:37:51 mPmiYJUM0
>>50
乙です。
いつも感謝してます。
54:名無しさん@お腹いっぱい。
07/10/13 01:16:17 3KDUhcLG0
1792 みらい建設グループの価格は10月12日時点で
25日平均との乖離率が -83.16% と表示される。
しかし「すべての銘柄」条件で25日移動平均乖離率スクリーニングしても
トップに来ないどころかリストにも入ってこないんだけど、バグなのかな?
55:名無しさん@お腹いっぱい。
07/10/13 01:21:24 3KDUhcLG0
>>50
乙です。
が、>>47が含まれてないのは意図的なこと?
URLリンク(www.moss.co.jp)
のリリース見ても基準日は31日と書いてある。
少なくともうちでは31日にしたほうが正常な表示になるんだけど、
そうでない環境も多いのかな。まぁ自分で直せることではあるが。
56:名無しさん@お腹いっぱい。
07/10/13 05:39:10 uF5ARAPC0
>>54
1792,みらい建設グループ,T1,1000,OBS,S:19950328:1.1
ヒント:OBS
57:名無しさん@お腹いっぱい。
07/10/13 08:10:37 hLcXZN/60
>>55
基準日と権利落ち日は違う。
58:名無しさん@お腹いっぱい。
07/10/13 22:56:19 3KDUhcLG0
>>56
理解。
>>57
URLリンク(www.rakuten-sec.co.jp)
取引停止期間を伴う場合には停止期間明けを入れるが、
それがない場合には権利落ち日を入れる、という原則なわけね。
たしかに同期日・市場の4334ユークスは誤表示が起こっていない。
2316についてはソース(無尽蔵)が分割計算する日を誤っていると考えれば
いいのかとも思うが、他のソースでも050126-28の間、
2316は取引されてないようなので、停止されていたようにも見える。
誤表示は実際に起こっているので何らかの対処したいんだけど、
どう考えればいいのかな。
59:名無しさん@お腹いっぱい。
07/10/14 01:19:01 VcGdOer30
>>58
スレリンク(software板:265番)
60:名無しさん@お腹いっぱい。
07/10/14 01:50:43 0PgLskPp0
>>59
それはデータソース(無尽蔵)が悪いという立場を支持してると考えていいのかな。
しかし売買停止期間があったのなら、停止期間明けの31日にするという原則も適用されていいことになる。
そうでないとしても、この場合ソースコードをいじるよりデータを直した方が早いし、
それよりなお(バッドノウハウかもしれないけど)index.txtを変えるほうが早い。
やらない理由はないと思うんだけどなぁ。
現状のOmegaChartはindex.txtの数字以外で始まる行を無視するようなので、
コメントのようにリリース上の日付を付記することも可能だし。
61:名無しさん@お腹いっぱい。
07/10/14 01:56:01 0PgLskPp0
インデックス作者氏に全銘柄そこまでチェックしろと言ってるわけではないので、念のため。
発表されている情報通りに作るほうが楽だというなら、自分でやるまで。
ただ誤表示する可能性のある箇所の情報が出てきてくれたほうが助かるんだよね。
62:名無しさん@お腹いっぱい。
07/10/14 09:38:11 hz56lggy0
これ、N営業日間の終値最小をだしている営業日はX日前とかって計算できないのかな。。
終値最小間をラインで引く計算したいんだけど、どうしたらいいのかわからん!!
63:名無しさん@お腹いっぱい。
07/10/14 14:34:35 Me72KD300
>>60
>(無尽蔵)が悪いという立場を支持してる
それはぜんぜん違う。
売買停止期間の無尽蔵データはどのようなデータが送られてくるか、知ってますか?
そのデータが重要だと思うなら、停止明けの日付を入れれば良いし、そうでないなら入れない。
俺はそうではないと思うので、ソースで制御するのが適正で簡単だと思う派。
常識がどうのこうのの問題じゃなく、自分がチャートをどう捕らえるか、どう利用するかで対応が違う。
>(無尽蔵)が悪いという立場を支持してる
脱線するけど、上流から流れてくるデータに一貫性がないなら、そのデータソースは”悪い”。
それ以外は、データソースに非はないと考えるべきなんだよ。
以上は、蛇足でした。
64:名無しさん@お腹いっぱい。
07/10/14 19:07:42 0PgLskPp0
>>63
停止期間の無尽蔵データは、4本値+出来高が0(ただしT20070926の8306には
終値だけ入っている)だよね。作業コストの価値判断はともかく、
データに停止期間を記録しない方法は、表示がindex.txtの分割情報の微差に左右されないし、
例えば「3日以上値が変わらない」といったスクリーニング条件に
停止期間がヒットすることもなくなるなどのメリットはあると思う。
また、無尽蔵データが誤っていないと捉える点は一応の共通点とも言えると思う。
で、(伝わってると思うけど)俺が論点としたのは、停止期間がある場合、
index.txtには通常、停止期間明け日が分割点と入力されている(例:8306の20071001)一方で
2316がそうなっていないように見えた、ということ(無尽蔵データにも該当期間は0が入っている)。
まぁ、これがいわゆる売買停止期間とは異なるものなのかもしれないし、
インデックス作者氏は元の分割情報を尊重しているのかもしれない
(情報元が楽天証券のリストかどうかはわからないけど)。
そうとわかっていれば対応もできるのでとりあえずいいんだけど、
俺としては異常な表示になるポイントの情報は歓迎する、ということね。
65:名無しさん@お腹いっぱい。
07/10/15 03:09:30 B+DUYapw0
>>64
論点も何も。もう既に答えを提示されているよ。
8306は、コレで修正されただけのものだし。
スレリンク(software板:36番)
楽天証券の情報はわからんけど、トレーダーズウェブやジェット証券だと、
権利取最終日、効力発生日の情報しか掲載されていない。
どなたかが言っていた落ち日の情報を拾うしかない。
66:名無しさん@お腹いっぱい。
07/10/15 07:42:32 VXJ0nLcj0
>>65
補足。
落ち日もサイトにより、定義が違う。
権利付最終日の次の営業日を落ち日としているところや、
権利付最終日以降の最初に売買できる日を設定しているところなど。
index.txt作成者がどのサイトから情報取得しているかで結果が違う。
67:名無しさん@お腹いっぱい。
07/10/15 08:21:40 s9wKPTva0
特に問題ないのだけどゴチャゴチャ言ってる人は
自分でソース弄くってるか、旧バージョンの人なのかな?
68:名無しさん@お腹いっぱい。
07/10/15 10:30:52 +G9rPDOf0
へ?
69:名無しさん@お腹いっぱい。
07/10/16 08:01:27 kTYuoKP90
権利落ち日はどこも一緒だろ
サイトにより、定義が違う。とかアホだろ
70:名無しさん@お腹いっぱい。
07/10/16 08:46:18 geWM8OMM0
>>69
お前は亀田みたいなひどい言葉を使うやつだな。
実際に存在するんだよ。落ち日の定義が違うサイトが。
頭に来たから教えないよーだ。
71:名無しさん@お腹いっぱい。
07/10/16 19:57:54 CdgRaSdl0
>>69
他人の意見を否定するソースや根拠も言わず。
あほ呼ばわりはやめろ。スレの雰囲気が悪くなる。
72:名無しさん@お腹いっぱい。
07/10/16 20:00:28 FBSktWAR0
権利落ち日 上記の権利を得た権利付き最終日の翌営業日のこと
URLリンク(kabusyo.com)
73:名無しさん@お腹いっぱい。
07/10/16 21:55:19 Z8RPGqb60
>>72
そんなのフィーリングで変わるだろ
一緒だとか言ってもしょうがないじゃん
74:名無しさん@お腹いっぱい。
07/10/17 05:27:18 hYAbh/Hy0
>>69
69が言うところの”どこも一緒”は、証券会社に電話して質問する「権利落ち日とはナンですか?」的な意味合い。
66が言うところは、違う解釈をして発信しているサイトがある、という報告。
両方間違っていないが、ジャンルが違うことを主張しているので、収拾がつかない。
69は異議を唱えるなら、
・その違う解釈をしているサイト主へ抗議するか、
・違う解釈をしているサイトを探したが見つからなかったと66へ言うか、
の2通りしかないはず。
75:名無しさん@お腹いっぱい。
07/10/20 14:34:25 SEERNWRR0
基本的な質問をさせていただきたいのですが、自由直線の量を
規制しているのは ChartCanvas.cs の 370及び374 の
2行だけなのでしょうか? つまり この2つの値をいじるだけで、
データ領域オーバフローなど気にせず 好きなように 規制量を
変更できるのでしょうか?ソースのバージョンは昨日DLした
最新版です。 よろしくおねがいします。
76:名無しさん@お腹いっぱい。
07/10/20 16:13:53 XmijXtj30
>>75
オーバーフロー云々はわからないですが、そこでチャート描画上の制限は操作できます。
30本、3000本でも特に問題なく使えていますよ。
77:名無しさん@お腹いっぱい。
07/10/20 16:27:26 SEERNWRR0
>>76
ご回答 ありがとうございます。
78:名無しさん@お腹いっぱい。
07/10/20 22:16:51 raQN57h50
現時点でのomegachart最新版を使っています
自動売買で週足の検証をしたいと思ってるのですが
日足固定で自動売買しているようで目的の自動売買の結果が得られませんでした
スクリーニングのように表示している足によって自動売買検証もかわるようにできないものでしょうか?
79:名無しさん@お腹いっぱい。
07/10/27 21:43:37 wAk2ux+h0
株価のY軸の、目盛りを刻み方(割当方と言ったほうがいいかなぁ?)が載っている、ソースコード名(できたら場所も)
教えてもらえないでしょうか。
80:stray_nora ◆DIqbjtWr/s
07/10/28 20:16:12 b4rJ/z600
確認してないけど、ChartDrawing.cs>private void DrawScaleLines
じゃないかな?
81:名無しさん@お腹いっぱい。
07/10/31 19:12:22 iAqI7lTk0
stray_noraさん
遅くなりました、ありがとうございます
ChartDrawing.cs>private void DrawScaleLinesで決定してますね
_priceScaleStepの //値段を示す横線の幅 これの整数倍ごとに線を引く
82:名無しさん@お腹いっぱい。
07/11/02 20:21:52 9yGwYMtF0
2007年11月1日現在indexうpしました。
修正があればよろしくです。
未対応
上場日 コード 銘柄名 前市場 次市場
2007/10/25 4916 ノエビア ジャス→東2
83:名無しさん@お腹いっぱい。
07/11/02 20:22:44 KhZNzZUL0
乙です!
84:名無しさん@お腹いっぱい。
07/11/02 20:40:33 NprJhbSU0
いただきます
85:名無しさん@お腹いっぱい。
07/11/02 20:50:28 R9ULvpFC0
>>82
乙です!
86:名無しさん@お腹いっぱい。
07/11/02 22:44:56 1fwVsMfk0
>>82
乙です。
87:名無しさん@お腹いっぱい。
07/11/03 00:52:14 caPbiLdF0
>>82
いつもありがとうございます。
誤:1757,千年の杜,O2,10,S:20041001:0.1,S:20070528:0.1
正:1757,千年の杜,O2,10,S:20041001:0.1,S:20070508:0.1
できましたら来月分で修正お願いします。
88:名無しさん@お腹いっぱい。
07/11/03 01:44:16 J3JeehzT0
CSV2Omegaでcsv化したものに情報を加えたいと思っています。
たとえばキットでやれば非常に重い計算を前もってやっておく事で、
スクリーニングや売買検証の際に4本値とおなじくらいサクサク動くことが期待できるからです。
ところが、情報追加したcsvからCSV2Omegaに変換させたら、
日付、四本値、出来高、信用買残、信用売残以下のカラムが間引かれます。
なにかいいアイデアないでしょうか?
またこのあたりはソースコードのどの辺を読めばいいですか?
89:名無しさん@お腹いっぱい。
07/11/03 18:59:09 F2QrPMze0
>>88へ
>>81で書き込みしたものですが
アイデアは思い浮かびませんが、ざっくりと解析した感じでは
Data.csでファイル操作及び各データクラスを定義していて、ここで定義されてるクラスから
インスタンスを生成しているように見えます。
OmegaChartのソースを解析を始めて間もないですし、C#のことは全く分からないので、
外していたらごめんなさい。
90:stray_nora ◆DIqbjtWr/s
07/11/04 20:54:39 hyonyxgY0
楽天RSSで株価自動更新するソース作りました。
バグ有りましたら掲示板の方にお願いします。
URLリンク(invest.nm.land.to)
91:名無しさん@お腹いっぱい。
07/11/04 21:50:00 WemVvoYL0
RSSはrtiビルド版にも入ってたような
92:名無しさん@お腹いっぱい。
07/11/05 00:20:56 dI3SRTDC0
8306の表示がおかしくないですか?
分割を考慮するをONにしてると
9/21〜9/28まで分割される前の価格に成っていて
それ以外は分割が考慮されてる
93:名無しさん@お腹いっぱい。
07/11/05 11:25:22 BWcDcjF+0
>>90
おお、すげぇ。
俺もMottaさんのDdeUtils.dllを利用したリアルタイム更新をやろうとは考えておりました。
データファイル書き込みしないで表示する仕様なんですが、行き詰まっておりますw
94:名無しさん@お腹いっぱい。
07/11/05 12:08:18 JYWay9dX0
>90
プログラムの知識などまったくない素人なのですが、
RSS.lzhをインストールしてオメガチャートを起動すればいいのですか?
95:名無しさん@お腹いっぱい。
07/11/06 13:06:10 qpWpDOtE0
>>90
使ってみますた。
なかなか凄いなぁ、良い感じ。
乙です。
一つだけ気付いたこと。
どうにもますぷろ氏のT++と相性が悪いみたいです。
PC二台に入れてみてどうにも片方だけSBIの表示がおかしいと思いつつ
その片方に入っていたT++を切ってみたらまともに表示できました。
T++自体結構相性問題を引き起こしやすいソフトなんで
どっちが悪いとは言い切れませんがご参考までに。
ちなみにOMEGACHART自体はT++との相性問題は無いようです。
96:stray_nora ◆DIqbjtWr/s
07/11/06 23:01:33 VMsqzli90
すいません。かなり眠いのでずれてたら突っ込んでください。
>>93
書き込まずにやる事も考えましたが、マシンに対してたいした負担でもない様なのでこの形にしました。
書き込まない為には、
DailyDataFarm.Save
DataFarm.LoadFor
この辺にヒントがあるかと思います。何かわかったら教えてください。
>>94
URLリンク(invest.nm.land.to)
moo_moo_boogie氏の作成した上記ををご覧になってトライしてみてください。
RSS.csとDdeUtils.dll は参照を追加してください。
>>95
T++ググリました。
ちゃんと見てないのですが・・・
具体的な症状(どう『表示がおかしい』のか)が解りませんが、
RSSは、(というかDDEは)一番最初に全部のデータをコールして、あとは差分だけ送られてくるので他のアプリ(T++)で登録された銘柄を後からオメガで表示しようとした時に更新されないデータ(始値など)が来ない為に起こっている現象かもしれません。
個人的にも不都合を感じるようなら対策を講じようと思います。
解る人がいたら是非教えてください。
97:名無しさん@お腹いっぱい。
07/11/07 00:03:56 hN651CaK0
>>96
すいません、わざわざありがとうございます。
具体的には表示が不安定になります、
(ザラバじゃないので細かいところはちょっと解りませんが)始値が0円になって
現在値までながーい陽線になったりという感じです。
と、
>(T++)で登録された銘柄を後からオメガで表示しようとした時に〜
のくだりを読んでふと思い出して確認したのですがご推察の通りかもしれません。
実はT++にはRSSを使って特定の銘柄をリアルタイムに監視する機能があるのですが
そこにSBIだけを登録していたんです(さっき確認して気付きました)。
問題が起こるのはSBIだけですのでおそらくはここに原因があるのだと思います。
細かいところは実際にザラバで動かさないとわからないのですがもしなにか気付いたら
またご報告いたします。
98:名無しさん@お腹いっぱい。
07/11/07 00:16:16 SB0iRdBw0
>> stray_nora
リアルタイムの株価はRCI、乖離率、移動平均とかって計算される?
99:93
07/11/07 02:36:40 GJwbC5Uv0
>>96
なるほど。
LoadForをオーバーロードさせて、RSS取得データをくっつけてやればよいのか。
後はstray_noraさんのソースから、それを呼び出せば終了っぽい。
データ書き込み方式でもいいと思いますが、万が一ってのがあるから
別フォルダで起動させてやるのがよいと個人的には思いました。
100:名無しさん@お腹いっぱい。
07/11/07 20:11:07 1C5iFZxl0
>>99
>後はstray_noraさんのソースから、それを呼び出せば終了っぽい。
だめだった。LastDateが入らないので落ちる。
101:stray_nora ◆DIqbjtWr/s
07/11/08 01:19:33 gDAHSlVu0
>>97
どうやら96で書いたような感じですね。
自分も今日エクセルと併用した所エクセルで登録されている銘柄のデータがうまく取れないようでした。
topicを一度削除してから登録するようにソースを変えてもうまくいかなかったので、どうすればいいか今の所わかりません。
後日DdeUtils.dllのソースを見てみて考えようと思います。(どーすんの!?オレ)
>>98
RSSで取得してるデータは四本値(この場合現在値が終値相当)+出来高(除く指数)です。
ですのでこれらで計算できる指標は全て計算結果が即座に反映されます。
まぁ、でないとあまり意味無いですょね・・
個人的には、そこそこリッチな表示が出来ているのにザラ場中の足が無い為にわざわざマーケットスピードでチャートを見に行くのが面倒だなぁ。というのが作ろうと思ったきっかけです。
実際使ってみないといいかどうかは解りませんが・・
>>99-100
トライ情報ありがとうございます。
自分もソース眺めてますが、出来そうでなかなか糸口がつかめてません。
DailyDataFarmでunsafeとか出て来ちゃって完璧に自分の能力の斜め45度右上をいってるので、しばらく悩めそうです。
また何か解ったら教えていただけると有りがたいです。
それと、HPのサーバーが不安定なようです、無料の所なので勘弁してやってください。
102:名無しさん@お腹いっぱい。
07/11/08 02:44:54 1GDbLRtA0
>>101
どうも97です。
やはりそうでしたか。
RSS使用アプリを併用できないとそれなりに不便で
併用できればかなり便利になるので期待しております。
自分はプログラムのほうはさっぱりなのでなにも応援できませんが。。
103:stray_nora ◆DIqbjtWr/s
07/11/09 00:06:15 OTusKpRd0
>>102
一応解決しましたのでアップしました。
最初だけコールドリンクで取って来い って事のようでした。
多分大丈夫かと思いますが、基本的によく分かってないので自己責任(人柱?)でお願いします。
また、キーボードショートカットで切り替えできるようにしました。
個人的な嗜好で変なワンキーになってますので、変更したければソースをいじってください。
104:名無しさん@お腹いっぱい。
07/11/09 09:23:48 0oewK0aJ0
>>103
む、コレは銘柄のチャート見るようにしないと株価の取得はできないのか
流石に全銘柄取得してたら負荷掛かりすぎる?
105:名無しさん@お腹いっぱい。
07/11/09 11:20:10 wu9CY3MW0
>>103
お疲れ様です、前場使ってみますた。
RSS併用による不具合は無くなりましたがやっぱ重くなりましたねぇ。
現状"どうしても他アプリと併用したい場合"以外は
前バージョンを使った方がよさげですね。
106:93
07/11/11 01:49:25 uha/TL1U0
>>103
さすが、仕事が早いですねぇ。
先物などオプション関連は前場高値とか、若干項目が違います。
Jasdaqは、たしか出来高に関しては別のコード扱いだった気がします。
まあ、それは各自付け足せばよいか。
データファイル非書き込み方式は明日やろうかと思ってます。
むりやり、LastDateを入れてしまうことにするw
107:stray_nora ◆DIqbjtWr/s
07/11/12 01:13:57 9LEG39m+0
>>104
その通りです。
>>105
最初のデータが来る時、若干もっさり感が有るかもしれませんね。
個人的には苦になるレベルではないかなと思ったのですが。
>>106
>先物など〜
そうですね、なので面倒で対応しませんでした。
>Jasdaqは、たしか〜
楽天のマニュアルにも載っていないコード(topic)が有るようですね。
topicが違うとちょっと面倒なのでこちらも省いてしまいました。
コードをご覧になってお気付きと思いますが、指数も標準状態ではないものがベースになってますので、HPでは『詳しい対象株価指数に関してはソースを見てください。』の様な表記にしました。
ありがとうななしさん。
>データファイル非書き込み方式は〜
前進しましたら是非ソースも含め教えていただけるとありがたいです。
108:名無しさん@お腹いっぱい。
07/11/12 08:12:14 05Z0aMyh0
>>107
乙
重くなってもいいから
全銘柄取り込むか 表示したのだけ取り込むかソース内で選択できるようにしとくとよかったかもね
重くなるのは自己責任だって感じで
金曜日持ち越すかどうか決めるとき最後の30分程度でスクリーニングして判断しようとするとなると全銘取得型にしないと行けないだろうし
109:93
07/11/12 15:28:20 Vbp4Q4Hi0
>>107
非データファイル書き込み方式できました。
コールドリンク版込みのバージョンを基にして、LoadForをオーバーライド
public abstract void LoadFor(AbstractBrand br, NewDailyData td);
を追加。
そのLoadForから
別途追加した、Construct(Util.GetDailyDataFileName(br.Code), 0, td)を呼び出す。
追加したConstructの中で、td内容を_farmのお尻に付けるだけ。
基本は、上記なんだけど、週足や月足にもLoadForがあるからその対処やらなんやらは各自。
あと、追加したConstructの中でも、
if (File.Exists(filename))
があるから、データファイルがないものは表示しない件とかは、各自。
110:stray_nora ◆DIqbjtWr/s
07/11/12 23:06:34 9LEG39m+0
>>109
93さん。
お疲れ様です。
td内容を_farmのお尻につける個所のソースをご教授ください。
UpdateDataFarmメソッドでいけるかと思ったのですが、現在日付がうまく渡せません。
よろしくお願いします。
111:名無しさん@お腹いっぱい。
07/11/13 00:29:41 UL9MV9uE0
>>110
テストコードだったので、システム日付を入れてました。
場中には日付は変わるはずがない、としてどっかに保存しておいて呼び出すのも良いかもです。
追加したConstruct中で、
private void Construct(string filename, int extra_dates, NewDailyData td, int ymd)
lengthを拡張しておく。
if (ChartTitle.RssMode) {
length += RECORD_LENGTH
}
お尻にさくっと。
unsafe
{
fixed (byte* p = &_farm[0])
{
byte* a = p + length - RECORD_LENGTH;
*(int*)(a + 0) = ymd;
*(int*)(a + 4) = td.open;
*(int*)(a + 8) = td.high;
*(int*)(a + 12) = td.low;
*(int*)(a + 16) = td.close;
*(int*)(a + 20) = td.volume;
}
}
112:stray_nora ◆DIqbjtWr/s
07/11/13 01:36:47 hIhC/TFn0
なるほど。
そういう事でしたか。
今見たら、DataFarmクラスにabstractのLastDateプロパティがありますね。
これ使えるのかな?
ちょっといじってみます。
ありがとうございました。
113:名無しさん@お腹いっぱい。
07/11/13 22:31:36 sQgltNwb0
良くわからんのだが非データ書き込み方式ってことは
受信やめたら当日の足が消える、ザラバが終わったらいつものように
ダウンロードするまでは前日までしか表示されない、ってことかな?
それだったらいいなぁ。
今のはちぐはぐでわかりにくいんだよねぇ。
114:93
07/11/14 11:27:52 GovPDWR20
>>113
そそ。そうです。
現行でもチグハグとは思いませんけど、
データファイル書き込み方式の場合、
・ごくたまに、書き込みエラーが起きた。
・ファイルアクセスが2回(多分)。書き込み→読み込みで。
土日あたりに自分のソースに組み込んでみたいと思います。
stray_noraさん、ありがとうございました。
115:名無しさん@お腹いっぱい。
07/11/14 11:56:07 h3U3pa5s0
ちぐはぐっていうのはザラバ見た(取得した)銘柄だけが
ザラバ終了後も当日足として残っていて見てないのは残ってない、
つまり最終取得日が統一されてないという意味でちょっとわかりにくいと。
まあ人によると思うけどザラバ終わった後に反省会をする俺としては
それはちょっと不便なんだ。
それに書き込まないとそれなりに速くなるよね、
そいつはかなり嬉しいので公開期待してます。
116:名無しさん@お腹いっぱい。
07/11/16 01:21:56 9a/yhVlJ0
> OmegaChartのソースのコンパイルの方法について説明があったホームページを調べてみました
>
> Visual C# Express 2005 でのコンパイルの仕方
> URLリンク(blogs.yahoo.co.jp)
> URLリンク(www.icefree.org)
> URLリンク(blog-money.2guard.org)
> URLリンク(systemtrade.nekonikoban.org)
>
> SharpDevelop でのコンパイルの仕方
> URLリンク(apostle13th.com)
117:名無しさん@お腹いっぱい。
07/11/19 17:42:56 WKM8R1oz0
あまり使っていなかったPCのオメガチャートの日々データを更新してみたら
8月3週まであったのをデータのダウンロードしたところ
昨日までの日々データは出来高、4本値全部そろったんだけど
8月4週、9月1週、9月2週、9月3週の高値と安値がおかしくなる
高値:-21474836
安値:21474836
118:名無しさん@お腹いっぱい。
07/11/19 17:45:59 jFSOVG3l0
>>117
スレリンク(software板:279-283番)
119:名無しさん@お腹いっぱい。
07/12/01 15:12:20 OIJpQLFR0
すみません。 ちょっと 教えてほしいのですが、
オメガチャートのソースをいじって 遊んでいるのですが、
C# 2005 だと ビジュアル編集できません。
2003 にダウングレードでないと できないでしょうか?
120:名無しさん@お腹いっぱい。
07/12/01 21:15:01 snloaCfz0
2007年12月1日現在indexうpしました。
修正があればよろしくです。
未対応
上場日 コード 銘柄名 前市場 次市場
2007/10/25 4916 ノエビア ジャス→東2 [保留]
2007/11/19 8127 ヤマトインターナショナル 大1、東2→東1 [保留]
2007/12/05 2392 セキュアード・キャピタル・ジャパン マザ→東1
2007/12/13 2417 ツヴァイ JQ→東2
2007/12/17 2445 SRGタカミヤ JQ→東2
121:名無しさん@お腹いっぱい。
07/12/02 07:26:12 Vy9koxQH0
>>120
乙です!
いつも本当に助かります。
ありがとう
122:名無しさん@お腹いっぱい。
07/12/02 13:48:47 xrgtRxHo0
>>120
乙
123:名無しさん@お腹いっぱい。
07/12/02 13:50:26 mACKUQkO0
>>120
どもっ
124:名無しさん@お腹いっぱい。
07/12/02 16:32:28 d7/dybD30
>>119
MainFrame.csやChartCanvas.csを少し追ってみるとわかると思うけど、
かなり複雑な定義をしているしDotNetMagicも使ってるしで
フォームデザイナを使うのは難しいと思う(2003で見られるかどうかは未確認だけど)。
ソースで直接いじるほうが早いよ。
125:名無しさん@お腹いっぱい。
07/12/02 18:04:31 zLdS2p9v0
>>120
いつも乙
126:名無しさん@お腹いっぱい。
07/12/02 20:18:53 IKrm3rmiO
>>124
ありがとうございます
127:名無しさん@お腹いっぱい。
07/12/02 23:03:40 kHTnfMqI0
3843,フリービット,M,1,A500,S:20071127:3
128:名無しさん@お腹いっぱい。
07/12/03 08:49:51 1QU2GEUO0
細菌 ここをみるようになりました。
もし よろしければ 最新 index.txt の DL元を 教えていただけないでしょうか?
くれくん君で 申し訳ございませんが、よろしく お願いします。
129:名無しさん@お腹いっぱい。
07/12/03 08:52:42 JnbwEJZc0
>>1
130:名無しさん@お腹いっぱい。
07/12/03 08:53:37 asufO8xb0
>>128
>>1読んでね
131:名無しさん@お腹いっぱい。
07/12/03 09:26:44 1QU2GEUO0
>>129 >>130
うわあ 大変すみません。
見るのは見てたんですけど、 ディレクトリの 日付だけみて あそこじゃ
ないんだと 思い込んでました。 大変 失礼しました。
ありがとうございました。
132:名無しさん@お腹いっぱい。
07/12/03 19:54:26 RjcJKw2c0
コンパイルするためにVC#2005EEとか入れたらいろんなアプリで
JUSTなんちゃらとかいうエラーが出るようになったんだけどこれって
なんとかする方法ないのかな?
VC関係を全部アンインスコすると直るんだけどそれだといちいちコンパイルするために
再インスコを繰り返すことになって面倒なんだよねぇ。
133:名無しさん@お腹いっぱい。
07/12/03 21:57:14 avdRQo/g0
>>132
SharpDevelepでもダメなんかな
SharpDevelop でのコンパイルの仕方
URLリンク(apostle13th.com)
134:うっかり八兵衛
07/12/04 15:46:21 PVUcw3tg0
以前OmegaChart専用スレ ver.4で
Yahoo!の20分遅れ株価データをダウンロードできるようにする改造ソフト
OmegaYahoo.zipを公開された方
小生、HDDがお釈迦になった為
改造不能に
再度、OmegaYahoo.zipを公開お願い出来ないでしょうか
よろしくお願いします。
135:名無しさん@お腹いっぱい。
07/12/04 17:48:51 qDJzLU6n0
>>133
うーん、やっぱVCじゃダメなのかなぁ。
まあいいや、次やるときはそっち使ってみる。
サンクス。
136:名無しさん@お腹いっぱい。
07/12/05 14:25:24 MmXbp/3t0
>>134
作者さんがUPしてくれたYahoo5.lzh そのまま残っているよ。
URLリンク(www.datafilehost.com)
137:名無しさん@お腹いっぱい。
07/12/05 19:17:32 mJxf0N910
>>134じゃないけど俺も紛失してたんで、ありがたい。
138:うっかり八兵衛
07/12/05 23:09:34 2y6s9z/o0
>>136 お知らせありがとうございました
公開されていたHP先も失っていたので
助かりました。(∩_∩)ドゥモデス♪
139:名無しさん@お腹いっぱい。
07/12/06 07:13:40 q2Wyei/f0
>>138
OmegaYahoo入れてる現時点(20分遅れ)のスクリーニングってできるの?
できるなら俺も導入しようかな、、、、
140:名無しさん@お腹いっぱい。
07/12/06 09:44:26 obr87fIF0
Omegaで無尽蔵とRSS使って、分足チャート表示はいくらくらいでやってもらえますか?
141:名無しさん@お腹いっぱい。
07/12/06 10:49:01 eTrPSLW10
そもそも、その二つで過去の分足や歩みのデータとれる?
142:名無しさん@お腹いっぱい。
07/12/06 10:51:28 obr87fIF0
無尽蔵に分足データありますけど?
143:名無しさん@お腹いっぱい。
07/12/17 22:12:40 4oS91FL/0
0201円/ドルチャートなどは、金額が0.01刻みの表示になりますが、
マウストラッキング・ラインは1円刻みで、ライン自体も1円刻みになってしまいます。
これを金額表示・ラインともに0.01刻みで表示する方法を探しています。
これを実現するソースの修正点、ヒントがありましたら教えてください。
ソースをチラ見すると、ChartDrawing.cs DrawMouseTrakingLine で実装しているようです。
一番問題になるのが、_dateLine._lastDrawn、_dateLine.nextToBeDrawn
がint型ということ(影響範囲がこの関数外にまで及ぶ)、ですかね?
これらの変数がどんな役割をしているのか、よくわからないです。
144:名無しさん@お腹いっぱい。
07/12/18 17:15:57 SC2VmXYb0
DdeAgentというCOMコンポーネントが公開されてるね。
C#のコンソールアプリで簡単にテストしてみたけど、きちんとデータ受け取れる模様。
145:stray_nora ◆DIqbjtWr/s
07/12/18 18:23:48 XULD9X800
>>143
_dateLine._lastDrawn、_dateLine.nextToBeDrawn はおそらくx座標(日付)の方じゃないでしょうか?
マウスに引っ付いてくる横線に関しては
y座標(金額)を表してるのが_priceLine._nextToBeDrawnで
_priceLineはChartDrawingクラスのコンストラクタ内でインスタンスが作られ
そのコンストラクタを呼び出してるのが
ChartCanvasクラスのコンストラクタ内の
_drawing = new ChartDrawing(this);
のようですね。
そして_drawingを追っていくとOnMouseMoveメソッドの中に
//横線 というコメントと共に
int my = _drawing.NormalizeByYobine(ev.Y);
というintの変数があります
その直後に
_drawing.PriceLine._nextToBeDrawn = my;
と成っているのでNormalizeByYobineメソッドが横線のy座標の表示の刻みを決めているようです。
金額のテキスト表示はDrawMouseTrackingLineメソッド内のChartUtil.DrawTextのようです。
146:名無しさん@お腹いっぱい。
07/12/18 23:12:40 ixzlnnfX0
>>145
教えていただいたことを参考にして2点修正したら可能になりました。
1. Util.cs の double Yobine をmt==MarketType.Bのときは、return 0.01にするよう修正。
2. ChartDrawing.cs の void DrawMouseTrackingLine(IntPtr hdc) を
MarketType.Bのときは、整数倍にしないようにして、F2出力。それ以外は、従来どおり。
stray_noraさん、ありがとうございまーす。
147:名無しさん@お腹いっぱい。
07/12/19 09:49:25 KjaWVyYD0
2432が12日以降ダウソ出来ないんだけどなんでだろ?
148:名無しさん@お腹いっぱい。
07/12/19 09:56:43 J35dJ4t+0
まぁ オメガチャートですから
149:名無しさん@お腹いっぱい。
07/12/19 11:35:33 DYwZV3t/0
>>144
情報ありがとう。
試してみる。
150:名無しさん@お腹いっぱい。
07/12/19 17:34:42 JTRauS1g0
>>147
>>148
あなたたちは株のことを熟知し、相当儲かっていると思う。
文体から滲み出る知性でそれがわかる。
当然2432が市場替えしたことを知っているのは間違いないはずなのだが、
オメガチャートにおいて、それ(市場替え)が影響することを知らないのが不思議だ。
こんなにすばらしい人なのに。
151:名無しさん@お腹いっぱい。
07/12/19 19:05:51 KjaWVyYD0
>>150
ありがとう親切な人、おかげで出来たよ。
indexがダウンロードにまで関係してるとは知らなかった。
152:名無しさん@お腹いっぱい。
07/12/30 11:31:21 gJTvhLh/0
株式データー掲載終了のおしらせ。
URLリンク(mujinzou.com)
僅かでも皆さまのお役にたてばと、ネット収集データーを掲載してまいり
ましたが、掲載データーが著作権に觝触するとの警告をいただきました。
私共にも異論はございますが、無用な摩擦を避けるため、2008年1月末日を
もちまして株価データーのサイト掲載を終了させて頂くことになりました。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4298日前に更新/255 KB
担当:undef