svnno****@sourc*****
svnno****@sourc*****
2013年 6月 26日 (水) 09:32:43 JST
Revision: 467 http://sourceforge.jp/projects/protra/scm/svn/commits/467 Author: panacoran Date: 2013-06-26 09:32:41 +0900 (Wed, 26 Jun 2013) Log Message: ----------- LogDataの最適化。#31576 * Protra.Lib/Data/GlobalData.cs (GlobalData.GlobalDataPath): UrlEncodeをやめる。#27214 (GlobalData.Delete): priceTypeをtimeFrameに直す。 * Protra.Lib/Data/LogData.cs (Log.CompareTo): 日付が同じなら証券コードを比較する。 (LogData): IDisposableを実装する。 (LogData.LogData): 新規。実行履歴を読み込む。 (LogData.LogPath): UrlEncodeをやめる。#27214 (LogData.GetLog(string, TimeFrame, string): 削除。 (LogData.GetLog(string)): 新規。実行履歴を取得する。 (LogData.GetLog(string, TimeFrame, DateTime, DateTime): 削除。 (LogData.GetLog(DateTime, DateTime): 新規。実行履歴を取得する。 (LogData.Add(string, TimeFrame, Log)): 削除。 (LogData.Add(Log)): 新規。実行履歴を追加する。同日の売買はfalseを返す。#31579 (LogData.Remove(string)): 新規。指定された銘柄の実行履歴を削除する。 (LogData.Clear): 新規。実行履歴を空にする。 (LogData.Close): 新規。実行履歴を保存してファイルを閉じる。 (LogData.Dispose()): 新規。リソースを開放する。 (LogData.Dispose(bool)): 同上。 (LogData.Delete(string, TimeFrame, string)): 削除。 (LogData.Delete(string, TimeFrame)): priceTypeをtimeFrameに直す。 * Protra.Lib/Lang/Builtins/SimulateBuiltins.cs (SimulateBuiltins.LogData): 新規。LogDataのインスタンスを取得または設定する。 (SimulateBuiltins.Invoke): BuyとSellで同日の売買をエラーにする。 * PtSim/MainForm.cs (MainForm.buttonHistory_Click): LogDataの仕様変更に合わせる。 * PtSim/Performance.cs (Performance.CalcProfit): 同上。 * PtSim/SystemExecutor.cs (SystemExecutor.SystemExecutor): priceTypeをtimeFrameに直す。 (SystemExecutor.LoopBrandAndDate): LogDataの仕様変更に合わせる。 (SystemExecutor.LoopDateOnly): 同上。 Ticket Links: ------------ http://sourceforge.jp/projects/protra/tracker/detail/31576 http://sourceforge.jp/projects/protra/tracker/detail/27214 http://sourceforge.jp/projects/protra/tracker/detail/27214 http://sourceforge.jp/projects/protra/tracker/detail/31579 Modified Paths: -------------- protra/trunk/ChangeLog.txt protra/trunk/Protra.Lib/Data/GlobalData.cs protra/trunk/Protra.Lib/Data/LogData.cs protra/trunk/Protra.Lib/Lang/Builtins/SimulateBuiltins.cs protra/trunk/PtSim/MainForm.cs protra/trunk/PtSim/Performance.cs protra/trunk/PtSim/SystemExecutor.cs