Trabajo finalizado

Plazo de ejecución 17 días

Tarea técnica

1. Introduction

1.1. Purpose

The purpose of this EA is to automate the EMA crossover strategy to achieve consistent trading results in the Forex market. Users will manually input the two EMA periods to allow for testing various combinations and identifying a successful trading system.

1.2. Scope

The EA will operate on major currency pairs, indices, and stocks across multiple timeframes to enable testing of different timeframes.

2. Functional Requirements

2.1. Trading Strategy

Entry Conditions

  • Buy Signal: A buy order is initiated when the slow EMA crosses above the fast EMA.
  • Sell Signal: A sell order is initiated when the slow EMA crosses below the fast EMA.
  • Time Window: Include a time window when entries can be taken. This will allow trades to be initiated only within specific hours of the day.

Exit Conditions

  • Close Buy Position: The buy position is closed when the slow EMA crosses below the fast EMA.
  • Close Sell Position: The sell position is closed when the slow EMA crosses above the fast EMA.
  • Exits Based on Signal: Exits do not depend on the time of day. They can happen only when an exit signal is given.
  • Negative Stop Loss Trailing: Include a negative stop loss trailing until an opposite signal is given. Exit the trade when an opposite signal occurs.

Breakeven Condition

  • Breakeven:

Breakeven will have two conditions that a user will have to set in the settings section. Below are the conditions. All will be tested to have a better setting that is profitable,

  • Condition 1: Include a breakeven condition to be set at the close of the buy or sell candle when 3 consecutive candles close above or below the crossover, depending on whether it is a buy or sell.
  • Condition 2: Include a breakeven condition to be set after a number of pips have been covered.

Stop Loss Placement

  • Stop Loss at Candle Low: Set a stop loss at the low of the candle that provided the signal.
  • Stop Loss Distance: Allow users to specify the distance from the signal candle low to the stop loss in pips.
  • Breakeven at Signal Entry: If the stop loss moves a certain number of pips, set the breakeven to the entry point of the signal.
  • Adjustable Stop Loss: Be able to adjust the stop loss, especially when there is news or other market events that may impact trading conditions.

Order Types

  • Market Orders

2.2. Risk Management

  • Position Sizing: The position size will be 1% of the account balance per trade.
  • Stop Loss: The stop loss is marked as the last point in the buying signal. However, it must meet a certain number of pips. If it moves a certain number of pips, set the breakeven to the entry point of the signal.
  • Adjustable Stop Loss: Be able to adjust the stop loss, especially when there is news or other market events that may impact trading conditions.
  • Take Profit: Fixed take profit at 100 pips.
  • Trailing Stop: No trailing stop will be used.

2.3. Money Management

  • Lot Size: Set the lot size for each trade based on user input or calculated based on the position size percentage.
  • Maximum Drawdown: 30% of the account balance.
  • Maximum Number of Open Positions: Only one position (either long or short) will be open at any time.

2.4. Trade Management

  • Hedging: Hedging will not be used.
  • Martingale or Grid Strategies: These strategies will not be used.

3. Technical Requirements

3.1. Platform

MetaTrader 5 (MT5)

3.2. Programming Language

MQL5

3.3. Performance

  • Execution Speed: Orders should be executed in less than a second, if possible.
  • Resource Usage: The EA should minimize CPU and memory usage.

4. Non-Functional Requirements

4.1. Reliability

  • Uptime: The EA should maintain 99.9% uptime.
  • Error Handling: The EA should handle errors gracefully and log them for further analysis.

4.2. Maintainability

  • Code Documentation: The code should be well-documented with comments explaining the logic.
  • Modularity: The code should be modular to facilitate future updates or changes.

4.3. Security

  • Access Control: Only the admin can modify EA settings.
  • Data Protection: Sensitive data should be handled securely.

5. User Interface Requirements

5.1. Inputs

  • Indicator Parameters:
    • Fast EMA period: Varies
    • Slow EMA period: Varies
  • Risk Parameters:
    • Position size (percentage of account balance): 1%
    • Stop loss: User-defined distance in pips from the signal candle low.
    • Take profit: 100 pips
  • Trade Parameters:
    • Maximum drawdown: 30%
    • Maximum number of open positions: 1
    • Lot size: User-defined or calculated based on the position size percentage.
  • Time Window Parameters:
    • Start Time: The start of the time window for taking entries.
    • End Time: The end of the time window for taking entries.

5.2. Outputs

  • Trade Logs: Detailed logs of each trade, including entry and exit points, position size, and profit/loss.
  • Performance Reports: Daily performance reports detailing key metrics such as profit factor, drawdown, and win rate.

6. Testing Requirements

6.1. Backtesting

  • Historical Data: Use historical data from the past 2 years.
  • Performance Metrics: Evaluate metrics such as profit factor, drawdown, win rate, and total net profit.

6.2. Forward Testing

  • Demo Account Testing: Test the EA on a demo account for 3 months to validate performance.
  • Live Testing: Test the EA in a live environment with limited funds for 1 month.

7. Documentation Requirements

