svnno****@sourc*****
svnno****@sourc*****
2010年 3月 26日 (金) 17:45:16 JST
Revision: 320 http://sourceforge.jp/projects/protra/svn/view?view=rev&revision=320 Author: panacoran Date: 2010-03-26 17:45:15 +0900 (Fri, 26 Mar 2010) Log Message: ----------- システムとシステムの実行履歴をmdbから追い出す。#20987 * Protra.Lib/Controls/SimulateTextBox.cs: 削除。 * Protra.Lib/Controls/SimulateTextBox.resx: 削除。 * Protra.Lib/Data/GlobalData.cs (GlobalData): 新規。グローバル変数のデータを操作するクラス。 * Protra.Lib/Data/LogData.cs (Log): 新規。システムの実行履歴を表すクラス。 (LogData): 新規。システムの実行履歴を操作するクラス。 * Protra.Lib/Global (Global): DirGlobalDataとDiaLogを追加。 * Protra.Lib/Lang/Builtins/SimulateBuiltins.cs (AppendTextDelegate): publicに。 (SimulateBuiltins): 同上。TradingSystemの情報をSystemとModeに格納する。 (SimulateBuiltins.AppendText): 自動実装に変更。 (SimulateBuiltins.Invoke): XMLコメントを付ける。SystemLogTableではなくLogDataを用いる。BuyとSelの実装を共通化する。 * Protra.Lib/Protra.Lib.csproj: System.Web参照の追加。Controls\SimulateTextBox.csとControls\SimulateTextBox.resxの削除。Data\GlobalData.csとData\LogData.csの追加。 * PtSim/MainForm.cs (MainForm): SimulateTextBoxを普通のTextBoxで置き換える。 (MainForm.Execute): オブジェクトの配列でもらう引数をシステムのファイル名、実行モード、銘柄リストに変更。SimulateTextBoxのロジックを移植。 (MainForm.AppendText): 新規。スレッドをまたいでTextBox.AppendTextを呼ぶ。 (MainForm.Performance): Executeと同様に引数を変更。SystemLogTableではなくLogDataを用いる。0株の売買を無視する。 (MainForm.menuItemLogDelete_Click): TradingSystemの代わりにシステムのファイル名と実行モードを直接扱う。削除をLogDataとGlobalDataで行う。 (MainForm.menuItemLogAllDelete_Click): 削除をLogDataとGlobalDataで行う。 (MainForm.buttonExecute_Click): TradingSystemの代わりにシステムのファイル名と実行モードを直接扱う。銘柄レコードの配列の変わりに銘柄リストを使う。thisの削除。Executeに渡す引数の変更。 (MainForm.backgroundWorkerExecute_RunWorkerCompleted): SimulateTextBoxではなくTextBoxにメッセージを出力する。thisの削除。 (MainForm.buttonPerformance_Click): buttonExecute_Clickと同様の変更。 (MainForm.GetSelectedSystem): 削除。 (MainForm.GetSelectedBrands): 削除。 (MainForm.buttonHistory_Click): buttonExecute_Clickと同様の変更。SystemLogTableではなくLogDataを用いる。 Ticket Links: :----------- http://sourceforge.jp/projects/protra/tracker/detail/20987 Modified Paths: -------------- protra/trunk/ChangeLog.txt protra/trunk/Protra.Lib/Global.cs protra/trunk/Protra.Lib/Lang/Builtins/SimulateBuiltins.cs protra/trunk/Protra.Lib/Protra.Lib.csproj protra/trunk/PtSim/MainForm.cs Added Paths: ----------- protra/trunk/Protra.Lib/Data/GlobalData.cs protra/trunk/Protra.Lib/Data/LogData.cs Removed Paths: ------------- protra/trunk/Protra.Lib/Controls/SimulateTextBox.cs protra/trunk/Protra.Lib/Controls/SimulateTextBox.resx