@@ -19,23 +19,19 @@ namespace SampleFxcm
19
19
using System . Linq ;
20
20
using System . Windows ;
21
21
using System . Windows . Controls ;
22
-
23
- using Ecng . Collections ;
24
- using Ecng . Xaml ;
25
22
26
- using MoreLinq ;
23
+ using Ecng . Xaml ;
27
24
28
25
using StockSharp . Algo . Candles ;
29
26
using StockSharp . BusinessEntities ;
30
27
using StockSharp . Fxcm ;
31
28
using StockSharp . Messages ;
32
29
using StockSharp . Xaml ;
33
- using StockSharp . Localization ;
34
30
35
31
public partial class SecuritiesWindow
36
32
{
37
- private readonly SynchronizedDictionary < Security , QuotesWindow > _quotesWindows = new SynchronizedDictionary < Security , QuotesWindow > ( ) ;
38
- private bool _initialized ;
33
+ // private readonly SynchronizedDictionary<Security, QuotesWindow> _quotesWindows = new SynchronizedDictionary<Security, QuotesWindow>();
34
+ // private bool _initialized;
39
35
40
36
public SecuritiesWindow ( )
41
37
{
@@ -45,27 +41,27 @@ public SecuritiesWindow()
45
41
CandlesPeriods . SelectedIndex = 1 ;
46
42
}
47
43
48
- protected override void OnClosed ( EventArgs e )
49
- {
50
- _quotesWindows . SyncDo ( d => d . Values . ForEach ( w =>
51
- {
52
- w . DeleteHideable ( ) ;
53
- w . Close ( ) ;
54
- } ) ) ;
55
-
56
- var trader = MainWindow . Instance . Trader ;
57
- if ( trader != null )
58
- {
59
- if ( _initialized )
60
- trader . MarketDepthChanged -= TraderOnMarketDepthChanged ;
61
- }
62
-
63
- base . OnClosed ( e ) ;
64
- }
44
+ // protected override void OnClosed(EventArgs e)
45
+ // {
46
+ // _quotesWindows.SyncDo(d => d.Values.ForEach(w =>
47
+ // {
48
+ // w.DeleteHideable();
49
+ // w.Close();
50
+ // }));
51
+
52
+ // var trader = MainWindow.Instance.Trader;
53
+ // if (trader != null)
54
+ // {
55
+ // if (_initialized)
56
+ // trader.MarketDepthChanged -= TraderOnMarketDepthChanged;
57
+ // }
58
+
59
+ // base.OnClosed(e);
60
+ // }
65
61
66
62
private void SecurityPicker_OnSecuritySelected ( Security security )
67
63
{
68
- Level1 . IsEnabled = NewStopOrder . IsEnabled = NewOrder . IsEnabled = Depth . IsEnabled = security != null ;
64
+ Level1 . IsEnabled = NewStopOrder . IsEnabled = NewOrder . IsEnabled = /* Depth.IsEnabled =*/ security != null ;
69
65
TryEnableCandles ( ) ;
70
66
}
71
67
@@ -102,41 +98,41 @@ private void NewStopOrderClick(object sender, RoutedEventArgs e)
102
98
MainWindow . Instance . Trader . RegisterOrder ( newOrder . Order ) ;
103
99
}
104
100
105
- private void DepthClick ( object sender , RoutedEventArgs e )
106
- {
107
- var trader = MainWindow . Instance . Trader ;
108
-
109
- foreach ( var security in SecurityPicker . SelectedSecurities )
110
- {
111
- var window = _quotesWindows . SafeAdd ( security , s =>
112
- {
113
- // subscribe on order book flow
114
- //trader.RegisterMarketDepth(security);
115
-
116
- // create order book window
117
- var wnd = new QuotesWindow
118
- {
119
- Title = security . Id + " " + LocalizedStrings . MarketDepth
120
- } ;
121
- wnd . MakeHideable ( ) ;
122
- return wnd ;
123
- } ) ;
124
-
125
- if ( window . Visibility == Visibility . Visible )
126
- window . Hide ( ) ;
127
- else
128
- {
129
- window . Show ( ) ;
130
- window . DepthCtrl . UpdateDepth ( trader . GetMarketDepth ( security ) ) ;
131
- }
132
-
133
- if ( ! _initialized )
134
- {
135
- trader . MarketDepthChanged += TraderOnMarketDepthChanged ;
136
- _initialized = true ;
137
- }
138
- }
139
- }
101
+ // private void DepthClick(object sender, RoutedEventArgs e)
102
+ // {
103
+ // var trader = MainWindow.Instance.Trader;
104
+
105
+ // foreach (var security in SecurityPicker.SelectedSecurities)
106
+ // {
107
+ // var window = _quotesWindows.SafeAdd(security, s =>
108
+ // {
109
+ // // subscribe on order book flow
110
+ // //trader.RegisterMarketDepth(security);
111
+
112
+ // // create order book window
113
+ // var wnd = new QuotesWindow
114
+ // {
115
+ // Title = security.Id + " " + LocalizedStrings.MarketDepth
116
+ // };
117
+ // wnd.MakeHideable();
118
+ // return wnd;
119
+ // });
120
+
121
+ // if (window.Visibility == Visibility.Visible)
122
+ // window.Hide();
123
+ // else
124
+ // {
125
+ // window.Show();
126
+ // window.DepthCtrl.UpdateDepth(trader.GetMarketDepth(security));
127
+ // }
128
+
129
+ // if (!_initialized)
130
+ // {
131
+ // trader.MarketDepthChanged += TraderOnMarketDepthChanged;
132
+ // _initialized = true;
133
+ // }
134
+ // }
135
+ // }
140
136
141
137
private void Level1Click ( object sender , RoutedEventArgs e )
142
138
{
@@ -151,13 +147,13 @@ private void Level1Click(object sender, RoutedEventArgs e)
151
147
}
152
148
}
153
149
154
- private void TraderOnMarketDepthChanged ( MarketDepth depth )
155
- {
156
- var wnd = _quotesWindows . TryGetValue ( depth . Security ) ;
150
+ // private void TraderOnMarketDepthChanged(MarketDepth depth)
151
+ // {
152
+ // var wnd = _quotesWindows.TryGetValue(depth.Security);
157
153
158
- if ( wnd != null )
159
- wnd . DepthCtrl . UpdateDepth ( depth ) ;
160
- }
154
+ // if (wnd != null)
155
+ // wnd.DepthCtrl.UpdateDepth(depth);
156
+ // }
161
157
162
158
//private void FindClick(object sender, RoutedEventArgs e)
163
159
//{
0 commit comments