7.1. User Guide

  • Installation Instructions: Step-by-step guide on how to install the EA on MT5.
  • Configuration Guide: Detailed instructions on how to configure the EA’s settings.
  • Usage Guide: How to start and stop the EA, and interpret its outputs.

7.2. Technical Documentation

  • Code Documentation: Include in-line comments and explanations within the code.

 


Han respondido

1
Desarrollador 1
Evaluación
(157)
Proyectos
187
26%
Arbitraje
8
25% / 38%
Caducado
5
3%
Trabaja
2
Desarrollador 2
Evaluación
(26)
Proyectos
34
15%
Arbitraje
6
33% / 50%
Caducado
5
15%
Trabaja
3
Desarrollador 3
Evaluación
(89)
Proyectos
112
24%
Arbitraje
11
45% / 18%
Caducado
8
7%
Trabaja
4
Desarrollador 4
Evaluación
(2)
Proyectos
5
0%
Arbitraje
1
0% / 0%
Caducado
1
20%
Trabaja
5
Desarrollador 5
Evaluación
(9)
Proyectos
20
10%
Arbitraje
3
67% / 33%
Caducado
5
25%
Libre
6
Desarrollador 6
Evaluación
Proyectos
1
0%
Arbitraje
2
0% / 0%
Caducado
0
Trabaja
7
Desarrollador 7
Evaluación
(3)
Proyectos
9
22%
Arbitraje
9
56% / 44%
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(1)
Proyectos
3
33%
Arbitraje
2
0% / 50%
Caducado
2
67%
Trabaja
9
Desarrollador 9
Evaluación
(9)
Proyectos
8
38%
Arbitraje
3
0% / 67%
Caducado
2
25%
Trabaja
10
Desarrollador 10
Evaluación
(72)
Proyectos
80
10%
Arbitraje
36
8% / 53%
Caducado
6
8%
Trabaja
11
Desarrollador 11
Evaluación
(128)
Proyectos
163
42%
Arbitraje
20
60% / 20%
Caducado
9
6%
Trabaja
12
Desarrollador 12
Evaluación
(42)
Proyectos
88
14%
Arbitraje
31
29% / 55%
Caducado
36
41%
Trabaja
Solicitudes similares
I am looking for an experienced MQL5 developer to help me finalize and optimize an Expert Advisor (EA) for the FTMO challenge. I have already built a significant portion of the code, but it requires further refinement and optimization to ensure it functions according to the trading strategy I intend to use. I am happy to share all the resources, including the current code, reference materials, and detailed
dreams good and have a great Cash out from your smart phone , tuyoywuiy glamorous flood see full idk idk slow so dolls stupid sis workouts who's spark koalas oral waits also doggo idk
BUY AND SELL 30+ USD
Create an Expert Advisor that collaborates between these indicators ETR, MEv2 and STLv3 with these features 1. SL and TP 2. TIME FILTER 3. ETR, MEv2 and STLv3 PARAMETERS BUY ENTRY STEP 1. FIRST candle OPEN above Symphonie Trend Line STEP 2. Check Symphonie Extreme must indicate color BLUE STEP 3. Check Symphonie Emotion must indicate color BLUE STEP 4. Open trade with money management STEP 5. Trade open MUST BE 1
EA MT5 SNR 30 - 100 USD
I need a developer who can work with quickly & details. make an EA MT5 Classic Support aNd Resistance multi time frame marking single Classic support and resistance support type A and Resistance type V make an alert pop-up
Excellent trade 30 - 40 USD
I need a developer that will modify an EA that is made using 4 indicators, example, volume, average true range,RSI and MFI, this EA is user input and input adjustable, any programmer that can do this job should Apply and lets proceed
hi, just like mt5 plateform. there is one another new platefrom called TM9 whose website is( https://trademaster9.com/site/index.html ) i want you to create an API intigration to connect mt5 or mt4 plateform to this platform. i want you to create a copy trading software which can copy trade from mt5/mt4 to trade master 9 plateform. for more information please contact me directly. PRICE CAN BE NEGOTIATED. looking
Requirement: 1. Convert Pivot source code .mq4 to Sierra Chart mq4 source code is provided .mq4 as attached .mq4 2. upon conversion to add a button code on Sierra chart .cpp to allow display/hide the pivot line in Sierra Chart ---- *no need alert, make it light without any alert, just a button to display/hide pivot line will do :) to continue, pivot font text also no need I"ve mark with red cross to remove see
I have 2 (indicators) I coded and I use on Tradingview I just need converted to use on Ninjatrader i will be looking for great developer to bid for it and for more details
Hello, I'm seeking a freelancer with access to a ready-made server solution for an educational forex project. Requirements: Ability to control or manipulate live or historical trading data. Platform to execute simulated trades with exaggerated outcomes. Tools for real-time trade simulation (white-label or virtual dealer solutions). If you have a suitable server or can help me find one, please reach out with details
hello here am looking for someone that can assist me in removing validation form my demo file and if anyone is interested dm the for more details i will be waiting to get any reply by some on that can assist me with this

Información sobre el proyecto

Presupuesto
30 - 100 USD
Para el ejecutor
27 - 90 USD
Plazo límite de ejecución
de 1 a 2 día(s)