MT5 XAUUSD Grid Averaging EA – Custom Development

MQL5 Experten Forex

Spezifikation

==============================================================
MT5 XAUUSD GRID / AVERAGING EA
FINAL DEVELOPMENT SPECIFICATION
==============================================================

IMPORTANT:
Please read the complete specification before development.

The EA must follow the exact logic below.
If any requirement is technically unclear or conflicts with another
requirement, please clarify it BEFORE coding. Do not silently change
the strategy logic.

==============================================================
1. PLATFORM / SYMBOL / ACCOUNT
==============================================================

Platform:
- MetaTrader 5 (MT5)

Symbol:
- XAUUSD

Compatibility:
- Standard Account
- Cent Account

Primary testing priority:
- VT Markets Cent Account
- Leverage up to 1:1000

The EA must use the broker's actual MT5 symbol/account specifications,
including:
- Tick size
- Tick value
- Contract size
- Minimum volume
- Maximum volume
- Volume step
- Account currency

Do NOT hard-code assumptions that only work on a Standard account.

==============================================================
2. OWNERSHIP / NO RESTRICTIONS
==============================================================

Developer must provide:

1. Complete .mq5 source code
2. Compiled .ex5 file
3. Installation instructions
4. Input-setting instructions
5. Strategy Tester test results

EA must have:

- NO expiry
- NO account lock
- NO license lock
- NO monthly restriction
- NO yearly restriction
- NO hidden usage limitation

Full source-code ownership belongs to me.

==============================================================
3. FIRST TRADE – MANUAL
==============================================================

The first trade of every new basket will be opened MANUALLY by me.

EA must automatically detect the first manual trade.

If first manual trade is BUY:
→ Basket direction = BUY
→ EA may automatically open BUY trades only.

If first manual trade is SELL:
→ Basket direction = SELL
→ EA may automatically open SELL trades only.

EA must NEVER automatically open an opposite-direction trade.

IMPORTANT:

The manual first trade is NOT counted as one of the 40 automatic
averaging trades.

The 40 automatic trades are ADDITIONAL trades opened by the EA.

==============================================================
4. 24-HOUR TRADING
==============================================================

EA must be available 24 hours whenever XAUUSD is actually tradable
at the broker.

There must NOT be a fixed restriction such as:

09:00–23:00 IST

The reason is that I may manually open the first trade at any time,
including early morning.

Recommended input:

Trading Mode:
1. 24H
2. Custom Session

Default:
24H

When 24H is selected:
→ EA can operate during all broker-available XAUUSD trading hours.

Trading ON/OFF must remain available manually.

If Trading = OFF:
→ EA must NOT open new automatic averaging trades.
→ Existing basket must continue to be monitored.
→ Existing basket profit/loss management must continue.
→ Manual trades can still be added by me.
→ Same-direction manual trades must still be detected and included.
→ When Trading is turned ON again, automatic averaging can resume
  if all protection conditions are satisfied.

==============================================================
5. AUTOMATIC GRID DISTANCE
==============================================================

Automatic averaging distance:

EVERY 5 POINTS.

For a BUY basket:
→ New BUY averaging trade is opened after each 5-point adverse move.

For a SELL basket:
→ New SELL averaging trade is opened after each 5-point adverse move.

The grid must follow the adverse direction only.

Example for BUY:
Initial manual BUY
5 points adverse → automatic trade #1
next 5 points adverse → automatic trade #2
next 5 points adverse → automatic trade #3
etc.

Example for SELL:
Initial manual SELL
5 points adverse upward
automatic trade #1
etc.

==============================================================
6. AUTOMATIC LOT PROGRESSION
==============================================================

The automatic trades must use:

Automatic trade #1 = 0.01 lot
Automatic trade #2 = 0.02 lot
Automatic trade #3 = 0.03 lot
Automatic trade #4 = 0.04 lot
...
Automatic trade #40 = 0.40 lot

Lot increment:
+0.01 per automatic trade.

Therefore:

0.01 + 0.02 + 0.03 + ... + 0.40
= 8.20 total automatic lots.

IMPORTANT:

The manual first trade's lot size does NOT change the automatic
lot sequence.

==============================================================
7. MAXIMUM AUTOMATIC TRADES
==============================================================

