Menggunakan Indikator AveragePrice di MetaTrader 5 untuk Akun Hedge

Mike 2025.04.17 17:44 20 0 0
Lampiran

Indikator MQL5 untuk Menghitung Rata-Rata Harga pada Akun Hedge


Pendahuluan

Kode ini awalnya dibuat oleh ChatGPT, namun saya telah melakukan beberapa penyesuaian dan juga memposting video di YouTube:


Dalam dunia trading, sering kali kita menggunakan akun hedge, di mana kita bisa memegang posisi long dan short secara bersamaan pada aset yang sama. Salah satu tantangan bagi trader yang menggunakan model ini adalah bagaimana cara menentukan harga rata-rata dari posisi yang terbuka.

Artikel ini akan membahas tentang indikator MQL5 yang secara otomatis menghitung harga rata-rata dari posisi terbuka untuk simbol tertentu dan Magic Number, serta menampilkan hasilnya di grafik.

Bagaimana Cara Kerja Indikator Ini?

Indikator ini melakukan langkah-langkah berikut:

  1. Memfilter semua posisi terbuka di MetaTrader 5, memeriksa aset (simbol) dan Magic Number yang telah diatur oleh pengguna.
  2. Memisahkan perdagangan beli dan jual, menghitung volume dan total biaya dari masing-masing jenis.
  3. Menghitung harga rata-rata tertimbang, dengan mempertimbangkan total volume yang dibeli dan dijual.
  4. Menampilkan garis pada grafik yang sesuai dengan harga rata-rata dari posisi bersih.

Penjelasan Kode

1. Menghitung Harga Rata-Rata

Fungsi CalculateHedgeAveragePrice() melakukan loop melalui semua posisi terbuka dan:

  • Memisahkan pembelian dan penjualan.
  • Menghitung harga rata-rata tertimbang untuk masing-masing arah.
  • Menentukan apakah posisi bersih adalah long atau short.
  • Mengembalikan harga rata-rata yang sesuai.

2. Inisialisasi Indikator

Di dalam fungsi OnInit(), kita membuat buffer yang akan menyimpan harga rata-rata untuk ditampilkan di grafik.

3. Mengisi Buffer

Fungsi OnCalculate() memperbarui buffer indikator menggunakan ArrayFill(), sehingga kode lebih efisien.

Cara Menggunakan di MetaTrader 5

  1. Salin dan tempel kode ke dalam file baru .mq5 di dalam folder Indikator.
  2. Kompilasi di MetaEditor.
  3. Tambahkan indikator ke grafik di MetaTrader 5.
  4. Atur Magic Number dari perdagangan yang ingin Anda pantau.

Kesimpulan

Indikator MQL5 ini sangat berguna bagi trader yang menggunakan akun hedge, membantu dalam memantau harga rata-rata dari posisi terbuka. Indikator ini juga dapat disesuaikan untuk berbagai aset dan strategi trading.

Daftar
Komentar 0