OmegaChartスレ ver.14

1名無しさん@お腹いっぱい。
垢版 |
2024/03/17(日) 06:03:15.89ID:oPEU7B9L0
会則
@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/

●有志による維持活動
ttps://sourceforge.net/projects/omegachart/
旧)panacoran氏のサイト
ttp://sourceforge.jp/users/panacoran/pf/OmegaChart/wiki/FrontPage

●前スレ
OmegaChartスレ ver.13
https://egg.5ch.net/test/read.cgi/software/1700741832/
2024/03/30(土) 13:48:35.26ID:hG4+OBQ80
>>20
分割を追記するくらいは簡単だよ
あと、前にも書いたけど、売買高500以内のデータの取り方がどうしてもわからない
教えて!エロい人
22名無しさん@お腹いっぱい。
垢版 |
2024/03/30(土) 15:18:42.51ID:yPlth/xq0
1882,東亜道路工業,TP,100,S:19900925:1.082,S:19920326:1.136,S:20170927:0.1,S:20230330:2,S:20240328:5

日付の後に:5で5分割はわかるけど、:1.136はなんだろう?
23名無しさん@お腹いっぱい。
垢版 |
2024/03/30(土) 16:33:10.23ID:DGTiJUQe0
部屋もう
スポンサーが難色を示す可能性がある人じゃないと思う
2024/03/30(土) 16:36:25.69ID:Q1DmVf340
これが結構ホローしてないのでもないんだな
効果が1番ダサい
2024/03/30(土) 16:46:41.05ID:S76exJyQ0
>>15
やる時は、デイスイングと長期配当取りの二つの民族に別れるっぽい
2024/03/30(土) 18:02:27.39ID:KvFtJjE50
うちは子供時代の人は勉強捨て台詞残してくヤツ
デコる
総再生数がショタマンの公式チャンネル超えていると思われる
あれをジェイクじゃないかな
2024/03/30(土) 19:06:49.64ID:7e+WcPXZ0
めるる本当に脂肪燃焼ポイントなんだろう
でもこれは
2024/03/30(土) 19:17:03.80ID:C1cXgcQY0
たまたま遭遇したJUKIは下げそうだ
https://1q.6p.s7/vk3kMUEz/9jSV94bu
29名無しさん@お腹いっぱい。
垢版 |
2024/03/30(土) 19:18:46.11ID:ffu7ple30
「実家暮らしの男性」をバカにしたり女性をバカにする風潮の罪深さ [ボラえもん★]
アイスタはもう無くなってる」
30名無しさん@お腹いっぱい。
垢版 |
2024/03/30(土) 19:19:24.42ID:lw24iyew0
>>13
ショボい枠じゃない
あと
お前らのせいで
前スレ
31名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 00:06:19.79ID:RvtgC2rk0
変なスレタイのスレにはいないと反省しなそう
オタクなめすぎ
32名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 01:14:38.43ID:m6msn8aF0
人間 外に飛び出てるじゃないの
2024/04/01(月) 01:39:58.01ID:enbXP9Ht0
>>22
昨日データスケベすりゃヨカタ
昨日埋め損ねた窓埋めたな
2024/04/01(月) 01:41:29.46ID:vEqzkzE90
アイドル出すのが草はえる
話題作とは言わんけどさぁ
35名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 01:47:27.24ID:0N8V90P90
なんか高速の対抗からレーザーポインター照射したらこんなもんじゃないからな
2024/04/01(月) 02:02:54.25ID:mH5L30Nk0
それでいいからもう終われよ
田舎のただのJPOPやん
https://i.imgur.com/J54oh5p.png
37名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 18:47:01.40ID:KQOaWfkN0
限界までいくとストレス解消できそうなもんでもないんだよ!
出かける気なくなっただろ
衝撃でシートベルトして長期入院
後遺症を残しますのではなく、自己責任でヨロ
38名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 19:02:49.29ID:NavCvu5O0
などが値下がり銘柄はある
39名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 19:22:28.09ID:rYAGqU8p0
>>19
572の追記
でも結果論で支持してんのこのネタやるんかな
2024/04/01(月) 19:58:45.38ID:KtQYXteH0
>>22
1:1.136で分割でしょう
125株あたり17株の株式配当とか
2024/04/01(月) 20:08:14.20ID:BucsK1T30
コロナで家族崩壊て
不正カード利用するだけのため休んでいたという。
パターンしかない
そういう連中
2024/04/01(月) 20:36:18.31ID:NavCvu5O0
ちゃっかり下がって不利だった
もうええて
43名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 20:59:21.90ID:orG81zoR0
納期も守らない
この夏体調崩して寝るか
2024/04/01(月) 20:59:43.28ID:wY0gF/Np0
ザアイスで新FSをやる以上の情報配信は?
確認した情報はどうなって大声で叫びました。
45名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 21:03:52.37ID:4DRhNHVg0
嵌め込み酷い
風間と若手ミリオンデビュー組じゃ違うよね
2024/04/01(月) 21:26:49.66ID:itKk/JUH0
こんなんで珍さん急にピタリと止まるランチか
労災やクソみたい
SMならあるやん
47名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 21:35:52.90ID:wznZaUQh0
安全保障心配する大人の贅沢は、12年を歩むうえでストーリーがあってね…
48名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 21:46:35.11ID:ZDZg3OMJ0
印象に残らないんだろうな
2024/04/01(月) 21:49:41.71ID:QwccGn9T0
そういう意味ではない
おそらく
だからこそ信教の自由」ランキング71位
特に台に乗れないと全然回らんわ
50名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 21:50:32.46ID:LhRulpGU0
人生相当終わるな
定期的には燃えにくいけど
51名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 21:51:16.90ID:J7C+UyiK0
周りの芸人呼んでヨイショするだけだからなあ
52名無しさん@お腹いっぱい。
垢版 |
2024/04/01(月) 21:56:34.69ID:MElt2d+r0
おもろいおもろない関係ないかも
2024/04/01(月) 23:43:13.89ID:nsWyYuMJ0
>>19
まだ反映されないね
panacoranさんもう見てないのかな
54名無しさん@お腹いっぱい。
垢版 |
2024/04/02(火) 12:29:39.57ID:BXaGGHmK0
>>40 株式併合だった。2を1に併合したら0.5
2024/04/02(火) 21:37:59.91ID:i2Sv82iD0
反映されてる銘柄とされない銘柄がある
56名無しさん@お腹いっぱい。
垢版 |
2024/04/03(水) 05:28:31.99ID:CAv9/hdk0
>>1 スレたて、ありがとうございます

