{"id":3932,"date":"2023-06-29T20:57:13","date_gmt":"2023-06-29T18:57:13","guid":{"rendered":"https:\/\/cplugin.com\/?post_type=docs&#038;p=3932"},"modified":"2026-04-01T12:53:55","modified_gmt":"2026-04-01T10:53:55","password":"","slug":"installation","status":"publish","type":"docs","link":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/","title":{"rendered":"Installation"},"content":{"rendered":"\n<p>This library makes possible to develop applications on any .NET compatible language using MetaQuotes MetaTrader 4 Manager API.<\/p>\n\n\n\n<p>It has been build using C#, it can be used within&nbsp;<em>Any CPU<\/em>&nbsp;platform, it automatically chooses right library (<em>mtmanapi.dll<\/em>&nbsp;or&nbsp;<em>mtmanapi64.dll<\/em>) to be dynamically linked at run-time.&nbsp;<\/p>\n\n\n\n<p>Manager API provides 3 different kind of connection to MT4 server:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Normal mode<br>Request\/Response scheme like the way MetaTrader Administrator works.<\/li>\n\n\n\n<li>Pumping mode<br>Getting real-time data from server, MetaTrader Manager works this way.<\/li>\n\n\n\n<li>Dealing mode<br>Proceed clients requests,&nbsp;<em>Dealer<\/em>&nbsp;feature of MetaTrader Manager&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Quickstartupguide\">Quick startup guide<\/h3>\n\n\n\n<p>All the examples provided here will be written on C# in Visual Studio 2019. It's up to you to choose any .NET language and visual studio version.<\/p>\n\n\n\n<p>Check that your server has .NET Runtime installed (<a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=53345\" class=\"broken_link\" rel=\"nofollow\">.NET 4.6.2<\/a>,&nbsp;<a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet\/3.1\">.NET core 3.1 Runtime<\/a>&nbsp;or even better&nbsp;<a href=\"https:\/\/dotnet.microsoft.com\/en-us\/download\/dotnet\/5.0\">NET 5.0 Runtime<\/a>).<\/p>\n\n\n\n<p>In VisualStudio you can add&nbsp;<a href=\"http:\/\/nuget.cplugin.com\/feeds\/default\">http:\/\/nuget.cplugin.com\/feeds\/default<\/a>&nbsp;as a packages source (<a href=\"https:\/\/docs.microsoft.com\/en-us\/nuget\/consume-packages\/install-use-packages-visual-studio#package-sources\">https:\/\/docs.microsoft.com\/en-us\/nuget\/consume-packages\/install-use-packages-visual-studio#package-sources<\/a>) and add&nbsp;<code>CPlugin.PlatformWrapper.MetaTrader4<\/code>&nbsp;reference to project.<\/p>\n\n\n\n<p>(To manual download package from our NuGet navigate to:\u00a0<a href=\"http:\/\/nuget.cplugin.com\/feeds\/default\/CPlugin.PlatformWrapper.MetaTrader4\/versions\">http:\/\/nuget.cplugin.com\/feeds\/default\/CPlugin.PlatformWrapper.MetaTrader4\/versions<\/a> and add as reference to the project)<\/p>\n\n\n\n<p>Working examples:&nbsp;<a href=\"https:\/\/github.com\/CPlugin\/PlatformWrapper.Examples\">https:\/\/github.com\/CPlugin\/PlatformWrapper.Examples<\/a><\/p>\n\n\n\n<p>Next, create account in MT4 in&nbsp;<em>manager<\/em>&nbsp;group&nbsp;(using Manager or Administrator) and bring it to the managers list (using Administrator). API can use only manager account. Depends on task you are going to do it will need permissions being granted to the account.<\/p>\n\n\n\n<p>Ready to go?<\/p>\n\n\n\n<p>For convenience, add namespace usage globally to your source file as of:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">using CPlugin.PlatformWrapper.MetaTrader4;<\/code><\/pre>\n\n\n\n<p>After that you can instantiate object of required connection type,&nbsp;<code>Manager<\/code>&nbsp;for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">var mgr = new Manager(\"localhost:443\", 1, \"manager\");<\/code><\/pre>\n\n\n\n<p>Let\u2019s try connect to MT4 server using this class:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">var rc = mgr.Connect();\nif (rc != ResultCode.Ok)\n{\n    Console.WriteLine($\"Connection error [{rc}] - {mgr.ErrorDescription(rc)}\");\n    return;\n}<\/code><\/pre>\n\n\n\n<p>Let assume that connection is up, starting from now we are able to work with all features of this MT4 server using&nbsp;mgr&nbsp;object.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Demoversionlimitation\">Demo version limitation<\/h4>\n\n\n\n<p>This library will work for 30 days with no limitations. After that valid license needed.<br>The files provided here are secured, it needs to protect quality, to offer guarantee and provide after-sale technical support. All reverse engineering attempts prohibited and will void all current and future business relations with us.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Working examples<\/h3>\n\n\n\n<p>Source code posted here might be obsolete.<\/p>\n\n\n\n<p>Up-to-date working code examples you shall find in our GitHub repository at:&nbsp;<a href=\"https:\/\/github.com\/CPlugin\/PlatformWrapper.Examples\">https:\/\/github.com\/CPlugin\/PlatformWrapper.Examples<\/a>.<\/p>\n\n\n\n<p>Also, you can subscribe of all updates to be informed.<br><img decoding=\"async\" src=\"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Importanttoknow\">Important to know<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-IDisposable\">IDisposable<\/h4>\n\n\n\n<p>Each&nbsp;Manager&nbsp;class inherits&nbsp;IDisposable&nbsp;interface to safely release resources allocated by native library.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Exceptions\">Exceptions<\/h4>\n\n\n\n<p>It&nbsp;<strong>will<\/strong>&nbsp;throw out exceptions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Gettingmessagesfromwrappertoknowwhatishappening\">Getting messages from wrapper to know what is happening<\/h4>\n\n\n\n<p>You can catch messages written by&nbsp;Manager&nbsp;classes if you fill&nbsp;Log&nbsp;field, there you can catch messages from wrapper. For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">var mgr = new ManagerPumpEx(\"mt4.broker.com:443\", 1, \"manager\");\n \n\/\/ Console logging\nmgr.Logger = (ctx, type, message, ex) =&gt; Console.WriteLine($\"[{type}] {message} ({exception})\");\n \n\/\/ OR\n \n\/\/ Logging using NLog, mentioned extension you will find at bottom of this page\nmgr.Logger = (ctx, type, message, ex) =&gt; Log.ProceedMT4WrapperMessages(type, message, ex);<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Threadsafe\">Thread safe<\/h4>\n\n\n\n<p>All&nbsp;Manager&nbsp;classes are thread safe, so you can call its methods from multi-threaded environment. It will use lock internally.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Normalmodeconnection\">Normal mode connection<\/h4>\n\n\n\n<p>This mode provided basic connection. It provides all features you can utilize using MT4 Administrator terminal.<\/p>\n\n\n\n<p>When you need to maintain connections, you can call method&nbsp;KeepAlive, it will create separate thread and will ping MT4 server every three seconds.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">using (var man = new Manager(\"127.0.0.1:443\", 1, \"manager\"))\n{                                                           \n    Console.WriteLine(\"{0}\", man.FullVersion);                       \n \n    \/\/ get all users from MT4 server\n    var allUsers = man.UsersRequest();                                     \n \n    \/\/ create new user\n    var ur = new UserRecord()             \n    {                                     \n        Group = \"Classic\",                \n        Name = \"Name Surname\",            \n        Leverage = 100 \/\/ for 1:100       \n    };                                    \n    var result = man.UserRecordNew(ref ur);\n           \n    \/\/ check result                            \n    Debug.Assert(result == ResultCode.Ok);\n    Debug.Assert(ur.Login != 0);          \n \n} \/\/ dispose Manager class when you don' need it anymore<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"MT4ManagerAPI.NETWrapper-Pumpingmodeconnection\">Pumping mode connection<\/h4>\n\n\n\n<p>This mode needs if you want to get updates from MT4 server at real-time. Like you are using MT4 Manager terminal. To subscribe to events, you have a list of object of type&nbsp;event&nbsp;to subscribe to, for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">\/\/ create instance\nvar mgr = new ManagerPumpEx(\"127.0.0.1\", 1, \"manager\")\n{\n    Logger = (type, message) =&gt; { Console.WriteLine($\"[{type}] {message}\"); }\n};\n \n\/\/ connect to MT4\nvar result = mgr.Connect();\n \nmgr.OnStart = sender =&gt; {\n    \/\/ get symbols list from local cache\n    var sga = sender.SymbolsGetAll();\n \n    foreach (var conSymbol in sga)\n    {\n        \/\/ subscribe to each symbol update\n        result = sender.SymbolAdd(conSymbol.Key);\n    }\n};\n \n\/\/ symbols updated\nmgr.OnSymbols = sender =&gt; {\n    Console.WriteLine(\"OnSymbols\");\n};\n \n\/\/ symbol settings updated\nmgr.OnSymbolsEx = (sender, type, cs) =&gt; {\n    Console.WriteLine(\"{0} - {1}\", type, cs);\n};\n \n\/\/ catch ping event\nmgr.OnPing = sender =&gt; {\n    Console.WriteLine(\"Ping\");\n};\n \n\/\/ catch quotes\nmgr.OnBidAsk = sender =&gt; {\n    \/\/ get last quotes came from server since last update\n    var ticks = mgr.SymbolInfoUpdated();\n};\n \nwhile (true)\n{\n    if (Console.KeyAvailable)\n    {\n        var kki = Console.ReadKey(true);\n        if (kki.Key == ConsoleKey.Q)\n        {\n            Console.WriteLine(\"User pressed 'Q' key\");\n            mgr.Disconnect();\n            break;\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p>Useful helpers<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"csharp\" class=\"language-csharp\">public static class NLogHelpers                                                                                              \n{                                                                                                                            \n    public static void ProceedMT4WrapperMessages(this Logger logger, Logging.EnMessageType type, string message, Exception ex)\n    {                                                                                                                        \n        switch (type)                                                                                                        \n        {                                                                                                                    \n            case Logging.EnMessageType.Debug:                                                                                \n                logger.Debug(message);                                                                                       \n                break;                                                                                                       \n            case Logging.EnMessageType.Error:                                                                                \n                logger.Error(message);                                                                                       \n                break;                                                                                                       \n            case Logging.EnMessageType.Info:                                                                                 \n                logger.Info(message);                                                                                        \n                break;                                                                                                       \n            case Logging.EnMessageType.Verbose:                                                                              \n                logger.Trace(message);                                                                                       \n                break;                                                                                                       \n            case Logging.EnMessageType.Warning:                                                                              \n                logger.Warn(message);                                                                                        \n                break;                                                                                                       \n            case Logging.EnMessageType.Exception:                                                                            \n                if (ex != null)                                                                                              \n                    logger.Error(ex);                                                                                        \n                else                                                                                                         \n                    logger.Error(message);                                                                                   \n                break;                                                                                                       \n            default:                                                                                                         \n                logger.Debug(message);                                                                                       \n                break;                                                                                                       \n        }                                                                                                                    \n    }                                                                                                                        \n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>This library makes possible to develop applications on any .NET compatible language using MetaQuotes MetaTrader 4 Manager API. It has been build using C#, it can be used within&nbsp;Any CPU&nbsp;platform, it automatically chooses right library (mtmanapi.dll&nbsp;or&nbsp;mtmanapi64.dll) to be dynamically linked at run-time.&nbsp; Manager API provides 3 different kind of connection to MT4 server: Quick startup [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[95],"doc_tag":[],"class_list":["post-3932","docs","type-docs","status-publish","hentry","doc_category-mt4-managerapi-net-wrapper"],"year_month":"2026-06","word_count":942,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Vladislav Sorokin","author_nicename":"cplugin","author_url":"https:\/\/cplugin.com\/blog\/author\/cplugin\/"},"doc_category_info":[{"term_name":"MT4 ManagerAPI .NET Wrapper","term_url":"https:\/\/cplugin.com\/docs-category\/mt4-managerapi-net-wrapper\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Installation \u2013 Cplugin Setup, Configuration Step-by-Step Guidance<\/title>\n<meta name=\"description\" content=\"Access Cplugin installation guides and resources. Learn step-by-step how to set up plugins, and applications for MT4\/MT5 platforms efficiently and securely.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installation \u2013 Cplugin Setup, Configuration Step-by-Step Guidance\" \/>\n<meta property=\"og:description\" content=\"Access Cplugin installation guides and resources. Learn step-by-step how to set up plugins, and applications for MT4\/MT5 platforms efficiently and securely.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/\" \/>\n<meta property=\"og:site_name\" content=\"CPlugin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cplugin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T10:53:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CPlugin_com\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/\",\"url\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/\",\"name\":\"Installation \u2013 Cplugin Setup, Configuration Step-by-Step Guidance\",\"isPartOf\":{\"@id\":\"https:\/\/cplugin.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2\",\"datePublished\":\"2023-06-29T18:57:13+00:00\",\"dateModified\":\"2026-04-01T10:53:55+00:00\",\"description\":\"Access Cplugin installation guides and resources. Learn step-by-step how to set up plugins, and applications for MT4\/MT5 platforms efficiently and securely.\",\"breadcrumb\":{\"@id\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#primaryimage\",\"url\":\"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2\",\"contentUrl\":\"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cplugin.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/cplugin.com\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Installation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cplugin.com\/#website\",\"url\":\"https:\/\/cplugin.com\/\",\"name\":\"CPlugin\",\"description\":\"CPlugin offers software and services to Forex brokers who use MetaQuotes MetaTrader 4 and 5 which are most advanced and reliable trading platforms.\",\"publisher\":{\"@id\":\"https:\/\/cplugin.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cplugin.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cplugin.com\/#organization\",\"name\":\"CPlugin Ltd.\",\"url\":\"https:\/\/cplugin.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cplugin.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png\",\"contentUrl\":\"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png\",\"width\":1823,\"height\":677,\"caption\":\"CPlugin Ltd.\"},\"image\":{\"@id\":\"https:\/\/cplugin.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/cplugin\",\"https:\/\/x.com\/CPlugin_com\",\"https:\/\/www.linkedin.com\/company\/cplugin\",\"https:\/\/www.youtube.com\/c\/CPlugin_com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installation \u2013 Cplugin Setup, Configuration Step-by-Step Guidance","description":"Access Cplugin installation guides and resources. Learn step-by-step how to set up plugins, and applications for MT4\/MT5 platforms efficiently and securely.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/","og_locale":"en_US","og_type":"article","og_title":"Installation \u2013 Cplugin Setup, Configuration Step-by-Step Guidance","og_description":"Access Cplugin installation guides and resources. Learn step-by-step how to set up plugins, and applications for MT4\/MT5 platforms efficiently and securely.","og_url":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/","og_site_name":"CPlugin","article_publisher":"https:\/\/www.facebook.com\/cplugin","article_modified_time":"2026-04-01T10:53:55+00:00","og_image":[{"url":"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@CPlugin_com","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/","url":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/","name":"Installation \u2013 Cplugin Setup, Configuration Step-by-Step Guidance","isPartOf":{"@id":"https:\/\/cplugin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#primaryimage"},"image":{"@id":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#primaryimage"},"thumbnailUrl":"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2","datePublished":"2023-06-29T18:57:13+00:00","dateModified":"2026-04-01T10:53:55+00:00","description":"Access Cplugin installation guides and resources. Learn step-by-step how to set up plugins, and applications for MT4\/MT5 platforms efficiently and securely.","breadcrumb":{"@id":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#primaryimage","url":"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2","contentUrl":"https:\/\/confluence.cplugin.com\/download\/attachments\/2555907\/image2022-1-17_13-0-13.png?version=1&amp;modificationDate=1642420814310&amp;api=v2"},{"@type":"BreadcrumbList","@id":"https:\/\/cplugin.com\/docs\/mt4-managerapi-net-wrapper\/installation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cplugin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/cplugin.com\/wiki\/"},{"@type":"ListItem","position":3,"name":"Installation"}]},{"@type":"WebSite","@id":"https:\/\/cplugin.com\/#website","url":"https:\/\/cplugin.com\/","name":"CPlugin","description":"CPlugin offers software and services to Forex brokers who use MetaQuotes MetaTrader 4 and 5 which are most advanced and reliable trading platforms.","publisher":{"@id":"https:\/\/cplugin.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cplugin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cplugin.com\/#organization","name":"CPlugin Ltd.","url":"https:\/\/cplugin.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cplugin.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png","contentUrl":"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png","width":1823,"height":677,"caption":"CPlugin Ltd."},"image":{"@id":"https:\/\/cplugin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cplugin","https:\/\/x.com\/CPlugin_com","https:\/\/www.linkedin.com\/company\/cplugin","https:\/\/www.youtube.com\/c\/CPlugin_com"]}]}},"_links":{"self":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/comments?post=3932"}],"version-history":[{"count":4,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3932\/revisions"}],"predecessor-version":[{"id":4317,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3932\/revisions\/4317"}],"wp:attachment":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/media?parent=3932"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/doc_category?post=3932"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/doc_tag?post=3932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}