Studi Moving Average
EA ini dibuat untuk mempelajari dampak berbagai strategi trading dan manajemen uang yang diterapkan pada sistem sederhana, hanya menggunakan Moving Average sebagai bias. Dengan program ini, Anda dapat menerapkan sistem trading Moving Average yang secara otomatis beralih antara membeli dan menjual. Anda juga dapat menerapkan strategi scaling in dengan opsi untuk averaging up, averaging down, atau keduanya. Anda juga bisa menonaktifkan pengalihan arah berdasarkan Moving Average, dan cukup menggunakannya sebagai bias untuk membuka posisi baru dalam satu arah.
Terdapat opsi untuk mengatur stop loss dan take profit, atau menonaktifkannya jika Anda mau. Ukuran posisi disesuaikan secara dinamis seiring dengan bertambah atau berkurangnya saldo akun, dengan pengguna yang menentukan seberapa banyak dari saldo yang akan digunakan per posisi. Jika ekuitas bebas jatuh di bawah persentase yang ditentukan pengguna, maka bot akan berhenti membuka order baru, atau dapat dikonfigurasi untuk menutup semua posisi terbuka. Dengan opsi konfigurasi ini, Anda dapat mengeksekusi berbagai strategi menggunakan program yang sama. EA ini tidak menggunakan Magic Number karena ditujukan untuk mengelola semua trade pada simbol yang diberikan.
EA ini dirancang dengan sengaja agar tidak mencoba melakukan hedging. Jika Anda membuka trade dalam arah yang berlawanan dengan bot, hasilnya tidak akan baik. Intervensi manual selama pergerakan yang tidak terduga di pasar, atau untuk menyesuaikan eksposur portofolio, sangat diharapkan. Meskipun EA ini ditulis untuk mengeksplorasi opsi manajemen trading dan optimisasi melalui backtesting dengan cepat, sangat praktis untuk menggunakannya dengan pengaturan yang Anda sukai saat trading.
Seperti biasa, tidak ada jaminan keuntungan saat menggunakan program ini dan sangat mudah untuk mengonfigurasinya sehingga dapat menghabiskan semua uang Anda sebagai kerugian yang tercatat. Pilihan untuk menjalankannya di akun live ada di tangan Anda, dan saya sungguh berharap Anda menguji asumsi dan kondisi trading Anda melalui akun demo terlebih dahulu. Beri tahu saya jika Anda menemukan bug dalam kode dan saya akan memperbaikinya.
Pengaturan

