svnno****@sourc*****
svnno****@sourc*****
2010年 4月 4日 (日) 20:01:58 JST
Revision: 330 http://sourceforge.jp/projects/protra/svn/view?view=rev&revision=330 Author: panacoran Date: 2010-04-04 20:01:58 +0900 (Sun, 04 Apr 2010) Log Message: ----------- * bin/Release/chart/*: Indicator関数の挿入。指標名が長すぎるものは縮める。プラスとマイナスがある指標を分ける。 * Protra.Lib/Config/BrandListConfig.cs (BrandListConfig.Load): 株価指数、日経平均、売買代金上位500位の銘柄リストを挿入する。 * (BrandListConfig.Save): 挿入した銘柄リストを削除してから保存する。 * Protra.Lib/Data/BrandData.cs (Market): 新規。市場コードを市場名に変換するクラス。 (Brand.MarketName): プロパティにする。Marketクラスを利用する。 (BrandData.Markets): 削除。 (BrandData.MarketNames): 削除。 (BrandData.Nikkei225): 新規。日経平均採用銘柄を返す。 (BrandData.A500): 新規。売買代金上位500位の銘柄を返す。 * Protra.Lib/Lang/Builtins/DrawBuiltins.cs (DrawBuiltins.X): 自動実装にする。 (Drawbuiltins.Dx): 同上。 (Drawbuiltins.MinY): 同上。 (Drawbuiltins.MaxY): 同上。 (Drawbuiltins.Indicators): 新規。指標の値を持つ辞書の配列を取得または設定する。 (Drawbuiltins.Drawbuiltins): Indicatorsに辞書を6つ設定する。 (Drawbuiltins.Invoke): Indicator関数を実装する。 * Protra/AssemblyInfo.cs): 移動。 * Protra/Controls/BrandTreeView.cs: 削除。 * Protra/Controls/BrandTreeView.resx: 削除。 * Protra/Controls/ChartBox.cs (ChartBox.ChartBox): 削除。 (ChartBox.Dispose): 削除。 (ChartBox.InitializeComponent): 削除。 (chartBox.OnPaint): ChartBox_Paintから改名。チャートが指定されていないときにメッセージを表示。処理を複数のメソッドに分割。 (ChartBox.CalcFromX): 新規。マウスポインタのX座標から価格データのインデックスを計算する。 (ChartBox.DrawIndicatorValue): 新規。指標の値を描画する。 (ChartBox.OnSizeChanged): ChartBox_SizeChangedから改名。 (ChartBox.OnMouseDown): 新規。指標の描画領域の移動をサポートする。 (ChartBox.OnMouseUp): 同上。 (ChartBox.OnMouseMove): 同上。 * Protra/Controls/ChartBox.resx: 削除。 * Protra/Controls/ChartPanel.cs (ChartPanel): UserControlのサブクラスにする。 (ChartPanel.ChartNum): ChartBoxの数の変更中はSuspendLayoutする。MouseMoveのイベントハンドラを仕込む。 (ChartPanel.ForeColor): chartBoxesを準備する前に呼ばれたら何もしない。 (ChartPanel.BackColor): 同上。 (ChartPanel.SetPriceInfo): 新規。MainForm.SetPriceInfoを呼ぶためのデリゲート。 (ChartPanel.ContextMenuStrip): ContextMenuから改名。2.0のコンポーネントを使う。 (ChartPanel.CreateContextMenuItemChartBox): 2.0のコンポーネントを使う。 (ChartPanel.chartBox_MouseMove): 新規。ChartBox上のMouseMoveイベントを処理する。 * Protra/MainForm.cs (MainForm.MainFrom): 2.0のコンポーネントを使って実装し直し。 * Protra/MainForm.resx: 同上。 * Protra/MainForm.designer.cs: 追加。デザイナが編集する内容が書かれる。 * Protra/PriceUpdate.ico: PriceUpload.icoから改名。 * Protra/Properties/Resources.Designer.cs: 新規。プロジェクトに共通の型指定されたリソース。 * Protra/Properties/Resources.Designer.resx: 新規。プロジェクトに共通のリソース。 * Protra/Protra.csproj: アイコンを削除。AssemblyInfo.csをPropertiesに移動。BrandTreeView.csを削除。Properties/*を追加。 * PtSim/Dialogs/EditBrandListContentDialog.cs (EditBrandListContentDialog.EditBrandListContentDialog): 市場名一覧をMarketクラスから得る。 (EditBrandListContentDialog.buttonCodeRange_Click): 市場コード一覧をMarketクラスから得る。 (EditBrandListDialog.listBoxBrandList_SelectedIndexChanged): MaketNameがプロパティに。 Modified Paths: -------------- protra/trunk/ChangeLog.txt protra/trunk/Protra/Controls/ChartBox.cs protra/trunk/Protra/Controls/ChartPanel.cs protra/trunk/Protra/MainForm.cs protra/trunk/Protra/MainForm.resx protra/trunk/Protra/Protra.csproj protra/trunk/Protra.Lib/Config/BrandListConfig.cs protra/trunk/Protra.Lib/Data/BrandData.cs protra/trunk/Protra.Lib/Lang/Builtins/DrawBuiltins.cs protra/trunk/PtSim/Dialogs/EditBrandListContentDialog.cs protra/trunk/PtSim/Dialogs/EditBrandListDialog.cs protra/trunk/bin/Release/chart/Momentum Indicators/%Difference/EMA(13-26).pt protra/trunk/bin/Release/chart/Momentum Indicators/%Difference/EMA(5-25-75).pt protra/trunk/bin/Release/chart/Momentum Indicators/%Difference/MA(13-26).pt protra/trunk/bin/Release/chart/Momentum Indicators/%Difference/MA(5-25-75).pt protra/trunk/bin/Release/chart/Momentum Indicators/Momentum/Momentum(12).pt protra/trunk/bin/Release/chart/Momentum Indicators/Psychological/Psychological(12).pt protra/trunk/bin/Release/chart/Momentum Indicators/RCI/RCI(5-10).pt protra/trunk/bin/Release/chart/Momentum Indicators/ROC/ROC(12).pt protra/trunk/bin/Release/chart/Momentum Indicators/RSI/RSI(14).pt protra/trunk/bin/Release/chart/Momentum Indicators/RSI/Wilder RSI(14).pt protra/trunk/bin/Release/chart/Momentum Indicators/Stochastics/FastStoch(14).pt protra/trunk/bin/Release/chart/Momentum Indicators/Stochastics/FastStoch(5).pt protra/trunk/bin/Release/chart/Momentum Indicators/Stochastics/SlowStoch(14).pt protra/trunk/bin/Release/chart/Momentum Indicators/Stochastics/SlowStoch(5).pt protra/trunk/bin/Release/chart/Momentum Indicators/Williams %R/Williams %R(14).pt protra/trunk/bin/Release/chart/Trend Indicators/Bollinger Bands/BB(20).pt protra/trunk/bin/Release/chart/Trend Indicators/DMI/DMI(14).pt protra/trunk/bin/Release/chart/Trend Indicators/DMI/Wilder DMI(11).pt protra/trunk/bin/Release/chart/Trend Indicators/DMI/Wilder DMI(14).pt protra/trunk/bin/Release/chart/Trend Indicators/Envelopes/EMA(20).pt protra/trunk/bin/Release/chart/Trend Indicators/Envelopes/MA(20).pt protra/trunk/bin/Release/chart/Trend Indicators/HLBand/HLBand(20).pt protra/trunk/bin/Release/chart/Trend Indicators/HLBand/HLBand(40).pt protra/trunk/bin/Release/chart/Trend Indicators/Ichimoku/Ichimoku(9-26-52).pt protra/trunk/bin/Release/chart/Trend Indicators/MACD/MACD(12-26).pt protra/trunk/bin/Release/chart/Trend Indicators/MACD/MACD(5-20).pt protra/trunk/bin/Release/chart/Trend Indicators/MACD Histogram/MACD(12-26).pt protra/trunk/bin/Release/chart/Trend Indicators/MACD Histogram/MACD(5-20).pt protra/trunk/bin/Release/chart/Trend Indicators/Moving Average/EMA(13-26).pt protra/trunk/bin/Release/chart/Trend Indicators/Moving Average/EMA(5-25-75).pt protra/trunk/bin/Release/chart/Trend Indicators/Moving Average/MA(13-26).pt protra/trunk/bin/Release/chart/Trend Indicators/Moving Average/MA(5-25-75).pt protra/trunk/bin/Release/chart/Trend Indicators/Parabolic SAR/Parabolic SAR.pt protra/trunk/bin/Release/chart/Trend Indicators/Smoothed ROC/Smoothed ROC(13-21).pt protra/trunk/bin/Release/chart/Volume Indicators/Accumulation Distribution/Accumulation Distribution.pt protra/trunk/bin/Release/chart/Volume Indicators/Chaikin Oscillator/Chaikin Oscillator(3-10).pt protra/trunk/bin/Release/chart/Volume Indicators/Force Index/Force Index(13).pt protra/trunk/bin/Release/chart/Volume Indicators/Force Index/Force Index(2).pt protra/trunk/bin/Release/chart/Volume Indicators/MFI/MFI(14).pt protra/trunk/bin/Release/chart/Volume Indicators/Moving Average/EMA(13-26).pt protra/trunk/bin/Release/chart/Volume Indicators/Moving Average/EMA(5-25-75).pt protra/trunk/bin/Release/chart/Volume Indicators/Moving Average/MA(13-26).pt protra/trunk/bin/Release/chart/Volume Indicators/Moving Average/MA(5-25-75).pt protra/trunk/bin/Release/chart/Volume Indicators/OBV/OBV.pt protra/trunk/bin/Release/chart/Volume Indicators/Volume Ratio/VRA(10).pt protra/trunk/bin/Release/chart/Volume Indicators/Volume Ratio/VRB(10).pt protra/trunk/bin/Release/chart/Volume Indicators/Volume Ratio/WVR(10).pt Added Paths: ----------- protra/trunk/Protra/MainForm.designer.cs protra/trunk/Protra/PriceUpdate.ico protra/trunk/Protra/Properties/ protra/trunk/Protra/Properties/AssemblyInfo.cs protra/trunk/Protra/Properties/Resources.Designer.cs protra/trunk/Protra/Properties/Resources.resx Removed Paths: ------------- protra/trunk/Protra/AssemblyInfo.cs protra/trunk/Protra/Controls/BrandTreeView.cs protra/trunk/Protra/Controls/BrandTreeView.resx protra/trunk/Protra/Controls/ChartBox.resx protra/trunk/Protra/PriceUpload.ico