【MQL4】OrderSend()

関数説明

注文を送信する関数

書式

int 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)

引数

・symbol
売買する通貨ペア名。チャート上の通貨ペアの場合「Symbol()」を指定する

・cmd
売買注文の種類

定数説明
OP_BUY0成行買い
OP_SELL1成行売り
OP_BUYLIMIT2指値買い
OP_SELLLIMIT3指値売り
OP_BUYSTOP4逆指値買い
OP_SELLSTOP5逆指値売り

・volume
売買ロット数

・price
売買したい価格

・slippage
最大許容スリッページ(pips)

・stoploss
損切り値

・takeprofit
利食い値

・comment
コメント。省略した場合は「NULL」を指定

・magic
マジックナンバー。省略した場合は「0」を指定

・expiration
待機注文の有効期限。省略した場合は「0」を指定

・arrow_color
注文位置の矢印の色。省略した場合は「CLR_NONE」を指定し、矢印を表示しない

戻り値

正常に実行されればチケット番号を返す。失敗した場合は「-1」を返す