VWAP + RSI Divergence EA with Martingale (MT4)

Trabalho concluído

Tempo de execução 2 dias
Comentário do cliente
Hands down, AGI is the best developer I've ever worked with. He understands needs, delivers beyond expectations, and communicates perfectly. Simply outstanding – I'm in the best hands!
Comentário do desenvolvedor
Tested every build himself on a real account and reported back with precision. Spotted a signal edge case before I did. Patient while travelling. Rare client, would work with him again.

Termos de Referência

## 🎯 **Project Overview**

I need an **Expert Advisor (EA)** for **MetaTrader 4** that combines signals from a **VWAP indicator** (provided) with **RSI Divergence detection** and includes a **Martingale function** for averaging losing positions. The EA should execute trades when **BOTH** indicators confirm the same direction.

---

## 📊 **Indicators Used**

### 1. VWAP Indicator (Custom)
- **File:** `VWAP_MT4_Gold_Ultimate 2d.mq4` (provided)
- **Buffer Structure:**
  - Buffer 0: VWAP Line
  - Buffer 1: Upper Band
  - Buffer 2: Lower Band
  - Buffer 3: Buy Arrows (`0.0` = no signal, `>0.0` = arrow)
  - Buffer 4: Sell Arrows (`0.0` = no signal, `>0.0` = arrow)

### 2. RSI Divergence (Standard RSI)
- **Type:** Built-in `iRSI()` indicator
- **Divergence Types Required:**
  - **Regular Bullish:** Price makes lower low, RSI makes higher low
  - **Regular Bearish:** Price makes higher high, RSI makes lower high
  - **Hidden Divergences** (optional)
- **Detection:** Swing high/low pivots in RSI

### 3. Divergence Strength Calculation
The EA calculates a divergence strength score from 0 to 100 based on the following factors:

- **Price swing size (20% weight):** The magnitude of the price movement between the two pivot points, normalized by ATR
- **RSI swing size (20% weight):** The magnitude of the RSI movement between the two pivot points
- **Divergence difference (40% weight):** The difference between price and RSI movement directions
- **Trend strength (10% weight):** Based on ADX value
- **RSI context (10% weight):** Bonus if RSI is in overbought/oversold territory

A divergence is considered valid only when its calculated strength is greater than or equal to `MinDivergenceStrength`.

---

## 📈 **Entry Logic**

### Signal Timing: `SignalAtBarClose = true`
- **All signals are evaluated at bar close** (prevents repainting). If set to false, signals are evaluated immediately, which may cause repainting and unreliable backtest results. Use with caution.

### First Entry Signal
A **first trade** is opened when **BOTH** conditions are met on the **same bar**:

#### BUY Signal (LONG)
1. **VWAP:** Green BUY arrow appears (Buffer 3 > 0)
2. **RSI:** Bullish divergence detected

#### SELL Signal (SHORT)
1. **VWAP:** Red SELL arrow appears (Buffer 4 > 0)
2. **RSI:** Bearish divergence detected

---

## 📊 **Martingale Function**

### Concept
When a trade (BUY or SELL) is in loss, **additional trades in the same direction** are opened to improve the average entry price.

### Martingale Entry Conditions
Each Martingale trade requires **TWO conditions**:
1. **Pip Distance:** Price has moved `MartingalePipStep` pips against the position
2. **Signal Confirmation:** One of three modes (user-selectable)

### Martingale Signal Modes

| Mode | Description | Buy Signal | Sell Signal |
|------|-------------|------------|-------------|
| **0** | **Pips Only** | Pip step reached | Pip step reached |
| **1** | **Pips + VWAP Band** | Pip step reached AND price at lower VWAP band | Pip step reached AND price at upper VWAP band |
| **2** | **Pips + RSI Level** | Pip step reached AND RSI < Oversold Level | Pip step reached AND RSI > Overbought Level |

### Martingale Exit Logic
When the **weighted net profit of all open trades in the same direction** reaches `MartingaleMinProfitPips` pips:
- **ALL trades in that direction are closed immediately**

The weighted net profit is calculated as the sum of (pips profit or loss × lot size) for each individual trade. This ensures that larger positions have a greater impact on the closing decision, reflecting the true monetary profit or loss of the combined positions.

