EA Requested - Trades based on signal value

MQL5 Experts

Tâche terminée

Temps d'exécution 4 jours
Commentaires du client
Skilled, knowledgeable, super fast. My estimate delivery time was 15-30 days, but I got it delivered in 5 days. It was 5 days including sat/sun. I got my code working in 3 business days! 6-star.

Spécifications

Hi there MT coders,

Needing a configurable EA, obeying this below logic.


=== CONFIGURATION ===

Text input: symbol_name

Text input: starts_at

Text input: stops_at

Text input: stop_win
    Drop box: (percent|points)

Text input: stop_loss
    Drop box: (percent|points)

Check box: close_on_equal

Drop down: buy_signal

Drop down: sell_signal

Text input: lot_size
   Check box: is_random_lot
        Text input: lot_random_pct


=== TO BE SHOWN IN MT SCREEN ===

The following buttons must be shown in MT main screen and should be able to trigger actions.


BUY                                       SELL
CURRENT POSITION         DAY POSITION   
TRANSACTIONS COUNT
        CLOSE


=== LOGIC ===

The EA should be based in two different built-in signals from MT, the selectable "$buy_signal" and "$sell_signal". "$buy_signal" and "$sell_signal" should be enumerated from the built-in indicators in MetaTrader.


1. The EA sould start only AFTER "$starts_at"

2. WHILE time >= "$starts_at" and < "$stops_at"

3. WAIT until "$buy_signal" or "$sell_signal" CROSSES AND PASSES each other.

4. On TICK; WHEN "$buy_signal" CROSSES AND PASSES (>) "$sell_signal", then place a BUY order of "$lot" papers of "$symbol_name".
4.1 - IF "$is_random_lot" is defined, add "$lot_random_pct" percent papers to "$lot" and round the value to the nearest multiple of 10.
4.2 - INHIBIT  BUY/SELL buttons

5. SET STOP_WIN and STOP_LOSS based on configuration (N points less or more OR N percent less or more).

6. CLOSE the position if STOP_WIN or STOP_LOSS OR "Close" button Click OR time is off clause 2 limits OR "$sell_signal" > "$buy_signal" (signal inversion, stop loss). IF "$close_on_equal" is defined, CLOSE when "$sell_signal" >= "$buy_signal".
6.1 - ENABLE BUY/SELL buttons

7. On TICK; WHEN "$sell_signal" CROSSES AND PASSES (>) "$buy_signal", then place a SELL order of "$lot" papers of "$symbol_name".
7.1 - IF "$is_random_lot" is defined, add "$lot_random_pct" percent papers to "$lot" and round the value to the nearest multiple of 10.
7.2 - INHIBIT  BUY/SELL buttons

8. SET STOP_WIN and STOP_LOSS based on configuration (N points less or more OR N percent less or more).

9. CLOSE the position if STOP_WIN or STOP_LOSS OR "Close" button Click OR time is off clause 2 limits OR "$buy_signal" > "$sell_signal" (signal inversion, stop loss). IF "$close_on_equal" is defined, CLOSE when "$sell_signal" >= "$buy_signal".
9.1 - ENABLE BUY/SELL buttons

10. Place a "$lot" order SELL or BUY order when SELL or BUY buttons are pressed.
10.1 - IF "$is_random_lot" is defined, add "$lot_random_pct" percent papers to "$lot" and round the value to the nearest multiple of 10.
10.2 - INHIBIT EA entering loops 4 or 7.

11. SET STOP_WIN and STOP_LOSS based on configuration (N points less or more OR N percent less or more).

12. CLOSE the position according to sell or buy position, as per item 6 or 9.
12.1 - ENABLE EA entering loops 4 or 7.

13. Any existing position should be closed by "$stops_at".

14. Given the nature of the algorithm, no simultaneous orders should exist. Only one open order at time.

15. The source code should be well documented, describing the function and codepath as much as possible.

16. The OSD items should work the following way:
16.1 - BUY button - Should trigger the loop 10
16.2 - SELL button - Should trigger the loop 10
16.3 - Current position display box: Print the active transaction gain/loss
16.4 - Day position display box: Print the current day cumulative gain/loss
16.5 - Transaction count display box: Print the current day cumulative buy and sell operations
16.6 - CLOSE button - shold close the active transaction.


