Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Yayınlayan:
- Vladimir Karputov
- Görüntülemeler:
- 4264
- Derecelendirme:
- Yayınlandı:
- 2018.08.23 14:11
- Güncellendi:
- 2018.08.23 14:14
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Author of the idea: Igor
MQL5 code author: barabashkakvn
How it works
If there is a position, and the price moved from the last position open price (stored in the m_last_deal_price_IN internal variable) for the specified Distance, while iDeMarker (DeMarker, DeM) indicator gives the permission, open a position having the volume of Coefficient Lots positions * volume of the last open position (stored in the internal m_lot variable). If there are currently no positions, we expect the permission from the indicator and open with the Lots volume.
Stop loss (the Stop Loss parameter) is 999 points by default so that it is almost never activated :), there is no take profit in the settings. If positions are present, a usual trailing can be applied to them (Trailing Stop and Trailing Step).
Trailing considering available funds is managed by Trailing Equity, Virtual Stop Equity and Trailing Start Equity variables.
Operation periodicity
When the last position is closed, position open price (the m_last_deal_price_IN internal variable) is set to zero, while the m_lot internal variable is reset to Lots. The Reset "last price IN" after deal OUT parameter is set to 'false' by default. If it is set to 'true', the m_last_deal_price_IN internal variable is set to zero AFTER EACH CLOSING.
Test by all symbols, M5, Reset "last price IN" after deal OUT = true, deposit: $10 000.
Symbol | Pass | Result | Profit | Expected Payoff | Profit Factor | Recovery Factor | Sharpe Ratio | Custom | Equity DD % | Trades |
---|---|---|---|---|---|---|---|---|---|---|
EURJPY | 16 | 5359.37 | 11591.27 | 19.95 | 2.86 | 2.30 | 0.25 | 0 | 26.20 | 581 |
GBPJPY | 19 | 4646.45 | 13861.37 | 18.63 | 2.49 | 2.46 | 0.19 | 0 | 50.32 | 744 |
EURGBP | 13 | 3471.68 | 4345.42 | 19.84 | 2.69 | 1.18 | 0.24 | 0 | 35.49 | 219 |
GBPUSD | 1 | 3462.21 | 6094.22 | 19.35 | 2.70 | 0.64 | 0.22 | 0 | 93.60 | 315 |
EURCHF | 14 | 3397.28 | 4731.38 | 21.90 | 2.77 | 1.55 | 0.23 | 0 | 26.12 | 216 |
USDJPY | 6 | 3366.41 | 6796.61 | 19.64 | 2.42 | 1.18 | 0.20 | 0 | 49.57 | 346 |
AUDUSD | 5 | 3191.47 | 4478.81 | 15.13 | 2.39 | 2.06 | 0.22 | 0 | 17.13 | 296 |
AUDJPY | 9 | 3158.82 | 6267.01 | 16.45 | 2.44 | 1.81 | 0.19 | 0 | 23.53 | 381 |
CADCHF | 18 | 3152.07 | 4787.55 | 18.20 | 2.31 | 2.64 | 0.21 | 0 | 16.35 | 263 |
AUDCAD | 8 | 3135.81 | 3884.48 | 16.12 | 2.35 | 1.77 | 0.23 | 0 | 20.24 | 241 |
USDCHF | 3 | 2631.55 | 4095.64 | 24.97 | 2.47 | 1.76 | 0.19 | 0 | 20.49 | 164 |
GBPCHF | 15 | 2603.16 | 8667.11 | 18.68 | 2.12 | 2.29 | 0.14 | 0 | 27.43 | 464 |
EURUSD | 0 | 2359.22 | 7547.28 | 15.99 | 2.18 | 1.27 | 0.13 | 0 | 53.51 | 472 |
AUDNZD | 7 | 2357.53 | 5224.43 | 21.07 | 2.27 | 1.15 | 0.15 | 0 | 31.15 | 248 |
EURNZD | 17 | 2346.72 | 2709.60 | 17.48 | 2.48 | 0.34 | 0.18 | 0 | 77.72 | 155 |
EURAUD | 12 | -123.00 | -8886.16 | -132.63 | 0.13 | -0.89 | -0.11 | 0 | 91.20 | 67 |
EURCAD | 2 | -152.69 | -9161.93 | -169.67 | 0.11 | -0.94 | -0.18 | 0 | 92.72 | 54 |
AUDCHF | 11 | -183.87 | -8159.14 | -77.71 | 0.25 | -0.82 | -0.10 | 0 | 84.48 | 105 |
USDCAD | 4 | -306.15 | -7738.18 | -85.98 | 0.22 | -0.85 | -0.14 | 0 | 80.87 | 90 |
CHFJPY | 10 | -329.38 | -9040.32 | -1004.48 | 0.03 | -0.95 | -0.34 | 0 | 93.60 | 9 |
Test by all symbols, M5, Reset "last price IN" after deal OUT = false, deposit: $10 000.
Symbol | Pass | Result | Profit | Expected Payoff | Profit Factor | Recovery Factor | Sharpe Ratio | Custom | Equity DD % | Trades |
---|---|---|---|---|---|---|---|---|---|---|
EURCAD | 6 | 3940.94 | 6567.92 | 20.09 | 2.98 | 1.55 | 0.24 | 0 | 36.82 | 327 |
GBPUSD | 2 | 3776.53 | 4118.16 | 36.44 | 6.98 | 0.51 | 0.27 | 0 | 79.28 | 113 |
EURGBP | 12 | 3183.71 | 1832.41 | 16.97 | 2.89 | 1.01 | 0.27 | 0 | 17.73 | 108 |
EURAUD | 14 | 3025.94 | 2353.52 | 18.39 | 2.96 | 0.67 | 0.24 | 0 | 29.85 | 128 |
GBPCHF | 18 | 2999.92 | 5402.31 | 18.96 | 2.65 | 1.45 | 0.19 | 0 | 27.42 | 285 |
EURUSD | 0 | 2807.59 | 4967.36 | 20.53 | 2.92 | 1.91 | 0.19 | 0 | 18.81 | 242 |
GBPJPY | 19 | 2545.40 | 2732.53 | 23.36 | 2.11 | 0.38 | 0.20 | 0 | 72.14 | 117 |
EURNZD | 16 | 2386.11 | 5171.48 | 12.80 | 2.55 | 1.24 | 0.16 | 0 | 33.85 | 404 |
AUDCHF | 11 | 2107.44 | 2625.39 | 23.44 | 2.52 | 0.44 | 0.17 | 0 | 49.82 | 112 |
CHFJPY | 10 | 2040.66 | 3317.82 | 15.29 | 1.89 | 1.07 | 0.15 | 0 | 23.16 | 217 |
AUDNZD | 7 | 1998.33 | 1427.61 | 10.50 | 2.13 | 0.29 | 0.17 | 0 | 44.93 | 136 |
AUDJPY | 9 | 1845.18 | 4669.09 | 18.10 | 2.14 | 0.74 | 0.13 | 0 | 48.68 | 258 |
AUDCAD | 8 | 1595.50 | 2455.04 | 23.16 | 1.90 | 0.57 | 0.13 | 0 | 39.79 | 106 |
AUDUSD | 5 | 1350.90 | 2973.30 | 17.19 | 1.89 | 0.69 | 0.10 | 0 | 37.89 | 173 |
EURJPY | 15 | -51.72 | -9502.56 | -141.83 | 0.16 | -0.91 | -0.10 | 0 | 95.59 | 67 |
EURCHF | 13 | -82.03 | -202.60 | -3.12 | 0.93 | -0.06 | -0.01 | 0 | 30.86 | 65 |
USDJPY | 4 | -170.41 | -1280.91 | -9.02 | 0.73 | -0.31 | -0.02 | 0 | 33.21 | 142 |
USDCAD | 3 | -479.67 | -7688.43 | -213.57 | 0.08 | -0.95 | -0.21 | 0 | 77.84 | 36 |
USDCHF | 1 | -558.02 | -8539.55 | -609.97 | 0.06 | -0.88 | -0.38 | 0 | 94.64 | 14 |
CADCHF | 17 | -641.47 | -8485.56 | -707.13 | 0.09 | -0.94 | -0.42 | 0 | 89.72 | 12 |
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/21639
![Sidus](https://c.mql5.com/i/code/expert.png)
Trading is based on iAlligator (Alligator) and iRSI (Relative Strength Index, RSI) indicators. Alligator acts as the main indicator, while RSI is used as a trend filter.
![Exp_XWAMI_MMRec](https://c.mql5.com/i/code/expert.png)
The trading system based on the XWAMI indicator signals with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system.
![Advanced_Fractal_On_MA](https://c.mql5.com/i/code/indicator.png)
Advanced Fractal On MA signal indicator searches for fractals of the moving average line. The indicator uses two moving averages for searching upper and lower fractals.
![Anchored_Momentum](https://c.mql5.com/i/code/indicator.png)
Anchored Momentum indicator by Rudy Stefenel was first proposed in the "Technical analysis of Stocks and Commodities" magazine in 1998.