Auteur van het idee: Vladimir
MQL5 code auteur: barabashkakvn
Deze EA maakt gebruik van de iCCI (Commodity Channel Index, CCI) indicator, waarbij de waarden van de laatste vier candles en de Open/Close prijzen van de laatste drie candles worden meegenomen. Een signaal voor het openen van een positie wordt gecontroleerd als er minder dan 20 seconden over zijn voordat de huidige candle sluit (dit is een vrij unieke oplossing) en als er nog geen posities zijn geopend door deze EA.
Voorwaarden voor het openen van posities
//--- KOPEN if(cci[1]<5 && cci[2]<cci[3] && cci[1]<cci[2] && cci[0]>cci[1] && Open[2]>Close[2] && Open[1]>Close[1] && Open[0]<Close[0] && Open[1]<Close[0]) //--- VERKOPEN if(cci[1]>-5 && cci[2]>cci[3] && cci[1]>cci[2] && cci[0]<cci[1] && Open[2]<Close[2] && Open[1]<Close[1] && Open[0]>Close[0] && Open[1]>Close[0])
waarbij:
- cci[] - array van CCI indicatorwaarden;
- Open[] en Close[] - arrays van open en sluitprijzen.
Hoofdinstellingen voor trading
- Lots - constante positievolume (als martingale en incrementele volumevergroting zijn uitgeschakeld) of dit is een initiële lot voor martingale en incrementele volumevergroting;
- Stop Loss ("0.0" → uitgeschakeld);
- Take Profit ("0.0" → uitgeschakeld);
- Trailing Stop ("0.0" → uitgeschakeld);
- Trailing Step.
CCI parameters
- CCI: gemiddelde periode - gemiddelde periode;
- CCI: type prijs - type prijs om de indicator te berekenen.
Volume van posities
Het kan op een van de volgende manieren worden gespecificeerd:
- vaste lot (Lots);
- martingale (Gebruik martingale);
- incrementele volumevergroting (Gebruik stap voor stap).
Laten we de laatste twee methoden van het instellen van het volume van posities nader bekijken:
Martingale
Deze methode wordt alleen toegepast als er een verliesgevende positie (of posities) in de handelsgeschiedenis aanwezig is. Hoofdinstellingen:
- Gebruik martingale - martingale vlag;
- Martingale coëfficiënt - verhouding van volumevergroting;
- Ordinale nummer van de verliesgevende trade - index van een verliesgevende trade waar de volumevergroting begint;
- Maximaal aantal vermenigvuldigingen - maximaal aantal volumevergrotingen achtereenvolgend.
Incrementele volumevergroting
Deze methode wordt toegepast op een reeks verliesgevende of winstgevende posities. Hoofdinstellingen:
- Gebruik stap voor stap - vlag voor incrementele lotvergroting;
- Stap lots - vergroot de stap van het positievolume;
- Maximale lots - maximaal volume dat gebruikt kan worden met incrementele lotvergroting;
- Gebruik stap na... - pas incrementele volumevergroting toe na:
- ... verlies - een verliesgevende trade;
- ... winstgevend - een winstgevende trade.
Bij het gebruik van martingale moeten Stop Loss, Take Profit, Trailing Stop en Trailing Step parameters zorgvuldig worden gekozen, apart van de martingale-instellingen.
De standaardparameters, M15, initiële storting $10.000, getest op alle symbolen:
| Symbool | Pass | Resultaat | Winst | Verwachte Payoff | Winstfactor | Herstelfactor | Sharpe Ratio | Aangepast | Equity DD % | Trades |
|---|---|---|---|---|---|---|---|---|---|---|
| EURGBP | 12 | 510.69 | 678.56 | 3.29 | 1.27 | 0.55 | 0.05 | 0 | 12.14 | 206 |
| USDCHF | 1 | 180.17 | 250.96 | 0.81 | 1.08 | 0.32 | 0.02 | 0 | 7.25 | 310 |
| EURCHF | 14 | 178.94 | 227.73 | 0.80 | 1.08 | 0.22 | 0.02 | 0 | 9.93 | 284 |
| USDCAD | 3 | 87.20 | 113.09 | 0.28 | 1.03 | 0.15 | 0.01 | 0 | 7.26 | 409 |
| AUDJPY | 9 | 27.45 | 1.28 | 0.00 | 1.00 | 0.00 | 0.00 | 0 | 7.44 | 417 |
| CADCHF | 18 | -42.18 | -101.84 | -0.37 | 0.97 | -0.09 | 0.00 | 0 | 10.53 | 272 |
| AUDUSD | 5 | -82.46 | -160.03 | -0.53 | 0.95 | -0.14 | -0.01 | 0 | 10.91 | 301 |
| EURCAD | 6 | -82.68 | -233.21 | -0.42 | 0.95 | -0.19 | -0.01 | 0 | 11.98 | 562 |
| USDJPY | 4 | -90.72 | -211.15 | -0.52 | 0.95 | -0.21 | -0.01 | 0 | 9.63 | 404 |
| EURUSD | 0 | -181.05 | -451.65 | -1.07 | 0.90 | -0.24 | -0.02 | 0 | 17.60 | 422 |
| AUDNZD | 7 | -227.43 | -305.03 | -0.94 | 0.89 | -0.39 | -0.02 | 0 | 7.54 | 324 |
| GBPUSD | 2 | -245.81 | -838.84 | -1.76 | 0.86 | -0.62 | -0.03 | 0 | 13.20 | 477 |
| EURNZD | 15 | -390.22 | -1381.32 | -2.01 | 0.80 | -0.68 | -0.05 | 0 | 20.18 | 686 |
| EURJPY | 16 | -390.24 | -1210.77 | -2.19 | 0.80 | -0.58 | -0.04 | 0 | 20.45 | 553 |
| EURAUD | 13 | -477.19 | -1483.33 | -2.41 | 0.77 | -0.64 | -0.06 | 0 | 22.12 | 616 |
| GBPJPY | 19 | -558.54 | -2645.95 | -3.87 | 0.69 | -0.81 | -0.08 | 0 | 32.18 | 683 |
| GBPCHF | 17 | -626.44 | -3325.40 | -6.56 | 0.63 | -0.83 | -0.09 | 0 | 39.28 | 507 |
| AUDCHF | 10 | -738.94 | -1472.97 | -5.11 | 0.67 | -0.67 | -0.09 | 0 | 21.09 | 288 |
| CHFJPY | 11 | -920.15 | -5540.53 | -12.95 | 0.42 | -0.92 | -0.21 | 0 | 58.57 | 428 |
| AUDCAD | 8 | -1541.16 | -3692.85 | -12.69 | 0.35 | -0.94 | -0.24 | 0 | 39.19 | 291 |
Gerelateerde berichten
- MQL5 Wizard: Creëer Handelsstrategieën met Bullish en Bearish Engulfing Candlestick Patronen en Stochastic
- MQL5 Wizard: Handelsignalen Geïnspireerd Door Morning/Evening Stars + MFI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Geïnspireerd door Morning/Evening Stars en RSI voor MetaTrader 5
- Efficiënt Trendvolgend Handelsysteem met Exp_X2MA_JFatl voor MetaTrader 5
- Close Cross MA: Efficiënt Orders Sluiten met MetaTrader 4