diff --git a/MtApi5/Mt5CommandType.cs b/MtApi5/Mt5CommandType.cs index bde25f2d..3ffd8dbc 100755 --- a/MtApi5/Mt5CommandType.cs +++ b/MtApi5/Mt5CommandType.cs @@ -250,6 +250,7 @@ namespace MtApi5 GlobalVariablesDeleteAll = 157, GlobalVariablesTotal = 158, - UnlockTicks = 159 + UnlockTicks = 159, + PositionCloseAll = 160 } } diff --git a/MtApi5/MtApi5Client.cs b/MtApi5/MtApi5Client.cs index 1e6aee78..d788afdf 100755 --- a/MtApi5/MtApi5Client.cs +++ b/MtApi5/MtApi5Client.cs @@ -521,11 +521,20 @@ namespace MtApi5 /// ///Close all open positions. /// + [Obsolete("OrderCloseAll is deprecated, please use PositionCloseAll instead.")] public bool OrderCloseAll() { return SendCommand(Mt5CommandType.OrderCloseAll, null); } + /// + ///Close all open positions. Returns count of closed positions. + /// + public int PositionCloseAll() + { + return SendCommand(Mt5CommandType.PositionCloseAll, null); + } + /// ///Closes a position with the specified ticket. /// diff --git a/TestClients/MtApi5TestClient/MainWindow.xaml b/TestClients/MtApi5TestClient/MainWindow.xaml index b9383780..996cd4ec 100755 --- a/TestClients/MtApi5TestClient/MainWindow.xaml +++ b/TestClients/MtApi5TestClient/MainWindow.xaml @@ -486,6 +486,7 @@ +