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

실제 작성자:

dm34@mail.ru

이 지표는 기술 지표인 WPR (래리 윌리엄스 퍼센트 범위, %R)의 판독값과 신호선 세트 분석을 기반으로 합니다. 신호선을 계산하는 알고리즘은 다음과 같습니다. 초기 데이터로 인디케이터의 입력 매개변수가 있습니다:

  • 시작 길이 - 첫 번째 신호선의 최소 시작 값입니다;
  • Step - 주기 변화의 단계;
  • StepsTotal - 주기 변경 횟수.

신호선 세트의 모든 주기 값은 산술 진행 공식에 의해 계산됩니다:

SignalPeriod(Number)  =  StartLength +  Number * Step,

여기서 변수 Number의 값은 0에서 StepsTotal까지 다양합니다. 이렇게 얻은 주기 값은 변수 배열에 추가되고 인디케이터의 각 틱에 사용되어 래리 윌리엄스 퍼센트 범위 인디케이터의 평균값 배열을 얻습니다. 이 배열을 기반으로 각 평균의 현재 추세 방향이 계산되고 전체 WPR 평균 배열에 대한 양수 및 음수 추세의 양이 결정됩니다. 최종 양수 및 음수 추세의 평균은 DRAW_FILLING 스타일을 사용하여 표시되는 색상 구름을 형성하는 표시선으로 사용됩니다.

이 인디케이터의 추세 방향은 구름의 색상에 따라 결정되며 추세의 강도는 구름의 폭에 따라 결정됩니다. 최대 표시기 범위의 백분율로 설정되는 과매수(UpLevel) 및 과매도(DnLevel) 수준을 사용할 수 있습니다.

인디케이터의 평균 알고리즘은 10가지 변형을 사용하여 변경할 수 있습니다:

  1. SMA - 단순 이동 평균;
  2. EMA - 지수 이동 평균;
  3. SMMA - 평활 이동 평균;
  4. LWMA - 선형 가중 이동 평균;
  5. JJMA - JMA 적응 평균;
  6. JurX - 초선형 평균;
  7. ParMA - 파라볼릭 평균;
  8. T3 - 틸슨 다중 지수 평활;
  9. VIDYA - 투샤르 찬데 알고리즘을 사용한 평균화;
  10. AMA - 페리 카우프만 알고리즘을 사용한 평균화.

Phase1 및 Phase2 매개변수는 평균화 알고리즘에 따라 의미가 상당히 다르다는 사실에 주의해야 합니다. JMA의 경우 -100에서 +100까지 변화하는 외부 변수 Phase입니다. T3의 경우 더 나은 인식을 위해 평균화 계수에 100을 곱한 값이고, VIDYA의 경우 CMO 오실레이터의 주기이며, AMA의 경우 느린 EMA의 주기입니다. 다른 알고리즘에서는 이러한 매개변수가 평균에 영향을 미치지 않습니다. AMA의 경우 빠른 EMA의 주기는 고정되어 있으며 기본적으로 2와 같습니다. AMA의 차수 계수도 2와 같습니다.

이 인디케이터는 SmoothAlgorithms.mqh 라이브러리 클래스(터미널_데이터_터미널\MQL5\Include에 복사)를 사용하며, 이에 대한 자세한 설명은 "중간 계산을 위한 추가 버퍼 없이 가격 시리즈 평균화" 문서에 게시되어 있습니다.

인디케이터가 작동하려면 클라이언트 터미널의 terminal_data_terminal\MQL5\Indicators 폴더에서 컴파일된 인디케이터 파일 SpearmanRankCorrelation.mq5를 사용할 수 있어야 합니다.

인디케이터의 매개변수를 입력합니다:

//+----------------------------------------------+
//|| 표시기 입력 매개변수 |
//+----------------------------------------------+
input int WPR_Period=13;                    // WPR 표시 기간
//----
input Smooth_Method W_Method=MODE_JJMA;     // 평균화 방법
input int StartLength=3;                    // 평균화 기간 시작 
input int WPhase=100;                       // 평균화 매개변수
//---- 
input uint Step=5;                          // 기간 변경 단계
input uint StepsTotal=10;                   // 기간 변경 횟수
//----
input Smooth_Method SmoothMethod=MODE_JJMA; // 평활화 방법
input int SmoothLength=3;                   // 스무딩 깊이 
input int SmoothPhase=100;                  // 스무딩 파라미터
//---- 
input uint UpLevel=80;                      // 과매수 수준(%)
input uint DnLevel=20;                      // 과매도 수준(%)
input color UpLevelsColor=Blue;             // 과매수 레벨의 색상
input color DnLevelsColor=Blue;             // 과매도 레벨의 색상
input STYLE Levelstyle=DASH_;               // 레벨 스타일.
input WIDTH  LevelsWidth=Width_1;           // 레벨의 두께

UltraWPR 표시기

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

UltraRSI UltraRSI

이 지표는 RSI 기술 지표의 판독값과 여러 신호 라인의 분석을 기반으로 합니다.

MA_AC_Stochastic_Signal MA_AC_Stochastic_Signal

추세 방향(이동평균)과 거래 신호(스토캐스틱 + 액셀러레이터)를 보여주는 인디케이터입니다.

MT5용 사용자 지정 지수이동평균(EMA) 인디케이터 MT5용 사용자 지정 지수이동평균(EMA) 인디케이터

이 지표는 지수이동평균(EMA)을 계산하여 MetaTrader 5 차트에 표시합니다. 사용자 지정 기간. 적용 가격(종가, 시가, 고가, 저가, 중앙값, 일반, 가중) 선택 가능. 첫 번째 막대의 SMA에서 초기화된 표준 EMA 공식 사용. 독립형 기술 분석 도구로 사용하거나 추세 추종 및 이동평균 크로스오버 전략을 위해 자동매매 시스템에 통합할 수 있습니다.

Delete all objects on chart (main window and sub window) with drag and drop Delete all objects on chart (main window and sub window) with drag and drop

컴파일된 실행 파일을 차트에 드래그하면 차트에 있는 모든 개체가 삭제됩니다.