One click trading EA for online and offline charts

Termos de Referência

Title: MT4 One Click Trader EA (Custom Development)

I am looking for an experienced MQL4 developer to build a custom One Click Trader Expert Advisor for MetaTrader 4.

The objective is a fast, reliable, execution-focused trading panel with minimal visual clutter and robust operation on both standard and offline charts.

Requirements

  1. Trade Panel

The EA must provide a simple trading panel containing:

  • Buy button

  • Sell button

  • Current spread display (enabled by default)

The panel should be minimalistic, compact, and suitable for active trading.

Panel position must be user-adjustable (draggable).

  1. Predefined Trade Parameters

The user must be able to define trade parameters in Expert Properties before opening a trade.

Inputs required:

Measurement Unit

  • Dropdown: Pips / Points

  • This setting applies globally to all distance-based calculations within the EA.

Stop Loss value

Take Profit value

Lot Size value

Maximum Slippage value

When a trade is opened, all configured settings must be applied automatically.

  1. Trade Scope

Each EA instance must manage only its own trades.

A robust magic number system must be used so that multiple instances of the EA can operate simultaneously on different charts without interfering with one another.

  1. Single Position Logic

Each EA instance should maintain only one active position at a time.

If a position is already open, the panel should reflect the current trade state rather than allowing multiple positions to be stacked.

  1. Dynamic Buy / Sell Buttons

When no trade exists:

  • Buy button opens a Buy trade.

  • Sell button opens a Sell trade.

When a Buy trade is active:

  • Buy button becomes Close Buy.

  • Clicking it closes the Buy position.

When a Sell trade is active:

  • Sell button becomes Close Sell.

  • Clicking it closes the Sell position.

This functionality replaces the need for a separate Close button.

  1. Reverse Trade Function

The EA must support reversing positions by pressing the opposite trade button.

Example:

  • Existing Buy position → Sell button clicked

  • Existing Sell position → Buy button clicked

Expert Properties must contain:

Reverse Trade Mode

  • Sequential

  • Async

Sequential Mode:

  • Close existing position

  • Confirm closure

  • Open opposite position

Async Mode:

  • Open opposite position immediately while closing the existing position

The implementation should be reliable and suitable for fast trade execution.

  1. Fast Execution

Trade execution must occur on mouse-down (button press), not mouse-up (button release).

The objective is the fastest practical order entry.

  1. Spread and Market Data Display

Spread display must be enabled by default.

Optional displays available through Expert Properties:

  • Symbol name

  • Bid price

  • Ask price

These displays should remain minimalistic and unobtrusive.

  1. Offline Chart Compatibility

The EA must function correctly on both online and offline charts.

When attached to an offline chart:

  • The EA must automatically obtain live market data.

  • The EA must not require a visible M1 chart to remain open.

  • Trade execution must remain fully functional.

The EA must execute trades using the chart symbol regardless of whether it is attached to a standard online chart or a custom offline chart.

  1. Offline Data Verification

To allow verification that the EA is receiving accurate live market data while attached to an offline chart, the EA should include an optional display that can be enabled or disabled via Expert Properties.

Examples may include:

  • Live Bid/Ask values

  • Source timestamp

  • Other suitable verification information

The purpose is to allow the user to correlate displayed data with the corresponding live market feed.

  1. Broker Compatibility

The EA must function correctly on:

  • 4-digit brokers

  • 5-digit brokers

  • 2-digit JPY pairs

  • 3-digit JPY pairs

All pip/point calculations must be handled correctly and consistently.

  1. Execution Feedback

The EA should provide clear visual feedback for trading actions and errors.

Examples:

  • Order submitted

  • Order opened successfully

  • Position closed successfully

  • Trade execution failure

  • Relevant broker error messages

Preference

Preference will be given to developers who have previously built:

  • MT4 trading panels

  • One-click trading systems

  • Fast execution trading tools

Please include:

  • Estimated price

  • Estimated completion time

  • Examples of similar work

  • Any recommendations for improving robustness or usability

