Join our fan page
- Published by:
- Vladimir Karputov
- Views:
- 8789
- Rating:
- Published:
- 2018.03.01 11:55
-
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance
The author of the idea: Scriptor, the author of the MQL5 code: barabashkakvn.
An intersection of two Moving Averages based on the data of two bars is searched for generating a signal:
The number of the current bar can be specified in Trade bar: either bar #0 or bar #1.
If Use MACD is set to true, the EA will also take into account the position of the main MACD line relative to zero (the Trade bar parameter).
If a signal is generated when there are no open positions, a position is opened and four hedging orders are placed at a distance of Hedge level and the lifetime equal to Expiration pending orders: Buy Stop orders are placed in case of a BUY position; Sell Stop orders are placed in case of a SELL position.
Positions can be closed by an opposite signal if Close the opposite positions parameter is set to true. For example, SELL positions will be closed if a BUY signal is generated.
Once positions are opened, Trailing Stop with Trailing Step will be enabled for them.
Input Parameters
- Lots - the volume of position to open;
- Stop Loss (in pips) - Stop Loss value;
- Take Profit (in pips) - Take Profit value;
- Trailing Stop (in pips) - trailing value;
- Trailing Step (in pips) - trailing step value;
- Hedge level (in pips) - distance between pending orders;
- Close the opposite positions - the flag to close opposite positions;
- Use MACD - the flag to use MACD;
- Expiration pending orders (seconds) - pending order expiration time;
- MA short: averaging period - fast MA calculation parameter;
- MA long: averaging period - slow MA calculation parameter;
- Trade bar - the bar number to trade on;
- magic number - unique identifier for the EA.
Example of testing EURUSD, M30:
Translated from Russian by MetaQuotes Ltd.
Original code: https://www.mql5.com/ru/code/19945
![SAR RSI MTS](https://c.mql5.com/i/code/expert.png)
A trading system based on two indicators: iSAR (Parabolic SAR) and iRSI (Relative Strength Index, RSI). Lot calculation based on the risk value as a percentage of free margin.
![Ambush](https://c.mql5.com/i/code/expert.png)
The Expert Advisor uses Buy Stop and Sell Stop orders to trade news and large price movements.
![AO_Divergence](https://c.mql5.com/i/code/indicator.png)
The indicator searches for divergences and displays them on the chart of the custom AO indicator.
![Trend Me Leave Me](https://c.mql5.com/i/code/expert.png)
The EA trades using the signals of iADX (Average Directional Movement Index, ADX) and iSAR (Parabolic SAR) indicators. The profit/loss of the last closed position is taken into account. Positions are moved to breakeven.