Indikator AveragePrice untuk MetaTrader 5: Panduan Lengkap

Mike 2025.04.17 17:44 22 0 0
Lampiran

Indikator MQL5 untuk Mengira Harga Purata Akaun Hedge


Pengenalan

Kod ini dihasilkan oleh chatgpt, tetapi saya telah membuat beberapa penyesuaian dan memuat naik video di Youtube:


Dalam dunia trading, adalah biasa untuk menggunakan akaun hedge, di mana anda boleh memegang posisi panjang dan pendek secara serentak untuk aset yang sama. Salah satu masalah yang sering dihadapi oleh trader dalam model ini adalah untuk menentukan harga purata posisi terbuka.

Artikel ini mempersembahkan indikator MQL5 yang secara automatik mengira harga purata posisi terbuka untuk simbol dan Magic Number yang ditetapkan, dan memaparkan hasilnya di carta.

Bagaimana Indikator Ini Berfungsi?

Indikator ini mengambil langkah-langkah berikut:

  1. Menapis semua posisi terbuka dalam MetaTrader 4, memeriksa aset (simbol) dan Magic Number yang ditetapkan oleh pengguna.
  2. Memisahkan perdagangan beli dan jual, mengira jumlah dan kos keseluruhan untuk setiap jenis.
  3. Mengira harga purata tertimbang, mengambil kira jumlah keseluruhan yang dibeli dan dijual.
  4. Memaparkan satu garis di carta yang menunjukkan harga purata posisi bersih.

Penjelasan Kod

1. Pengiraan Harga Purata

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

  • Memisahkan pembelian dan penjualan.
  • Mengira harga purata tertimbang untuk setiap arah.
  • Menentukan sama ada posisi bersih adalah panjang atau pendek.
  • Memulangkan harga purata yang sesuai.

2. Inisialisasi Indikator

Dalam fungsi OnInit(), kami mencipta buffer yang akan menyimpan harga purata untuk ditunjukkan di carta.

3. Mengisi Buffer

Fungsi OnCalculate() mengemas kini buffer indikator menggunakan ArrayFill(), menjadikan kod lebih cekap.

Cara Menggunakan di MetaTrader 5

  1. Salin dan tampal kod ke dalam fail .mq5 baru di dalam folder Indikator.
  2. Kompilasi di MetaEditor.
  3. Tambah indikator ke carta dalam MetaTrader 5.
  4. Tetapkan Magic Number untuk perdagangan yang ingin anda pantau.

Kesimpulan

Indikator MQL5 ini sangat berguna bagi trader yang menggunakan akaun hedge, membantu dalam memantau harga purata posisi terbuka. Ia boleh disesuaikan untuk pelbagai aset dan strategi.

Senarai
Komen 0