Custom Trade Panel Request

MQL5 Experts Outros

Trabalho concluído

Tempo de execução 21 minutos
Comentário do cliente
Efficient and fast. Delivered everything I asked for and even added an extra feature after the job was done. Very professional and easy to work with.
Comentário do desenvolvedor
Thank you so much!!!!!

Termos de Referência

I’m looking for a developer to create a custom trade panel/tool that allows me to execute and manage multiple trades simultaneously with dynamic, risk-based position sizing.

Core Concept (Must Be Followed Exactly)

• I define a total risk percentage (example: 1% of account balance)

• That total risk is split across all trades

• Each trade has a different stop loss (in pips)

• The system must automatically calculate lot size per trade so that:

If all stop losses are hit, the TOTAL loss equals exactly the defined risk (e.g., 1%)

Core Features

1. Multi-Trade Execution

• Ability to place up to 10 trades simultaneously

• Each trade is independent (not grouped into one position)

2. Individual Stop Loss Per Trade

• Each trade must allow a custom stop loss (in pips)

Example:

• Trade 1 → 1 pip SL

• Trade 2 → 5 pip SL

• Trade 3 → 10 pip SL

3. Total Risk Input (Global)

• Single input field for total risk % (example: 1%)

• This risk is shared across all trades, NOT per trade

4. Automatic Risk Distribution (CRITICAL FEATURE)

• The system must:

• Divide total risk across all trades

• Calculate lot size per trade based on stop loss distance

Meaning:

• Smaller stop loss → larger lot size

• Larger stop loss → smaller lot size

Mathematical Logic (Must Be Implemented Exactly)

Let:

• Balance = Account balance

• Risk% = Total risk (example: 1%)

• Total Risk ($) = Balance × Risk%

• N = Number of trades

• SLᵢ = Stop loss (in pips) for trade i

• PipValue = Value per pip per lot

Step 1: Split Risk Across Trades

Each trade gets:

• Risk per trade ($) = Total Risk ÷ N

Step 2: Calculate Lot Size Per Trade

For each trade:

• Lot Sizeᵢ = (Risk per trade) ÷ (SLᵢ × PipValue)

Result:

• All trades combined = exactly the defined total risk

• Lot sizes automatically adjust based on stop loss distance

Important Requirement

The system must guarantee:

If all stop losses are triggered, total loss = exact risk % entered (no deviation).

Panel / UI Requirements

• Input fields:

• Number of trades (up to 10)

• Stop loss per trade

• Total risk %

• Display:

• Auto-calculated lot size per trade (before execution)

• Controls:

• One-click execution button

Order Types

• Must support:

• Market orders

• Pending orders (limit / stop)


Optional Features (Nice to Have)

• Take profit per trade

• Break-even function

• Trailing stop

• Save/load presets

Simple Explanation

I want to place multiple trades at once, each with different stop losses, while risking a fixed total percentage of my account. The system should automatically adjust each trade’s lot size so the combined risk stays constant.

Respondido