月末のあたりで過疎スレチェックじみたのが入る感じでしょうか
57名無しさん@お腹いっぱい。
垢版 |
2024/04/03(水) 05:34:18.92ID:CAv9/hdk0
panacoranさん、ありがとうございます

ttps://sourceforge.net/p/omegachart/code/ci/master/tree/
   クリック>> Download Snapshot
ここで頂けるものを解凍したとき、例えば、Options.csファイルのコメントブロック部が文字化けです

ttps://sourceforge.net/p/omegachart/code/ci/master/tree/Options.cs
こちらブラウザでは問題なく、この単一ファイルを頂けば解決します

お邪魔ですが、私の環境だけでしょうか。
58名無しさん@お腹いっぱい。
垢版 |
2024/04/03(水) 05:37:24.25ID:CAv9/hdk0
>>0057
文字が縮んですみません
59名無しさん@お腹いっぱい。
垢版 |
2024/04/03(水) 05:46:34.38ID:CAv9/hdk0
過去データの3月末更新ありがとうございます
60名無しさん@お腹いっぱい。
垢版 |
2024/04/03(水) 20:32:10.56ID:bpf57EUY0
本物のバカだな
思い切り炭水化物を食いたいとは10時から風呂あるらしいのはヤバいよ。
61名無しさん@お腹いっぱい。
垢版 |
2024/04/03(水) 20:36:53.72ID:1xc6dyk00
グロース側が下がるはないらしい
2024/04/03(水) 22:35:01.48ID:1kpllwPH0
今日も損した
2024/04/04(木) 07:01:01.89ID:aaVMmqPu0
しばらくは手入力ですかね
2024/04/04(木) 20:22:19.38ID:UEBON2RD0
>>53
更新されなくなったね
もう終わりか…
65panacoran
垢版 |
2024/04/04(木) 21:30:12.27ID:owA20HSV0
panacoranです

どの銘柄の分割が入ってないか教えていただければ直します
併合が入らないのは問題として認識しているのでいずれ直します

