การเปิด ORDER ใน MT4
คำสั่งที่เราใช้ในการเปิด Order ก็คือ Ordersend โดยมีค่าพารามิเตอร์ตามตัวอย่างด้านล่านนี้
OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE) ;
ตัวอย่าง เช่น
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-25*Point,Ask+25*Point,"My order",16384,0,Green);
มีความหมายว่า เปิด Order buy ที่ราคาตลาด โดนกำหนดให้ราคาคลาดเคลื่อนได้ 3 จุดจากราคาปัจจุบัน แล้วมีค่า SL TP ที่ 25 จุดจากราคาเปิด มีคอมเม้นข้อความว่า My order มีค่า Magic number คือ 16384 แล้วจะแสดงลูกศรสีเขียวบนกราฟเวลาที่ Order นี้เปิด
// buystop
OrderSend(Symbol(),OP_BUYSTOP,1,Ask+15*Point,3,Ask-30*Point,Ask+30*Point,"My order",16384,0,Green);
// buylimit
OrderSend(Symbol(),OP_BUYLIMIT,1,Ask-15*Point,3,Ask-30*Point,Ask+30*Point,"My order",16384,0,Green);
// sellstop
OrderSend(Symbol(),OP_SELLSTOP,1,Bid-15*Point,3,Bid+30*Point,Bid-30*Point,"My order",16384,0,RED);
// selllimit
OrderSend(Symbol(),OP_SELLLIMIT,1,Bid+15*Point,3,Bid+30*Point,Bid-30*Point,"My order",16384,0,RED);