거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
263
평가:
(46)
게시됨:
2021.11.29 11:11
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

라이브러리는 다음의 함수들을 포함합니다:

//+------------------------------------------------------------------+
//|                                             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 MovingAverages

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

삼중 지수 평균(Triple Exponential Average (TRIX)) 삼중 지수 평균(Triple Exponential Average (TRIX))

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

WININET_TEST WININET_TEST

다음은 wininet.dll 라이브러리를 사용하여 인터넷에서 페이지(파일)를 다운로드하는 방법을 보여주는 간단한 예입니다.

탁(Ticks) 탁(Ticks)

틱 차트의 예.