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

MovingAverages 라이브러리는 메타 트레이더 5 클라이언트 터미널의 표준 패키지의 일부입니다.

MovingAverages 라이브러리에는 다양한 유형의 이동 평균을 계산하기 위한 함수가 포함되어 있습니다. 같은 유형의 2개의 함수 그룹으로 나눌 수 있는 8개의 함수가 있으며, 각 그룹에는 4개의 함수가 포함되어 있습니다.

첫 번째 그룹에는 배열을 수신하고 단순히 지정된 위치에서 이동 평균의 값을 반환하는 함수가 포함되어 있습니다.

이러한 함수는 배열에 대해 한 번의 평균 값을 얻기 위한 것이며 다중 호출에 최적화되어 있지 않습니다. 루프에서 이 그룹의 함수를 사용해야 하는 경우(평균 값을 계산하고 계산된 각 값을 배열에 추가로 쓰기 위해) 최적의 알고리즘을 구성해야 합니다.

두 번째 함수 그룹은 초기 값 배열을 기반으로 하는 이동 평균 값으로 수신자 배열을 채우기 위한 것입니다.

  • SimpleMAOnBuffer() - price[] 배열의 단순 평균 값으로 출력 배열 buffer[]를 채웁니다.
  • ExponentialMAOnBuffer() - price[] 배열의 지수 평균 값으로 출력 배열 buffer[]를 채웁니다.
  • SmoothedMAOnBuffer() - price[] 배열에서 평활화된 평균 값으로 출력 배열 buffer[]를 채웁니다.
  • LinearWeightedMAOnBuffer() - price[] 배열의 선형 가중 평균 값으로 출력 배열 buffer[]를 채웁니다.

함수:

//+------------------------------------------------------------------+
//|                                               MovingAverages.mqh |
//|                        Copyright 2009, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
//+------------------------------------------------------------------+
//| 단순 이동 평균                                            |
//+------------------------------------------------------------------+
double SimpleMA(const int position,const int period,const double &price[])
//+------------------------------------------------------------------+
//| 지수 이동 평균                                       |
//+------------------------------------------------------------------+
double ExponentialMA(const int position,const int period,const double prev_value,const double &price[])
//+------------------------------------------------------------------+
//| 평활 이동 평균                                          |
//+------------------------------------------------------------------+
double SmoothedMA(const int position,const int period,const double prev_value,const double &price[])
//+------------------------------------------------------------------+
//| 선형 가중 이동 평균                                   |
//+------------------------------------------------------------------+
double LinearWeightedMA(const int position,const int period,const double &price[])

//+------------------------------------------------------------------+
//| 가격 배열의 단순 이동 평균                             |
//+------------------------------------------------------------------+
int SimpleMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
//+------------------------------------------------------------------+
//| 가격 배열의 지수 이동 평균                        |
//+------------------------------------------------------------------+
int ExponentialMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
                          const int period,const double& price[],double& buffer[])
//+------------------------------------------------------------------+
//| 가격 배열의 평활 이동 평균                           |
//+------------------------------------------------------------------+
int SmoothedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
                       const int period,const double& price[],double& buffer[])
//+------------------------------------------------------------------+
//| 가격 배열의 선형 가중 이동 평균                    |
//+------------------------------------------------------------------+
int LinearWeightedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,
                             const int period,const double& price[],double& buffer[])

예:

사용 예를 보기 위해서는 "MQL5: 나만의 지표 만들기"를 확인 하세요

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/77

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

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

Variable Index Dynamic Average (VIDYA) Variable Index Dynamic Average (VIDYA)

이 오실레이터는 특정 기간 동안 양의 증가의 합과 음의 증가의 합 사이의 비율을 측정합니다.

ErrorDescription ErrorDescription

라이브러리에는 런타임 오류 코드 및 거래 서버 반환 코드에 대한 설명을 반환하는 함수가 포함되어 있습니다.

WININET_TEST WININET_TEST

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