EMAplusWPRv1_1: Sistem Trading Optimal untuk MetaTrader 4

Mike 2011.03.30 16:24 9 0 0
Lampiran

VERSI TERBARU: http://codebase.mql4.com/en/code/10413

Sistem trading ini menggunakan tren EMA dan sinyal beli/jual dari Williams %R. Saya telah mencoba membuat EA (Expert Advisor) yang dapat digunakan dengan modal awal 1.000 EUR dan meminimalkan drawdown. Semoga Anda menyukainya! Saya sangat menghargai setiap masukan.

Dioptimalkan untuk EURUSD 5 menit

Saya telah memperbaiki beberapa bug, mengubah ukuran posisi, dan Anda dapat menentukan persentase dari akun yang ingin Anda risikokan dalam satu trade. Saya juga menambahkan trailing stop sederhana; jika trailingStop = 0, maka fitur ini dinonaktifkan.

Gunakan ini dengan risiko Anda sendiri. Saya tidak bertanggung jawab atas kerugian Anda, Anda harus mengubah, menguji, dan mengoptimalkan sistem ini sesuai kebutuhan Anda.

Input:

extern double takeProfit      = 200;      // take profit
extern double maxStopLoss     = 50;       // stop loss

extern double maxLots         = 10;       // max lots per position
extern double maxContracts    = 2;        // max open positions, 2 adalah optimal untuk ekuitas yang lebih halus

extern double EMA             = 144;      // EMA untuk mengidentifikasi tren
extern int    iWPRPeriod      = 46;       // Williams' Percentage Range untuk menentukan sinyal beli/jual
       int    iWPRretracement = 30;       // retracement dari Williams' Percentage untuk mengizinkan trade berikutnya
extern double trailingStop    = 50;       // trailing stop, gunakan 0 untuk menonaktifkan trailing stop
extern int    risk            = 2;        // % dari akun yang ingin Anda risikokan dalam satu trade
extern double magicNumber     = 13131;  

Laporan Pengujian Strategi

EMAplusWPRv1_1
XTrade-MT4 Demo (Build 229)

SimbolEURUSD (Euro vs Dolar AS)
Periode5 Menit (M5) 2010.01.04 00:00 - 2011.02.01 23:55 (2010.01.04 - 2011.02.02)
ModelSetiap tick (metode 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 pengujian59025Ticks yang dimodelkan7365767Kualitas pemodelann/a
Kesalahan chart yang tidak cocok8220
Setoran awal1000.00
Total keuntungan bersih1635.88Keuntungan kotor4478.56Kerugian kotor-2842.67
Faktor profit1.58Perkiraan payoff3.92
Drawdown absolut22.16Drawdown maksimal249.69 (10.77%)Drawdown relatif12.99% (188.82)
Total trade417Posisi pendek (persen menang)198 (67.68%)Posisi panjang (persen menang)219 (73.52%)
Trade menguntungkan (% dari total)295 (70.74%)Trade merugi (% dari total)122 (29.26%)
Terbesartrade menguntungkan67.23trade merugi-39.62
Rata-ratatrade menguntungkan15.18trade merugi-23.30
Maksimalkemenangan berturut-turut (keuntungan dalam uang)20 (273.93)kerugian berturut-turut (kerugian dalam uang)6 (-142.17)
Maksimalkeuntungan berturut-turut (jumlah kemenangan)326.42 (15)kerugian berturut-turut (jumlah kerugian)-142.17 (6)
Rata-ratakemenangan berturut-turut4kerugian berturut-turut2

Untuk menggunakan pengukuran posisi saya, tingkatkan ukuran maxLots dan tentukan risiko - berapa % dari akun Anda yang ingin Anda risikokan dalam satu trade.

Untuk pengukuran posisi, saya menggunakan kode berikut:

   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 Pengujian Strategi

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

SimbolEURUSD (Euro vs Dolar AS)
Periode5 Menit (M5) 2010.01.04 00:00 - 2011.02.01 23:55 (2010.01.04 - 2011.02.02)
ModelSetiap tick (metode 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 pengujian59025Ticks yang dimodelkan7365767Kualitas pemodelann/a
Kesalahan chart yang tidak cocok8220
Setoran awal1000.00
Total keuntungan bersih4655.80Keuntungan kotor13740.16Kerugian kotor-9084.36
Faktor profit1.51Perkiraan payoff11.16
Drawdown absolut22.16Drawdown maksimal1139.43 (28.08%)Drawdown relatif28.08% (1139.43)
Total trade417Posisi pendek (persen menang)198 (67.68%)Posisi panjang (persen menang)219 (73.52%)
Trade menguntungkan (% dari total)295 (70.74%)Trade merugi (% dari total)122 (29.26%)
Terbesartrade menguntungkan268.93trade merugi-256.75
Rata-ratatrade menguntungkan46.58trade merugi-74.46
Maksimalkemenangan berturut-turut (keuntungan dalam uang)20 (353.21)kerugian berturut-turut (kerugian dalam uang)6 (-354.36)
Maksimalkeuntungan berturut-turut (jumlah kemenangan)1466.13 (15)kerugian berturut-turut (jumlah kerugian)-664.91 (4)
Rata-ratakemenangan berturut-turut4kerugian berturut-turut2

Daftar
Komentar 0