Burg Extrapolator: Sistem Trading Canggih untuk MetaTrader 4

Mike 2008.12.25 16:18 9 0 0
Lampiran

Kemas Kini:

26/12/2008 - fungsi pengiraan lot telah diperbetulkan.

Burg Extrapolator adalah EA yang menggunakan kaedah ramalan linear Burg. Kaedah ini berasaskan kepada pencarian nilai masa depan berdasarkan fungsi linear nilai-nilai masa lalu. Bayangkan kita mempunyai beberapa harga x[0]..x[n-1] di mana indeks yang lebih tinggi merujuk kepada harga terkini. Ramalan harga masa depan x[n] dikira seperti berikut:

x[n] = -Sum(a[i]*x[n-i], i=1..p)

di mana a[i=1..p] adalah koefisien model, dan p adalah urutan model. Kaedah Burg mencari koefisien a[] dengan mengurangkan kesilapan akar purata kuasa pada bar latihan yang terakhir n-p.

Data yang dimasukkan adalah:

  • MaxRisk - risiko maksimum bagi semua transaksi sekaligus
  • ntmax - bilangan maksimum transaksi dalam arah yang sama
  • MinProfit - harga minimum yang dijangkakan untuk membuka posisi
  • MaxLoss - kerugian maksimum yang dijangkakan untuk menutup posisi
  • TakeProfit
  • StopLoss
  • TrailingStop
  • PastBars - bilangan bar masa lalu yang digunakan untuk ramalan masa depan
  • ModelOrder - urutan model Burg sebagai pecahan daripada bilangan bar masa lalu (0..1)
  • UseMOM - mengaktifkan detrend data input: mom(i)=log[p(i)/p(i-1)]
  • UseROC - mengaktifkan detrend data input: roc=100*(p(i)/p(i-1)-1)

Hanya satu daripada pemboleh ubah UseMOM dan UseROC yang boleh mempunyai nilai benar pada satu masa, iaitu UseMOM=true dan UseROC=true tidak dibenarkan.

Seperti kebanyakan EA yang dioptimumkan, Burg Extrapolator berfungsi dengan baik hanya pada bar latihan. EA ini akan mengalami kerugian tanpa penyesuaian semula yang berterusan.

Laporan Penguji Strategi
Burg Extrapolator - opt
Akaun Demo InterbankFX-MT4 2 (Build 220)

Simbol EURUSD (Euro vs Dolar AS)
Tempoh 4 Jam (H4) 2007.12.03 00:00 - 2008.12.02 20:00 (2007.12.03 - 2008.12.03)
Model Setiap tick (kaedah paling tepat berdasarkan semua timeframe yang tersedia)
Parameter MaxRisk=0.5; ntmax=5; MinProfit=160; MaxLoss=130; TakeProfit=0; StopLoss=180; TrailingStop=10; PastBars=200; ModelOrder=0.37; UseMOM=true; UseROC=false;
Bar dalam ujian 2584 Ticks dimodelkan 3936616 Kualiti pemodelan n/a
Kesilapan carta tidak sepadan 5263
Deposit awal 10000.00
Jumlah keuntungan bersih 2150865.30 Keuntungan kasar 3755013.80 Kerugian kasar -1604148.50
Faktor keuntungan 2.34 Bayaran yang dijangkakan 8467.97
Pengunduran mutlak 2463.43 Pengunduran maksimum 763930.92 (38.56%) Pengunduran relatif 70.14% (47506.11)
Jumlah dagangan 254 Posisi pendek (menang %) 92 (71.74%) Posisi panjang (menang %) 162 (82.72%)
Dagangan menguntungkan (% daripada jumlah) 200 (78.74%) Dagangan rugi (% daripada jumlah) 54 (21.26%)
Terbesar dagangan menguntungkan 314280.00 dagangan rugi -90000.00
Purata dagangan menguntungkan 18775.07 dagangan rugi -29706.45
Maksimum kemenangan berturut-turut (keuntungan dalam wang) 26 (21889.31) kerugian berturut-turut (kerugian dalam wang) 6 (-26080.89)
Maksimum keuntungan berturut-turut (bilangan kemenangan) 1372487.83 (6) kerugian berturut-turut (bilangan kerugian) -314864.76 (4)
Purata kemenangan berturut-turut 7 kerugian berturut-turut 2
Senarai
Komen 0