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
(19)
Projetos
24
8%
Arbitragem
9
33% / 33%
Expirado
1
4%
Carregado
2
Desenvolvedor 2
Classificação
(16)
Projetos
35
23%
Arbitragem
4
0% / 50%
Expirado
2
6%
Trabalhando
3
Desenvolvedor 3
Classificação
(258)
Projetos
322
30%
Arbitragem
34
26% / 65%
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
(580)
Projetos
671
32%
Arbitragem
42
45% / 45%
Expirado
12
2%
Carregado
8
Desenvolvedor 8
Classificação
(104)
Projetos
127
24%
Arbitragem
23
30% / 52%
Expirado
8
6%
Livre
9
Desenvolvedor 9
Classificação
(2665)
Projetos
3396
68%
Arbitragem
77
48% / 14%
Expirado
342
10%
Livre
Publicou: 1 código
10
Desenvolvedor 10
Classificação
(6)
Projetos
5
0%
Arbitragem
4
25% / 75%
Expirado
2
40%
Livre
11
Desenvolvedor 11
Classificação
(10)
Projetos
17
18%
Arbitragem
3
33% / 67%
Expirado
3
18%
Trabalhando
12
Desenvolvedor 12
Classificação
(24)
Projetos
30
30%
Arbitragem
0
Expirado
2
7%
Trabalhando
13
Desenvolvedor 13
Classificação
(20)
Projetos
26
38%
Arbitragem
6
33% / 50%
Expirado
0
Livre
14
Desenvolvedor 14
Classificação
(17)
Projetos
24
21%
Arbitragem
4
50% / 25%
Expirado
4
17%
Carregado
15
Desenvolvedor 15
Classificação
(21)
Projetos
23
17%
Arbitragem
5
20% / 80%
Expirado
1
4%
Livre
Publicou: 5 códigos
16
Desenvolvedor 16
Classificação
(2)
Projetos
4
50%
Arbitragem
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
(75)
Projetos
85
28%
Arbitragem
8
13% / 63%
Expirado
4
5%
Carregado
19
Desenvolvedor 19
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
20
Desenvolvedor 20
Classificação
(199)
Projetos
255
21%
Arbitragem
23
48% / 17%
Expirado
0
Carregado
21
Desenvolvedor 21
Classificação
(442)
Projetos
570
37%
Arbitragem
106
39% / 33%
Expirado
17
3%
Livre
22
Desenvolvedor 22
Classificação
(543)
Projetos
824
62%
Arbitragem
33
27% / 45%
Expirado
23
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
(27)
Projetos
29
38%
Arbitragem
0
Expirado
3
10%
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
(363)
Projetos
436
54%
Arbitragem
21
52% / 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