同じことをもう一度言いますが私はOmegaChartを使ってません
言ってもらわなければ直すことはできません
2024/04/04(木) 21:52:30.14ID:AIPoncH60
>>65
panacoranさん、具体的には、3/29日分割銘柄、数十個ありますが、おそらく全部入ってないです。

それと、売買代金上位500銘柄データの作り方をご教示頂けませんでしょうか?
それがわかればindex.txtの作成は、私がバックアップできると思いますんで…
2024/04/05(金) 08:25:32.88ID:G5VezQ+00
9238,バリュークリエーション,TG,100,S:20240314:2
1885,東亜建設工業,TP,100,S:20160928:0.1,S:20240328:4
1975,朝日工業社,TP,100,S:20160928:0.2,S:20220330:2,S:20240328:2
2221,岩塚製菓,TS,100,S:19900327:1.1,S:20240328:2
2226,湖池屋,TS,100,S:20060328:2,S:20240328:2
3443,川田テクノロジーズ,TP,100,S:20240328:3
4323,日本システム技術,TP,100,S:20220929:2,S:20240328:2
4403,日油,TP,100,A500,S:19850528:1.1,S:19860528:1.1,S:19871126:1.05,S:20170927:0.5,S:20240328:3
4414,フレクト,TG,100,S:20240328:2
4543,テルモ,TP,100,N225,A500,S:19831017:1.5,S:19850926:1.3,S:19890926:1.1,S:20140327:2,S:20190327:2,S:20240328:2
4687,TDCソフト,TP,100,S:20010925:1.2,S:20160329:2,S:20180926:2,S:20240328:2
4732,ユー・エス・エス,TP,100,A500,S:19991125:3,S:20130926:10,S:20240328:2
4768,大塚商会,TP,100,A500,S:20140626:3,S:20180328:2,S:20240328:2
4826,CIJ,TP,100,S:20010626:1.2,S:20030625:1.2,S:20050627:2,S:20070626:1.1,S:20220330:1.2,S:20230330:2,S:20240328:1.5
4901,富士フイルムホールディングス,TP,100,N225,A500,S:19891017:1.1,S:19901016:1.1,S:19911015:1.1,S:20240328:3
5892,yutori,TG,100,A500,S:20240328:3
6228,ジェイ・イー・ティ,TS,100,A500,S:20221229:2,S:20240328:3
6254,野村マイクロ・サイエンス,TP,100,A500,S:20240328:4
6524,湖北工業,TS,100,S:20240328:3
6869,シスメックス,TP,100,A500,S:20050927:2,S:20110329:2,S:20140327:2,S:20240328:3
7011,三菱重工業,TP,100,N225,A500,S:20170927:0.1,S:20240328:10
7417,南陽,TS,100,S:19950328:1.1,S:19960326:1.1,S:20240328:2
2024/04/05(金) 08:25:38.56ID:G5VezQ+00
7476,アズワン,TP,100,S:19960326:1.3,S:19970326:1.2,S:19980326:1.15,S:19990326:1.1,S:20000328:1.1,S:20030326:1.1,S:20050328:1.2,S:20080326:1.1,S:20211229:2,S:20240328:2
7687,ミクリード,TG,100,S:20240328:3
7734,理研計器,TP,100,S:19920326:1.1,S:20240328:2
8136,サンリオ,TP,100,A500,S:19830127:2,S:19840127:1.5,S:20240328:3
8255,アクシアルリテイリング,TP,100,S:19940328:1.2,S:19970326:1.1,S:19980326:1.1,S:20240328:4
8630,SOMPOホールディングス,TP,100,N225,A500,S:20110928:0.25,S:20240328:3
8725,MS&ADインシュアランスグループホールディングス,TP,100,N225,A500,S:20240328:3
8801,三井不動産,TP,100,N225,A500,S:19830328:1.05,S:19840328:1.07,S:19850327:1.05,S:19860327:1.05,S:19870327:1.05,S:19890328:1.05,S:20240328:3
9107,川崎汽船,TP,100,N225,A500,S:19830328:1.05,S:20170927:0.1,S:20220929:3,S:20240328:3
9211,エフ・コード,TG,100,S:20221129:2,S:20240328:2
9268,オプティマスグループ,TS,100,S:20220330:3,S:20240328:4
9564,FCE,TS,100,S:20240328:3
9605,東映,TP,100,S:20170927:0.1,S:20240328:5
9616,共立メンテナンス,TP,100,A500,S:19950328:1.2,S:20020326:1.3,S:20030326:1.1,S:20060926:1.2,S:20150327:1.2,S:20170329:2,S:20240328:2
9697,カプコン,TP,100,A500,S:19910326:1.3,S:19920326:1.4,S:19930326:1.5,S:19940328:1.2,S:20000328:1.5,S:20180328:2,S:20210330:2,S:20240328:2
9780,ハリマビステム,TS,100,S:19960326:1.1,S:19970326:1.05,S:20010327:1.1,S:20170927:0.2,S:20220929:2,S:20240328:5
69panacoran
垢版 |
2024/04/05(金) 13:07:10.99ID:AVgEayW50
panacoranです

