라이브러리: 키워드 MQL5

 

키워드 MQL5:

MQL5 언어 키워드

Author: Andrey Dik

 
MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // 수행할 작업 유형
   ulong                         magic,            // 전문가 스탬프(매직넘버 식별자)
   ulong                         order,            // 티켓 주문
   ...
  )

//주문 티켓. 보류 중인 주문을 수정하는 데 필요합니다.

주문을 설정하려면 티켓이 필요하므로 전체 설명을 추가해 주세요.

연산자에서 두 개의 연산자가 누락되었습니다.

:
::

구두점에 다시 ZY가 없습니다.

( )

결론적으로 더 명확하게하기 위해 모든 이름을 mqh로 변경했습니다 (타사 편집기를 사용하는 경우 txt가 더 편리하다는 데 동의하지만).

 
Urain:
.............

원래 도움말에서는 구조가 다음과 같이 표시되어 있습니다:

struct MqlTradeRequest
  {
   ENUM_TRADE_REQUEST_ACTIONS    action;           // 수행할 작업 유형
   ulong                         magic;         // 전문가 스탬프(매직넘버 식별자)
   ulong                         order;         // 티켓 주문
   string                        symbol;        // 거래 상품 이름
   double                        volume;        // 요청된 거래량(로트 단위)
   double                        price;         // 가격 
   double                        stoplimit;     // 주문의 StopLimit 레벨
   double                        sl;            // 주문의 손절매 수준
   double                        tp;            // 주문의 수익 수준 가져가기
   ulong                         deviation;     // 요청 가격에서 허용되는 최대 편차
   ENUM_ORDER_TYPE               type;           // 주문 유형
   ENUM_ORDER_TYPE_FILLING       type_filling;    // 실행별 주문 유형
   ENUM_ORDER_TYPE_TIME          type_time;       // 유효 시간별 주문 유형
   datetime                      expiration;    // 주문 만료 시간(ORD_TIME_SECIFIED 유형의 주문의 경우)
   string                        comment;       // 주문에 대한 설명
  };

하지만 저는 타사 소스 편집기와의 호환성을 위해 Aliases.txt 파일의 구조를 다음과 같이 스타일링했습니다:

MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // 수행할 작업 유형
   ulong                         magic,            // 전문가 스탬프(매직넘버 식별자)
   ulong                         order,            // 티켓 주문
   string                        symbol,           // 거래 상품 이름
   double                        volume,           // 요청된 거래량(로트 단위)
   double                        price,            // 가격 
   double                        stoplimit,        // 주문의 StopLimit 레벨
   double                        sl,               // 주문의 손절매 수준
   double                        tp,               // 주문의 수익 수준 가져가기
   ulong                         deviation,        // 요청 가격에서 허용되는 최대 편차
   ENUM_ORDER_TYPE               type,             // 주문 유형
   ENUM_ORDER_TYPE_FILLING       type_filling,     // 실행별 주문 유형
   ENUM_ORDER_TYPE_TIME          type_time,        // 유효 시간별 주문 유형
   datetime                      expiration,       // 주문 만료 시간(ORD_TIME_SECIFIED 유형의 주문의 경우)
   string                        comment,          // 주문에 대한 설명
  )

타사 소스 코드 편집기와의 호환성을 위해 자동 대체 템플릿으로 만들었습니다. 특정 IDE의 경우 이 편집기의 자동 바꾸기 템플릿 디자인 요구 사항에 따라 이 파일을 수정해야 합니다.

그리고 구두점 파일에 "(" 및 ")"가 누락 된 것에 대해-예, 누락되었습니다, 감사합니다, 추가하겠습니다. 뭔가 빠졌을 수 있다고 경고했습니다. :)

우레인:

글쎄요, 결국 mqh가 더 명확 해지면서 이름을 모두 바꿨습니다 (타사 편집기를 사용하는 경우 txt에서 더 편리하다는 데 동의하지만).

이 귀중한 정보를 어떻게 활용할지는 물론 소유자에게 달려 있습니다.


추신 zip 아카이브에 담겨 있습니다. 파일이 별도로 업로드 되었기 때문에 다운로드 카운터를 되감지 않았습니다.

 

사용 중인 분이 있다면 누락된 항목을 추가하여 여기에 게시해 주시면 파일을 업데이트하도록 하겠습니다.

여기에서는 다소 최근 키워드의 스크린샷을 만들어 FineReader에서 식별하려고 시도했지만 식별할 수 없습니다. 누군가 이 문제를 도와줄 수 있을까요?

이 주제를 만들 때 도움말에서 직접 키워드를 수집 했으므로 파일 업데이트를 위해이 위업을 반복 할 수 없습니다.

파일:
MQL5.ZIP  600 kb
 
표준 라이브러리 클래스와 메서드도 사용할 수 있나요?