Skip to content
Welcome Bonginhlahla Sithole edited this page Jun 3, 2020 · 4 revisions

This documentation was taken from http://mtapi4.net/how-to-use/

MtApi for .NET

MetaTrader API for using with .NET framework

How to use

There are steps to setup MtApi

Download executable files from release page https://github.com/vdemydiuk/mtapi/releases/tag/MT4-v1.0.40

  1. Install MtApi to program’s folder ( by default “C:\Program Files” ).
  2. Install MtApi expert into the terminal:
  • Metatrader 4
    Installer of MtApi try to automaticaly copy file MtApi.ex4 to Data User Folder of MetaTrader 4. If you will not find the expert MetaTrader you can copy it manually from “[MtApi installed folder]\experts\” ( by default “C:\Program Files (x86)\MtApi\experts\” ) to experts folder of MetaTrader 4 (open this folder from menu File–>Open Data Folder).
  1. Setup expert’s options:
  • Metatrader 4
    Tools -> Options -> Expert Advisors:
  1. Attach MtApi Expert Advisor to Chart.
  • Metatrader 4
  1. Set parameters of MtApi Expert:
  • Metatrader 4

    Port defines a port of connection.
    It has default values: 8222 (MT4).
  1. Add References to MtApi.dll and Newtonsoft.Json.dll into your project in Visual Studio from installed MtApi folder
  2. Enjoy! (see examples for using MtApi TestApiClientUI.zip).

How to use backtesting (in MetaTrader 4):

  • Open Strategy tester (Ctrl+R).
  • Select MtApi.ex4. You can set port for connection in Expert properties.
  • Set all necessary properties for backtesting (Period, Symbol, dates and other).
  • Press Start. MtApi.ex4 will wait on incoming connection from client side.
  • Start client side and connect on defined port. MtApi.ex4 will resume backtesting.
Clone this wiki locally