2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

OmegaChartスレ ver.9

1 :名無しさん@お腹いっぱい。:2015/02/05(木) 08:37:47.92 ID:kT4YoJdI0.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.8
http://anago.2ch.net/software/kako/1395/13955/1395506029.html

281 :n:2015/05/16(土) 16:04:14.41 ID:gP4IoBeE0.net
>>135
すでに解決されているかもしれませんが、他のデバッグにも役立つかもしれないのでアプローチの一方法を書きます。
ダイアログをスキップしたいのですから、表示テキストの一部「倍化しますか」をソリューション全体で検索します。
ダイアログフォームのクラスが「DecupledData.cs」であることがわかると思います。
「InitializeComponent」などの行でブレークポイントを設定して、デバッグを開始します。
中断されたら、「デバッグ」ー「ウィンドウ」ー「呼び出し履歴」で履歴を表示して、上から順番にクリックしていくと呼び出し元のコードが表示されます。
クラスが、「MainFrame.cs」から呼び出されていることがわかるので、呼び出し元の行をコメントアウトすれば良いはずです。

ただし、デバッグには\bin(\x86)\debugディレクトリにindex.text、extension,data(dll等)のコピーが必要です。
何度もデバッグするのであれば、このディレクトリにデータフォルダのシンボリックリンクを作成すると便利です。
具体的には、デバッグフォルダに空のdataフォルダがあればこれを削除して、
コマンドプロンプトを管理者として実行し、mklink /D リンクしたいフォルダ 実フォルダ と入力(または貼付け) 
例:mklink /D "C:\Users\n\Documents\Visual Studio 2013\Projects\OmegaChart\bin\Debug\data" "C:\Users\n\Documents\Trade\Data\Tactico Personal\daily"
*パスにスペースがある場合はダブルクゥオーテーションで囲む(スペースがなければいらない)
シンボリックリンクは不必要ななれば、エクスプローラから削除すれば良いらしいです
自分は、変更することが多く面倒なのでデバッグフォルダの実行ファイルを使用してますが支障を感じたことはありません。

282 :n:2015/05/16(土) 16:10:14.98 ID:gP4IoBeE0.net
また間違ってしまった。

履歴から呼び出し元へのジャンプは、クリックではなくダブルクリックです。
すみませんでした。

283 :名無しさん@お腹いっぱい。:2015/05/17(日) 15:43:24.20 ID:QKWXUrto0.net
オメガを起動したときに日経平均じゃなくて特定の銘柄を最初に表示することとかできるのでしょうか?

284 :n:2015/05/17(日) 16:46:53.50 ID:IP/TG1yP0.net
>>283
OmegaChartで最初に実行されるメソッドは「Env.cs」の「 private static void InitEnv()」のようです(わかりにくいですよね!)。
これを、下の方に見ていくと「 act.BrandCode = (int)BuiltInIndex.Nikkei225;」との記載があります。
これは「 InitialAction」クラスのインスタンスにコード101を格納しています。
さらに、すこし下の行を見ると、「 _mainFrame.InitialAction = act;」とこの日経コードを渡したインスタンスを
「MainFrame.cs」の「 internal class MainFrame : System.Windows.Forms.Form」クラスのインスタンスにわたされ、
「 protected override void OnActivated(EventArgs e)」メソッド内の
「CommandExec.ShowBrand(Env.BrandCollection.FindBrand(_initialAction.BrandCode));」のコードで日経平均を表示させています。
従って、「Env.cs」を act.BranCode = 6758;に変更
または、「MainFrame.cs」「OnActivate」メソッドを、CommandExec.ShowBrand(6758);と変更
などの方法が考えられると思います。

くどい書き方をしましたが、OmegaChartの改良の考え方に役立てばと思いました。

285 :名無しさん@お腹いっぱい。:2015/05/17(日) 16:54:32.84 ID:QKWXUrto0.net
早速ありがとうございます!
いじりだして間もないですけどやってみます!

286 :n:2015/05/18(月) 08:18:39.39 ID:k0bvMjae0.net
249のフィボリトレースメントに関しては、著作線を主張しません。
Apache Licenseで公開にも同意します。

2年近く読んでいなかった、過去ログを読んでルールを確認しました。
panacoranさんに公開を要望している訳ではありません。

287 :名無しさん@お腹いっぱい。:2015/05/19(火) 12:24:03.81 ID:U1ot0pBG0.net
ヤフーから現在値を取り込んでチャート表示するOmegaChartをコピペに登録しました。
ttp://osdn.jp/pastebin/1442

著作権は放棄します。
個人利用で完璧とはいいがたいものですが、お役に立てば利用してください。
動かない等のアドバイスは歓迎しますが、クレームは勘弁してください。

288 :名無しさん@お腹いっぱい。:2015/05/19(火) 15:29:23.40 ID:scVIBQqL0.net
>>287

これは前から欲しかった機能です
動作確認しました どうも有り難うございました

289 :名無しさん@お腹いっぱい。:2015/05/19(火) 21:13:20.64 ID:KhtqnNi20.net
どうもありがとうございます

290 :名無しさん@お腹いっぱい。:2015/05/20(水) 06:37:35.32 ID:kq86vBxH0.net
どうもありがとうございます

総レス数 1147
284 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★