### Example (BUY):
```
InitialLotSize = 0.01
MartingaleMultiplier = 1.5
MartingalePipStep = 50
MartingaleMaxTrades = 3
MartingaleMinProfitPips = 20

Trade 1 Buy: 0.01 @ 1.2000
→ Martingale triggered at 1.1950 (-50 pips)
Trade 2 Buy: 0.015 @ 1.1950
→ Martingale triggered at 1.1900 (-50 pips)
Trade 3 Buy: 0.0225 @ 1.1900

At 1.1960:
- Trade 1: -40 pips × 0.01 = -0.4
- Trade 2: +10 pips × 0.015 = +0.15
- Trade 3: +60 pips × 0.0225 = +1.35
- Net = +1.10 (≈ 20 pips profit in weighted terms)

→ ALL trades close at 1.1960!
```

---

## ⚙️ **Full Parameter List**

### 1. VWAP Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `VWAP_ResetPeriod` | Reset period (0=H1,1=H4,2=Daily,3=Weekly,4=Monthly) | 2 |
| `VWAP_StdDevDist` | Band distance in standard deviations | 2.0 |
| `VWAP_ArrowOffset` | Arrow offset in points | 150 |
| `VWAP_UseRealVolume` | Use real volume if available | false |

### 2. RSI Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `RSI_Period` | RSI period | 14 |
| `RSI_Overbought` | Overbought level | 70 |
| `RSI_Oversold` | Oversold level | 30 |
| `PivotStrength` | Pivot detection strength (bars left/right) | 2 |
| `MinPivotDistance` | Minimum distance between pivots in bars | 5 |

### 3. Divergence Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `EnableRegularDivergence` | Enable regular divergence detection | true |
| `EnableHiddenDivergence` | Enable hidden divergence detection | false |
| `MinDivergenceStrength` | Minimum divergence strength (0-100). Only divergences with a strength >= this value are considered valid signals. | 50 |

### 4. Signal Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `SignalAtBarClose` | Evaluate signals at bar close (recommended to prevent repainting) | true |
| `SignalTimeframe` | Timeframe for signal detection | PERIOD_H4 |
| `TradeTimeframe` | Timeframe for trade execution | PERIOD_H4 |

### 5. Lot Size Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `InitialLotSize` | Initial lot size for first trade | 0.01 |

### 6. Martingale Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `MartingaleEnabled` | Enable Martingale | false |
| `MartingaleMaxTrades` | Maximum number of Martingale trades per direction | 3 |
| `MartingalePipStep` | Pip distance between Martingale trades | 50 |
| `MartingaleMultiplier` | Lot multiplier per step | 1.5 |
| `MartingaleMinProfitPips` | Minimum profit in pips to close all trades | 20 |
| `MartingaleRequiresSignal` | Martingale trade requires signal confirmation | true |
| `MartingaleSignalMode` | Signal mode (0=Pips only, 1=Pips+VWAP, 2=Pips+RSI) | 1 |
| `MartingaleMaxTotalLossPips` | Maximum loss in pips for Martingale positions | 200 |

### 7. Order Management Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `StopLossPips` | Stop loss in pips | 50 |
| `TakeProfitPips` | Take profit in pips | 100 |
| `TrailingStopPips` | Trailing stop in pips (0 = disabled) | 0 |
| `OrderComment` | Order comment | "VWAP Divergence" |
| `MagicNumber` | Unique Magic Number | 20260817 |

### 8. Safety Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `MaxSpread` | Maximum spread in points | 30 |
| `MaxSlippage` | Maximum slippage in points | 10 |
| `MaxTotalLoss` | Maximum total loss in account currency (EA STOPS COMPLETELY) | 500 |
| `MaxTradesPerDirection` | Maximum open trades per direction (excluding Martingale) | 1 |

### 9. Display Settings
| Parameter | Description | Default |
|-----------|-------------|---------|
| `ShowDivergenceLines` | Draw divergence lines on chart | true |
| `ShowSignalArrows` | Draw signal arrows on chart | true |
| `ShowInfoPanel` | Show info panel on chart | true |

---

## 🛠️ **Technical Requirements**

### Platform
- **MetaTrader 4 ONLY** (not MT5)
- Compatible with Windows 10/11

### Performance & Stability
- **NO repainting** of signals
- Use `iCustom()` to read VWAP indicator signals
- All parameters must be **optimizable** in Strategy Tester
- **Error handling** with `GetLastError()`
- **Logging** in Experts tab
- The EA must be stable and must not freeze MT4 even during periods of high volatility or when processing many historical bars. The developer should review the VWAP indicator code to ensure it runs efficiently without changing its layout or functionality.

### Code Quality
- **Modular structure:**
  - Signal Engine (VWAP + RSI)
  - Divergence Engine (Pivot detection)
  - Trade Manager (Order open/close)
  - Martingale Manager
  - Risk Manager (MaxLoss monitoring)
- `#property strict` required

