거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Facebook에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
당사 팬 페이지에 가입하십시오
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
- 조회수:
- 331
- 평가:
- 게시됨:
- 2021.11.29 11:11
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
라이브러리는 다음의 함수들을 포함합니다:
- TradeServerReturnCodeDescription - trade server return codes;의 상세 내용을 반환합니다.
- ErrorDescription - runtime errors를 반환합니다.
//+------------------------------------------------------------------+ //| ErrorDescription.mqh | //| Copyright 2010, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "2010, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| 거래 서버 반환 코드를 반환 | //+------------------------------------------------------------------+ string TradeServerReturnCodeDescription(int return_code) //+------------------------------------------------------------------+ //| 런타임 에러 코드 내용을 반환 | //+------------------------------------------------------------------+ string ErrorDescription(int err_code)
예:
(ErrorDescription.mq5 파일을 \MetaTrader 5\MQL5\Include 폴더에 복사하는 것을 잊지 마십시오)
//+------------------------------------------------------------------+ //| ErrorDescrTest.mq5 | //| Copyright 2010, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "2010, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" #include <ErrorDescription.mqh> //+------------------------------------------------------------------+ //| ErrorDescription.mqh 라이브러리 사용 예 | //+------------------------------------------------------------------+ void OnStart() { Print("----- Description of trade server return codes -----"); for(int i=10004;i<=10034;i++) { Print("Trade server return code:",i,TradeServerReturnCodeDescription(i)); } Print("-------- Description of runtime error codes ---------"); for(int i=4001;i<=4014;i++) { Print("Runtime error code:",i,ErrorDescription(i)); } } //+------------------------------------------------------------------+
경우에 따라 사용자 정의 오류와 같이 사용할 필요가 있습니다. MQL5에는 the predefined variable_LastError을 다음의 값과 같도록 ERR_USER_ERROR_FIRST + user_error.설정하는 SetUserError 함수가 있습니다.
사용자 정의 에러 코드는 ERR_USER_ERROR_FIRST 코드로 부터 시작합니다. 그러한 경우 함수 ErrorDescriptionExt 를 사용하여 사용자 정의 에러와 에러의 내용을을 반환할 수 있습니다.
//+------------------------------------------------------------------+ //| UserErrorDescr.mq5 | //| Copyright 2010, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "2010, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" #include <ErrorDescription.mqh> //+------------------------------------------------------------------+ //| 런타임 에러 코드를 반환 , | //| 사용자 정의 에러와 함께 | //+------------------------------------------------------------------+ string ErrorDescriptionExt(int err_code,string&user_errors[]) { if(err_code>=0 && err_code<ERR_USER_ERROR_FIRST) return(ErrorDescription(err_code)); //--- 사용자 정의 런타임 에러 err_code-=ERR_USER_ERROR_FIRST; if(err_code<=ArraySize(user_errors)) return(user_errors[err_code]); //--- return("Unknown error"); }; // 사용자 정의 런타임 에러 내용인 배열 string MyErrors[]= { "User error №1", "User error №2", "User error №3" }; //+------------------------------------------------------------------+ //| 스크립트 프로그램 시작 함수 | //+------------------------------------------------------------------+ void OnStart() { //--- for(int i=0;i<=2;i++) { SetUserError(i); Print("User defined error code:",i,ErrorDescriptionExt(GetLastError(),MyErrors)); } } //+------------------------------------------------------------------+
MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/79

MovingAverages 라이브러리에는 다양한 유형의 이동 평균을 계산하기 위한 함수가 포함되어 있습니다.

과매수/과매도 시장 상황 오실레이터입니다. 모멘텀 지표로도 사용될 수 있습니다. 삼중의 평활은 TRIX보다 기간이 짧은 가격 움직임의 순환적인 구성 요소를 제거하는 데 사용됩니다.