Burg Extrapolator: EA Canggih untuk MetaTrader 5

Mike 2017.11.03 21:30 20 0 0
Lampiran

Penulis ide: Vladimir, penulis kode mq5: barabashkakvn.

Burg Extrapolator adalah Expert Advisor (EA) yang menggunakan metode Burg untuk prediksi linier. Prediksi linier ini berfokus pada menemukan nilai masa depan sebagai fungsi linier dari nilai-nilai sebelumnya. Misalkan kita memiliki rentang harga x[0]..x[n-1] di mana indeks yang lebih tinggi menunjukkan harga terbaru. Prediksi harga masa depan x[n] dihitung sebagai berikut:

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

Di sini, a[i=1..p] adalah rasio model, dan p adalah urutan model. Metode Burg mencari rasio a[] dengan mengurangi kesalahan kuadrat rata-rata pada n-p bar pelatihan terakhir.


Parameter Input

  • MaxRisk - risiko maksimum dari semua transaksi yang dilakukan secara bersamaan.
  • ntmax - jumlah maksimum transaksi dalam satu arah.
  • MinProfit - profit minimal yang diprediksi di mana posisi akan dibuka.
  • MaxLoss - kerugian maksimal yang diprediksi di mana posisi akan ditutup.
  • TakeProfit - nilai Take Profit.
  • StopLoss - nilai Stop Loss.
  • TrailingStop - fungsi Trailing Stop.
  • PastBars - jumlah bar sebelumnya yang digunakan untuk memprediksi nilai masa depan.
  • ModelOrder - urutan model Burg sebagai fraksi dari jumlah bar 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 dari variabel UseMOM dan UseROC yang dapat bernilai benar, artinya UseMOM=true AND UseROC=true tidak diperbolehkan.

Seperti kebanyakan Expert Advisor yang dioptimalkan, Burg Extrapolator hanya bekerja dengan baik pada bar pelatihan. EA ini akan terus mengalami kerugian tanpa adanya re-optimasi yang konstan.

Daftar
Komentar 0