- Well-commented code

  • The EA must be stable and must not freeze MT4 even during periods of high volatility or when processing many historical bars

  • The developer is expected to review and optimize the VWAP indicator code for performance without changing its layout or functionality. The indicator currently uses nested loops which may cause performance issues with large history. The developer should implement necessary optimizations to ensure smooth operation while preserving the indicator's visual appearance and signal logic.

  • The EA is primarily designed for XAUUSD (Gold)

  • All pip calculations, stop loss, take profit, Martingale steps, and profit targets must work correctly for XAUUSD

  • XAUUSD has a specific pip value (0.01 for 5-digit brokers) and the EA must handle this correctly

  • All parameters related to pips (StopLossPips, TakeProfitPips, MartingalePipStep, MartingaleMinProfitPips, MartingaleMaxTotalLossPips) must be calculated and applied correctly for this instrument

  • The developer must ensure that  Point  and pip calculations are properly handled for XAUUSD's decimal places


---

## 🛑 **Safety Features**

| Feature | Description |
|---------|-------------|
| **MaxTotalLoss** | If total loss reaches this amount, EA **STOPS ALL TRADING** permanently (until manually reactivated) |
| **MartingaleMaxTotalLossPips** | If Martingale positions reach this loss in pips, all Martingale trades close (EA continues trading) |

**No restrictions:** No `MaxTradesPerDay` restriction. No "only one position per direction" restriction beyond standard Martingale logic (Martingale requires multiple positions).

---

## 📦 **Delivery Requirements**

1. **Source Code:** `.mq4` file
2. **Compiled File:** `.ex4` file
3. **Parameter Set:** Optimized `.set` file
4. **User Guide:** PDF with all parameters explained (in English)
5. **Bugfix Support:** 14 days after delivery
6. **Installation Instructions:** Step-by-step guide

---

## 🔧 **Sample Logic (Pseudocode)**

```mql4
// MARTINGALE SIGNAL LOGIC
if (MartingaleRequiresSignal) {
    switch (MartingaleSignalMode) {
        case 0: // Pips Only
            martingaleSignal = true;
            break;
            
        case 1: // Pips + VWAP Band
            if (direction == BUY) {
                martingaleSignal = (close[i] <= VWAP_LowerBand[i]);
            } else {
                martingaleSignal = (close[i] >= VWAP_UpperBand[i]);
            }
            break;
            
        case 2: // Pips + RSI Level
            if (direction == BUY) {
                martingaleSignal = (RSI[i] < RSI_Oversold);
            } else {
                martingaleSignal = (RSI[i] > RSI_Overbought);
            }
            break;
    }
} else {
    martingaleSignal = true;
}

// ENTRY CONDITIONS
if (MartingaleEnabled && IsLossPosition() && martingaleSignal) {
    OpenMartingaleTrade();
}
```

---

## 📝 **Summary of Martingale Modes**

| Mode | Description | Best For |
|------|-------------|----------|
| **0** | Pips only | Aggressive traders, fast averaging |
| **1** | Pips + VWAP Band | Conservative traders, institutional support/resistance |
| **2** | Pips + RSI Level | Traders who want oversold/overbought confirmation |

---

## 💰 **Budget & Timeline**

- **Budget:** Please provide your quote
- **Timeline:** 2-7 days expected
- **Payment:** MQL5 escrow terms

---

## 📧 **Application Requirements**

Please include in your proposal:
1. **Estimated timeline** and delivery date
2. **Your experience** with Martingale EAs and divergence detection in MT4
3. **Confirmation** that you work with MT4 (not MT5)
4. **Any questions** or clarifications needed
5. **Examples** of similar EAs you have developed

---

## 📎 **Attachment**
- `VWAP_MT4_Gold_Ultimate 2d.mq4` (provided)

---

**Ready to hire!** 🚀
**Platform:** MetaTrader 4 ONLY

**Budget:** Open to negotiation


