Pending Order: Cara Memanfaatkan EA di MetaTrader 4

Mike 2016.03.18 01:07 15 0 0
Lampiran

Pendahuluan

Pendding Order adalah jenis order yang akan dieksekusi jika harga menyentuh level yang telah kita tentukan. Dengan kata lain, membuka pending order berarti kita memesan untuk membuka posisi di level harga tertentu. Jika harga mencapai level yang telah ditentukan, secara otomatis kita akan memiliki posisi trading yang terbuka.

Di EA, terdapat 6 jenis tipe order:

  1. Type 0 = Buy
  2. Type 1 = Sell
  3. Type 2 = Buylimit
  4. Type 3 = Selllimit
  5. Type 4 = Buystop
  6. Type 5 = Sellstop

Dari 6 jenis tipe order tersebut, empat di antaranya adalah jenis pending order. Mari kita bahas satu per satu jenis pending order dan langsung praktekan di EA.

1. Buy Limit

Buy limit order adalah order yang berjalan di bawah harga saat ini. Dengan kata lain, kita memesan untuk membeli saat harga turun ke level tertentu.

Contoh kode untuk buy limit:

OrderSend(Symbol(), 2, start_lot, Ask-Distance*Point, 3, Ask-Distance*Point-SL*Point, Ask-Distance*Point+TP*Point, "", Magic, 0, Blue);

Perhatikan jarak antara harga saat ini dan harga yang kita pesan untuk pending order.

2. Sell Limit

Sell limit order adalah order yang berjalan di atas harga saat ini. Kita memesan untuk menjual ketika harga naik ke level tertentu.

Contoh kode untuk sell limit:

OrderSend(Symbol(), 3, start_lot, Bid+Distance*Point, 3, Bid+Distance*Point+SL*Point, Bid+Distance*Point-TP*Point, "", Magic, 0, Red);

3. Buy Stop

Buy stop order adalah order yang berjalan di atas harga saat ini. Kita memesan untuk membeli ketika harga naik ke level tertentu.

Contoh kode untuk buy stop:

OrderSend(Symbol(), 4, start_lot, Ask+Distance*Point, 3, Ask+Distance*Point-SL*Point, Ask+Distance*Point+TP*Point, "", Magic, 0, Blue);

4. Sell Stop

Sell stop order adalah order yang berjalan di bawah harga saat ini. Kita memesan untuk menjual ketika harga turun ke level tertentu.

Contoh kode untuk sell stop:

OrderSend(Symbol(), 5, start_lot, Bid-Distance*Point, 3, Bid-Distance*Point+SL*Point, Bid-Distance*Point-TP*Point, "", Magic, 0, Red);

Seperti yang saya janjikan sebelumnya, kita akan mencoba membuat EA sederhana dengan menggunakan keempat pending order ini!

Untuk mengatur order sesuai dengan tipe, saya akan menyediakan fungsi skrip untuk menghitung tipe order yang sudah ada.

int totalorder(int m) { ... }

Jangan lupa untuk memanggil fungsi ini saat ingin membuka order.

Semoga penjelasan ini bermanfaat! Silakan tinggalkan komentar jika ada pertanyaan.

Selamat profit, semoga sukses, dan semoga harimu menyenangkan!

pendingorder

Daftar
Komentar 0