Panduan CCI dan Martin: Sistem Trading Terbaik untuk MetaTrader 5

Mike 2018.08.23 22:24 25 0 0
Lampiran

Penulis ide: Vladimir

Penulis kode MQL5: barabashkakvn

EA ini menggunakan nilai indikator iCCI (Commodity Channel Index, CCI) dari empat bar terakhir serta harga Open/Close dari tiga bar terakhir. Sinyal untuk membuka posisi diperiksa jika kurang dari 20 detik tersisa sebelum penutupan bar saat ini (ini adalah solusi yang sangat jarang) dan jika tidak ada posisi yang dibuka oleh EA ini.


Kondisi Pembukaan Posisi

//--- BUY
   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])

//--- SELL
   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])

dimana:

  • cci[] - array nilai indikator CCI;
  • Open[] dan Close[] - array harga open dan close, masing-masing.


Pengaturan Trading Utama

  • Lots - volume posisi tetap (jika martingale dan kenaikan volume bertahap dinonaktifkan) atau ini adalah lot awal untuk martingale dan kenaikan volume bertahap;
  • Stop Loss ("0.0" → dinonaktifkan);
  • Take Profit ("0.0" → dinonaktifkan);
  • Trailing Stop ("0.0" → dinonaktifkan);
  • Trailing Step.


Parameter CCI

  • CCI: periode rata-rata - periode rata-rata;
  • CCI: jenis harga - jenis harga untuk menghitung indikator.


Volume Posisi

Volume dapat ditentukan dengan salah satu cara berikut:

  • lot tetap (Lots);
  • martingale (Gunakan martingale);
  • kenaikan volume bertahap (Gunakan step by step).
Catatan: Jangan gunakan martingale dan kenaikan volume bertahap secara bersamaan! Pilih hanya satu metode atau nonaktifkan keduanya.

Mari kita bahas dua metode terakhir dalam pengaturan volume posisi dengan lebih detail:


Martingale

Metode ini diterapkan hanya jika ada posisi rugi (posisi) dalam riwayat trading. Pengaturan utama:

  • Gunakan martingale - flag martingale;
  • Koin martingale - rasio peningkatan volume posisi;
  • Nomor urut dari trade yang rugi - indeks trade rugi yang menjadi awal peningkatan volume;
  • Jumlah maksimum perkalian - jumlah maksimum peningkatan volume posisi secara berurutan.


Peningkatan Volume Bertahap

Metode ini diterapkan pada serangkaian posisi rugi atau menguntungkan. Pengaturan utama:

  • Gunakan step by step - flag peningkatan lot bertahap;
  • Step lots - langkah peningkatan volume posisi;
  • Maksimum lots - volume maksimum yang digunakan dengan peningkatan lot bertahap;
  • Gunakan step setelah... - terapkan peningkatan volume bertahap setelah:
    • ... rugi - trade yang rugi;
    • ... menguntungkan - trade yang menguntungkan.

Ketika menggunakan martingale, parameter Stop Loss, Take Profit, Trailing Stop dan Trailing Step harus dipilih dengan hati-hati terpisah dari pengaturan martingale.

Parameter default, M15, deposit awal $10.000, tes pada semua simbol:

SimbolPassHasilProfitExpected PayoffProfit FactorRecovery FactorSharpe RatioCustomEquity DD %Trading
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


Daftar
Komentar 0