-
거래 주문 넣기 | 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
반응형'Study > MT4 : MQL4' 카테고리의 다른 글
주문 선택하기 | OrderSelect () (0) 2020.02.28 거래 주문 청산하기 | OrderClose () (0) 2020.02.27 거래 주문 수정하기 | OrderModify () (0) 2020.02.26 MQL4 레퍼런스 사이트 (0) 2020.02.26 MT4 / EA (Expert Advisor) / MQL4 ? (0) 2020.02.26