Create a monitoring html page that displays data from multiple MT4 terminals

Tarea técnica

I run between 10-20 MT4 terminals and I have EAs on each terminal that shows me a graph of balance, equity and P&L live, and per day back 10 days etc but I don't have an overall view of all the terminals combined. I'd like this built so I can connect to the page from mobile/desktop without logging in to each terminal. 

MyFXbook and FXblue kinda do this job but they focus very much on Balance and not equity, but equity is what I need to focus on. 

The job is to set up the host/server and build a website that takes the data from each terminal (or build an EA on the terminal that uploads the data) and creates a page with statistics of the overall (and detailed) position of all the accounts. 

Alternative might be easier to scrape the MyFXbook or FXblue page of the portfolio and use the Equity balance, #lots etc and then build our page form that data. Mostly they have all this data on those pages. 


here is what the page should display ....


--------------------------

For example (to updated every 1 min)

Current  -5mins 60mins  Start of Day 

Total Balance $12,205  $12,110  $11,200 $11,504

Total Equity $11,200 $12,599 $12,444 $12,991

Line Graph of 1 min sample Balance back XX periods 

Live Graph of 1 min samples Equity back XX period 

Line Graph of # open positions 

Line Graph of # open lots 

--------------------------


Then to show data from Each individual account

------------------

Balance $value of account,  -5min, -60mins, Start of Day

Equity accounts of account, -5min, -60mins, Start of Dat. 

Total Open positions 

Total Open Lots 

Graph of Balance back XX periods 

Graph of Equity back XX period 

List of open positions 

List of recent closed positions 

---------------------

Work includes setting up web hosting or VPS with webserver. open to public but with login/password

we could add some other interesting info there but this is the basics. 

Must be possible for me to add new accounts 

Example of the graph by the EA on the local account attached. 



Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(16)
Proyectos
35
23%
Arbitraje
4
0% / 50%
Caducado
2
6%
Trabaja
2
Desarrollador 2
Evaluación
(174)
Proyectos
200
12%
Arbitraje
39
38% / 33%
Caducado
5
3%
Libre
Ha publicado: 2 ejemplos
3
Desarrollador 3
Evaluación
(329)
Proyectos
515
19%
Arbitraje
35
46% / 31%
Caducado
34
7%
Trabaja
4
Desarrollador 4
Evaluación
(390)
Proyectos
416
30%
Arbitraje
74
19% / 72%
Caducado
52
13%
Trabaja
5
Desarrollador 5
Evaluación
(37)
Proyectos
59
27%
Arbitraje
26
19% / 54%
Caducado
10
17%
Trabaja
Ha publicado: 1 ejemplo
6
Desarrollador 6
Evaluación
(64)
Proyectos
68
25%
Arbitraje
12
42% / 42%
Caducado
4
6%
Libre
7
Desarrollador 7
Evaluación
(6)
Proyectos
10
50%
Arbitraje
6
17% / 50%
Caducado
3
30%
Trabaja
8
Desarrollador 8
Evaluación
(258)
Proyectos
269
29%
Arbitraje
1
100% / 0%
Caducado
3
1%
Trabaja
Ha publicado: 2 ejemplos
9
Desarrollador 9
Evaluación
(3)
Proyectos
9
33%
Arbitraje
1
100% / 0%
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(7)
Proyectos
9
0%
Arbitraje
1
0% / 100%
Caducado
2
22%
Libre
11
Desarrollador 11
Evaluación
(3)
Proyectos
4
25%
Arbitraje
0
Caducado
0
Libre
12
Desarrollador 12
Evaluación
(14)
Proyectos
19
11%
Arbitraje
1
0% / 100%
Caducado
5
26%
Libre
13
Desarrollador 13
Evaluación
(4)
Proyectos
3
33%
Arbitraje
1
0% / 100%
Caducado
0
Libre
14
Desarrollador 14
Evaluación
(7)
Proyectos
12
42%
Arbitraje
1
0% / 0%
Caducado
0
Libre
Solicitudes similares
Create a bot that can trade and read indicators easy to read for first time users. Bot that can be used on a phone and connect to MT5. It should be easy to install or use on any device especially phone and laptop, preferably the bot that can run over night and controllable when needed
//———————————————————————————————————————————————————————————————————— struct S_MCAV { double matureSum; double totalSum; double value; void Init () { matureSum = 0.0; totalSum = 0.0; value = 0.5; } void AddContext (int ctx) { totalSum += 1.0; if (ctx == 1) matureSum += 1.0; } void ApplyDecay (double rate) { matureSum *= rate; totalSum *= rate; } void Update () {

Información sobre el proyecto

Presupuesto
200 - 1000 USD
Plazo límite de ejecución
de 1 a 10 día(s)