1
Desenvolvedor 1
Classificação
(21)
Projetos
27
7%
Arbitragem
9
33% / 33%
Expirado
1
4%
Trabalhando
2
Desenvolvedor 2
Classificação
(16)
Projetos
35
23%
Arbitragem
4
0% / 50%
Expirado
2
6%
Trabalhando
3
Desenvolvedor 3
Classificação
(264)
Projetos
331
29%
Arbitragem
36
28% / 64%
Expirado
10
3%
Trabalhando
4
Desenvolvedor 4
Classificação
(13)
Projetos
20
40%
Arbitragem
1
0% / 100%
Expirado
1
5%
Livre
5
Desenvolvedor 5
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
6
Desenvolvedor 6
Classificação
Projetos
0
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(610)
Projetos
710
33%
Arbitragem
45
49% / 42%
Expirado
14
2%
Trabalhando
8
Desenvolvedor 8
Classificação
(106)
Projetos
129
25%
Arbitragem
23
30% / 52%
Expirado
8
6%
Livre
9
Desenvolvedor 9
Classificação
(2672)
Projetos
3407
68%
Arbitragem
77
48% / 14%
Expirado
342
10%
Livre
Publicou: 1 código
10
Desenvolvedor 10
Classificação
(7)
Projetos
6
0%
Arbitragem
4
25% / 75%
Expirado
2
33%
Livre
11
Desenvolvedor 11
Classificação
(12)
Projetos
18
17%
Arbitragem
3
33% / 67%
Expirado
3
17%
Trabalhando
12
Desenvolvedor 12
Classificação
(28)
Projetos
34
35%
Arbitragem
0
Expirado
2
6%
Livre
13
Desenvolvedor 13
Classificação
(20)
Projetos
26
38%
Arbitragem
6
33% / 50%
Expirado
0
Livre
14
Desenvolvedor 14
Classificação
(22)
Projetos
29
34%
Arbitragem
4
50% / 25%
Expirado
5
17%
Trabalhando
15
Desenvolvedor 15
Classificação
(22)
Projetos
24
21%
Arbitragem
5
20% / 80%
Expirado
1
4%
Livre
Publicou: 6 códigos
16
Desenvolvedor 16
Classificação
(4)
Projetos
6
67%
Arbitragem
1
0% / 0%
Expirado
0
Trabalhando
17
Desenvolvedor 17
Classificação
(10)
Projetos
12
0%
Arbitragem
3
33% / 33%
Expirado
1
8%
Livre
18
Desenvolvedor 18
Classificação
(81)
Projetos
92
32%
Arbitragem
9
22% / 56%
Expirado
5
5%
Trabalhando
19
Desenvolvedor 19
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
20
Desenvolvedor 20
Classificação
(202)
Projetos
263
22%
Arbitragem
23
52% / 17%
Expirado
0
Carregado
21
Desenvolvedor 21
Classificação
(443)
Projetos
570
37%
Arbitragem
106
39% / 33%
Expirado
17
3%
Livre
22
Desenvolvedor 22
Classificação
(549)
Projetos
834
62%
Arbitragem
33
27% / 45%
Expirado
24
3%
Livre
Publicou: 1 código
23
Desenvolvedor 23
Classificação
(16)
Projetos
20
0%
Arbitragem
10
0% / 80%
Expirado
6
30%
Livre
24
Desenvolvedor 24
Classificação
Projetos
0
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
25
Desenvolvedor 25
Classificação
(31)
Projetos
33
42%
Arbitragem
0
Expirado
3
9%
Livre
26
Desenvolvedor 26
Classificação
(50)
Projetos
64
20%
Arbitragem
11
27% / 55%
Expirado
5
8%
Livre
27
Desenvolvedor 27
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
28
Desenvolvedor 28
Classificação
(365)
Projetos
441
55%
Arbitragem
22
50% / 14%
Expirado
30
7%
Carregado
29
Desenvolvedor 29
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
30
Desenvolvedor 30
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
31
Desenvolvedor 31
Classificação
(1)
Projetos
1
100%
Arbitragem
0
Expirado
0
Livre
32
Desenvolvedor 32
Classificação
(14)
Projetos
15
40%
Arbitragem
2
50% / 50%
Expirado
1
7%
Livre
33
Desenvolvedor 33
Classificação
(24)
Projetos
29
38%
Arbitragem
2
0% / 0%
Expirado
2
7%
Livre
34
Desenvolvedor 34
Classificação
(4)
Projetos
4
0%
Arbitragem
0
Expirado
0
Trabalhando
35
Desenvolvedor 35
Classificação
(3)
Projetos
1
0%
Arbitragem
5
0% / 100%
Expirado
0
Livre
36
Desenvolvedor 36
Classificação
(258)
Projetos
396
28%
Arbitragem
69
19% / 49%
Expirado
121
31%
Trabalhando
37
Desenvolvedor 37
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
38
Desenvolvedor 38
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
39
Desenvolvedor 39
Classificação
(1)
Projetos
2
0%
Arbitragem
1
0% / 0%
Expirado
0
Livre
Publicou: 1 artigo
40
Desenvolvedor 40
Classificação
(64)
Projetos
83
28%
Arbitragem
9
33% / 56%
Expirado
9
11%
Livre
Publicou: 1 código
41
Desenvolvedor 41
Classificação
(10)
Projetos
14
43%
Arbitragem
0
Expirado
3
21%
Livre
42
Desenvolvedor 42
Classificação
(1)
Projetos
2
0%
Arbitragem
0
Expirado
2
100%
Livre
43
Desenvolvedor 43
Classificação
(271)
Projetos
553
50%
Arbitragem
57
40% / 37%
Expirado
227
41%
Trabalhando
44
Desenvolvedor 44
Classificação
(1)
Projetos
2
0%
Arbitragem
2
0% / 100%
Expirado
0
Trabalhando

Informações sobre o projeto

Orçamento
80+ USD
Prazo
de 1 para 4 dias