【MQL4】注文方法

MQL4で注文を出すサンプルコードです。具体的には、Buy(買い)注文とSell(売り)注文の出し方を示します。



広告

Buy注文

scssCopy codeint ticket;
ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, Bid-50*Point, Bid+50*Point, "My order", 0, 0, Green);
if(ticket<0)
{
Print("OrderSend error ", GetLastError());
}

この例では、Symbol()関数で現在のシンボル(取引対象通貨)を取得し、OP_BUYでバイ注文を出します。引数には、注文のロット数(0.1)、注文価格(Ask)、ストップロス価格(Bid-50Point)、テイクプロフィット価格(Bid+50Point)、注文コメント(”My order”)などを指定します。注文が成功した場合、ticketに注文チケット番号が格納されます。失敗した場合は、GetLastError()関数でエラーコードが返されます。

Sell注文

scssCopy codeint ticket;
ticket = OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, Ask-50*Point, Ask+50*Point, "My order", 0, 0, Red);
if(ticket<0)
{
Print("OrderSend error ", GetLastError());
}

この例では、OP_SELLでセル注文を出します。引数は、バイ注文の場合と同様ですが、ストップロス価格とテイクプロフィット価格の計算方法が異なります。セル注文の場合は、ストップロス価格はAsk+50Point、テイクプロフィット価格はAsk-50Pointに設定します。

最新情報をチェックしよう!

MQL4の最新記事8件