포지션 속성

거래 작업을 수행하면 포지션이 열리거나, 그 볼륨 및/또는 방향이 변경되거나 사라집니다. 거래 작업은 주문에 따라 OrderSend() 기능이 거래 요청 형태로 발송되어 진행됩니다. 각 재무 보안 (기호)에 대해 하나의 열린 포지션만 사용할 수 있습니다. 포지션에는 PositionGet...() 함수로 읽을 수 있는 속성 집합이 있습니다.

다음 함수의 경우: PositionGetInteger()

ENUM_POSITION_PROPERTY_INTEGER

식별자

설명

유형

POSITION_TICKET

포지션 티켓. 새로 연 각 위치에 고유 번호가 할당되었습니다. 서버의 서비스 작업으로 인해 티켓이 변경된 경우를 제외하고 일반적으로 위치를 여는 데 사용되는 주문의 티켓과 일치합니다(예: 위치가 다시 열리는 스왑 충전). 위치를 여는 데 사용되는 순서를 찾으려면 POSITION_IDENTIFIER 속성을 적용합니다.
 

POSITION_TICKET 값은 MqlTradeRequest::position에 해당합니다.

long

POSITION_TIME

포지션 공개 시간

datetime

POSITION_TIME_MSC

포지션 열림 시간(밀리초)은 1970년 1월 1일 이후입니다

long

POSITION_TIME_UPDATE

포지션 변경 시간

datetime

POSITION_TIME_UPDATE_MSC

위치 변경 시간(밀리초)은 1970년 1월 1일 이후입니다

long

POSITION_TYPE

포지션 유형

ENUM_POSITION_TYPE

POSITION_MAGIC

포지션 매직 넘버 (ORDER_MAGIC 참조)

long

POSITION_IDENTIFIER

포지션 식별자는 다시 열린 각 포지션에 할당된 고유 번호입니다. 그것은 수명 주기 동안 변하지 않으며, 포시션을 열기 위해 사용되는 주문의 티켓에 해당합니다.

 

포지션 식별자는 열기, 수정 또는 닫기에 사용되는 각 주문(ORDER_POSITION_ID) 및 거래(DEAL_POSITION_ID)로 지정됩니다. 이 속성을 사용하여 포지션과 관련된 주문 및 거래를 검색할 수 있습니다.

 

네팅(Netting) 모드에서 포지션을 반전할 때(단일 안/밖 트레이드를 사용), POSITION_IDENTIFIER는 변경되지 않습니다. 그러나 POSITION_TICKET 은 반전을 초래한 주문의 티켓으로 대체됩니다. 위험회피 모드에서 포지션 반전은 제공되지 않습니다.

long

POSITION_REASON

포지션 오프닝 이유

ENUM_POSITION_REASON

다음 함수의 경우: PositionGetDouble()

ENUM_POSITION_PROPERTY_DOUBLE

식별자

설명

유형

POSITION_VOLUME

포지션 볼륨

double

POSITION_PRICE_OPEN

포지션 시가

double

POSITION_SL

열린 포지션의 Stop Loss 레벨

double

POSITION_TP

열린 포지션의 Take Profit 레벨

double

POSITION_PRICE_CURRENT

포지션 기호의 현재 가격

double

POSITION_SWAP

누적 스왑

double

POSITION_PROFIT

현재 수익

double

다음 함수의 경우: PositionGetString()

ENUM_POSITION_PROPERTY_STRING

식별자

설명

유형

POSITION_SYMBOL

포지션의 기호

string

POSITION_COMMENT

포지션 코멘트

string

POSITION_EXTERNAL_ID

외부 거래 시스템(거래소)에서 위치 식별자

string

 

열린 포지션(매수 또는 매도)의 방향은 ENUM_POSITION_TYPE 열거값으로 지정됩니다. 열린 포지션의 유형을 얻으려면 PositionGetInteger() 함수를 POSITION_TYPE 수정자와 함께 사용합니다.

ENUM_POSITION_TYPE

식별자

설명

POSITION_TYPE_BUY

매수

POSITION_TYPE_SELL

매도

 

포지션을 여는 이유는 POSITION_REASON 속성에 포함되어 있습니다. 데스크탑 터미널, 모바일 애플리케이션, 엑스퍼트 어드바이저 등에 의해 주문이 활성화된 경우 포지션을 열 수 있습니다. 가능한 POSITION_REASON 값은 ENUM_POSITION_REASON 열거에 설명되어 있습니다.

ENUM_POSITION_REASON

식별자

설명

POSITION_REASON_CLIENT

데스크탑 터미널에서 주문이 활성화된 결과 포지션이 열렸습니다

POSITION_REASON_MOBILE

모바일 앱에서 주문이 활성화된 결과로 포지션이 열렸습니다

POSITION_REASON_WEB

웹 플랫폼에서 작성된 주문이 활성화되어 포지션이 열렸습니다

POSITION_REASON_EXPERT

이 포지션은 MQL5 프로그램(엑스퍼트 어드바이저 또는 스크립트)에서 작성된 주문의 활성화 결과로 개설되었습니다