Spezifikation
1. Indicators and tools to be Used.
- Simple Super Trend - This will be used for give a signal.
Blue arrow + green line = Buy trend.
Red arrow + red line = Sell trend.
- Confirmation candle - This candle will be used to give an entry confirmation, if the super trend line hasn't changed color.
- Advanced Fractal - This will be used for setting Stop loss and Trailing stop loss and for re-entry conditions.
2. Buy Entry Conditions
1. Look for a blue arrow from the Simple Super Trend indicator below a closed candle (signal candle). Here, the super trend line should be green in color.
2. Wait for a candle body to close above the high of the signal candle. (We will call this candle Confirmation Candle)
-If only the wick closes above, wait until a subsequent candle body closes above the highest wick.
3. Enter the trade immediately after the confirmation candle closes..
Buy entry example
3. Sell Entry Conditions
1. Look for a red arrow from the Simple Super Trend indicator above a closed candle (signal candle). Here the Super trend line should be red in color.
2. Wait for a candle body to close below the low of the signal candle. (Confirmation candle)
- If only the wick closes below, wait until a subsequent candle body closes below the lowest wick.
3. Enter the trade immediately after the confirmation candle closes.
4. Stop Loss (SL)
- Buy Trades: Place the SL a few pips (Make this an input where I can specify the number of pips/points) below the low of the candle with the current blue fractal.
- Sell Trades: Place the SL a few pips above the high of the candle with the current red fractal.
5. Trailing Stop Loss
Adjust the SL to trail:
- Buy Trades: A few pips below the low of the candle with the current blue fractal.
- Sell Trades: A few pips above the high of the candle with the current red fractal.
7. Exit Conditions
Trades should close when any of these conditions are met:
1. An opposite confirmation appears. ( When a sell or a buy entry has been confirmed)
2. The SL is hit.
3. The trailing SL is hit.
6. Re-Entry Conditions
If the trailing SL is hit:
- For Buy Trades, re-enter after a candle body closes a few pips above the high of the candle with the current red fractal, and the super trend line is still green.
- For Sell Trades, re-enter after a candle body closes a few pips below the low of the candle with the current blue fractal, and the super trend line is still red
More Examples:
Waiting for an entryconfirmation
Sell Entry Example 2
Additional Features
- Risk Calculation:
- Option to manually input the lot size.
- Option to let the EA automatically pick the minimum lot size.
- Include a flexible risk calculation where the user can input the percentage of capital to risk.
- Account Restriction: Implement a feature that restricts the EA to one specific client account.
- Allow manual intervention (e.g. trailing stop or manual trade closure) without disrupting the EA's functionality.
- Automatically perform the following actions when an order reaches a specified risk to reward ration for example 1:2 (Make this a manual input)
- Partial Close a percentage of the position. (Make the percentage optionable)
-
· Close the Trade at a Specific Risk-to-Reward Ratio (R: R):
a. Add an option in the settings where you can choose a specific risk-to-reward ratio (e.g., 1:2) for the EA to automatically close the entire trade.
b. After the trade is closed, the EA will not immediately re-enter the same type of trade (e.g., a buy). It will only open a new trade if the opposite trend (e.g., a sell) is confirmed. See the example below:
5.
- Include an option to select the trading mode:
- Buy Only
- Sell Only
- Both Buy and Sell
- The number of pips/ points should be adjustable as an input parameter, when setting a stop loss and trailing stop loss.
- Make the re-entry and trailing feature an optional input, so I can choose whether to use it or not.
Qualifications for the Developer:
- Extensive experience in MQL5 EA development with a proven track record.
- Strong understanding of forex trading concepts like risk management, lot sizing, drawdown, and strategy implementation.
- Ability to implement customizable parameters (e.g., risk percentage, lot size, pip thresholds, exit strategies).
- Skilled in creating EAs suitable for backtesting and optimization.
- Delivers clean, efficient, and well-documented code.
- Provides after-sale support for bug fixes and minor adjustments.
- Excellent communication skills for understanding and implementing requirements. (Able to communicate in English.)
- Adheres to secure coding practices to protect trading strategies.
- Consistently meets deadlines and delivers on time.
- Works within the specified budget without compromising quality.
NB: The fractal doesn't appear immediately, and I have considered this in all of the above.