- Arah Trading yang Diizinkan: Ini mengontrol apakah bot diizinkan untuk membeli, menjual, atau keduanya. Bot tidak akan melakukan trade di kedua arah secara bersamaan.
- Hedging Diizinkan: Atur ini ke true untuk memungkinkan trading di kedua arah secara bersamaan (Harus didukung oleh broker Anda).
- Hidden Tp Sl: Atur ini ke true untuk membuat bot menutup posisi saat take profit atau stop loss akan terpenuhi, tanpa benar-benar menempatkan tp atau sl. Ini bisa berbahaya di akun live, karena ada banyak alasan mengapa Anda mungkin kehilangan konektivitas internet.
- Leverage Per Posisi: Ukuran posisi akan tumbuh seiring dengan pertumbuhan saldo akun Anda, angka ini adalah berapa banyak micro lots (0.01 lot) yang akan dibeli atau dijual per 1000 unit saldo akun. Jangan lupa mempertimbangkan nilai 0.01 lot dari mata uang dasar dalam istilah mata uang akun Anda saat mengatur ini.
- Persentase StopLoss: Opsional, nonaktifkan ini dengan mengatur ke nol. Pengaturan ini mengelola stop loss sehingga akan ditetapkan pada kerugian dalam mata uang dasar. Jika diatur ke 0.5, maka stop loss harus dipindahkan untuk keluar saat terjadi kerugian 0.5% dalam mata uang dasar. Saldo akun mungkin akan kehilangan lebih banyak atau kurang dari persentase ini tergantung pada kurs saat ini antara mata uang akun dan mata uang dasar.
- Persentase Trailing StopLoss: Opsional, nonaktifkan ini dengan mengatur ke nol. Pengaturan ini menyebabkan stop loss bergerak di atas harga masuk rata-rata saat averaging up diaktifkan. Ini seharusnya mencegah kerugian dari keuntungan yang belum direalisasikan melebihi persentase tertentu dari nilai mata uang dasar.
- Persentase TakeProfit: Opsional, nonaktifkan ini dengan mengatur ke nol. Pengaturan ini mengelola target take profit sehingga akan diatur pada keuntungan dalam mata uang dasar. Jika diatur ke 4.5, maka take profit harus dipindahkan untuk keluar saat terjadi keuntungan 4.5% dalam mata uang dasar. Saldo akun mungkin akan mendapatkan lebih banyak atau kurang dari persentase ini tergantung pada kurs saat ini antara mata uang akun dan mata uang dasar.
- Slippage: Mengatur jumlah slippage yang dapat diterima untuk order.
- Persentase Minimum Free Equity: Menonaktifkan pembukaan posisi baru saat ekuitas bebas sudah atau akan jatuh di bawah persentase yang ditentukan. Mengatur ini ke 10 menyebabkan bot berhenti membuka posisi jika pembukaan posisi baru akan menyebabkan ekuitas bebas jatuh di bawah 10% dari saldo akun.
- Tutup Semua Saat Minimum Free Equity Tercapai: Jika Anda ingin menutup semua posisi saat ekuitas bebas mencapai minimum yang ditetapkan, maka atur ini ke true.
- Averaging Up: Atur ini ke true untuk menambah posisi saat harga bergerak sesuai keinginan Anda.
- Averaging Down: Atur ini ke true untuk menambah posisi saat harga bergerak melawan Anda.
- Persentase Ukuran Langkah Averaging: Ini mengontrol jarak antara posisi saat menggunakan opsi averaging. Jika diatur ke 3, maka harga harus bergerak 3% sebelum posisi baru ditambahkan.
- Pengali Langkah Averaging Down: Ini mengalikan jarak antara posisi saat averaging down. Jika Persentase Ukuran Langkah Averaging diatur ke 2, dan pengatur ini diatur ke 3, maka harga harus bergerak 6% sebelum posisi baru ditambahkan saat harga bergerak melawan Anda. Opsi ini memungkinkan untuk tumbuh dengan cepat dalam eksposur neto saat averaging up, dan tumbuh lebih lambat saat averaging down.
- Tutup Semua Saat MA Crossover: Atur ini ke true jika Anda ingin semua posisi ditutup saat Moving Average yang menjadi bias berubah antara bullish dan bearish.
- Timeframe MA Sebelumnya: Timeframe yang digunakan untuk Moving Average lambat.
- Timeframe MA Saat Ini: Timeframe yang digunakan untuk Moving Average cepat.
- Periode MA Sebelumnya Tambah: Periode untuk Moving Average lambat adalah jumlah dari periode "saat ini" ditambah angka ini. Jika periode saat ini diatur ke 10 dan ini diatur ke 2, maka Moving Average lambat akan memiliki periode 12.
- Periode MA Saat Ini: Periode dari Moving Average cepat.
- Shift MA Sebelumnya: Shift yang diterapkan pada Moving Average lambat.
- Shift MA Saat Ini: Shift yang diterapkan pada Moving Average cepat.
- Metode MA: Metode perhitungan untuk Moving Average lambat dan cepat.
- Harga yang Diterapkan MA: Harga yang digunakan untuk Moving Average lambat dan cepat.
- Hari Mulai: Hari dalam seminggu untuk mulai trading.
- Hari Akhir: Hari dalam seminggu untuk berhenti trading.
- Waktu Mulai: Waktu untuk mulai trading pada hari mulai.
- Waktu Akhir: Waktu untuk berhenti trading pada hari akhir.
Penguji dan Optimisasi
Program ini hanya akan mengevaluasi apakah ia harus mengambil tindakan pada awal bar baru. Jika Anda ingin agar ia memeriksa setiap menit, maka letakkan pada grafik yang diatur ke timeframe 1 menit. Jika Anda ingin memeriksa sekali seminggu, maka atur timeframe grafik ke 1 minggu. Ini juga berarti bahwa backtesting pada "setiap tick" adalah tidak berguna, karena hanya akan melakukan sesuatu pada awal bar. Anda sebaiknya menggunakan opsi untuk hanya menggunakan bar terbuka, ini akan mempercepat pengujian.
Postingan terkait
- MQL5 Wizard: Membuat EA dengan Sinyal Trading Berdasarkan Pola Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Menggunakan Sinyal Trading Berbasis Morning/Evening Stars dan RSI untuk MetaTrader 5
- RRS Impulse: EA Unggulan untuk Trading MetaTrader 4
- MQL5 Wizard: Membuat EA Berdasarkan Pola 3 Black Crows/3 White Soldiers dan Stochastic
- MQL5 Wizard: Mengoptimalkan Sinyal Perdagangan dengan Morning/Evening Stars dan MFI