Maximum automatic averaging trades:

40

There must NEVER be an automatic trade #41.

After automatic trade #40:
→ No further automatic averaging is allowed.

==============================================================
8. MAXIMUM AUTOMATIC GRID RANGE
==============================================================

Grid distance = 5 points.

Maximum automatic averaging distance = 200 points.

Therefore:

5 × 40 = 200 points.

Automatic averaging levels are:

5 points
10 points
15 points
20 points
...
195 points
200 points

After the 200-point automatic averaging limit is reached:

→ EA MUST stop automatic averaging.
→ EA must NOT open trade #41.
→ EA must NOT extend the automatic grid beyond 200 points.

IMPORTANT:

200 points is ONLY the maximum automatic averaging range.

200 points is NOT the basket Take Profit.

==============================================================
9. LAST EXECUTED GRID LEVEL / LOT SEQUENCE
==============================================================

EA must remember the last automatic grid level that was actually
executed.

EA must also remember the highest automatic trade number already
executed in the current basket.

The automatic lot sequence must NEVER reset because of:

- Manual partial closing
- Manual closing of profitable trades
- Manual addition of trades
- EA restart
- MT5 restart
- VPS restart
- Internet reconnection

Example:

If automatic trades #1 to #20 have already been executed and some
of those trades are manually closed:

→ EA must NOT restart from 0.01.

The next automatic trade, if still within the allowed 40-trade/
200-point limit, must continue with the next unused automatic lot.

Previously executed automatic grid levels must NOT be reopened
just because their trades were manually closed.

==============================================================
10. AFTER 200 POINTS – MANUAL ADDITIONS
==============================================================

After the 200-point automatic averaging limit:

→ Automatic averaging stops completely.

However, I may manually add trades in the SAME direction.

Example:

BUY basket reaches 200-point automatic limit.

I manually add another BUY trade.

EA must:

→ Detect that manual BUY trade.
→ Include it in the active basket.
→ Include its lot size.
→ Include its entry price.
→ Include its actual floating P/L.
→ Recalculate the complete basket P/L.
→ Recalculate the basket recovery/target requirement.

Manual trades added after 200 points are NOT counted as automatic
trades and must NOT restart the automatic 40-trade sequence.

==============================================================
11. MANUAL TRADE DIRECTION
==============================================================

Same-direction manual trades:
→ Include in active basket.

Opposite-direction manual trades:
→ Do NOT include in active basket.
→ Do NOT use them for basket P/L or basket target.

The EA must never convert a BUY basket into a SELL basket or vice versa.

==============================================================
12. MANUAL TRADE EXPOSURE SAFETY
==============================================================

Provide editable safety inputs:

Maximum Manual Added Lots

AND

Maximum Total Basket Lots

The EA must never exceed the configured maximum total basket exposure
through its own automatic trades.

Manual trades beyond configured safety limits must be handled
according to the configured protection and must NOT cause the EA to
violate its exposure limits.

==============================================================
13. BASKET MANAGEMENT
==============================================================

All same-direction trades belonging to the active basket must be
managed as ONE combined basket.

The EA must NOT use separate fixed TP values for individual trades.

Basket management must use the actual combined MT5 floating P/L.

The EA must continuously calculate:

- Number of active basket positions
- Total basket lots
- Average basket entry price where applicable
- Current combined floating profit/loss
- Current recovery requirement
- Current extra-profit requirement
- Current basket target
- Automatic trades already executed
- Remaining automatic trades
- Last executed grid level
- Remaining automatic averaging distance

==============================================================
14. DYNAMIC BASKET TARGET
==============================================================

The basket target is based on the CURRENT actual floating loss.

Formula:

Current Floating Loss = X

Target Percentage = Y%

Extra Profit Required =
X × Y / 100

Total recovery requirement =
Current Floating Loss + Extra Profit Required

Example:

Current basket floating loss = 140

Target percentage = 10%

Extra profit =
140 × 10 / 100
= 14

Therefore the basket should be closed when the combined basket reaches
approximately +14 net profit after recovering the 140 loss.

IMPORTANT:

This calculation must be based on the ACTUAL combined MT5 basket P/L.

Do NOT calculate the basket target using only:

- Last trade lot size
- Approximate point value
- A fixed number of points