*********TO ALL APPLICANTS: I am currently on vacation and will be offline for a few hours but will get back to each of you soon again. Thank you so much for applying I will let you know soon and make a decision. Looking forward to working with you.*********

Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(111)
Projetos
184
25%
Arbitragem
25
16% / 76%
Expirado
16
9%
Livre
3
Desenvolvedor 3
Classificação
(401)
Projetos
519
24%
Arbitragem
61
57% / 25%
Expirado
60
12%
Carregado
4
Desenvolvedor 4
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(22)
Projetos
28
7%
Arbitragem
9
33% / 33%
Expirado
1
4%
Trabalhando
6
Desenvolvedor 6
Classificação
(75)
Projetos
99
57%
Arbitragem
5
80% / 20%
Expirado
5
5%
Carregado
7
Desenvolvedor 7
Classificação
(17)
Projetos
21
19%
Arbitragem
5
40% / 40%
Expirado
0
Livre
8
Desenvolvedor 8
Classificação
(62)
Projetos
90
29%
Arbitragem
24
13% / 58%
Expirado
7
8%
Trabalhando
9
Desenvolvedor 9
Classificação
(631)
Projetos
739
34%
Arbitragem
49
53% / 39%
Expirado
15
2%
Trabalhando
10
Desenvolvedor 10
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 3 códigos
11
Desenvolvedor 11
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
12
Desenvolvedor 12
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
13
Desenvolvedor 13
Classificação
(25)
Projetos
31
13%
Arbitragem
14
0% / 79%
Expirado
9
29%
Livre
14
Desenvolvedor 14
Classificação
(10)
Projetos
12
33%
Arbitragem
0
Expirado
2
17%
Trabalhando
Publicou: 1 código
15
Desenvolvedor 15
Classificação
(2)
Projetos
2
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
16
Desenvolvedor 16
Classificação
(3)
Projetos
9
67%
Arbitragem
0
Expirado
0
Trabalhando
17
Desenvolvedor 17
Classificação
(212)
Projetos
275
21%
Arbitragem
25
52% / 16%
Expirado
0
Carregado
18
Desenvolvedor 18
Classificação
(184)
Projetos
198
46%
Arbitragem
4
50% / 25%
Expirado
1
1%
Trabalhando
19
Desenvolvedor 19
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
20
Desenvolvedor 20
Classificação
(12)
Projetos
19
32%
Arbitragem
0
Expirado
1
5%
Trabalhando
21
Desenvolvedor 21
Classificação
(13)
Projetos
31
23%
Arbitragem
8
25% / 63%
Expirado
5
16%
Livre
22
Desenvolvedor 22
Classificação
(11)
Projetos
11
0%
Arbitragem
5
20% / 60%
Expirado
2
18%
Livre
23
Desenvolvedor 23
Classificação
(54)
Projetos
67
42%
Arbitragem
15
27% / 60%
Expirado
1
1%
Carregado
24
Desenvolvedor 24
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
25
Desenvolvedor 25
Classificação
(6)
Projetos
8
38%
Arbitragem
2
50% / 50%
Expirado
2
25%
Livre
26
Desenvolvedor 26
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
27
Desenvolvedor 27
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
28
Desenvolvedor 28
Classificação
(64)
Projetos
145
46%
Arbitragem
21
38% / 24%
Expirado
32
22%
Livre
29
Desenvolvedor 29
Classificação
(34)
Projetos
35
40%
Arbitragem
0
Expirado
3
9%
Livre
30
Desenvolvedor 30
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 código
31
Desenvolvedor 31
Classificação
(4)
Projetos
7
57%
Arbitragem
1
100% / 0%
Expirado
0
Livre
32
Desenvolvedor 32
Classificação
(6)
Projetos
8
38%
Arbitragem
1
0% / 100%
Expirado
0
Livre
33
Desenvolvedor 33
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
34
Desenvolvedor 34
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
35
Desenvolvedor 35
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 código
36
Desenvolvedor 36
Classificação
(559)
Projetos
853
61%
Arbitragem
33
27% / 45%
Expirado
24
3%
Livre
Publicou: 1 código
37
Desenvolvedor 37
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
38
Desenvolvedor 38
Classificação
(10)
Projetos
17
18%
Arbitragem
2
0% / 50%
Expirado
3
18%
Carregado
39
Desenvolvedor 39
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
40
Desenvolvedor 40
Classificação
(7)
Projetos
6
0%
Arbitragem
4
25% / 75%
Expirado
2
33%
Livre
41
Desenvolvedor 41
Classificação
(170)
Projetos
203
47%
Arbitragem
5
20% / 60%
Expirado
3
1%
Livre
42
Desenvolvedor 42
Classificação
(78)
Projetos
246
74%
Arbitragem
7
100% / 0%
Expirado
1
0%
Livre
Publicou: 1 artigo
43
Desenvolvedor 43
Classificação
(61)
Projetos
83
45%
Arbitragem
27
11% / 70%
Expirado
8
10%
Livre
44
Desenvolvedor 44
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 2 códigos
45
Desenvolvedor 45
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
46
Desenvolvedor 46
Classificação
(45)
Projetos
53
57%
Arbitragem
2
100% / 0%
Expirado
1
2%
Livre
Publicou: 5 códigos
47
Desenvolvedor 47
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
48
Desenvolvedor 48
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
49
Desenvolvedor 49
Classificação
(271)
Projetos
553
50%
Arbitragem
57
40% / 37%
Expirado
227
41%
Trabalhando
50
Desenvolvedor 50
Classificação
(263)
Projetos
309
76%
Arbitragem
15
67% / 0%
Expirado
6
2%
Carregado
51
Desenvolvedor 51
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
52
Desenvolvedor 52
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
53
Desenvolvedor 53
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
54
Desenvolvedor 54
Classificação
(4)
Projetos
8
0%
Arbitragem
3
33% / 67%
Expirado
4
50%
Livre
55
Desenvolvedor 55
Classificação
(298)
Projetos
478
40%
Arbitragem
105
40% / 24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
56
Desenvolvedor 56
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
Scalping bort 30+ USD
GOLD SCALPING BOT STRATEGY Symbol: XAUUSD (Gold vs USD) Broker: Exness Account: Standard Starting Balance: $20 1. TIMEFRAME - Trend analysis: M15. - Entry timeframe: M5. - Trade only when the market has a clear direction. 2. INDICATORS - EMA 50 - EMA 200 - RSI 14 - Support and Resistance 3. BUY RULES The bot must open a BUY trade only when all these conditions are met: 1. EMA 50 is above EMA 200 on M15. 2. Price is
Hello, I am looking for an experienced MQL5 developer to create a professional, reliable, fully customizable Expert Advisor (EA) and trading signal system for MetaTrader 5. 1. Supported Markets The EA must support: Gold (XAUUSD) Silver (XAGUSD) Nasdaq 100 (NAS100/US100) Forex currency pairs Bitcoin (BTCUSD) It must work with MT5 brokers, including Tickmill, where these instruments are available. 2. Two Trading Modes
Hi all I'm looking for a good coder Existing Automated Trading System (Expert Advisor) This EA’s building block is the Bheurekso Pattern (which uses price action) indicators. 1. **Indicator Integration**: The EA should be developed utilizing the Bheurekso pattern indicator. 2. **Sell Signals**: The EA must execute a sell order upon the appearance of any of the following bearish signals or a down arrow that appears
Request for an Existing Automated Trading System (Expert Advisor) I am looking to acquire an existing, fully functional Expert Advisor (EA) that trades Forex CFDs, with the option of trading other CFDs if the strategy supports them safely. Performance objectives Target average net monthly return: 1.5%. A consistent 1.0% monthly return may be considered if the system demonstrates strong risk control and credible
Hi All, I am looking for a bot EA which makes good profit. If any having please share it for TEST. After proper TESTING only I will make the payment, no cheating no fraud. Please do not waste the time also
Allow me to set the daily trading bias manually to BUY or SELL. Check my defined 4H and 1H trend-alignment conditions. Execute entries based on my 15-minute pullback and continuation rules. Trade only between 06:00 and 16:00 Nigeria time, Monday to Friday. Calculate lot size based on my chosen risk percentage and stop-loss distance. Automatically place stop-loss and take-profit orders. Enforce my daily trade limits
Hi, I’m looking for a **ready-made MT5 scalping EA specifically for Gold (XAUUSD)**. My main requirement is an **HTF scalping strategy**, so I’m looking for an existing robot that is already developed and can be tested before I make the purchase. I’m not looking to build one from scratch at this stage. I would like to first test the EA on a **demo account** to see how it performs under live market conditions and
Are you able to build one bot for stock and one for ninja trader and tell me the win rate on it. I need ninja trader bot that enter buy and exit according the move to do not stay long in the market in each entry . That can follow the smart money concept or other if you have a good one
I need a TradingView Pine Script (v6) indicator that gives BUY and SELL signals in real time on the live chart. MAIN REQUIREMENT – NO REPAINTING: 1. Signals must appear only when the candle closes (barstate.isconfirmed). Example: on 1-min chart, signal for the 10:35 candle must appear at 10:36 and never disappear or move. 2. Signals on historical bars must look exactly the same as they looked live. 3. No lookahead
Hi, I’m looking for an experienced MQL5 developer to convert my TradingView Pine Script into an MT5 EA. Here are the main requirements: **MBS BREAKOUT** * Buy when price breaks the Green Line * Sell when price breaks the Red Line **TIMEFRAMES** * Strategy 1 = M1 * Strategy 2 = M5 * Strategy 3 = M15 * Strategy 4 = M30 * Strategy 5 = H1 * Strategy 6 = H4 * Strategy 7 = D1 * Strategy 8 = W1 * Strategy 9 = MN1 Each

Informações sobre o projeto

Orçamento
50+ USD