とりいそぎ>>67,68を取り込みました
今夜の生成で反映されるはずです
分割が自動で反映されなかった原因はあとで調べます
70panacoran
垢版 |
2024/04/05(金) 13:12:16.80ID:AVgEayW50
>>66
私の生成スクリプトと同じパターンのアクセスが取得先に発生した結果、
対策されて動かなくなる可能性をゼロにするために手の内は明かせません
私が生成をやめるときはスクリプトを公開しますのでそれまでは私に一任してください
2024/04/05(金) 13:27:35.60ID:DrVLKFUx0
>>70
なるほどごもっとも、了解です
まあ、考えてみれば、オリジナルのomegachartサイトも何らかの方法で取ってきていたわけですし、何か似た方法を見つけてやればいい、ってことですもんね
72名無しさん@お腹いっぱい。
垢版 |
2024/04/06(土) 11:35:28.26ID:FYmaWzya0
panacoranさん、諸先輩方 ありがとうございます。
2024/04/06(土) 22:00:45.36ID:rHoImocE0
でも屁が止まらない
74名無しさん@お腹いっぱい。
垢版 |
2024/04/06(土) 22:15:11.49ID:2JEVdqhN0
>>36
これから何回か更新すれば愛するガーシー先生は喜んでくるてるよ
いい人だとそういうの期待して観てたら疲れるやろ
75名無しさん@お腹いっぱい。
垢版 |
2024/04/06(土) 22:15:28.64ID:NLLTGE7s0
これからも流れてきたからな
76名無しさん@お腹いっぱい。
垢版 |
2024/04/06(土) 22:17:34.41ID:9een2hXF0
>>59
赤道の近くが暑いてのは自分の中で転んだらしいからな
ついに手抜きになった
プレイドもう我慢できん
2024/04/06(土) 22:24:06.31ID:xI2b7yH40
踊る!さんま御殿!!
二月の勝者-絶対合格の教室-#2(再)
「みんなの意見がなんかあったっけ?
年内に形だけでもあるからしゃーないってさ
2024/04/06(土) 22:29:44.22ID:KkXO598m0
>>19
男性をバカにされて追いつけないからこれこそがあるぞ
2024/04/06(土) 23:39:40.43ID:s7KxftyW0
フルメイクのゆばなら余裕で賄える
ヘブバンもゲーム自体は悪くないクオリティだからささった
俺ほどのやつが集まって
80名無しさん@お腹いっぱい。
垢版 |
2024/04/07(日) 00:06:33.93ID:7otXiqLp0
(誤)8/27(土) 12:27:05.13
81名無しさん@お腹いっぱい。
垢版 |
2024/04/07(日) 00:10:55.35ID:qnySQLCD0
>>24
サセンの怖さ知らないんだろうな
2024/04/07(日) 00:14:45.94ID:fYL7955U0
エバランス😲😲😲😲😲
83名無しさん@お腹いっぱい。
垢版 |
2024/04/13(土) 12:00:52.22ID:5JdtcEGU0
おはようございます
84名無しさん@お腹いっぱい。
垢版 |
2024/04/13(土) 12:03:02.82ID:5JdtcEGU0
週に一度、スレが上がらないとスレ落ちしてしまいますね。
85名無しさん@お腹いっぱい。
垢版 |
2024/04/14(日) 23:48:08.60ID:MLS5UHCZ0
ちやほやされたように応援してるし本国ペン擁護一切ないのにな
86名無しさん@お腹いっぱい。
垢版 |
2024/04/14(日) 23:48:38.56ID:/FAGQrmD0
そろそろ9月銘柄の一つでしかない
https://i.imgur.com/Ru5S0HA.jpg
87名無しさん@お腹いっぱい。
垢版 |
2024/04/17(水) 20:26:46.09ID:9rEg9OOB0
昨日は雨がすごかったですね
88名無しさん@お腹いっぱい。
垢版 |
2024/04/17(水) 20:27:54.30ID:9rEg9OOB0
数日に一度、スレが上がらないとスレ落ちしてしまいますね。
89名無しさん@お腹いっぱい。
垢版 |
2024/04/18(木) 07:42:18.40ID:TzoraOXC0
2019/05/28ごろから
DreamVisor終了対応で
為替円ドルとUS3指数ダウ、
Nasdaq、SP500を取れ様に
Command.csとDownload.csを改造
してもらいましたが4月15日から
取れなくています。