The final EA must use real MT5 position/account P/L data.

==============================================================
15. WHEN CURRENT BASKET LOSS CHANGES
==============================================================

The basket target must dynamically update as the actual basket P/L changes.

Example:

Current loss = 140
Target = 10%
Required final profit = +14

If later current loss becomes 100:
→ Extra profit = 10
→ Required final profit = +10

If later current loss becomes 50:
→ Extra profit = 5
→ Required final profit = +5

Therefore the target is dynamic and must continuously reflect the
CURRENT basket floating loss.

If the combined basket becomes profitable, the EA should use the
configured target logic and close the basket once the required target
condition is satisfied.

==============================================================
16. FIVE-TRADE TARGET BLOCKS
==============================================================

Provide separate editable target percentages for:

Active basket trades 1–5
Active basket trades 6–10
Active basket trades 11–15
Active basket trades 16–20
Active basket trades 21–25
Active basket trades 26–30
Active basket trades 31–35
Active basket trades 36–40

Each percentage must be independently editable.

Example:

1–5   = X%
6–10  = X%
11–15 = X%
16–20 = X%
21–25 = X%
26–30 = X%
31–35 = X%
36–40 = X%

==============================================================
17. IMPORTANT – ACTIVE TRADE COUNT VS AUTOMATIC TRADE COUNT
==============================================================

The 5-trade target block must be selected according to the
CURRENT NUMBER OF ACTIVE POSITIONS in the basket.

It must NOT simply use the number of automatic trades ever opened.

Example:

If basket has 25 active positions:
→ Use 21–25 target percentage.

If some positions are manually closed and only 21 positions remain:
→ Use 21–25 target percentage.

If manual additions cause the basket to contain more than 40 active
positions:
→ Use the 36–40 target percentage for 41+ active positions, unless
  Target Mode is MANUAL.

This rule must be implemented clearly.

==============================================================
18. AUTO / MANUAL TARGET MODE
==============================================================

Provide:

Target Mode:
1. AUTO
2. MANUAL

AUTO:
→ EA automatically selects the target percentage from the
  appropriate 5-trade block.

MANUAL:
→ I can manually set the current basket target percentage.

The target percentage must be changeable while a basket is already
running.

Example:

Current target = 10%

I change it to:
5%
8%
12%
15%

The EA must immediately recalculate the basket target.

NO EA restart should be required.

The basket must NOT be closed/reopened merely because the target
percentage was changed.

==============================================================
19. MANUAL PARTIAL CLOSE
==============================================================

This is a critical requirement.

Example:

40 basket trades are active.

I manually close 9 profitable trades.

The EA must NOT consider this a new basket.

The remaining 31 trades remain part of the SAME basket.

Immediately recalculate:

- Remaining active positions
- Remaining total lots
- Actual current basket floating P/L
- Current floating loss
- Applicable target percentage
- Extra profit requirement
- Current basket target

The EA must NOT automatically reopen the 9 manually closed trades.

==============================================================
20. MANUAL CLOSE + GRID CONTINUATION
==============================================================

After manual partial closing:

→ Basket remains active.
→ Previously closed trades remain closed.
→ Their old grid levels must NOT automatically be reopened.

If price later moves adversely again:

→ EA may continue automatic averaging from the LAST EXECUTED
  automatic grid/reference level.

The automatic lot sequence must continue from the next unused
automatic trade number.

It must NOT reset to 0.01.

The 200-point maximum automatic range and 40 automatic-trade maximum
still apply.

==============================================================
21. EXAMPLE OF GRID CONTINUATION
==============================================================

Example for BUY:

Last automatic BUY grid/reference level = 44.35

If price moves to 44.40:
→ This is favorable movement.
→ EA must NOT open another BUY averaging trade.

If price later moves adversely below the last executed/reference level:

44.30
44.25
44.20
etc.

→ EA may continue the next required automatic averaging trade,
subject to the remaining automatic trade and 200-point limits.

No duplicate automatic trade may be opened at the same grid level.

==============================================================
22. BASKET CLOSURE
==============================================================

When the complete basket reaches the calculated target condition:

→ EA must close ALL active positions belonging to that basket.

After all basket positions are successfully closed:

→ Basket state is reset.
→ EA waits for a NEW manual first trade.

