EMAplusWPRv1_1: Sistem Trading Terbaik untuk MetaTrader 4

Mike 2011.03.30 16:24 16 0 0
Lampiran

VERISIKASI TERKINI: http://codebase.mql4.com/en/code/10413

Sistem trading ini menggunakan trend EMA dan isyarat beli/jual dari Williams %R.

Saya telah mencipta Sistem Trading yang boleh digunakan dengan modal permulaan sebanyak 1000 EUR dan bertujuan untuk mengurangkan risiko kerugian. Semoga anda suka! Saya menghargai sebarang maklum balas.

Dioptimumkan untuk EURUSD, timeframe 5 minit

Saya telah membetulkan beberapa pepijat, mengubah saiz posisi, dan anda boleh tentukan berapa % dari akaun yang ingin anda risiko dalam satu perdagangan. Saya juga menambah trailing stop yang sederhana; jika trailingStop = 0, maka ia akan dinyahaktifkan.

Penggunaan adalah di atas risiko anda sendiri. Saya tidak bertanggungjawab atas sebarang kerugian. Anda perlu mengubah, menguji, dan mengoptimumkannya mengikut tujuan anda sendiri.

Input:

extern double takeProfit      = 200;      // ambil untung
extern double maxStopLoss     = 50;       // had kerugian
extern double maxLots         = 10;       // max lot per posisi
extern double maxContracts    = 2;        // max posisi terbuka, 2 adalah lebih baik untuk ekuiti yang lebih lancar
extern double EMA             = 144;      // EMA untuk mengenal pasti trend
extern int    iWPRPeriod      = 46;       // Williams' Percentage Range untuk menentukan isyarat beli/jual
       int    iWPRretracement = 30;       // retracement Williams' Percentage untuk membenarkan perdagangan seterusnya
extern double trailingStop    = 50;       // trailing stop, gunakan 0 untuk menyahaktifkan trailing stop
extern int    risk            = 2;        // % dari akaun yang ingin anda risiko dalam satu perdagangan
extern double magicNumber     = 13131  

Laporan Ujian Strategi:

EMAplusWPRv1_1
XTrade-MT4 Demo (Build 229)

SimbolEURUSD (Euro vs Dolar AS)
Tempoh5 Minit (M5) 2010.01.04 00:00 - 2011.02.01 23:55 (2010.01.04 - 2011.02.02)
ModelSetiap tick (kaedah yang paling tepat berdasarkan semua timeframe yang tersedia)
ParametertakeProfit=200; maxStopLoss=50; maxLots=0.1; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131;
Bars dalam uji59025Ticks dimodelkan7365767Kualiti pemodelann/a
Kesalahan grafik yang tidak sepadan8220
Deposit awal1000.00
Jumlah keuntungan bersih1635.88Jumlah keuntungan4478.56Jumlah kerugian-2842.67
Faktor keuntungan1.58Bayaran dijangka3.92
Kerugian mutlak22.16Kerugian maksimum249.69 (10.77%)Kerugian relatif12.99% (188.82)
Jumlah perdagangan417Posisi pendek (menang %)198 (67.68%)Posisi panjang (menang %)219 (73.52%)
Perdagangan menguntungkan (% dari total)295 (70.74%)Perdagangan rugi (% dari total)122 (29.26%)
Perdagangankeuntungan terbesar67.23kerugian terbesar-39.62
Puratakeuntungan perdagangan15.18kerugian perdagangan-23.30
Maksimumkemenangan berturut-turut (keuntungan dalam wang)20 (273.93)kerugian berturut-turut (kerugian dalam wang)6 (-142.17)
Maksimalkeuntungan berturut-turut (bilangan kemenangan)326.42 (15)kerugian berturut-turut (bilangan kerugian)-142.17 (6)
Puratakemenangan berturut-turut4kerugian berturut-turut2

Untuk menggunakan saiz posisi saya, tingkatkan saiz maxLots dan tentukan risiko - berapa % dari akaun yang ingin anda risiko dalam satu perdagangan.

Berikut adalah kod yang saya gunakan untuk saiz posisi:

   minAllowedLot  =  MarketInfo(Symbol(), MODE_MINLOT);    //IBFX= 0.10
   lotStep        =  MarketInfo(Symbol(), MODE_LOTSTEP);   //IBFX= 0.01
   maxAllowedLot  =  MarketInfo(Symbol(), MODE_MAXLOT );   //IBFX=50.00

   balance = AccountBalance();  
   ilo   =  ((balance * risk / 100) / maxStopLoss);
    
   lots  =  NormalizeDouble(ilo, 0) * lotStep;
  
   if (lots < minAllowedLot)  lots = minAllowedLot;
   if (lots > maxLots)        lots = maxLots;
   if (lots > maxAllowedLot)  lots = maxAllowedLot;

Laporan Ujian Strategi

EMAplusWPRv1_1 + saiz posisi
XTrade-MT4 Demo (Build 229)

SimbolEURUSD (Euro vs Dolar AS)
Tempoh5 Minit (M5) 2010.01.04 00:00 - 2011.02.01 23:55 (2010.01.04 - 2011.02.02)
ModelSetiap tick (kaedah yang paling tepat berdasarkan semua timeframe yang tersedia)
ParametertakeProfit=200; maxStopLoss=50; maxLots=10; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131;
Bars dalam uji59025Ticks dimodelkan7365767Kualiti pemodelann/a
Kesalahan grafik yang tidak sepadan8220
Deposit awal1000.00
Jumlah keuntungan bersih4655.80Jumlah keuntungan13740.16Jumlah kerugian-9084.36
Faktor keuntungan1.51Bayaran dijangka11.16
Kerugian mutlak22.16Kerugian maksimum1139.43 (28.08%)Kerugian relatif28.08% (1139.43)
Jumlah perdagangan417Posisi pendek (menang %)198 (67.68%)Posisi panjang (menang %)219 (73.52%)
Perdagangan menguntungkan (% dari total)295 (70.74%)Perdagangan rugi (% dari total)122 (29.26%)
Perdagangankeuntungan terbesar268.93kerugian terbesar-256.75
Puratakeuntungan perdagangan46.58kerugian perdagangan-74.46
Maksimumkemenangan berturut-turut (keuntungan dalam wang)20 (353.21)kerugian berturut-turut (kerugian dalam wang)6 (-354.36)
Maksimalkeuntungan berturut-turut (bilangan kemenangan)1466.13 (15)kerugian berturut-turut (bilangan kerugian)-664.91 (4)
Puratakemenangan berturut-turut4kerugian berturut-turut2

Senarai
Komen 0