Pendahuluan dalam dunia trading, kita sering berhadapan dengan pelbagai jenis order. Salah satu yang penting ialah Pending Order, iaitu order yang akan dilaksanakan apabila harga mencapai titik tertentu yang telah kita tetapkan. Dalam kata lain, membuka pending order bermakna kita memesan untuk membuka posisi pada tahap harga yang ditentukan. Jadi, bila harga menyentuh tahap yang telah ditetapkan, secara automatik kita akan mempunyai posisi trading yang terbuka.
Dalam EA, terdapat 6 jenis order yang berbeza:
- Type 0 = Buy
- Type 1 = Sell
- Type 2 = Buylimit
- Type 3 = Selllimit
- Type 4 = Buystop
- Type 5 = Sellstop
Dari enam jenis order ini, kita akan fokus kepada empat jenis pending order. Mari kita bincangkan satu demi satu dan seterusnya kita akan lihat bagaimana untuk melaksanakan EA ini.
1. Buy Limit
Buy limit order adalah order yang berjalan di bawah harga semasa. Ini bermakna kita memerlukan harga untuk jatuh ke tahap tertentu sebelum order ini dilaksanakan.
Perhatikan pada order buy limit:
OrderSend(Symbol(), 0, start_lot, Ask, 3, Ask-SL*Point, Ask+TP*Point, "", Magic, 0, Blue);
Bahagian yang perlu diubah dalam order pending adalah seperti berikut:
OrderSend(Symbol(), 2, start_lot, Ask-Distance*Point, 3, Ask-Distance*Point-SL*Point,Ask-Distance*Point+TP*Point, "", Magic, 0, Blue);
2. Sell Limit
Sell limit order adalah order yang berada di atas harga semasa. Ini berfungsi dengan cara yang sama seperti buy limit tetapi di sisi yang berlawanan.
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 berada di atas harga semasa. Ini digunakan apabila kita menjangkakan harga akan naik selepas mencapai tahap tertentu.
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 berada di bawah harga semasa. Ini berfungsi dengan cara yang sama seperti buy stop tetapi untuk posisi sell.
OrderSend(Symbol(), 5, start_lot, Bid-Distance*Point, 3, Bid -Distance*Point+SL*Point,Bid-Distance*Point-TP*Point, "", Magic, 0, Red);
Saya harap penjelasan ini bermanfaat. Komen di bawah jika ada pertanyaan atau jika anda mahu berkongsi pengalaman trading anda. Semoga berjaya dalam trading, selamat profit dan semoga hari anda menyenangkan!

Siaran berkaitan
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI
- Panduan Lengkap MQL5 Wizard untuk Isyarat Dagangan Berdasarkan Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Cipta Isyarat Dagangan Berdasarkan Corak Hammer/Hanging Man dan Stochastic
- Menggunakan MQL5 Wizard untuk Signal Perdagangan '3 Black Crows/3 White Soldiers' + RSI
- MQL5 Wizard: Cipta Isyarat Dagangan Menggunakan Corak Morning/Evening Star dan MFI