関数説明
注文を送信する関数
書式
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_BUY | 0 | 成行買い |
OP_SELL | 1 | 成行売り |
OP_BUYLIMIT | 2 | 指値買い |
OP_SELLLIMIT | 3 | 指値売り |
OP_BUYSTOP | 4 | 逆指値買い |
OP_SELLSTOP | 5 | 逆指値売り |
・volume
売買ロット数
・price
売買したい価格
・slippage
最大許容スリッページ(pips)
・stoploss
損切り値
・takeprofit
利食い値
・comment
コメント。省略した場合は「NULL」を指定
・magic
マジックナンバー。省略した場合は「0」を指定
・expiration
待機注文の有効期限。省略した場合は「0」を指定
・arrow_color
注文位置の矢印の色。省略した場合は「CLR_NONE」を指定し、矢印を表示しない
戻り値
正常に実行されればチケット番号を返す。失敗した場合は「-1」を返す