A new automatic basket must NOT start automatically without a new
manual first trade.

==============================================================
23. TRADING ON / OFF
==============================================================

Provide a clear Trading ON/OFF control.

Trading OFF:
→ No new automatic averaging trades.
→ Existing basket continues to be monitored.
→ Basket P/L calculation continues.
→ Basket target calculation continues.
→ Same-direction manual trades can still be detected.
→ Manual partial closes are detected.
→ No basket reset occurs.

Trading ON:
→ Automatic averaging may resume from the existing basket state if
  all configured safety conditions are satisfied.

==============================================================
24. PAUSE / RESUME
==============================================================

Provide PAUSE / RESUME.

PAUSE:
→ Stop new automatic entries.
→ Continue managing existing basket.

RESUME:
→ Continue from existing basket state.
→ Do NOT reset grid sequence.
→ Do NOT duplicate trades.
→ Do NOT create a new basket.

==============================================================
25. MAXIMUM DRAWDOWN PROTECTION
==============================================================

Provide editable:

Maximum Drawdown %

Example default:
30%

If configured drawdown limit is reached:

→ Stop opening new automatic averaging trades.
→ Existing basket remains monitored/managed.
→ Show clear protection status on chart.

The drawdown percentage must be editable.

==============================================================
26. DAILY MAXIMUM LOSS
==============================================================

Provide editable:

Daily Maximum Loss %

Example:
2% or 3%

Calculation must use:

- Account balance at the START of the broker/server trading day.
- Closed trading results for that broker/server day.

When daily maximum loss is reached:

→ Stop opening new automatic averaging trades for the remainder
  of that broker/server day.

At the beginning of the next broker/server day:

→ Daily loss counter resets automatically.

Existing basket management must continue.

==============================================================
27. NEWS FILTER
==============================================================

Use ONLY the built-in MT5 Economic Calendar.

No external news API is required.

Inputs:

News Filter:
ON / OFF

Impact:
- High
- Medium
- Low
- Configurable

Currency Filter:
Configurable

Minutes Before News:
Editable

Minutes After News:
Editable

When news filter blocks trading:

→ No new automatic averaging trades.

Existing basket management continues.

==============================================================
28. SPREAD FILTER
==============================================================

Provide:

Maximum Spread

Editable in points.

If current spread exceeds configured maximum:

→ Do NOT open a new automatic averaging trade.

Existing basket management continues.

==============================================================
29. BROKER / SERVER TIME
==============================================================

Default trading mode is 24H, so no fixed IST trading restriction is
required.

If Custom Session mode is used:

→ Allow session start/end inputs in IST.
→ Convert correctly to broker/server time.
→ Handle broker/server DST differences correctly where applicable.

==============================================================
30. RESTART / VPS / INTERNET RECOVERY
==============================================================

This is mandatory.

If:

- MT5 restarts
- EA restarts
- VPS restarts
- Internet disconnects
- MT5 reconnects

EA must recover the existing basket automatically.

It must identify and recover:

- Basket direction
- Active basket positions
- Manual same-direction positions belonging to basket
- Lot sizes
- Entry prices
- Current floating P/L
- Total basket lots
- Automatic trades already executed
- Last executed automatic grid level
- Remaining automatic trade capacity
- Remaining automatic grid distance
- Current target mode
- Current target percentage
- Current basket target

EA must NOT duplicate any already executed automatic trade.

EA must continue from the exact existing basket state.

==============================================================
31. MANUAL TRADE DETECTION
==============================================================

While a basket is active:

Same-symbol, same-direction manual positions that are added to the
basket must be detected and incorporated into basket calculations.

The EA must update basket calculations automatically whenever:

- Manual trade is added
- Manual trade is closed
- Partial close occurs
- Automatic trade is opened
- Price changes
- Target percentage changes

Opposite-direction positions must remain excluded.

==============================================================
32. IMPORTANT BASKET IDENTITY RULE
==============================================================

Manual additions and manual partial closes must NOT create a new basket.

There can be only ONE active basket cycle for the EA on the specified
symbol/direction at a time.

The basket ends only when all positions belonging to that basket have
been completely closed by reaching the basket target or by an
explicit emergency/manual intervention.

After complete basket closure:

→ Start waiting for a new manual first trade.

