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:
| Simbol | EURUSD (Euro vs Dolar AS) | ||||
| Tempoh | 5 Minit (M5) 2010.01.04 00:00 - 2011.02.01 23:55 (2010.01.04 - 2011.02.02) | ||||
| Model | Setiap tick (kaedah yang paling tepat berdasarkan semua timeframe yang tersedia) | ||||
| Parameter | takeProfit=200; maxStopLoss=50; maxLots=0.1; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131; | ||||
| Bars dalam uji | 59025 | Ticks dimodelkan | 7365767 | Kualiti pemodelan | n/a |
| Kesalahan grafik yang tidak sepadan | 8220 | ||||
| Deposit awal | 1000.00 | ||||
| Jumlah keuntungan bersih | 1635.88 | Jumlah keuntungan | 4478.56 | Jumlah kerugian | -2842.67 |
| Faktor keuntungan | 1.58 | Bayaran dijangka | 3.92 | ||
| Kerugian mutlak | 22.16 | Kerugian maksimum | 249.69 (10.77%) | Kerugian relatif | 12.99% (188.82) |
| Jumlah perdagangan | 417 | Posisi 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%) | ||
| Perdagangan | keuntungan terbesar | 67.23 | kerugian terbesar | -39.62 | |
| Purata | keuntungan perdagangan | 15.18 | kerugian perdagangan | -23.30 | |
| Maksimum | kemenangan berturut-turut (keuntungan dalam wang) | 20 (273.93) | kerugian berturut-turut (kerugian dalam wang) | 6 (-142.17) | |
| Maksimal | keuntungan berturut-turut (bilangan kemenangan) | 326.42 (15) | kerugian berturut-turut (bilangan kerugian) | -142.17 (6) | |
| Purata | kemenangan berturut-turut | 4 | kerugian berturut-turut | 2 | |

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
| Simbol | EURUSD (Euro vs Dolar AS) | ||||
| Tempoh | 5 Minit (M5) 2010.01.04 00:00 - 2011.02.01 23:55 (2010.01.04 - 2011.02.02) | ||||
| Model | Setiap tick (kaedah yang paling tepat berdasarkan semua timeframe yang tersedia) | ||||
| Parameter | takeProfit=200; maxStopLoss=50; maxLots=10; maxContracts=2; EMA=144; iWPRPeriod=46; trailingStop=50; risk=6; magicNumber=13131; | ||||
| Bars dalam uji | 59025 | Ticks dimodelkan | 7365767 | Kualiti pemodelan | n/a |
| Kesalahan grafik yang tidak sepadan | 8220 | ||||
| Deposit awal | 1000.00 | ||||
| Jumlah keuntungan bersih | 4655.80 | Jumlah keuntungan | 13740.16 | Jumlah kerugian | -9084.36 |
| Faktor keuntungan | 1.51 | Bayaran dijangka | 11.16 | ||
| Kerugian mutlak | 22.16 | Kerugian maksimum | 1139.43 (28.08%) | Kerugian relatif | 28.08% (1139.43) |
| Jumlah perdagangan | 417 | Posisi 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%) | ||
| Perdagangan | keuntungan terbesar | 268.93 | kerugian terbesar | -256.75 | |
| Purata | keuntungan perdagangan | 46.58 | kerugian perdagangan | -74.46 | |
| Maksimum | kemenangan berturut-turut (keuntungan dalam wang) | 20 (353.21) | kerugian berturut-turut (kerugian dalam wang) | 6 (-354.36) | |
| Maksimal | keuntungan berturut-turut (bilangan kemenangan) | 1466.13 (15) | kerugian berturut-turut (bilangan kerugian) | -664.91 (4) | |
| Purata | kemenangan berturut-turut | 4 | kerugian berturut-turut | 2 | |

Komen 0