億りたい、その日まで。

コツコツと地道に投資して、1億を目指すブログ。

OrderSend()

OrderSend()

新規注文を送信する関数

【書式】

int OrderSend(string symbol, int cmd, double volume, double price, int slippage, double stoposs, double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)

【引数】

①symbol

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

②cmd

 売買注文の種類(以下の定数から選択)

定数      説明

OP_BUY    成行買い

OP_SELL     成行売り

OP_BUYLIMIT     指値買い

OP_SELLLIMIT    指値売り

OP_BUYSTOP     逆指値買い

OP_SELLSTOP    逆指値売り

③volume

  売買ロット数

④price

  売買したい価格

⑤slippage

  最大許容スリッページ(ポイント)

⑥stoploss

  損切り価格

⑦takeprofit

  利食い価格

⑧comment

  コメント(省略した場合は「NULL」を指定し、コメントがないことを表す)

⑨magic

  マジックナンバー(省略した場合は「0」を指定し、期限がないことを表す)

⑩expiration

  待機注文の有効期限(省略した場合は「0」を指定し、期限がないことを表す)

⑪arrow_color

  注文位置の矢印の色(省略した場合は「CLR_NONE」を指定し、矢印を表示しないことを表す)

【戻り値】

  チケット番号(注文が成功した場合)/「-1」(注文が失敗した場合)