==============================================================
33. CHART CONTROL PANEL
==============================================================

Provide a clear on-chart panel showing at minimum:

- EA status
- Trading ON/OFF
- Pause/Resume
- Trading Mode: 24H / Custom Session
- Basket direction BUY/SELL
- Target Mode AUTO/MANUAL
- Current target %
- Current basket floating P/L
- Current floating loss
- Required recovery amount
- Extra profit requirement
- Current basket target
- Active basket trade count
- Total basket lots
- Automatic trades executed
- Automatic trades remaining
- Last executed grid level
- Remaining automatic grid distance
- Daily loss status
- Drawdown status
- News filter status
- Spread status
- Maximum manual added lots status
- Maximum total basket lots status

==============================================================
34. INPUT SETTINGS
==============================================================

All important parameters must be editable from EA Inputs.

At minimum:

Trading Mode:
- 24H
- Custom Session

Trading:
- ON/OFF

Grid Distance:
- Default 5 points

Maximum Automatic Trades:
- Default 40

Maximum Automatic Distance:
- Default 200 points

Starting Automatic Lot:
- 0.01

Lot Increment:
- 0.01

Target Mode:
- AUTO / MANUAL

Target %:
- Active trades 1–5
- Active trades 6–10
- Active trades 11–15
- Active trades 16–20
- Active trades 21–25
- Active trades 26–30
- Active trades 31–35
- Active trades 36–40

Manual Target %:
- Editable

Maximum Manual Added Lots:
- Editable

Maximum Total Basket Lots:
- Editable

Maximum Drawdown %:
- Editable
- Example default 30%

Daily Maximum Loss %:
- Editable
- Example 2–3%

News Filter:
- ON/OFF

News Impact:
- Configurable

News Currency:
- Configurable

Minutes Before News:
- Editable

Minutes After News:
- Editable

Maximum Spread:
- Editable

Custom Session:
- Optional IST start/end time

==============================================================
35. ACTUAL MT5 P/L – MANDATORY
==============================================================

The final EA MUST use actual MT5 position/account P/L.

Do NOT use simplified assumptions such as:

"X points × last lot size"

or

"one trade's point value"

for final basket management.

The EA must calculate the real combined basket P/L from all active
basket positions.

The calculation must automatically account for:

- Different lot sizes
- Different entry prices
- Manual additions
- Manual partial closes
- Standard account
- Cent account
- Actual tick value
- Actual tick size
- Actual contract specifications
- Account currency

==============================================================
36. REAL-TIME RECALCULATION
==============================================================

Basket calculations must update automatically whenever:

1. Market price changes
2. Automatic trade opens
3. Manual trade is added
4. Manual trade is closed
5. Partial close occurs
6. Target percentage changes
7. Trading is turned ON/OFF
8. EA/MT5/VPS restarts
9. Connection is restored

No manual restart should be required for recalculation.

==============================================================
37. DUPLICATE PROTECTION
==============================================================

EA must have strong duplicate protection.

EA must NEVER:

- Open two automatic trades at the same grid level.
- Reopen manually closed trades automatically.
- Reopen old grid levels after restart.
- Reset the automatic lot sequence incorrectly.
- Open an automatic opposite-direction trade.
- Create a new basket because of manual partial closing.
- Create a new basket because of manual additions.
- Lose basket state after restart/reconnection.

==============================================================
38. SAFETY LIMITS
==============================================================

The following limits must always be respected:

1. Maximum automatic trades = 40
2. Maximum automatic distance = 200 points
3. Maximum manual added lots = user input
4. Maximum total basket lots = user input
5. Maximum drawdown = user input
6. Daily maximum loss = user input
7. Maximum spread = user input
8. News filter = user input

The EA must NOT bypass these limits automatically.

==============================================================
39. TESTING REQUIREMENTS
==============================================================

Developer must test and demonstrate at minimum:

TEST 1:
Manual BUY first trade
→ Correct BUY averaging.

TEST 2:
Manual SELL first trade
→ Correct SELL averaging.

TEST 3:
Grid distance exactly 5 points.

TEST 4:
Automatic lot progression:
0.01 → 0.02 → 0.03 → ... → 0.40

TEST 5:
40 automatic trades maximum.

