ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 거래 주문 넣기 | OrderSend ()
    Study/MT4 : MQL4 2020. 2. 26. 11:40
    반응형

    1. 인자값 설명

    int  OrderSend(
       string   symbol,              // 화폐 심볼 (예:EURUSD)
       int      cmd,                 // 주문 종류
       double   volume,              // 주문량
       double   price,               // 거래 가격
       int      slippage,            // 슬리피지
       double   stoploss,            // 손절값
       double   takeprofit,          // 익절값
       string   comment=NULL,        // 비고
       int      magic=0,             // 매직넘버
       datetime expiration=0,        // 만료시간
       color    arrow_color=clrNONE  // 화살표 색상
       );

     

    symbol : 거래하는 화폐 심볼을 입력 (예: EURUSD, USDJPY ... 등)

    cmd : BUY를 주문 할 것인지, SELL을 주문할 것인지 등을 선택

    volume : 주문량(Lots) 입력

    price : 거래 단가를 입력 (증거금 : volume * price)

    slippage : 슬리피지 (아래 별도 설명 추가)

    stoploss : 손절값 (시장가 주문시 입력 불가, 0으로 입력)

    takeprofit : 익절값 (시장가 주문시 입력 불가, 0으로 입력)

    comment : 비고 (거래에 대한 메모 입력)

    magic : 매직넘버 (EA 프로그램을 구별하기 위한 고유값)

    expiration : 만료 시간 (지정가 주문시 지정 시간이 지나면 주문이 취소됨)

    color : 차트에 거래점을 화살표로 표시할 색상

     

    ※ Stop Loss 와 Take Profit은 시장가 주문시 입력은 할 수 없지만 OrderModify () 함수를 이용하여 입력할 수 있습니다.

    2. cmd의 종류

    OP_BUY 시장가 주문 매수 주문을 넣습니다
    OP_SELL 매도 주문을 넣습니다.
    OP_BUYLIMIT 지정가 주문 환율이 지정가보다 작아질 때까지 보류 후 매수 주문을 넣습니다.
    OP_SELLLIMIT 환율이 지정가보다 높아질 때까지 보류 후 매도 주문을 넣습니다.
    OP_BUYSTOP 시세보다 높은 가격으로 매수 주문을 넣습니다.
    OP_SELLSTOP 시세보다 작은 가격으로 매도 주문을 넣습니다.

    3. Slippage (슬리피지) 란 ?

    주문 값의 오차 범위라고 생각하면 편함, 주문 넣는 동시에 시세 변동이 일어날 경우 거래 불발을 막기 위함

     

     

    출처 :

    https://docs.mql4.com/trading/ordersend

    https://docs.mql4.com/constants/tradingconstants/orderproperties

    반응형

    댓글