Questions tagged [metatrader4]

MetaTrader 4 is an electronic client/server trading platform widely used by online retail foreign exchange speculative traders. Anthony Papaevagorou, head of sales at MetaQuotes, has announced MetaQuotes no longer intends to issue upgrades to the MetaTrader 4 (MT4) [ recently reported on 2016-11-15 ]

MetaTrader 4, also known as MT4, is an electronic trading platform widely used by online retail foreign exchange speculative traders. It was developed by MetaQuotes Software and released in 2005. The software is licensed to foreign exchange brokers who provide the software to their clients.

The software consists of both a client and server component. The server component is run by the broker and the client software is provided to the brokers customers, which use it to see live streaming prices, charts and to place orders as well as manage their account.

MetaQuotes head of sales, Anthony Papaevagorou, has announced MetaQuotes no longer intends to issue upgrades to the MetaTrader 4 (MT4) [ reported on 2016-11-15 ]

437 questions
0
votes
0 answers

How to use the BackupRestoreUser and BackupRestoreTrades in Metatrader Manager API?

I am tring to use the Metatrader Manager API to unarchive the user. I have the admin permission to do this process and I can unarchive users from the admin application. And the following is my code for the unarchive process, public ClrWrapper…
tina
  • 31
  • 1
  • 6
0
votes
0 answers

Failed to instantiate manager instance

I am using this library to develop a asp.net web api for MetaTrader4, but failed to instantiate. Here is My trial: [Route("users/")] public IList GetAllUsers() { IList users; using (var metatrader = new ClrWrapper(new…
Jacky Lau
  • 665
  • 5
  • 21
0
votes
1 answer

iCustom() buffer - how to get values from Custom Indicator buffers in MT4?

I am trying to write an EA that will place a BUY, when the Custom Indicator shows an arrow { sell or buy }. I am using an iCustom() to do that, but I am struggling with comparing values. Here is my code: void OnTick() { //--- double…
Mathunya
  • 59
  • 1
  • 6
0
votes
1 answer

How to make a MetaTrader4 Terminal to export to CSV in realtime?

I just finished building my algorithm but now I need to export data from the MetaTrader terminal every minute to a CSV file that my algorithm can read and run predictions on. There are multiple ways online to export MetaTrader data to a CSV file in…
NOIX
  • 23
  • 7
0
votes
2 answers

How to check 3 RSI values against the Bollinger Bands?

There are Bollinger Bands with three RSI running in the basement. I want to do a check on the signal in such a way that when 3 RSI struck the zone of the upper Bbands, there was a signal down and vice versa: int start(){ double ma, stdev; int…
0
votes
1 answer

How to "tie" 3 RSI-indicators to one Bollinger Band, using IMAonArray()?

There are 3 RSI indicators, each having its own period. I want to tie all 3 to one Bollinger Band. Tell me how to do this better? for(i=limit; i>=0; i--) { ma=iMAOnArray(RSI,0,bb_period,0,0,i); // midle …
0
votes
1 answer

How to delete a built-in indicator ( NOT an iCustom() one ) entirely from MT4 platform?

I wonder how do I permanently delete indicator from MT4 software? Indicator, in my case Average True Range, is the original one and NOT a custom. I would like to delete it from menu, so entirely from the MetaTrader Terminal 4 software and not only…
Johan
  • 9
  • 1
0
votes
1 answer

Custom data sources, how to fill the market data into the MT4 server?

I have custom data sources, but I do not know how to fill the market data into the MT4 server. So how do I insert new market data to MetaTrader 4 server? I got the DataReed API (read function) in the document, but in my mind it's used for MT4 to…
dxhame
  • 3
  • 1
0
votes
1 answer

[metatrader4]Market open/close event

I am wondering is there is a market close/open event, or a way to catch the point at which markets close on Friday and start on Monday. I am implementing a Web-socket server that serves market feed data, and need the events to stop/restart the…
0
votes
1 answer

Why GroupMargin.Symbol is an empty string for all groups in GroupsRequest() list?

Hi after calling GroupsRequest() I get a list of all the user groups, but why on all of them, in their SecMargins list, all Symbol properties of GroupMargin objects are empty strings? Should I call some other function to get the list of symobls and…
0
votes
0 answers

CommType in SymbolInfo returns weird values

Hi I'm using your dll as in your RealTimeTicksProvider example, but the CommType property in symbols is all over the place, for example 1415672933,11,0,24,4 What do these values mean, as they are not consistent with the commtype enum in other…
0
votes
1 answer

How to plot CSV values as a Custom Indicator?

I am new to MQL4 and MetaTrader4. I have a CSV file in a following format - 2017.2.1 0:00, 120 2017.2.1 0:05, 123 2017.2.1 0:10, 125 The date format is YYYY.M.D H:MM. I searched other forums, but couldn't get help. I want this to be plotted as…
John
  • 2,820
  • 3
  • 30
  • 50
0
votes
2 answers

how to get ask and bid from .Net ClrWrapper

I am using MetaTrader4.Manager.Wrapper I want to get all currency (Symbol in MT4) and their bid & ask from MT4. I tried using : public IList Get() { using (var metatrader = new ClrWrapper(new ConnectionParameters { …
0
votes
1 answer

How to use ZeroMQ to send FOREX rates from MetaTrader Terminal & use the ZeroMQ to log them in nodejs server?

My nodejs / express server.js file: const express = require('express'); const app = express(); const http = require('http').Server(app); const io = require('socket.io')(http); const path = require('path'); const mongoose = require('mongoose'); const…
Georgi Antonov
  • 1,581
  • 21
  • 40
0
votes
1 answer

How to make a MetaTrader 5 Terminal script to POST an EURUSD BID rate to my nodejs server on port 443?

Basically I want my local MetaTrader 5 Terminal to do POST-requests everytime an EUR/USD pair's BID-rate changes. And I'm going to console.log it in my nodejs server: const express = require('express'); const app = express(); const http =…
Georgi Antonov
  • 1,581
  • 21
  • 40