TEST 6:
No automatic trade #41.

TEST 7:
Maximum automatic distance = 200 points.

TEST 8:
After 200 points:
→ Automatic averaging stops.

TEST 9:
Manual same-direction trade after 200 points:
→ Automatically detected and included.

TEST 10:
Opposite-direction manual trade:
→ Excluded from basket.

TEST 11:
40 active basket trades → manually close 9.
→ Remaining 31 continue as SAME basket.

TEST 12:
Manually closed trades are NOT automatically reopened.

TEST 13:
After partial close, automatic lot sequence does NOT reset.

TEST 14:
After partial close, grid continues from last executed/reference level.

TEST 15:
Manual addition changes actual basket P/L and target correctly.

TEST 16:
Target percentage changed while basket is running.
→ Target updates immediately.

TEST 17:
AUTO/MANUAL target mode changed while basket is active.

TEST 18:
Basket reaches target.
→ All basket positions close.

TEST 19:
After complete basket closure:
→ EA waits for a new manual first trade.

TEST 20:
EA restart:
→ Existing basket recovered correctly.

TEST 21:
VPS restart:
→ No duplicate trades.

TEST 22:
Internet/MT5 reconnection:
→ Basket state recovered.

TEST 23:
News filter.

TEST 24:
Daily maximum loss.

TEST 25:
Maximum drawdown.

TEST 26:
Spread filter.

TEST 27:
24-hour trading availability.

TEST 28:
Standard account.

TEST 29:
Cent account.

TEST 30:
Manual target percentage change without EA restart.

==============================================================
40. STRATEGY TESTER / STRESS TEST
==============================================================

Before final delivery, please stress-test the EA particularly around:

- 200-point adverse movement
- 40 automatic trades
- Total automatic exposure of 8.20 lots
- Slippage
- Spread widening
- Fast XAUUSD movement
- Connection loss
- MT5 restart
- VPS restart
- Manual partial closing
- Manual additions
- Maximum drawdown
- Daily loss protection

Please provide the Strategy Tester results and confirm that the EA
does not exceed the configured trade, distance, lot or protection
limits.

==============================================================
41. FINAL CORE LOGIC
==============================================================

The complete strategy should work as follows:

MANUAL FIRST TRADE
        ↓
EA detects BUY or SELL
        ↓
SAME DIRECTION ONLY
        ↓
Every 5 points adverse movement
        ↓
Automatic trade #1 = 0.01
        ↓
Automatic trade #2 = 0.02
        ↓
Automatic trade #3 = 0.03
        ↓
...
        ↓
Automatic trade #40 = 0.40
        ↓
Maximum automatic distance = 200 points
        ↓
NO automatic trade #41
        ↓
After 200 points, user may manually add
same-direction trades
        ↓
EA automatically detects and includes them
        ↓
Any manual partial close is accepted
        ↓
Basket is NOT reset
        ↓
Closed trades are NOT automatically reopened
        ↓
Automatic lot sequence does NOT reset
        ↓
EA continues from the last executed grid/reference
level if further automatic averaging is still allowed
        ↓
EA continuously calculates ACTUAL combined MT5 P/L
        ↓
Current floating loss is recovered
+
configured percentage of current floating loss as
extra profit
        ↓
Basket target is continuously recalculated
        ↓
When basket target is reached
        ↓
ALL basket positions are closed
        ↓
Basket ends
        ↓
EA waits for a NEW manual first trade

==============================================================
42. MOST IMPORTANT DEVELOPMENT RULE
==============================================================

The EA must always manage the CURRENT REAL BASKET STATE.

It must not rely on assumptions about what trades "should" exist.

Actual open positions, actual lots, actual entry prices, actual
floating P/L and actual executed grid history must be the source of
truth.

Please confirm that all requirements above will be implemented
exactly before development starts.

==============================================================
END OF SPECIFICATION
==============================================================

Bewerbungen

