Ea com botão de compra e venda e painel com informações da conta

Job finished

Execution time 92 days
Feedback from employee
Excelente cliente, muito compreensível e amigável

Specification

Saudaçoes!

Necessito de um Expert que mais parece um indicador que usa muitas informações da conta. Preciso tambem que seja fornecido o código .MQ4
Bem, o EA em sí é bem simples. Possui um botão de compra e um de venda, com os campos:

Lot : onde informo o lote da posição de compra ou venda;
Take Profit: Distancia em pontos do preço de mercado para onde será inserido o take
Stop Loss: Distancia em pontos do preço de mercado para onde será inserido o stop loss

Abaixo disso, algumas informações da conta como:

Balance: balance da conta;
Equity:  saldo líquido da conta;
Free Margim: Margem livre;
Total Profit:  Total de lucro acumulado em todo o histórico.

Elaborei um design para visualização de cada parte: 


========================================================
Mais abaixo no lado inferior direito um campo informando quanto tempo resta o candle atual do timeframe escolhido no gráfico. 
Candle Countdown

========================================================
Na parte do meio, Listar as operações abertas no ativo em que o EA foi anexado ao gráfico e trazer as informações sobre:

as três operações (abertas) de Compra com saldo mais positivo;   ( P1 = mais positivo, P3 = terceira mais positiva)
as três operações (abertas) de Compra com saldo mais negativo;   ( N1 = mais negativa, N3 = terceira mais negativa)

as três operações (abertas) de Venda com saldo mais positivo;    ( P1 = mais positivo, P3 = terceira mais positiva)
as três operações (abertas) de Venda com saldo mais negativo;   ( N1 = mais negativa, N3 = terceira mais negativa)

OrdersProfit
========================================================

E por fim, caso a função esteja em " TRUE" ( linha 6 da imagem2 abaixo) e o Magic Number das ordens seja um dos listados no campo de configuração, ( linha 7 da imagem2 abaixo) , efetuar uma varredura em todas as ordens da conta: 

  Somando o volume em Lotes de cada Ativo ou paridade e informar no painel junto ao nome de cada símbolo. 

A soma deve ser feita considerando a exposição de cada par.
Por exemplo:  
Se a conta tiver 4 ordens abertas, sendo elas :

EUR/USD = Buy > 1.50
EUR/USD = Sell > 0.50

A contagem deve ser feita então  ( EUR == 1.50 Lot ) e  USD == 0.50 lot  pois a venda em eur/USD contaria como Exposição ao USD.

Mais duas ordens: 
GBPUSD = Sell > 0.75
EUR/JPY= Sell > 0.35

A contagem deve ser feita então  ( USD == 0.75 Lot ) pois a venda em gbp/USD contaria como Exposição ao USD. e 
( JPY== 0.35 Lot ) pois a venda em eur/JPY contaria como Exposição ao JPY.  

O resultado final então seria por ordem de maior lot:
Eur : 1.50 Lotes
Usd:  1.25 Lotes
JPY:  0.35 Lotes

Aqui um exemplo como se houvessem várias ordens abertas em vários pares.  (Ordem de maior exposição até menor )

Lotes distribuídos na conta


No caso, Esta função somente fica monitorando o volume dos pares na conta, caso esteja ativa e caso o numero magico das operações coincida com
a lista de permissões, como na imagem abaixo:      ( Observação: Caso o campo destinado a lista de Magic Number a ser monitorado esteja com apenas um Zero, então monitorar qualquer ordem da conta independente do magic number. 
Configuraçoes

======= 

No fim Um exemplo Geral de como ficaria todas as informações no gráfico: 

Todas as informações no gráfico



Responded

1
Developer 1
Rating
(11)
Projects
17
59%
Arbitration
2
0% / 100%
Overdue
2
12%
Free
2
Developer 2
Rating
(31)
Projects
55
5%
Arbitration
33
0% / 97%
Overdue
24
44%
Working
3
Developer 3
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
4
Developer 4
Rating
(23)
Projects
26
8%
Arbitration
0
Overdue
5
19%
Free

Project information

Budget
75+ USD
Deadline
from 2 to 10 day(s)