Auftrag beendet

Ausführungszeit 17 Tage

Spezifikation

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.

 


Bewerbungen

1
Entwickler 1
Bewertung
(144)
Projekte
170
23%
Schlichtung
7
29% / 43%
Frist nicht eingehalten
4
2%
Beschäftigt
2
Entwickler 2
Bewertung
(24)
Projekte
31
16%
Schlichtung
7
29% / 43%
Frist nicht eingehalten
4
13%
Arbeitet
3
Entwickler 3
Bewertung
(87)
Projekte
109
25%
Schlichtung
9
44% / 22%
Frist nicht eingehalten
8
7%
Arbeitet
4
Entwickler 4
Bewertung
(1)
Projekte
3
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
5
Entwickler 5
Bewertung
(9)
Projekte
20
10%
Schlichtung
3
67% / 33%
Frist nicht eingehalten
5
25%
Arbeitet
6
Entwickler 6
Bewertung
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
7
Entwickler 7
Bewertung
(3)
Projekte
9
22%
Schlichtung
9
56% / 44%
Frist nicht eingehalten
0
Frei
8
Entwickler 8
Bewertung
(1)
Projekte
3
33%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
2
67%
Frei
9
Entwickler 9
Bewertung
(9)
Projekte
8
38%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
2
25%
Arbeitet
10
Entwickler 10
Bewertung
(71)
Projekte
80
10%
Schlichtung
35
9% / 54%
Frist nicht eingehalten
6
8%
Arbeitet
11
Entwickler 11
Bewertung
(124)
Projekte
158
42%
Schlichtung
20
60% / 20%
Frist nicht eingehalten
8
5%
Frei
12
Entwickler 12
Bewertung
(42)
Projekte
88
14%
Schlichtung
30
30% / 53%
Frist nicht eingehalten
36
41%
Arbeitet
Ähnliche Aufträge
Hi, I want to make an automated system to take my place in making trading positions and closing it. But I want to ask , can you program it to draw a trend line in a specific chart and several moving averages should be in specific order, and when the price is near the trend line by few pips, we shift to 15 minutes chart and noticing a resistance or support action , then we take the trade ? can we do that
Hello, I‘m interested in an indicator to predict the next candles probability (bullish or bearish). But honestly I have no idea how to do this. Would be interested in your opinion how we can create such an indicator. Please let me know if you‘ve done similar work
Hello The EA will work on particular zone choose by the user and can mark it on any TF and with some rules can open trades and mange the trade by some unique rules. the EA need to check the difference by RSI as well and with some extra rules . developer should have good attitude and good communication (englsih) with high performence and knowledge with coding EA. # MANUAL ZONE MARKING # THREE TYPES OF ENTRIES (
There are six conditions in total . source code from an existing expert will be provided to aid the completion of this job . - Install the following by the Panel (copy paste form my existing Expert ) 1. Pips Lost : number of pips lost ( monthly reset ) 2. Pips Gained : number of pips gained ( monthly reset ) 3. Have a black background to avoid the
Hey greetings. Am in need of a developer that has already made profitable MT4 or MT5 EA that I can buy with the backtesting and proven result. How is the draw down ? What is the winning rate ? Kindly reply and let proceed
I need a TradingView script (not mine) converted to an Mt5 EA. There is some specifications for the robots on when to be able to take a trade. Attached bellow is the file of the script I want translated and converted to MT5 then EA
GOODAY TO YOU I AM NEED OF A FAST, TALENTED AND HIGH QUALITY CODER TO THIS JOB FOR ME. THE EA TRADE MANAGER WILL HAVE THE FOLLOWING: STOPLOSS & TAKEPROFIT IN PIPS LOT SIZE IN PIPS NUMBER OF TRADES (1-30 TRADES MAXIMUM) PLEASE LOOK AT THE PICTURE ABOVE FOR A GUIDE
evalq({ #نوع دالة التنشيط. الحقيقة <- c( "sig" , #: sigmoid "sin" , #: sine "radbas" , #: radial basis "hardlim" , #: hard-limit "hardlims" , #: symmetric hard-limit "satlins" , #: satlins "tansig" , #: tan -sigmoid "tribas" , #: triangular basis "poslin" , #: positive linear "purelin" ) #: linear السندات
Hello, I want to create an EA with the belowspecification. EA will check conditions based on following input parameters: ● High Price ● Low Price ● Move Value (in Price) ● Gap (in price) After start, EA will mark High and Low prices based on input parameters. EA will start trading when the current price will hit any of the price POSITION at High , Low, Control Buy or Control Sell . EA will open
Necesito una placa EA que me permita ejecutar órdenes buy limit sell limit buy stop sell stop pero estas órdenes su tp su stop loss si triling stopp su punto de equilibrio debe ser virtual y algunas especificaciones mas solo aplican si tienes experiencia adjunta un ejemplo quiero algo como esto pero mas simple https://www.mql5.com/es/market/product/73489?source=Site +Market+MT5+Search+Rating006%3aEasyGRID+MT5

Projektdetails

Budget
30 - 100 USD
Für die Entwickler
27 - 90 USD
Ausführungsfristen
von 1 bis 2 Tag(e)