-
ソフトウェア
-
OmegaChartスレ ver.12
-
UPLIFTで広告なしで体験しましょう!快適な閲覧ライフをお約束します!
会則
?OmegaChartはサポートを終了しています。
ご自身でコンパイルできない方は、他のソフトを利用して下さい。
?連投で初歩的な質問をする人やクレクレ君は、立ち入り禁止。
●公式サイト
OmegaChart公式HP(閉鎖)
http://www.omegachart.org/
OmegaChart公式HPのアーカイブ(消滅)
http://web.archive.o.../www.omegachart.org/
メーリングリスト(2014年5月28日で終了)
http://groups.yahoo....jp/group/omegachart/
作者Blog(サポート終了)
http://okajima.air-nifty.com/
●有志による維持活動
panacoran氏のサイト
http://sourceforge.j...Chart/wiki/FrontPage
●前スレ
OmegaChartスレ ver.11
https://egg.5ch.net/...software/1539328002/ - コメントを投稿する
-
1 Utility.cs
1-1 internal class Util に以下2つの関数追加
public static int AsciiEncode(string code)
{
char[] chars = code.ToCharArray();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < chars.Length; i++)
{
sb.Append( Convert.ToInt32(chars[i]).ToString("00"));
}
return int.Parse(sb.ToString());
}
public static string AsciiDecode(int value)
{
string str = value.ToString();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.Length; i++)
{
if (i % 2 == 1)
continue;
int val = int.Parse(str.Substring(i, 2));
sb.Append( Convert.ToChar(val));
}
return sb.ToString();
}
1-2 public static string GetDailyDataFileName(int code)のelse以下を以下のように変更(196行付近)
else
return Env.GetAppDir() + "data\\" + Util.AsciiDecode(code); -
2 Brand.cs
2-1 line:165 public string CodeAsStringを以下に変更
public string CodeAsString {
get {
Debug.Assert(_code <= 57895789); //9Y9Y = 57895789
if(_code < 1000) {
return _code.ToString("0000");
} else {
return Util.AsciiDecode(_code);
}
}
}
2-2 BranCollectionの public void Load(string filename) (496行付近)
の int code = Int32.Parse(d[0]); を以下に変更
int code = Util.AsciiEncode(d[0]); -
3 DecupleData.cs
private static bool IsDecoupled() 29行付近内部を以下に変更
var farm = Env.BrandCollection.FindBrand(Util.AsciiEncode("9984")).CreateFarm(ChartFormat.Daily); // ソフトバンクでテスト
4 CodeBox.cs
4-1 private bool IsInterestingChar(char ch) 39行内部を以下に変更
return ('0'<=ch && ch<='9') || ((int)ch >= 65 && (int)ch < 90) || ((int)ch >= 97 && (int)ch < 122) || (int)ch==8 || ch=='\n';
4-2 protected override void OnKeyPress(KeyPressEventArgs args) 45行付近を以下に変更
protected override void OnKeyPress(KeyPressEventArgs args) {
base.OnKeyPress(args);
char ch = args.KeyChar;
if('0'<=ch && ch<= '9' || ((int)ch >= 65 && (int)ch < 90) || ((int)ch >= 97 && (int)ch < 122)) {
if(this.Text.Length==3) {
_code = this.Text.Substring(0,1) == "0" ? int.Parse(this.Text + ch) : Util.AsciiEncode((this.Text + ch).ToUpper());
if(CodeComplete!=null) CodeComplete(this, args);
}
}
else if(ch=='\n') {
_code = Int32.Parse(this.Text);
if(CodeComplete!=null) CodeComplete(this, args);
}
} -
テスト方法
1 任意の銘柄データファイルを複製してファイル名を1A1Aとする
2 index.txtに「1A1A,証券コード英文字組入れ,T1,100」と1行追加
3 修正コンパイルしたOmegaChartを起動して、コードBoxを表示させて「1A1A」と入力 -
諸先輩方、ありがとうございます。
2つの案ともに、アルファベットを数字に読み替えることでstringではなくてintとして扱うため、
書き換える箇所を少なくして対処可能ということなのでしょうか? -
>>375
VisualStudioで「int code」で検索してみるとわかると思いますが、数多くのファイルがint変数を利用しています。
KenMille.csなど現在使用されていないファイルも数個ありますが、オリジナルを尊重しつつ変更労力を少なくするには銘柄一覧を内部保持するBrandCollectionはintで扱うのがベターかと思います。
なお、データダウンロードに関しては、「Yahoo.cs」「Mujinzou.cs」「Edatalab.cs」のコードの一部変更も必要になると思います。 -
fchartもついに終わってしまった?サイト繋がらない
Tradhingviewも無料制限あるし
無料ソフトの時代は終わりか
時代はサブスク・・・ -
Fchartはサーバーエラーとの告知があります。
もうしばらく、ご辛抱を・・・ -
pythonとyfinanceで株価取得をする方法|みさ
https://note.com/mis...a333/n/n0d574c96b8d6 -
pythonとyfinanceで株価取得をする方法|みさ
https://note.com/mis...a333/n/n0d574c96b8d6 -
pythonとyfinanceで株価取得をする方法|みさ
https://note.com/mis...a333/n/n0d574c96b8d6 -
pythonとyfinanceで株価取得をする方法|みさ
https://note.com/mis...a333/n/n0d574c96b8d6 -
今日はedatalabの株価データ上がるの遅いな
-
今日はedatalabの株価データ上がるの遅いな
-
文字コード導入まであと二ヶ月か
-
マザーズ指数、終了。
次は、東証グロース市場250指数、の採用ですね。 -
要望書
次、変更してほしいこと
・業種別指数の自動更新(0501〜0533)
・ドル円の自動更新
・エンベロープの標準搭載
・ボリンジャーバンドの3σ表示
・バックテスト機能
よろしくお願いします -
文字コード対応していただければ十分ですよ。(多くは望みません)
-
諸先輩方、panacoranさんにかねがね感謝しております
-
私は多くを望みます
理由としては簡単に対応できるはずだからです
1つにつき1分ほどでできるはずです
(バックテスト以外) -
・業種別指数の自動更新(0501〜0533)
・ドル円の自動更新
・エンベロープの標準搭載
・ボリンジャーバンドの3σ表示
この4つは自分で設定してるのでできてますが、
ビルドするたびに1から設定しないといけません
みんなもそうでしょう
めんどくさくないですか?
なので最初から標準装備をお願いします -
テンプレに機能追加の手順が書いてあるよ。
-
テンプレに機能追加の手順が書いてあるよ。
-
テンプレに機能追加の手順が書いてあるよ。
-
テンプレに機能追加の手順が書いてあるよ。
-
最近ヤフーで良くはじかれるまた何かやったみたいだね
-
panacoranさん
OmegaChartのソースコードが有る
OSDN は最近売却され、それ以来
Web サイトにアクセスできなく
なっています。
移行先が「SourceForge」や「GitHub」
がある様でが移行先をお知らせください。
よろしくお願いいたします。 -
indexがDLできましぇん
-
いよいよオワタか
-
OmegaChartのソースコードだけでなく
indexのDLもOSDNのアクセスで得てる
様ですね。 -
移転待ち
ソースフォージ
もしくは
GitHub -
panacoranさん、諸先輩方に関しましては常々感謝しております。
-
panacoranさん、最近ここを
見ていないのかな?? -
panacoranさんに見捨てられたらこのソフトもうダメじゃね
-
この世界にはもう救世主はおらんのか
-
panacoranさんの最後のコメントが2023/07/16(日) 。誰かこの時点のソースをアップしてください。自分が持ってるのは、OmegaChart-433dcd4で1年前くらいのバージョンだと思う。文字列対応もそろそろやっておかないといかんしな。
-
>>0407
Webは、まともに進まいのですが
https://ja.osdn.net/...Chart/wiki/FrontPage
で開くと下の方にOmegaChatがありクリツクすると
433dcd42は、2022-04-05で次に最新版でabec9518
2022-12-15 です。
abec9518をクリックすると
modified: Yahoo.cs (diff)出てくるのでYahoo.cs
クリックするとYahoo.csの内容が元形式でダウンロードで
ダウンロードできます。これだけ差し替えれば良いと思います。 -
あ、探していただいたようですみません。古いバージョンで作ってしまいました。
-
indexの神様
-
indexの仏様
-
indexの最高尊厳様
-
ていうか自動でindex.txtをアップデートするスクリプトとか書いたら需要があるのかね?
まー自分のためにしか書く気はないわけだが -
>>414
地方市場も対応させて頂戴! -
>>414
indexの方をお願いします -
indexファイルが取得できなくなって1週間
困ったね -
>>414
くださいな -
これだけネット証券のツールが進化すると、
オメガチャートの役目も終わったかな
株価取得できなくなったら本当に終わりだね -
>>414
神降臨
↑今すぐ読める無料コミック大量配信中!↑