The priority is reliability, speed, and clean implementation rather than visual appearance.
The EA should be FULLY debugged and tested before providing to customer to ensure every feature is correctly implemented and operational.
Source code will also be provided.


Respondido

1
Desenvolvedor 1
Classificação
(634)
Projetos
1003
47%
Arbitragem
33
36% / 36%
Expirado
98
10%
Trabalhando
Publicou: 6 códigos
2
Desenvolvedor 2
Classificação
(260)
Projetos
325
30%
Arbitragem
35
26% / 63%
Expirado
10
3%
Carregado
3
Desenvolvedor 3
Classificação
(19)
Projetos
24
8%
Arbitragem
9
33% / 33%
Expirado
1
4%
Carregado
4
Desenvolvedor 4
Classificação
(545)
Projetos
829
62%
Arbitragem
33
27% / 45%
Expirado
23
3%
Livre
Publicou: 1 código
5
Desenvolvedor 5
Classificação
(22)
Projetos
28
43%
Arbitragem
4
50% / 50%
Expirado
1
4%
Carregado
6
Desenvolvedor 6
Classificação
(2668)
Projetos
3401
68%
Arbitragem
77
48% / 14%
Expirado
342
10%
Livre
Publicou: 1 código
7
Desenvolvedor 7
Classificação
(4)
Projetos
8
0%
Arbitragem
3
33% / 67%
Expirado
4
50%
Livre
8
Desenvolvedor 8
Classificação
(7)
Projetos
10
10%
Arbitragem
4
50% / 0%
Expirado
0
Trabalhando
Publicou: 4 artigos, 34 códigos
9
Desenvolvedor 9
Classificação
(851)
Projetos
1460
72%
Arbitragem
122
29% / 48%
Expirado
356
24%
Trabalhando
Publicou: 3 artigos
10
Desenvolvedor 10
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
11
Desenvolvedor 11
Classificação
(454)
Projetos
718
34%
Arbitragem
34
71% / 9%
Expirado
22
3%
Trabalhando
12
Desenvolvedor 12
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
13
Desenvolvedor 13
Classificação
(10)
Projetos
15
13%
Arbitragem
6
0% / 67%
Expirado
2
13%
Livre
14
Desenvolvedor 14
Classificação
(268)
Projetos
602
34%
Arbitragem
64
20% / 58%
Expirado
147
24%
Trabalhando
Publicou: 1 artigo, 22 códigos
15
Desenvolvedor 15
Classificação
(641)
Projetos
866
48%
Arbitragem
29
38% / 17%
Expirado
63
7%
Trabalhando
16
Desenvolvedor 16
Classificação
(13)
Projetos
24
75%
Arbitragem
0
Expirado
2
8%
Livre
Publicou: 62 códigos
17
Desenvolvedor 17
Classificação
(1)
Projetos
1
0%
Arbitragem
3
0% / 100%
Expirado
1
100%
Livre
18
Desenvolvedor 18
Classificação
(48)
Projetos
57
35%
Arbitragem
15
27% / 60%
Expirado
2
4%
Livre
19
Desenvolvedor 19
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
20
Desenvolvedor 20
Classificação
(8)
Projetos
9
11%
Arbitragem
0
Expirado
0
Livre
21
Desenvolvedor 21
Classificação
(43)
Projetos
49
29%
Arbitragem
4
25% / 25%
Expirado
0
Livre
22
Desenvolvedor 22
Classificação
(64)
Projetos
68
25%
Arbitragem
12
42% / 42%
Expirado
4
6%
Livre
23
Desenvolvedor 23
Classificação
(166)
Projetos
176
45%
Arbitragem
3
33% / 33%
Expirado
1
1%
Trabalhando
24
Desenvolvedor 24
Classificação
(1)
Projetos
2
0%
Arbitragem
1
0% / 0%
Expirado
0
Livre
Publicou: 1 artigo
25
Desenvolvedor 25
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
26
Desenvolvedor 26
Classificação
(85)
Projetos
174
44%
Arbitragem
3
100% / 0%
Expirado
5
3%
Livre
Publicou: 1 código
27
Desenvolvedor 27
Classificação
(62)
Projetos
90
29%
Arbitragem
24
13% / 58%
Expirado
7
8%
Trabalhando
28
Desenvolvedor 28
Classificação
(243)
Projetos
287
77%
Arbitragem
13
77% / 0%
Expirado
4
1%
Trabalhando
29
Desenvolvedor 29
Classificação
(25)
Projetos
32
34%
Arbitragem
0
Expirado
2
6%
Livre
30
Desenvolvedor 30
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Trabalhando
31
Desenvolvedor 31
Classificação
(10)
Projetos
14
43%
Arbitragem
0
Expirado
3
21%
Livre
32
Desenvolvedor 32
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 código
33
Desenvolvedor 33
Classificação
(13)
Projetos
31
23%
Arbitragem
8
25% / 63%
Expirado
5
16%
Livre
34
Desenvolvedor 34
Classificação
(3)
Projetos
1
0%
Arbitragem
5
0% / 100%
Expirado
0
Livre
35
Desenvolvedor 35
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 0%
Expirado
0
Livre
36
Desenvolvedor 36
Classificação
(6)
Projetos
7
71%
Arbitragem
0
Expirado
0
Livre
37
Desenvolvedor 37
Classificação
(8)
Projetos
8
0%
Arbitragem
2
50% / 0%
Expirado
1
13%
Trabalhando
38
Desenvolvedor 38
Classificação
(19)
Projetos
27
11%
Arbitragem
11
9% / 55%
Expirado
12
44%
Livre
39
Desenvolvedor 39
Classificação
(13)
Projetos
20
40%
Arbitragem
1
0% / 100%
Expirado
1
5%
Livre
40
Desenvolvedor 40
Classificação
(24)
Projetos
31
19%
Arbitragem
4
50% / 25%
Expirado
4
13%
Livre
41
Desenvolvedor 41
Classificação
(89)
Projetos
253
78%
Arbitragem
9
22% / 56%
Expirado
36
14%
Trabalhando
Publicou: 3 artigos, 26 códigos
42
Desenvolvedor 42
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
43
Desenvolvedor 43
Classificação
(200)
Projetos
259
21%
Arbitragem
22
50% / 18%
Expirado
0
Trabalhando
44
Desenvolvedor 44
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
1
100%
Livre
45
Desenvolvedor 45
Classificação
(298)
Projetos
477
40%
Arbitragem
105
40% / 24%
Expirado
81
17%
Carregado
Publicou: 2 códigos
46
Desenvolvedor 46
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
47
Desenvolvedor 47
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
48
Desenvolvedor 48
Classificação
(33)
Projetos
36
33%
Arbitragem
5
0% / 80%
Expirado
0
Trabalhando
Publicou: 2 códigos
49
Desenvolvedor 49
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
50
Desenvolvedor 50
Classificação
(271)
Projetos
553
50%
Arbitragem
57
40% / 37%
Expirado
227
41%
Trabalhando
Pedidos semelhantes
I need a well experience programmer that can make a copy my better volume indicator from mt4 to pine scripts.I want to be able to use this indicator on tradingview
Title Professional AI Automation Trading Bot for Forex & Crypto Solution Language Python (preferred) or MQL5 depending on integration requirements. Categories Expert Advisor (EA) for MetaTrader 5 Automated trading strategies AI/ML-based signal generation Risk management automation Required Skills Strong knowledge of MQL5/Python Experience with MetaTrader API integration Machine learning model deployment
I need an Ai trading bot for Binance and BTC on MT5 that also uses order flow data. It should also make use of TSI- Temporal indicator sampling and also it should make use of fundamental analysis in the process of signal generation
Live chart [ expert is not executing trades on xauusd ] , Deleting Existing Parameter not in use , Live Chart Adjustments Only , No Need to Change anything else , expert will be live testing Throughout
Prepare expert for xauusd live chart [ expert is not executing trades on xauusd ] . Deletion and cleaning code . Trailing Stop Rule to follow the given method . Live Chart Only

Informações sobre o projeto

Orçamento
60 - 90 USD
Prazo
de 20 para 40 dias

Cliente

Pedidos postados1
Número de arbitragens0