본문 바로가기
트레이딩

메타트레이더 4. MQL4 주문함수.

by i.got.it 2018. 8. 23.

 

개요

MQL4 의 주문함수들. 
- 주문의 진입, 수정, 취소, 청산용으로 별개의 함수를 호출한다. 
비교 : MQL5 주문함수 에서는 1개의 함수 OrderSend 의 인자를 달리하여 진입, 수정, 취소, 정정이 이뤄진다. 
 
 
OrderSend : 진입주문. 


OrderSelect : 주문선택.


OrderModify : 주문수정. 


OrderDelete : 주문취소. 


OrderClose : 청산주문. 

 

 

OrderSend 

- 진입주문.

 

- OrderSend ref. 

 

함수정의.

int  OrderSend(
   string   symbol,              // symbol. 
   int      cmd,                 // operation
   double   volume,              // volume
   double   price,               // price
   int      slippage,            // slippage
   double   stoploss,            // stop loss
   double   takeprofit,          // take profit
   string   comment=NULL,        // comment
   int      magic=0,             // magic number
   datetime expiration=0,        // pending order expiration
   color    arrow_color=clrNONE  // color
   );

 

 

함수 인자들. 



symbol 
- 주문 할 종목 , 통상 함수 symbol() 기록함. 


cmd 
- 아래 6개 중 1개 지정. 



ID Value Description
OP_BUY 0 Buy operation. 시장가 주문. 
OP_SELL 1 Sell operation. 시장가 주문. 
OP_BUYLIMIT 2 Buy limit pending order. 지정가.
OP_SELLLIMIT 3 Sell limit pending order. 지정가.
OP_BUYSTOP 4 Buy stop pending order. 지정가.
OP_SELLSTOP 5 Sell stop pending order. 지정가.

 

LIMIT, STOP  주문 상세  : https://igotit.tistory.com/4240

 

 

 

volume 
- 주문 수량 단위 : 랏.
 
 
price 
- 주문가격. 
 
slippage 
- 최대 슬리피지 가격 폭 기록. 즉, price 에서 지정한 가격대비 현재 시장가격이 크게 다른 경우 주문실행되지 않게하는것. 
 
stoploss
- 손절가격. 0을 기록하면 지정하지 않는것.  
 
takeprofit
- 익절가격. 0을 기록하면 지정하지 않는것. 
 
comment 
- 해당주문의 커멘트 기록.   최대문자수 31 
 
magic 
- 사용자 정의 아이디 기록 가능. 필요없는 경우 0 기록. 
 
expiration 
- 주문 자동취소 시간 설정. 지정가 주문(pending order)에서만 작동. 시장가 주문(상기표의 OP_BUY, OP_SELL)에서는 무의미.
- 주문의 자동취소 적용하지 않든지, 시장가 주문인 경우 0 기록. 
 
 
arrow_color 
- 챠트에서 주문 표시 화살표 색상 지정.  



OrderSend 반환값. 

 
함수 실행 성공시 : 주문 아이디에 해당하는 ticket 값 반환. 
함수 실행 실패시 : -1  
실패 상세 요인 확인하려면 함수 GetLastError() 호출하여 오류코드 확인가능. 
OrderSend 실행실패 오류코드 130 종종 발생한다. 원인 및 해결책 보기 -> http://igotit.tistory.com/1753
 


OrderSelect 

- 주문선택.
- OrderSelect ref. 

 

 

OrderModify 

- 주문수정. 

 

OrderDelete

- 주문취소.  

 

 

OrderClose

- 주문청산.  

 

 

 

 

 

 

 

연관 

 

Limit, Stop 주문 상세. 

 

메타 트레이더 . 주문 종류 . stop limit pending

Market Order (시장가 주문) - 시장가 Buy 주문 접수된 시점의 Ask 가격 (이상) 으로 즉시 체결. - 시장가 Sell 주문 접수된 시점의 Bid 가격 (이하)으로 즉시 체결. Pending Order ( 지정가 주문) . Limit / Stop - 지

igotit.tistory.com

 

상위 정리

 

메타트레이더 4. 체계정리. 활용법/지식.

MetaTrader 4 메타트레이더 4 활용정보 체계정리. - 글로벌 트레이딩 소프트웨어. - 지속 발전 가능한 안정된 시스템. - 직접 코딩 가능한 MQL4 언어. C 언어 유사 - - MQL4 에서도 클래스 사용가능하므로

igotit.tistory.com

 

 

 


첫 등록 : 2018.08.23

최종 수정 : 2023.02.16

단축 주소 : https://igotit.tistory.com/1749


 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5