[Protra-commit] [467] LogDataの最適化。#31576

Back to archive index

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




Protra-commit メーリングリストの案内
Back to archive index