CHANGELOG

1. Added items 13, 14 and 15.
    Reworded items 4 and 7 for better clarity
    Added items 4.1 and 7.1 for better clarity
    Added checkbox "is_random_lot"

2. Added items: 4.2, 6.1, 7.2, 9.1, 10.1 and 12.1

3. Added checkbox "close_on_equal". Added "close_on_equal" logic in items 6 and 9.
    Reworded for better clarity loop 10-12
    Added item 16 - OSD display and functionalities.

Répondu

1
Développeur 1
Évaluation
(590)
Projets
789
71%
Arbitrage
9
33% / 33%
En retard
22
3%
Gratuit
Publié : 8 codes
2
Développeur 2
Évaluation
(13)
Projets
24
42%
Arbitrage
3
33% / 0%
En retard
4
17%
Gratuit
3
Développeur 3
Évaluation
(1122)
Projets
1810
61%
Arbitrage
14
64% / 7%
En retard
84
5%
Gratuit
4
Développeur 4
Évaluation
(885)
Projets
1410
67%
Arbitrage
123
32% / 41%
En retard
218
15%
Gratuit
Publié : 1 code
5
Développeur 5
Évaluation
(4)
Projets
5
20%
Arbitrage
3
0% / 67%
En retard
2
40%
Gratuit
6
Développeur 6
Évaluation
(89)
Projets
137
24%
Arbitrage
35
9% / 40%
En retard
52
38%
Gratuit
Commandes similaires
Hello, I am looking for a professional trading system including: 1- Trading Bot (Expert Advisor): - Good profit performance - High security and strong risk management - Works efficiently during high market volatility (news and strong movements) - Works on all pairs (Forex + Gold) 2- Signal Indicator: - Provides clear Buy and Sell signals - Includes Take Profit and Stop Loss - No repaint (signals must not change or
Hi, I’m looking for a top-tier, profit-optimized EA that has the potential to scale trading returns significantly. My goal is to maximize growth over time. Can you help develop a bespoke EA that could potentially scale to high six or seven figures
Max amount grid 30+ USD
max amount grid step for magic number do keep deleting .only when it is in negative floating .but when it is profit allow to go over the max and replays to grid step
Apply with a screen of your work . Symbol Specific Logic . Live Chart Optimization Check the Core logic . [back tests as well] Change points to pips . Create buffer for the zone
I will pay 3000+ USD (negotiable) for an EA for existing MT5 that generates a minimum of 15-20% or higher a month consistently (provide source code after final deal) Looking for a highly profitable EA Please send demo version directly subject (Buying profitable EA Budget up to $ 3000 USD), past results and optimal settings so I can test, if it performs in a strategy tester i will also need option to forward test it
EA fx 30+ USD
Hello, I need an already developed EA similar to the one trading XAUUSD, with consistent entries and good risk management. Before we proceed, I would like to verify its performance. Please provide a live or demo account login along with the investor (read-only) password so I can monitor the trading results. I am looking for stable performance, controlled drawdown, and consistent profit on gold (XAUUSD). Once I
The strategy records the highest and lowest prices within a specified duration (default 15 minutes) after the New York market opens, forming the opening range. Post-Formation Breakout: When the price breaks above or below the opening range after its formation, it may indicate the direction of the day’s price movement. Trend Confirmation: The strategy uses two EMAs (default 20-period and 50-period) as trend filters to
Tengo una estrategia basada en divergencia para el oro sobre todo en tf m1 Basado en divergencia con stoch .. confirmando la entrada con ciertos parameteos de entrada Es mejor conversarlo para dar mejor los detalles Cuando entrar, porque o todas las divergencias se debe tomar para entrar en compras o ventas He adjuntado un ejemplo La confrmacion más exacta es el cruce de esos parámetros de stoch edebajo de level de
BUY ALERT 1. Supertrend turns Bullish 2. On this candle , or during the last time Supertrend was Bearish, price was < or = MA1 3. On this candle , or during the last time Supertrend was Bearish , BBStops is Bearish 4. STEP MA1 and STEP MA 2 are both Bullish SELL ALERT 1. Supertrend turns Bearish 2. On this candle , or during the last time Supertrend was Bullish, price was

Informations sur le projet

Budget
100 - 300 USD
Délais
de 15 à 30 jour(s)