1
Entwickler 1
Bewertung
(277)
Projekte
349
29%
Schlichtung
37
27% / 65%
Frist nicht eingehalten
10
3%
Beschäftigt
2
Entwickler 2
Bewertung
(111)
Projekte
183
25%
Schlichtung
24
17% / 75%
Frist nicht eingehalten
16
9%
Frei
3
Entwickler 3
Bewertung
(18)
Projekte
22
18%
Schlichtung
8
38% / 38%
Frist nicht eingehalten
3
14%
Beschäftigt
Veröffentlicht: 1 Beispiel
4
Entwickler 4
Bewertung
(396)
Projekte
511
23%
Schlichtung
60
57% / 25%
Frist nicht eingehalten
60
12%
Beschäftigt
5
Entwickler 5
Bewertung
(17)
Projekte
21
19%
Schlichtung
5
40% / 40%
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
(3)
Projekte
3
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(62)
Projekte
90
29%
Schlichtung
24
13% / 58%
Frist nicht eingehalten
7
8%
Arbeitet
8
Entwickler 8
Bewertung
(3)
Projekte
9
67%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
9
Entwickler 9
Bewertung
(258)
Projekte
269
29%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
3
1%
Arbeitet
Veröffentlicht: 2 Beispiele
10
Entwickler 10
Bewertung
(175)
Projekte
187
47%
Schlichtung
3
33% / 33%
Frist nicht eingehalten
1
1%
Beschäftigt
11
Entwickler 11
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 1 Beispiel
12
Entwickler 12
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
13
Entwickler 13
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
14
Entwickler 14
Bewertung
(15)
Projekte
29
38%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
6
21%
Arbeitet
15
Entwickler 15
Bewertung
(1)
Projekte
1
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Arbeitet
16
Entwickler 16
Bewertung
(616)
Projekte
719
33%
Schlichtung
46
48% / 41%
Frist nicht eingehalten
14
2%
Beschäftigt
17
Entwickler 17
Bewertung
(83)
Projekte
95
32%
Schlichtung
9
22% / 56%
Frist nicht eingehalten
5
5%
Arbeitet
18
Entwickler 18
Bewertung
(209)
Projekte
272
21%
Schlichtung
24
54% / 17%
Frist nicht eingehalten
0
Frei
19
Entwickler 19
Bewertung
(7)
Projekte
6
0%
Schlichtung
4
25% / 75%
Frist nicht eingehalten
2
33%
Frei
20
Entwickler 20
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
21
Entwickler 21
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
22
Entwickler 22
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
23
Entwickler 23
Bewertung
(8)
Projekte
8
0%
Schlichtung
2
50% / 0%
Frist nicht eingehalten
1
13%
Arbeitet
24
Entwickler 24
Bewertung
(366)
Projekte
449
55%
Schlichtung
23
57% / 17%
Frist nicht eingehalten
30
7%
Beschäftigt
25
Entwickler 25
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 3 Beispiele
26
Entwickler 26
Bewertung
(10)
Projekte
14
43%
Schlichtung
0
Frist nicht eingehalten
3
21%
Frei
27
Entwickler 27
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
28
Entwickler 28
Bewertung
(3)
Projekte
4
0%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
1
25%
Frei
29
Entwickler 29
Bewertung
(59)
Projekte
92
42%
Schlichtung
4
0% / 100%
Frist nicht eingehalten
3
3%
Arbeitet
30
Entwickler 30
Bewertung
(2)
Projekte
2
50%
Schlichtung
0
Frist nicht eingehalten
0
Frei
31
Entwickler 31
Bewertung
(552)
Projekte
840
61%
Schlichtung
33
27% / 45%
Frist nicht eingehalten
24
3%
Frei
Veröffentlicht: 1 Beispiel
32
Entwickler 32
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
33
Entwickler 33
Bewertung
(14)
Projekte
20
25%
Schlichtung
0
Frist nicht eingehalten
2
10%
Arbeitet
Veröffentlicht: 3 Beispiele
34
Entwickler 34
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
35
Entwickler 35
Bewertung
(20)
Projekte
26
38%
Schlichtung
6
33% / 50%
Frist nicht eingehalten
0
Frei
36
Entwickler 36
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
37
Entwickler 37
Bewertung
(4)
Projekte
8
0%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
4
50%
Frei
38
Entwickler 38
Bewertung
(13)
Projekte
20
40%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
1
5%
Frei
39
Entwickler 39
Bewertung
(6)
Projekte
10
30%
Schlichtung
0
Frist nicht eingehalten
1
10%
Arbeitet
40
Entwickler 40
Bewertung
Projekte
0
0%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
41
Entwickler 41
Bewertung
(45)
Projekte
53
57%
Schlichtung
2
100% / 0%
Frist nicht eingehalten
1
2%
Frei
Veröffentlicht: 5 Beispiele
42
Entwickler 42
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Quadri olajide 700+ USD
📈 Still Watching the Charts Manually? What if your trading could run automatically while you focus on other things? I’ve been testing an automated Forex EA built to identify trading opportunities and execute trades according to its strategy. 🔹 Automated execution 🔹 Flexible risk settings 🔹 MT5 compatible 🔹 Simple setup 🔹 Performance results available 🔥 Want to see the results and how it works? 📩 DM me on
NinjaTrader 8 / NinjaScript Phase 1 build: convert an existing Auction Market Theory (AMT) strategy into objective, alert-only decision-support logic. Not a bot, no auto-execution — trades stay manual. Covers NQ/MNQ, ES, CL, MGC using 30-min TPO/Volume Profile context with 5-min confirmation: one 5-min close outside VAH/VAL = acceptance, close back inside = rejection. Dashboard shows bias, auction state, location
Hi i need help to connect my chat gtp with ninja trader I have all tools. Just need supervision and seeking a professional who can do that for me. This the bridge extension https://crosstrade.io/blog/chatgpt-to-ninjatrader-mcp-walkthrough
I am looking for an experienced MQL5 developer to create a fully automated Expert Advisor for MetaTrader 5. The EA should be a fast “Flipper”-style trading system that detects short-term market movements and opens Long or Short positions accordingly. This must be an original development and not a copy, clone, or decompiled version of any existing commercial EA. I have some videos of the Trading style lets watch and
MT5 EA DEVELOPMENT SPECIFICATION CHANNEL + RSI REVERSAL STRATEGY I need a professional MetaTrader 5 Expert Advisor based on the following exact strategy. 1. Core Strategy The EA must automatically identify a valid price channel using confirmed swing highs and swing lows. The strategy trades reversals from the channel extremes: SELL: Upper channel + RSI above 70 + bearish rejection. BUY: Lower channel + RSI below 40 +
MetaTrader 5 (MT5) Price-Level Monitoring & Automated Phone Call Alert System Developer Needed Project Overview I am looking for an experienced developer to build a custom trading assistant for MetaTrader 5 (MT5) that monitors important price levels I manually mark on my charts and immediately calls my phone when the market reaches or interacts with those levels. This is Phase 1 of a larger trading assistant project
Looking for an MQL5 programmer to develop an Expert Advisor for MetaTrader 5 targeting Forex currency pairs. Core Logic: Multi-timeframe trend following using Heikin Ashi candles (4H trend filter + 1H execution trigger on new bars, strict anti-repainting logic). Risk & Trade Management: ATR-based initial stop loss with pip normalization, dynamic trailing stop, and partial close functionality. Protections: Includes
I want trading robot bults on top down analysi where the robot can analyse and trading only in the direction of the higher time frame chosen eg 1Month,1Daily,4Hr and 1hr. I want a situation when i plug the robot on the chat the bot must be plug and play where it analyse quickly and fast and with highest precision since its combined win an AI to obtain an acurate signals and quick it starts to open trades use top down
Senior MQL5 Developer Required — XAUUSD & BTCUSD Algorithmic EA I am looking for an experienced MQL5 developer to design and build a robust MT5 Expert Advisor for XAUUSD (Gold) and BTCUSD . This is not a request for a basic RSI/EMA EA, martingale, grid, or recovery system . I want a properly engineered algorithmic trading system with a demonstrable trading rationale, robust risk management, reliable execution and
Ai sadick 30+ USD
Fully automated entry and exit of trades. Identify market trends using price action and reliable technical indicators. Trade major Forex pairs and XAU/USD (Gold). Automatic Stop Loss and Take Profit on every trade. Adjustable risk management, with default risk of 1% per trade. Maximum daily loss protection to stop trading after a specified loss. Break-even and trailing-stop functions. Adjustable lot size, risk %

Projektdetails

Budget
40 - 80 USD
Ausführungsfristen
von 5 bis 10 Tag(e)

Kunde

Veröffentlichte Aufträge1
Anzahl der Schlichtungen0