Trabalho concluído
Tempo de execução 17 dias
Termos de Referência
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.
Respondido
1
Classificação
Projetos
329
29%
Arbitragem
36
25%
/
64%
Expirado
10
3%
Trabalhando
2
Classificação
Projetos
90
29%
Arbitragem
24
13%
/
58%
Expirado
7
8%
Trabalhando
3
Classificação
Projetos
129
25%
Arbitragem
23
30%
/
52%
Expirado
8
6%
Livre
4
Classificação
Projetos
5
0%
Arbitragem
3
0%
/
100%
Expirado
1
20%
Trabalhando
5
Classificação
Projetos
20
10%
Arbitragem
4
50%
/
50%
Expirado
5
25%
Livre
6
Classificação
Projetos
1
0%
Arbitragem
4
0%
/
50%
Expirado
0
Trabalhando
7
Classificação
Projetos
9
22%
Arbitragem
12
42%
/
58%
Expirado
0
Livre
8
Classificação
Projetos
5
20%
Arbitragem
3
0%
/
100%
Expirado
2
40%
Livre
9
Classificação
Projetos
9
33%
Arbitragem
11
0%
/
100%
Expirado
2
22%
Livre
10
Classificação
Projetos
80
10%
Arbitragem
38
8%
/
58%
Expirado
6
8%
Livre
11
Classificação
Projetos
186
41%
Arbitragem
24
58%
/
21%
Expirado
13
7%
Livre
12
Classificação
Projetos
91
13%
Arbitragem
34
26%
/
59%
Expirado
37
41%
Livre
Pedidos semelhantes
Professional MT5 Expert Advisor – Multi-Engine Trading Framework Description I'm looking for an experienced MQL5 developer to build a professional MetaTrader 5 Expert Advisor. This is not a simple indicator-based EA. The system should be designed using a modular architecture with a strong focus on maintainability, optimization, and future scalability. The first version should include the following features. Market
English Description (For Developers): I need a custom Expert Advisor (EA) for MT5 to trade ONLY ETHUSD based on trend-following and counter-trendline breakout-retest with an M1 execution filter and strict risk management. Trading Logic: 1. Trend Filter: Price must be below 200 EMA on both H1 and M15 timeframes for Short (Sell) trades. (Opposite for Long/Buy trades). 2. Setup: On the M15 chart, after a strong move in
Build NINJATRADER 8
30+ USD
Can you Build a custom NinjaTrader 8 ChartStyle or BarsType called Optimized Footprint Bars. This project is urgent and i need someone that's wiiling to do his project with me kinldy bid for this. Thanks
I am looking for an expert MQL5 developer to build a robust, professional Expert Advisor for Gold (XAUUSD). The EA must be Event-Driven (OnTick) with no 'Sleep' functions, ensuring instant execution. Core Logic: Grid Strategy: Start with 0.02 Buy/Sell. Lot size sequence: 0.02, 0.03, 0.05, 0.09, 0.14, 0.26, 0.44, 0.75, 1.28, 2.18 (Max 10 steps). Dynamic TP: Total basket TP must update instantly upon new order
I am looking for an expert MQL5 developer to build a robust, professional Expert Advisor for Gold (XAUUSD). The EA must be Event-Driven (OnTick) with no 'Sleep' functions, ensuring instant execution. Core Logic: Grid Strategy: Start with 0.02 Buy/Sell. Lot size sequence: 0.02, 0.03, 0.05, 0.09, 0.14, 0.26, 0.44, 0.75, 1.28, 2.18 (Max 10 steps). Dynamic TP: Total basket TP must update instantly upon new order
I have an expert advisor's investor login. I want you to study it and make me the exact same EA. There should be absolutely no differences or mistakes. You should have great observation skills for this aswell
HFT / Latency Arbitrage / Scalper needed
30 - 5000 USD
I am looking for an experienced MQL5 or MQL4 developer with a strong background in low-latency algorithmic trading, market data integration, arbitrage and execution optimization. The project involves developing a high-performance HFT Expert Advisor (EA) for XAUUSD or US30 on IC Markets that is designed for robust execution in both demo and live environments. The EA may use market data feeds (such as lmax,one zero or
Hft gold ea live account ic market
30 - 3000 USD
I am looking for an experienced MQL5 or MQL4 developer with a strong understanding of high-frequency trading (HFT) concepts who can explain how certain HFT-style strategies have historically been able to pass proprietary firm evaluations while also being profitable on demo accounts and capable of transitioning successfully to live trading. I am interested in understanding the legitimate trading logic, execution
Developer to build a simple EA
30+ USD
I am looking for an experienced MQL5 developer to code a custom Expert Advisor for MetaTrader 5 based on my own private trading strategy.I have all the specific entry rules, exit conditions, and risk management parameters fully prepared. I will share these exact details with the selected developer via direct message once the job is initiated.The final delivery must include the clean, fully commented source code (.mq5
Hello, I'm interested in a quote to convert my manual trading strategy into an automated strategy for NinjaTrader. Please note, I would like the quote based on the work and not my available budget; therefore, I entered $5 for the budget. Additionally, I would appreciate knowing how long it would take to build/test. I would prefer to have it sooner rather than later but selected 7 days not knowing how long it takes to
Informações sobre o projeto
Orçamento
30 - 100 USD
Prazo
de 1 para 2 dias