From 8746e964167abbdd124516cc6c6fcef7eeb37178 Mon Sep 17 00:00:00 2001 From: Vyacheslav Demidyuk Date: Fri, 31 Oct 2014 09:05:52 +0200 Subject: [PATCH] Added projects MtApi4 and MtApi5 --- ConnectionsManager/AboutWindow.xaml | 30 + ConnectionsManager/AboutWindow.xaml.cs | 28 + ConnectionsManager/AddProfileDialog.xaml | 43 + ConnectionsManager/AddProfileDialog.xaml.cs | 97 + ConnectionsManager/App.xaml | 8 + ConnectionsManager/App.xaml.cs | 16 + ConnectionsManager/ConnectionsManager.csproj | 168 + ConnectionsManager/DelegateCommand.cs | 51 + ConnectionsManager/MainWindow.xaml | 35 + ConnectionsManager/MainWindow.xaml.cs | 37 + ConnectionsManager/Properties/AssemblyInfo.cs | 55 + .../Properties/Resources.Designer.cs | 63 + ConnectionsManager/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 26 + .../Properties/Settings.settings | 7 + ConnectionsManager/ViewModel.cs | 114 + ConnectionsManager/app.config | 3 + ConnectionsManager/favicon.ico | Bin 0 -> 894 bytes Licensing/DigitalSignatureHelper.cs | 61 + Licensing/Licensing.csproj | 77 + Licensing/MainForm.Designer.cs | 326 ++ Licensing/MainForm.cs | 352 ++ Licensing/MainForm.resx | 120 + Licensing/Program.cs | 21 + Licensing/Properties/AssemblyInfo.cs | 36 + MT5Connector/AssemblyInfo.cpp | 40 + MT5Connector/MT5Connector.cpp | 510 +++ MT5Connector/MT5Connector.def | 27 + MT5Connector/MT5Connector.h | 4 + MT5Connector/MT5Connector.vcxproj | 168 + MT5Connector/MT5Connector.vcxproj.filters | 61 + MT5Connector/MT5Handler.h | 24 + MT5Connector/ReadMe.txt | 38 + MT5Connector/Stdafx.cpp | 5 + MT5Connector/Stdafx.h | 7 + MT5Connector/app.ico | Bin 0 -> 1078 bytes MT5Connector/app.rc | Bin 0 -> 2560 bytes MT5Connector/cl.resx | 123 + MT5Connector/resource.h | 3 + MTApiService/ICommandManager.cs | 15 + MTApiService/IDisposableChannel.cs | 73 + MTApiService/IMetaTraderHandler.cs | 12 + MTApiService/IMtApiServer.cs | 13 + MTApiService/MTApiService.csproj | 93 + MTApiService/MtApiProxy.cs | 80 + MTApiService/MtClient.cs | 305 ++ MTApiService/MtCommand.cs | 26 + MTApiService/MtCommandEventArgs.cs | 19 + MTApiService/MtConnectionProfile.cs | 19 + MTApiService/MtExecutorManager.cs | 132 + MTApiService/MtExpert.cs | 157 + MTApiService/MtInstrument.cs | 33 + MTApiService/MtMqlBookInfo.cs | 21 + MTApiService/MtMqlRates.cs | 30 + MTApiService/MtMqlTick.cs | 27 + MTApiService/MtMqlTradeRequest.cs | 43 + MTApiService/MtRegistryManager.cs | 325 ++ MTApiService/MtResponse.cs | 182 + MTApiService/MtServer.cs | 334 ++ MTApiService/MtServerInstance.cs | 190 + MTApiService/MtService.cs | 303 ++ MTApiService/Properties/AssemblyInfo.cs | 36 + MTConnector/AssemblyInfo.cpp | 40 + MTConnector/FastMtServer.cpp | 6 + MTConnector/FastMtServer.h | 84 + MTConnector/MT4Handler.h | 24 + MTConnector/MTConnector.cpp | 253 ++ MTConnector/MTConnector.def | 16 + MTConnector/MTConnector.h | 3 + MTConnector/MTConnector.vcxproj | 176 + MTConnector/MTConnector.vcxproj.filters | 61 + MTConnector/ReadMe.txt | 38 + MTConnector/Stdafx.cpp | 5 + MTConnector/Stdafx.h | 7 + MTConnector/app.ico | Bin 0 -> 1078 bytes MTConnector/app.rc | Bin 0 -> 2546 bytes MTConnector/cl.resx | 123 + MTConnector/resource.h | 3 + MetaTraderApi.sln | 300 ++ MtApi/ChartPeriod.cs | 21 + MtApi/ExtensionMethods.cs | 35 + MtApi/MarketInfoModeType.cs | 39 + MtApi/MtApi.csproj | 89 + MtApi/MtApiClient.cs | 1301 +++++++ MtApi/MtApiColorConverter.cs | 21 + MtApi/MtApiTimeConverter.cs | 27 + MtApi/MtCommandType.cs | 186 + MtApi/MtConnectionEventArgs.cs | 19 + MtApi/MtConnectionState.cs | 15 + MtApi/MtQuote.cs | 21 + MtApi/MtQuoteEventArgs.cs | 17 + MtApi/OrderSelectMode.cs | 13 + MtApi/OrderSelectSource.cs | 13 + MtApi/PriceConstantsType.cs | 18 + MtApi/Properties/AssemblyInfo.cs | 36 + MtApi/SeriesIdentifier.cs | 17 + MtApi/TradeOperation.cs | 17 + MtApi5/ExtensionMethods.cs | 30 + MtApi5/MqlBookInfo.cs | 21 + MtApi5/MqlRates.cs | 31 + MtApi5/MqlTick.cs | 25 + MtApi5/MqlTradeCheckResult.cs | 38 + MtApi5/MqlTradeRequest.cs | 25 + MtApi5/MqlTradeResult.cs | 32 + MtApi5/Mt5ConnectionEventArgs.cs | 19 + MtApi5/Mt5ConnectionState.cs | 10 + MtApi5/Mt5Enums.cs | 333 ++ MtApi5/Mt5Quote.cs | 21 + MtApi5/Mt5QuoteEventArgs.cs | 17 + MtApi5/Mt5TimeConverter.cs | 33 + MtApi5/MtApi5.csproj | 77 + MtApi5/MtApi5Client.cs | 1504 ++++++++ MtApi5/MtCommandType.cs | 104 + MtApi5/MtConverters.cs | 160 + MtApi5/Properties/AssemblyInfo.cs | 36 + MtApi5Installer/MtApi5Installer.wixproj | 35 + MtApi5Installer/Product.wxs | 30 + MtApi5Setup_x64/MtApi5Setup_x64.vdproj | 1128 ++++++ MtApi5Setup_x86/MtApi5Setup_x86.vdproj | 1036 +++++ MtApi5TestClient/App.xaml | 8 + MtApi5TestClient/App.xaml.cs | 16 + MtApi5TestClient/DelegateCommand.cs | 51 + MtApi5TestClient/MainWindow.xaml | 391 ++ MtApi5TestClient/MainWindow.xaml.cs | 37 + MtApi5TestClient/MqlTradeRequestViewModel.cs | 187 + MtApi5TestClient/MtApi5TestClient.csproj | 147 + MtApi5TestClient/Properties/AssemblyInfo.cs | 55 + .../Properties/Resources.Designer.cs | 71 + MtApi5TestClient/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 30 + MtApi5TestClient/Properties/Settings.settings | 7 + MtApi5TestClient/QuoteViewModel.cs | 67 + MtApi5TestClient/TimeSeriesValueViewModel.cs | 37 + MtApi5TestClient/ViewModel.cs | 765 ++++ MtApiInstaller/MtApiInstaller.wixproj | 41 + MtApiInstaller/Product.wxs | 121 + MtApiSetup/IfTrable!!!!.txt | 1 + MtApiSetup/MtApiSetup.vdproj | 1114 ++++++ TestApiClientUI/Form1.Designer.cs | 1180 ++++++ TestApiClientUI/Form1.cs | 861 +++++ TestApiClientUI/Form1.resx | 123 + TestApiClientUI/Program.cs | 21 + TestApiClientUI/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 63 + TestApiClientUI/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 26 + TestApiClientUI/Properties/Settings.settings | 7 + TestApiClientUI/TestApiClientUI.csproj | 160 + TestApiClientUI/app.config | 3 + TestMtApi/TestMtApi.sln | 20 + TestMtApi/TestMtApi/App.config | 6 + TestMtApi/TestMtApi/Form1.Designer.vb | 97 + TestMtApi/TestMtApi/Form1.resx | 120 + TestMtApi/TestMtApi/Form1.vb | 38 + .../My Project/Application.Designer.vb | 38 + .../TestMtApi/My Project/Application.myapp | 11 + .../TestMtApi/My Project/AssemblyInfo.vb | 35 + .../My Project/Resources.Designer.vb | 62 + TestMtApi/TestMtApi/My Project/Resources.resx | 117 + .../TestMtApi/My Project/Settings.Designer.vb | 73 + .../TestMtApi/My Project/Settings.settings | 7 + TestMtApi/TestMtApi/My Project/app.manifest | 48 + TestMtApi/TestMtApi/TestMtApi.vbproj | 170 + TestServer/CodeErrorTypes.cs | 43 + TestServer/IMetaTrader.cs | 22 + TestServer/MetaTrader.cs | 229 ++ TestServer/MtExpert.cs | 145 + TestServer/MtInstrument.cs | 129 + TestServer/MtInstrumentChart.cs | 94 + TestServer/MtQuoteExpert.cs.cs | 433 +++ TestServer/Program.cs | 243 ++ TestServer/Properties/AssemblyInfo.cs | 36 + TestServer/TestServer.csproj | 73 + TestServer/app.config | 3 + mq4/MtApi.ex4 | Bin 0 -> 35088 bytes mq4/MtApi.mq4 | 3373 +++++++++++++++++ mq5/MtApi5.ex5 | Bin 0 -> 46096 bytes mq5/MtApi5.mq5 | 1707 +++++++++ 178 files changed, 26390 insertions(+) create mode 100755 ConnectionsManager/AboutWindow.xaml create mode 100755 ConnectionsManager/AboutWindow.xaml.cs create mode 100755 ConnectionsManager/AddProfileDialog.xaml create mode 100755 ConnectionsManager/AddProfileDialog.xaml.cs create mode 100755 ConnectionsManager/App.xaml create mode 100755 ConnectionsManager/App.xaml.cs create mode 100755 ConnectionsManager/ConnectionsManager.csproj create mode 100755 ConnectionsManager/DelegateCommand.cs create mode 100755 ConnectionsManager/MainWindow.xaml create mode 100755 ConnectionsManager/MainWindow.xaml.cs create mode 100755 ConnectionsManager/Properties/AssemblyInfo.cs create mode 100755 ConnectionsManager/Properties/Resources.Designer.cs create mode 100755 ConnectionsManager/Properties/Resources.resx create mode 100755 ConnectionsManager/Properties/Settings.Designer.cs create mode 100755 ConnectionsManager/Properties/Settings.settings create mode 100755 ConnectionsManager/ViewModel.cs create mode 100755 ConnectionsManager/app.config create mode 100755 ConnectionsManager/favicon.ico create mode 100755 Licensing/DigitalSignatureHelper.cs create mode 100755 Licensing/Licensing.csproj create mode 100755 Licensing/MainForm.Designer.cs create mode 100755 Licensing/MainForm.cs create mode 100755 Licensing/MainForm.resx create mode 100755 Licensing/Program.cs create mode 100755 Licensing/Properties/AssemblyInfo.cs create mode 100755 MT5Connector/AssemblyInfo.cpp create mode 100755 MT5Connector/MT5Connector.cpp create mode 100755 MT5Connector/MT5Connector.def create mode 100755 MT5Connector/MT5Connector.h create mode 100755 MT5Connector/MT5Connector.vcxproj create mode 100755 MT5Connector/MT5Connector.vcxproj.filters create mode 100755 MT5Connector/MT5Handler.h create mode 100755 MT5Connector/ReadMe.txt create mode 100755 MT5Connector/Stdafx.cpp create mode 100755 MT5Connector/Stdafx.h create mode 100755 MT5Connector/app.ico create mode 100755 MT5Connector/app.rc create mode 100755 MT5Connector/cl.resx create mode 100755 MT5Connector/resource.h create mode 100755 MTApiService/ICommandManager.cs create mode 100755 MTApiService/IDisposableChannel.cs create mode 100755 MTApiService/IMetaTraderHandler.cs create mode 100755 MTApiService/IMtApiServer.cs create mode 100755 MTApiService/MTApiService.csproj create mode 100755 MTApiService/MtApiProxy.cs create mode 100755 MTApiService/MtClient.cs create mode 100755 MTApiService/MtCommand.cs create mode 100755 MTApiService/MtCommandEventArgs.cs create mode 100755 MTApiService/MtConnectionProfile.cs create mode 100755 MTApiService/MtExecutorManager.cs create mode 100755 MTApiService/MtExpert.cs create mode 100755 MTApiService/MtInstrument.cs create mode 100755 MTApiService/MtMqlBookInfo.cs create mode 100755 MTApiService/MtMqlRates.cs create mode 100755 MTApiService/MtMqlTick.cs create mode 100755 MTApiService/MtMqlTradeRequest.cs create mode 100755 MTApiService/MtRegistryManager.cs create mode 100755 MTApiService/MtResponse.cs create mode 100755 MTApiService/MtServer.cs create mode 100755 MTApiService/MtServerInstance.cs create mode 100755 MTApiService/MtService.cs create mode 100755 MTApiService/Properties/AssemblyInfo.cs create mode 100755 MTConnector/AssemblyInfo.cpp create mode 100755 MTConnector/FastMtServer.cpp create mode 100755 MTConnector/FastMtServer.h create mode 100755 MTConnector/MT4Handler.h create mode 100755 MTConnector/MTConnector.cpp create mode 100755 MTConnector/MTConnector.def create mode 100755 MTConnector/MTConnector.h create mode 100755 MTConnector/MTConnector.vcxproj create mode 100755 MTConnector/MTConnector.vcxproj.filters create mode 100755 MTConnector/ReadMe.txt create mode 100755 MTConnector/Stdafx.cpp create mode 100755 MTConnector/Stdafx.h create mode 100755 MTConnector/app.ico create mode 100755 MTConnector/app.rc create mode 100755 MTConnector/cl.resx create mode 100755 MTConnector/resource.h create mode 100755 MetaTraderApi.sln create mode 100755 MtApi/ChartPeriod.cs create mode 100755 MtApi/ExtensionMethods.cs create mode 100755 MtApi/MarketInfoModeType.cs create mode 100755 MtApi/MtApi.csproj create mode 100755 MtApi/MtApiClient.cs create mode 100755 MtApi/MtApiColorConverter.cs create mode 100755 MtApi/MtApiTimeConverter.cs create mode 100755 MtApi/MtCommandType.cs create mode 100755 MtApi/MtConnectionEventArgs.cs create mode 100755 MtApi/MtConnectionState.cs create mode 100755 MtApi/MtQuote.cs create mode 100755 MtApi/MtQuoteEventArgs.cs create mode 100755 MtApi/OrderSelectMode.cs create mode 100755 MtApi/OrderSelectSource.cs create mode 100755 MtApi/PriceConstantsType.cs create mode 100755 MtApi/Properties/AssemblyInfo.cs create mode 100755 MtApi/SeriesIdentifier.cs create mode 100755 MtApi/TradeOperation.cs create mode 100755 MtApi5/ExtensionMethods.cs create mode 100755 MtApi5/MqlBookInfo.cs create mode 100755 MtApi5/MqlRates.cs create mode 100755 MtApi5/MqlTick.cs create mode 100755 MtApi5/MqlTradeCheckResult.cs create mode 100755 MtApi5/MqlTradeRequest.cs create mode 100755 MtApi5/MqlTradeResult.cs create mode 100755 MtApi5/Mt5ConnectionEventArgs.cs create mode 100755 MtApi5/Mt5ConnectionState.cs create mode 100755 MtApi5/Mt5Enums.cs create mode 100755 MtApi5/Mt5Quote.cs create mode 100755 MtApi5/Mt5QuoteEventArgs.cs create mode 100755 MtApi5/Mt5TimeConverter.cs create mode 100755 MtApi5/MtApi5.csproj create mode 100755 MtApi5/MtApi5Client.cs create mode 100755 MtApi5/MtCommandType.cs create mode 100755 MtApi5/MtConverters.cs create mode 100755 MtApi5/Properties/AssemblyInfo.cs create mode 100755 MtApi5Installer/MtApi5Installer.wixproj create mode 100755 MtApi5Installer/Product.wxs create mode 100755 MtApi5Setup_x64/MtApi5Setup_x64.vdproj create mode 100755 MtApi5Setup_x86/MtApi5Setup_x86.vdproj create mode 100755 MtApi5TestClient/App.xaml create mode 100755 MtApi5TestClient/App.xaml.cs create mode 100755 MtApi5TestClient/DelegateCommand.cs create mode 100755 MtApi5TestClient/MainWindow.xaml create mode 100755 MtApi5TestClient/MainWindow.xaml.cs create mode 100755 MtApi5TestClient/MqlTradeRequestViewModel.cs create mode 100755 MtApi5TestClient/MtApi5TestClient.csproj create mode 100755 MtApi5TestClient/Properties/AssemblyInfo.cs create mode 100755 MtApi5TestClient/Properties/Resources.Designer.cs create mode 100755 MtApi5TestClient/Properties/Resources.resx create mode 100755 MtApi5TestClient/Properties/Settings.Designer.cs create mode 100755 MtApi5TestClient/Properties/Settings.settings create mode 100755 MtApi5TestClient/QuoteViewModel.cs create mode 100755 MtApi5TestClient/TimeSeriesValueViewModel.cs create mode 100755 MtApi5TestClient/ViewModel.cs create mode 100755 MtApiInstaller/MtApiInstaller.wixproj create mode 100755 MtApiInstaller/Product.wxs create mode 100755 MtApiSetup/IfTrable!!!!.txt create mode 100755 MtApiSetup/MtApiSetup.vdproj create mode 100755 TestApiClientUI/Form1.Designer.cs create mode 100755 TestApiClientUI/Form1.cs create mode 100755 TestApiClientUI/Form1.resx create mode 100755 TestApiClientUI/Program.cs create mode 100755 TestApiClientUI/Properties/AssemblyInfo.cs create mode 100755 TestApiClientUI/Properties/Resources.Designer.cs create mode 100755 TestApiClientUI/Properties/Resources.resx create mode 100755 TestApiClientUI/Properties/Settings.Designer.cs create mode 100755 TestApiClientUI/Properties/Settings.settings create mode 100755 TestApiClientUI/TestApiClientUI.csproj create mode 100755 TestApiClientUI/app.config create mode 100755 TestMtApi/TestMtApi.sln create mode 100755 TestMtApi/TestMtApi/App.config create mode 100755 TestMtApi/TestMtApi/Form1.Designer.vb create mode 100755 TestMtApi/TestMtApi/Form1.resx create mode 100755 TestMtApi/TestMtApi/Form1.vb create mode 100755 TestMtApi/TestMtApi/My Project/Application.Designer.vb create mode 100755 TestMtApi/TestMtApi/My Project/Application.myapp create mode 100755 TestMtApi/TestMtApi/My Project/AssemblyInfo.vb create mode 100755 TestMtApi/TestMtApi/My Project/Resources.Designer.vb create mode 100755 TestMtApi/TestMtApi/My Project/Resources.resx create mode 100755 TestMtApi/TestMtApi/My Project/Settings.Designer.vb create mode 100755 TestMtApi/TestMtApi/My Project/Settings.settings create mode 100755 TestMtApi/TestMtApi/My Project/app.manifest create mode 100755 TestMtApi/TestMtApi/TestMtApi.vbproj create mode 100755 TestServer/CodeErrorTypes.cs create mode 100755 TestServer/IMetaTrader.cs create mode 100755 TestServer/MetaTrader.cs create mode 100755 TestServer/MtExpert.cs create mode 100755 TestServer/MtInstrument.cs create mode 100755 TestServer/MtInstrumentChart.cs create mode 100755 TestServer/MtQuoteExpert.cs.cs create mode 100755 TestServer/Program.cs create mode 100755 TestServer/Properties/AssemblyInfo.cs create mode 100755 TestServer/TestServer.csproj create mode 100755 TestServer/app.config create mode 100755 mq4/MtApi.ex4 create mode 100755 mq4/MtApi.mq4 create mode 100755 mq5/MtApi5.ex5 create mode 100755 mq5/MtApi5.mq5 diff --git a/ConnectionsManager/AboutWindow.xaml b/ConnectionsManager/AboutWindow.xaml new file mode 100755 index 00000000..492dc70f --- /dev/null +++ b/ConnectionsManager/AboutWindow.xaml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + +