Membangun Sistem Trading dengan STP-Entry Framework untuk MetaTrader 4

Mike 2010.11.22 18:31 8 0 0
Lampiran

Penulis:

Cheftrader*

Deskripsi:

STP-Entry Framework adalah sebuah kerangka kerja yang dirancang untuk membangun dan menguji sistem trading yang menggunakan stop orders untuk masuk ke posisi. Pesanan tertunda dan posisi dikelola berdasarkan sistem harian. Logika masuk (perhitungan nilai STP) dapat dengan mudah diubah dalam file mqh.

Fitur Tambahan:

  • Manajemen risiko, dapat mengaktifkan/mematikan trailing stop
  • Manajemen uang, menentukan ukuran posisi berdasarkan keuntungan akun
  • Membatalkan pesanan tertunda pada waktu tertentu (jam)
  • Menutup posisi setelah durasi tertentu sejak pembukaan
  • Metode penyaringan yang dapat digunakan untuk optimasi (misalnya, hasil perdagangan untuk hari-hari tertentu dalam seminggu)
  • Mengirim perubahan ekuitas yang signifikan melalui email

Rekomendasi:

  • Optimalkan parameter long dan short secara terpisah (misalnya, side=-1)
  • Mulailah dengan ide sederhana: misalnya, tempatkan sell-stop di low kemarin (contoh ada dalam file mqh)
  • Uji dan optimalkan dengan ukuran lot 0.1, tanpa manajemen uang dan risiko (maxLot=0.1). Keuntungannya: Hasil di tester terukur dalam pips
  • Mulai uji dengan penutupan otomatis posisi setelah 1 jam atau durasi lain/waktu hidup posisi (closetimeperiod = 3600)
  • Jika pendekatan masuk Anda berhasil, lewati penutupan posisi berdasarkan durasi dan optimalkan parameter manajemen risiko (SL, TP, SLslope)
  • Uji apakah sistem Anda stabil pada hari-hari tertentu dalam seminggu: Misalnya, atur dayfilter ke 1 - hanya pada hari Senin pesanan stp-entry ditempatkan.
  • Akhirnya, uji manajemen uang (maxLot, PercentOfProfit)

extern double SL           = 8;    // StopLoss dalam Basepoints: 1/10000 atau 100/10000 = 1/100 untuk JPY
extern double TP           = 20.5; // TakeProfit dalam Basepoints
extern double SLslope      = 0.8  // Trailing stop hanya menggunakan sebagian [misalnya, 0.8] dari keuntungan perdagangan yang dicapai.
                                   // Jika > 1.0 trailing stops dinonaktifkan
extern int side            = -1   // LONG = 1, SHORT = -1, tempatkan pesanan dalam kedua arah: 0
extern int PercentOfProfit = 30   // Risiko [dalam %] dari Profit yang telah dicapai di Akun,
                                   // digunakan untuk menghitung ukuran posisi
extern double MaxLot       = 10.0; // lot maksimal untuk trading
extern int dayfilter       = 7    // tempatkan pesanan tertunda setiap hari = 7 atau hanya pada hari kerja 1 (senin)...5 (jumat)

* EA ini terinspirasi dari karya RomanY

https://www.mql5.com/en/users/romany

http://codebase.mql4.com/en/code/9321

Daftar
Komentar 0