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 아카이브에 담겨 있습니다. 파일이 별도로 업로드 되었기 때문에 다운로드 카운터를 되감지 않았습니다.
키워드 MQL5:
MQL5 언어 키워드
Author: Andrey Dik