Home Systeemhandel Bericht

CCI en Martin - een slimme trading strategie voor MetaTrader 5

Bijlage
21511.zip (6.65 KB, Downloaden 2 keer)

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).
Opmerking: Gebruik geen martingale en incrementele volumevergroting tegelijkertijd! Kies slechts één methode of schakel beide uit.

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:

SymboolPassResultaatWinstVerwachte PayoffWinstfactorHerstelfactorSharpe RatioAangepastEquity DD %Trades
EURGBP12510.69678.563.291.270.550.05012.14206
USDCHF1180.17250.960.811.080.320.0207.25310
EURCHF14178.94227.730.801.080.220.0209.93284
USDCAD387.20113.090.281.030.150.0107.26409
AUDJPY927.451.280.001.000.000.0007.44417
CADCHF18-42.18-101.84-0.370.97-0.090.00010.53272
AUDUSD5-82.46-160.03-0.530.95-0.14-0.01010.91301
EURCAD6-82.68-233.21-0.420.95-0.19-0.01011.98562
USDJPY4-90.72-211.15-0.520.95-0.21-0.0109.63404
EURUSD0-181.05-451.65-1.070.90-0.24-0.02017.60422
AUDNZD7-227.43-305.03-0.940.89-0.39-0.0207.54324
GBPUSD2-245.81-838.84-1.760.86-0.62-0.03013.20477
EURNZD15-390.22-1381.32-2.010.80-0.68-0.05020.18686
EURJPY16-390.24-1210.77-2.190.80-0.58-0.04020.45553
EURAUD13-477.19-1483.33-2.410.77-0.64-0.06022.12616
GBPJPY19-558.54-2645.95-3.870.69-0.81-0.08032.18683
GBPCHF17-626.44-3325.40-6.560.63-0.83-0.09039.28507
AUDCHF10-738.94-1472.97-5.110.67-0.67-0.09021.09288
CHFJPY11-920.15-5540.53-12.950.42-0.92-0.21058.57428
AUDCAD8-1541.16-3692.85-12.690.35-0.94-0.24039.19291


Gerelateerde berichten

Reactie (0)