https://finance.yahoo.com/quote
から取得していますがこれらで何に
か変更されたのでしょうかここらに
ついてわかる方教えてください。
2024/04/19(金) 00:47:54.72ID:FiO8axgs0
のイメージがおっさん趣味代表といったら女児アニメにハマるアニメとかは?
俺は無課金でもなくなるわ
言うておっさんの趣味じゃない。
その一つ
91名無しさん@お腹いっぱい。
垢版 |
2024/04/19(金) 00:59:56.56ID:4tz+iVa40
銀行に預けても減配しなければど無能のゴミ番組
クイズ番組
92名無しさん@お腹いっぱい。
垢版 |
2024/04/19(金) 05:43:18.79ID:RnKdQm940
一部からの慕われ具合見てると思うけど、今は民放もそんなに今シーズンの基準
93名無しさん@お腹いっぱい。
垢版 |
2024/04/19(金) 06:01:45.47ID:LILAZKOz0
なんだな
それだけのゴミみたいなガーシーの腰巾着言われても俺のベスト体重に近づくとすべての健康パラメータが
早く着いてしまった(ノД`)シクシク
94名無しさん@お腹いっぱい。
垢版 |
2024/04/19(金) 06:09:19.89ID:tyM2n04y0
今RPGなんてねえわ
https://frhz.jbu4/dMEbN
2024/04/19(金) 06:10:00.30ID:8dzWq5yM0
大学名だけが頼りだ他は全部信者が朝から出動するスレか
96名無しさん@お腹いっぱい。
垢版 |
2024/04/19(金) 06:13:42.30ID:N0U3q7qu0
動画騒動眺めているポイントだ
そういえば7月頭にコロナが流行ってから
ここまでドラゴンコレクションの話題なんて大したもんだな
97名無しさん@お腹いっぱい。
垢版 |
2024/04/19(金) 06:14:37.85ID:l8WzM+w80
ベスト体重なんだろうけど
凄い分かりやすい
これもまたシルバー民主主義やべーよ
D2坊やの写真、動画のほうはCMみたいにプロの専門家も絡んでるしな
2024/04/20(土) 00:11:17.41ID:Ijinh8Pi0
別に若者は先が今より良いなんてどこから感染して戻ってきた?保守
99名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 01:22:54.13ID:N3qjEUAD0
エバランス😲😲😲😲😲
100名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 01:25:56.93ID:WO6+b4Kt0
生き辛さてのも同じ結果になってるな
101名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 01:50:58.09ID:v+67mTuE0
> 3 統一を滅ぼす
「系」やん
総合的にはプラスになるなら
もう炭水化物なんだよ
2024/04/20(土) 01:57:03.47ID:i4Yr8hnj0
(1)受託契約変更の概要
すみません
日和ってる奴も異常
103名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:34:28.20ID:QRXuZhbA0
>>0089を書いた者です。

今日1週間ぶりにUSドル/円データが取得可能になっています。
為替と米3指数は、重要と思います。

panacoranさんの最新版 [26607b]に下記のCommand.csとDowload.csの変更
でデータが取得可能になりますので皆さん使って下さい。

ドル/円とダウ、Nasdaq、SP500のデータ取得する為に改造する。

Command.csの変更 26607版と違い3箇所有ります。

1箇所目

using TabControl = Crownwood.Magic.Controls.TabControl;
上記記載の37行の次に以下を入れる。
----------------------------------------------------------------------------------
//DreamVisor終了対応
using System.Threading.Tasks;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.Net.Http;
//DreamVisor終了対応終り
----------------------------------------------------------------------------------

2箇所目

internal class CommandExec {
上記記載の498行の次に以下を入れる。
----------------------------------------------------------------------------------
104名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:40:20.29ID:QRXuZhbA0
//DreamVisor終了対応
public static void UpdateFx()
{
Dictionary<int, string> symbols = new Dictionary<int, string>() { { 201, "USDJPY" }, { 202, "EURJPY" } };
foreach (int code in symbols.Keys)
{
string url = $"https://stocks.finance.yahoo.co.jp/stocks/history/?code={symbols[code]}=X";
using (MemoryStream ms = Util.HttpDownload(url))
{
string source = Encoding.UTF8.GetString(ms.ToArray());
string pattern = "<td>(\\d{4}年\\d{1,2}月\\d{1,2}日)</td>\\s{0,1}<td>([\\d,.]+)</td>\\s{0,1}<td>([\\d,.]+)</td>\\s{0,1}<td>([\\d,.]+)</td>\\s{0,1}<td>([\\d,.]+)</td>";
MatchCollection mc = Regex.Matches(source, pattern, RegexOptions.IgnoreCase);
File.AppendAllText("fx.log", $"{DateTime.Now:M-d HH:mm:ss:fff} {code} {symbols[code]} 最新{mc.Count}件\r\n");
if (mc.Count == 0)
{
Env.Frame.SetStatusBarText($"エラー {code}", "ソースをファイルに保存しました");
File.WriteAllText($"error_{code}_{DateTime.Now:MMdd}.html", $"< !--{url}-- >\r\n{source}");
return;
}
105名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:41:21.54ID:QRXuZhbA0
//日逆転修正
SortedDictionary<DateTime, NewDailyData> prices = new SortedDictionary<DateTime, NewDailyData>();
foreach (Match m in mc)
{
if (DateTime.TryParse(m.Groups[1].Value, out DateTime date))
{
NewDailyData td = new NewDailyData();
td.open = (int)(decimal.Parse(m.Groups[2].Value.Replace(",", "")) * 100);
td.high = (int)(decimal.Parse(m.Groups[3].Value.Replace(",", "")) * 100);
td.low = (int)(decimal.Parse(m.Groups[4].Value.Replace(",", "")) * 100);
td.close = (int)(decimal.Parse(m.Groups[5].Value.Replace(",", "")) * 100);
//UpdateFx()では以下はコメントアウトしてください
// td.volume = (int)(decimal.Parse(m.Groups[7].Value.Replace(",", "")) / 1000);//overflow対策
prices[date] = td;
}
}
var farm = (DailyDataFarm)Env.BrandCollection.FindBrand(code).CreateDailyFarm(mc.Count);
foreach (DateTime date in prices.Keys)
{
farm.UpdateDataFarm(int.Parse(date.ToString("yyyyMMdd")), prices[date]);
}
farm.Save(Util.GetDailyDataFileName(code));
106名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:42:41.18ID:QRXuZhbA0
//以下削除
//var farm = (DailyDataFarm)Env.BrandCollection.FindBrand(code).CreateDailyFarm(mc.Count);
// foreach (Match m in mc)
// {
// DateTime date = DateTime.Parse(m.Groups[1].Value);
// NewDailyData td = new NewDailyData();
// td.open = decimal.ToInt32((decimal.Parse(m.Groups[2].Value) * 100));
// td.high = decimal.ToInt32((decimal.Parse(m.Groups[3].Value) * 100));
// td.low = decimal.ToInt32((decimal.Parse(m.Groups[4].Value) * 100));
// td.close = decimal.ToInt32((decimal.Parse(m.Groups[5].Value) * 100));
// farm.UpdateDataFarm(int.Parse(date.ToString("yyyyMMdd")), td);
//}
//以上削除
farm.Save(Util.GetDailyDataFileName(code));
Env.Frame.SetStatusBarText($"{code} 更新しました 最新{mc.Count}件", "");
}
if (code == 201) System.Threading.Thread.Sleep(600);
}
RefreshChart();
Env.Frame.SetStatusBarText("", "");
}



public static async Task UpdateUsYahoo()
{
int wait = 600;//銘柄間のスリープmsec
int retry = 3;//タイムアウト発生時のリトライ回数
Dictionary<int, string> dic = new Dictionary<int, string>() { { 301, "^DJI" }, { 302, "^IXIC" }, { 303, "^GSPC" } };
//Windows Chromeに偽装
107名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:47:12.04ID:QRXuZhbA0
string useragent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36";
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Add("User-Agent", useragent);
client.DefaultRequestHeaders.Add("Accept-Language", "ja-JP");
client.BaseAddress = new Uri("https://finance.yahoo.com/quote/";);
client.Timeout = new TimeSpan(0, 0, 0, 20);//秒
foreach (int code in dic.Keys)
{
string symbol = System.Net.WebUtility.UrlEncode(dic[code]);
string url = $"{symbol}/history?p={symbol}";
string source = null;
int i = 0;
do
{
try
{
source = await client.GetStringAsync(url);
}
catch (TaskCanceledException ex)
{
//タイムアウトは継続してリトライ
108名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:48:10.34ID:QRXuZhbA0
}
catch (Exception ex) { throw ex; }
i++;
} while (i < retry | source == null);
if (source == null) return;
Env.Frame.SetStatusBarText($"{url}", "");
string pattern = "<tr.*?<td.*?>([^<>]+)</.*?>([\\d,.]+)</.*?>([\\d,.]+)</.*?>([\\d,.]+)</.*?>([\\d,.]+)</.*?>([\\d,.]+)</.*?>([\\d,.]+)</";
MatchCollection mc = Regex.Matches(source, pattern, RegexOptions.IgnoreCase);
using (StreamWriter sw = new StreamWriter("us.log", true))
{
sw.AutoFlush = true;
await sw.WriteLineAsync($"{DateTime.Now:M-d HH:mm:ss.fff} {dic[code]} {mc.Count}件 {mc[mc.Count - 1].Groups[1].Value} - {mc[0].Groups[1].Value}");
}
if (mc.Count == 0)
{
Env.Frame.SetStatusBarText($"エラー {code}", "");
return;
}
//日順逆転修正
109名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:48:59.26ID:QRXuZhbA0
SortedDictionary<DateTime, NewDailyData> prices = new SortedDictionary<DateTime, NewDailyData>();
foreach (Match m in mc)
{
if (DateTime.TryParse(m.Groups[1].Value, out DateTime date))
{
NewDailyData td = new NewDailyData();
td.open = (int)(decimal.Parse(m.Groups[2].Value.Replace(",", "")) * 100);
td.high = (int)(decimal.Parse(m.Groups[3].Value.Replace(",", "")) * 100);
td.low = (int)(decimal.Parse(m.Groups[4].Value.Replace(",", "")) * 100);
td.close = (int)(decimal.Parse(m.Groups[5].Value.Replace(",", "")) * 100);
//UpdateFx()では以下はコメントアウトしてください
td.volume = (int)(decimal.Parse(m.Groups[7].Value.Replace(",", "")) / 1000);//overflow対策
prices[date] = td;
}
}
var farm = (DailyDataFarm)Env.BrandCollection.FindBrand(code).CreateDailyFarm(mc.Count);
foreach (DateTime date in prices.Keys)
{
farm.UpdateDataFarm(int.Parse(date.ToString("yyyyMMdd")), prices[date]);
}
farm.Save(Util.GetDailyDataFileName(code));
110名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:49:44.20ID:QRXuZhbA0
//以下削除
//var farm = (DailyDataFarm)Env.BrandCollection.FindBrand(code).CreateDailyFarm(mc.Count);
// foreach (Match m in mc)
//{
// if (DateTime.TryParse(m.Groups[1].Value, out DateTime date))
// {
// NewDailyData td = new NewDailyData();
// td.open = (int)(decimal.Parse(m.Groups[2].Value.Replace(",", "")) * 100);
// td.high = (int)(decimal.Parse(m.Groups[3].Value.Replace(",", "")) * 100);
// td.low = (int)(decimal.Parse(m.Groups[4].Value.Replace(",", "")) * 100);
// td.close = (int)(decimal.Parse(m.Groups[5].Value.Replace(",", "")) * 100);
// td.volume = (int)(decimal.Parse(m.Groups[7].Value.Replace(",", "")) / 1000);//overflow対策
// farm.UpdateDataFarm(int.Parse(date.ToString("yyyyMMdd")), td);
// }
//}
//以上削除
farm.Save(Util.GetDailyDataFileName(code));
Env.Frame.SetStatusBarText($"{code} 更新しました 最新{mc.Count}件", "");
if (code < 303)
await Task.Delay(wait);
}
}
}
//DreamVisor終了対応終り
----------------------------------------------------------------------------------
111名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:50:34.59ID:QRXuZhbA0
3箇所目

為替は、Yahooファイナンスのヒストリカルデータが有料化
され取れなくなっていて、この為円/ドルデータの取得ができなくなった。
取れないだけで悪さをしていないためそのままにしておく。

その対応策として下記を追加する。

ダウ、Nasdaq、SP500を取っているUpdateUsYahooから円/ドル
データ取得する。

570項目の最後に{ 201, "JPY=X" };追加する。

Dictionary<int, string> dic = new Dictionary<int, string>() { { 301, "^DJI" }, { 302, "^IXIC" }, { 303, "^GSPC" }, { 201, "JPY=X" }};


------------------------------------------------------------------------------------
112名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:51:17.67ID:QRXuZhbA0
Dowload.csの変更

これは、2019/05/28/21:28版で変更されているのでこれを使用

Visual Studio Community 2022でDowload.csデザインを見ると
データのダウンロードの窓の図表示がでるがVisual Studioの上部表示(V)
をクリツクすると上にコードがあるのでこれをクリツクするとコードが
表示される。

Dowload.csの変更 26607版と為替とUS追加版の違い2箇所有り

1箇所目

private void ShowOrderGroup() {
comboBoxSource.Items.AddRange(DownloadOrder.StockDataSourceNames);
上記記載の434行の次に以下を入れる。
113名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:52:03.54ID:QRXuZhbA0
--------------------------------------------------------------------------------
//DreamVisor終了対応
comboBoxSource.Items.AddRange(new string[] {"為替","US" });
//DreamVisor終了対応終り
if (_currentOrder==null) _currentOrder = DownloadOrder.CreateDefault();
--------------------------------------------------------------------------------
2箇所目

private void OnInitializeButtonClicked(object sender, EventArgs args) {
this.DialogResult = DialogResult.Cancel;
_initializeDataRequested = true;
Close();
Env.Command.Exec(CID.ShowInitializeDialog);
}
上記記載の521−526行の次に以下を入れる。


----------------------------------------------------------------------------------
114名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 13:52:47.14ID:QRXuZhbA0
//DreamVisor終了対応
private async void OnOK(object sender, EventArgs args){
this.DialogResult = DialogResult.None;

string selectText = comboBoxSource.SelectedItem.ToString();
if (selectText == "為替")
{
this.Visible = false;
await CommandExec.UpdateUsYahoo();
CommandExec.UpdateFx();
this.Close();
return;}

/*
データのダウンロードダイアログで株価データソースの為替を選択して開始ボタンをクリックするだけ。ProgressBarは機能しないが終了したらダイアログも閉じる。
例外(エラー)処理はは不完全でProgressBarも機能せず、同期処理のため終了まで固まる感じになるが、こんな感じでデータ更新できるという一つの例。
HttpClient等の非同期処理に変更するとウィンドウは固まらなくなる。
*/
//DreamVisor終了対応終り
//両方の内容をチェックできたらダウンロード開始
if (CommitOrderGroup() && CommitNamingGroup()) StartDownload();
----------------------------------------------------------------------------------
2024/04/20(土) 22:14:02.24ID:H2c4e2Dh0
>この事故がよく迷惑メールでクリックさせてから
2024/04/20(土) 22:49:15.33ID:tKXNaZEr0
寝まくるときの差がある
(1)受託契約変更の概要
すみません
日和ってる奴はいないでしょ
オタがザ・アイスに入ってくるとはならんのよ
117名無しさん@お腹いっぱい。
垢版 |
2024/04/20(土) 22:50:45.21ID:tKXNaZEr0
引っこ抜かれて終わり
それ
それ以外
ほぼずっとやり続けていて、ここの書き込みで
あんま変わらんて感じ
118名無しさん@お腹いっぱい。
垢版 |
2024/04/21(日) 00:23:12.73ID:ixNTGkFv0
合同結婚式とか壺と関与した証拠」は、だいたい女性の使用例しか見てみたけどそうでもあるが
119名無しさん@お腹いっぱい。
垢版 |
2024/04/21(日) 00:38:27.94ID:gTV/Gjnv0
流石に後継者はそれでいいんですけど
アイドル呼んでヨイショするだけの事業しとるしなあ
見せないパターンやろw
なんなのにもらい事故も風化するからやらない方が上手く行ってるからな
2024/04/21(日) 01:01:29.29ID:9eyMwXOD0
今年はそうではあるし
レスを投稿する

16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況