Backbone: EA Sederhana untuk MetaTrader 4 yang Efektif

Mike 2008.12.23 16:25 16 0 0
Lampiran

Backbone adalah salah satu EA yang dirancang untuk MetaTrader 4, yang berfokus pada variasi permanen dalam arah trading berdasarkan level TakeProfit, StopLoss, dan TrailingStop. Posisi trading dibuka secara bertahap, berlawanan dengan arah posisi yang sebelumnya ditutup. Posisi akan ditutup secara bersamaan ketika salah satu level TakeProfit, StopLoss, atau TrailingStop tercapai. Menariknya, EA ini tidak menggunakan indikator, model matematis, atau strategi rumit lainnya. Keuntungannya tergantung pada fakta bahwa durasi posisi yang menguntungkan lebih lama dibandingkan dengan durasi posisi yang merugi.

Backbone dapat digunakan pada berbagai timeframe, namun setiap timeframe memiliki level TakeProfit, StopLoss, dan TrailingStop yang optimal berbeda-beda. Sebagai contoh, saya menggunakan pasangan mata uang EURUSD pada timeframe H1 dengan periode optimasi dari 1 Oktober 2007 hingga 30 September 2008. Untuk mempercepat proses optimasi, saya menambahkan kunci agar semua keputusan trading hanya dilakukan saat munculnya bar baru, dan saya menggunakan metode "Open Prices only" selama optimasi. Untuk memeriksa hasil optimasi, saya menggunakan metode "Every tick" seperti yang bisa Anda lihat pada laporan di bawah ini.

Parameter Input (nilai optimal untuk EURUSD H1, 1 Oktober 2007 - 30 September 2008)

  • MaxRisk = 0.5; // Risiko maksimal untuk semua trading pada saat tertentu
  • ntmax = 10; // Jumlah maksimum trading dalam satu arah
  • TakeProfit = 170;
  • StopLoss = 40; //0: nonaktif; >0: aktif
  • TrailingStop = 300; //0: nonaktif; >0: aktif (StopLoss juga harus diaktifkan)

Seperti kebanyakan EA yang telah dioptimasi, Backbone hanya bekerja baik pada rentang waktu yang telah dioptimasi. Dia akan mengalami penurunan performa jika dilakukan pemeriksaan "out-of-sample". Contohnya, jika Backbone ikut serta dalam kejuaraan tahun 2008, saldo akhirnya hanya akan mencapai 104 dolar. Meskipun demikian, Backbone dapat dijadikan sebagai dasar untuk membuat EA yang lebih kompleks dan menguntungkan dengan menambahkan berbagai filter untuk trading yang merugi. Saran saya, optimasi terlebih dahulu Backbone pada level TakeProfit, StopLoss, dan TrailingStop menggunakan optimizer yang ada di MetaTrader. Setelah itu, tetapkan TakeProfit, StopLoss, dan TrailingStop yang telah dioptimasi, tambahkan filter, dan lakukan optimasi hanya pada parameter filter tersebut.

Selamat mencoba!

Laporan Pengujian Strategi
Backbone
Akun Demo InterbankFX-MT4 2 (Build 220)

Simbol EURUSD (Euro vs Dolar AS)
Periode 1 Jam (H1) 2007.10.01 00:00 - 2008.09.29 23:00 (2007.10.01 - 2008.09.30)
Model Setiap tick (metode paling akurat berdasarkan semua timeframe yang tersedia)
Parameter MaxRisk=0.5; ntmax=10; TakeProfit=170; StopLoss=40; TrailingStop=300;

Bar dalam tes 7086 Tick yang dimodelkan 3103036 Kualitas pemodelan n/a
Kesalahan grafik yang tidak cocok 219




Setoran awal 10000.00



Total laba bersih 9882406.34 Laba kotor 31810499.95 Kerugian kotor -21928093.61
Faktor keuntungan 1.45 Perkiraan hasil 4607.18

Penurunan absolut 672.94 Penurunan maksimal 2039240.00 (20.33%) Penurunan relatif 82.13% (1922003.87)

Total trading 2145 Posisi singkat (persentase menang) 1138 (26.27%) Posisi panjang (persentase menang) 1007 (31.28%)

Trading menguntungkan (% dari total) 614 (28.62%) Trading merugi (% dari total) 1531 (71.38%)
Terbesar trading menguntungkan 85560.00 trading merugi -23220.00
Rata-rata trading menguntungkan 51808.63 trading merugi -14322.73
Maksimal kemenangan berturut-turut (laba dalam uang) 22 (1861260.00) kerugian berturut-turut (kerugian dalam uang) 79 (-1591660.00)
Maksimal keuntungan berturut-turut (jumlah kemenangan) 1861260.00 (22) kerugian berturut-turut (jumlah kerugian) -1591660.00 (79)
Rata-rata kemenangan berturut-turut 7 kerugian berturut-turut 16
Daftar
Komentar 0