보조지표 게시글

MetaTrader 5를 위한 ID Lite Info MA: 이동 평균 정보 표시기

첨부파일
13356.zip (9.78 KB, 다운로드 0회)

기본적으로 이 지표는 현재 시간대에 대한 두 개의 서로 다른 이동 평균(MA) 값의 아홉 가지 값을 표시합니다. 이전 연속 MA 값 간의 차이와 포인트 단위의 MA 간의 차이도 보여줍니다. 데이터 표시를 양수 또는 음수 오프셋으로 설정하거나 필요한 소수 자릿수로 반올림할 수 있습니다. 현재(0) 바에 대한 값 표시 기능은 지원하지 않습니다.

이 지표는 MetaTrader 4 용 버전과 마찬가지로 연속 값 간의 차이뿐만 아니라 포인트 단위의 거리도 표시할 수 있습니다. 다음과 같은 다양한 조정 없이도 가능합니다:

  • 바의 HIGHLOW, HIGHOPEN, HIGHCLOSE, 또는 HIGH와 특정 이동 평균 간의 차이, 포인트 단위의 양수 또는 음수 오프셋을 고려하여 표시할 수 있습니다;
  • OPEN과 ... (etc.);
  • CLOSE와 ... (etc.);
  • LOW와 ... (etc.);
  • 두 개의 이동 평균 간의 차이, 양수 또는 음수 오프셋을 고려하거나 고려하지 않고, 소수 자릿수를 조정하여 표시할 수 있습니다.

아래 스크린샷에서 보듯이, 값이 2 소수 자리로 반올림된 3자리 차트에서 테이블이 표시되며, 4 소수 자리로 "확장"된 값도 볼 수 있습니다.

그 외에는 이 지표가 MetaTrader 4 용 버전과 동일합니다:

지표 테이블에서 MA(또는 바) 표시 및 인접한 연속 값 간의 차이에 대한 색상이 자동으로 변경됩니다. 값이 증가, 감소 또는 동일할 때 각각 다른 색상이 적용됩니다. 두 이동 평균 간의 차이에 대한 색상 변경은 지원되지 않습니다.

계산 및 테이블 값 변경은 다음 경우에 발생합니다:

  • 새 바가 생성될 때;
  • 사용자가 지표의 입력 매개변수를 변경할 때;
  • 사용자가 차트의 시간대 또는 심볼을 변경할 때.

각 테이블 행의 아홉 값이 너무 많거나 적다면, 계산되고 표시되는 데이터 양을 변경하려면 다음 코드 줄에서 9를 2 이상의 양수로 변경해야 합니다:

#define ARRAY_SIZE_X     9

추가 정보:

  • 지표 테이블은 MetaTrader 4 용 버전과 동일한 "비밀"을 가지고 있습니다: 테이블 제목 아래의 수평 막대를 클릭하여 일시적으로 숨길 수 있습니다.
참고: 테이블 제목은 지표가 표시하는 값의 바 번호를 보여줍니다. 지표 매개변수에서 시작 바 번호를 1 이상의 양수 값으로 변경할 수 있습니다.
0 바를 포함하지 않는 이유는 개인적인 필요에 따라 지표를 작성했기 때문이며, 현재(0) 바에 대한 데이터를 지속적으로 표시할 필요가 없었습니다. 그러나 현재 형성 중인 바에 대한 데이터(결과)를 매 틱마다 표시해야 한다면, 약간 다른 코드 구조를 구현해야 합니다.


사실, 현재(0) 바에 대한 제한은 테이블의 값에만 적용됩니다. 따라서 필요하다면 테이블의 특정 값이 특정 값을 초과하거나 미만일 때 알림(알림 등)을 설정하는 코드 줄을 추가할 수 있습니다. 또한, 특정 "새로운" 값이 특정 "오래된" 값보다 작거나 크거나 같을 때 알림을 트리거할 수 있습니다. 기존 MA 또는 바 표시 계산을 다른 필요한 계산으로 교체할 수도 있습니다.

  • 각 이동 평균의 매개변수는 테이블 셀 위에 커서를 올리면 언제든지 확인할 수 있습니다.
참고: 매개변수 값이 표시되는 툴팁은 차트 속성에서 "객체 설명 표시" 옵션이 켜져 있을 때만 표시됩니다.
  • MA 값 대신 각 이동 평균 또는 바 마크에서 요구되는 양수 또는 음수 오프셋을 설정하여 데이터를 표시할 수 있습니다.
참고: 지표가 인접 바의 Open 및/또는 High 및/또는 Low 및/또는 Close를 표시하도록 설정하려면, 다음 MA 값을 입력 매개변수에 설정해야 합니다: 이 매개변수 세트를 사용하면 지표가 바 마크를 기준으로 직접 계산하게 됩니다. iMA 핸들을 사용하지 않습니다.
  • MA 또는 바 값을 특정 소수 자릿수로 반올림하거나 "확장"해야 하는 경우, 소수 자릿수 입력 매개변수에 요구되는 값을 설정하세요.
  • 입력 매개변수에서 지표 선의 표시를 끌 수도 있습니다.
참고: 선의 색상은 첫 번째 계산된 바 값의 방향에 따라 설정되며, 첫 번째 값의 바 이동: 라인에 설정됩니다. 그려진 선은 테이블의 MA 값 수보다 1 바 더 깊이 차트에 표시되어 마지막 바가 테이블의 어떤 마크와 비교되는지 볼 수 있게 합니다.
  • 입력 매개변수에서 테이블의 X 및 Y축 오프셋, 테이블 셀 크기, 글꼴 크기, 색상 등을 변경하고 테이블을 전면으로 가져올 수 있습니다(기본적으로 배경에서 렌더링되어 바를 가리지 않도록 설정되어 있습니다).

2 소수 자리로 반올림된 High와 Low 가격 간의 차이 및 포인트 표시

Fig.1. 2 소수 자리로 반올림된 High와 Low 가격 간의 차이 및 포인트 표시


이동 평균 간의 포인트 차이, 4 소수 자리로 확장된 표시

Fig.2. 두 이동 평균 간의 포인트 차이, 4 소수 자리로 확장된 표시


참고: 이 지표를 표준 이동 평균과 함께 차트에 추가했으나, ID Lite Info MA 입력 매개변수에서 오프셋 및/또는 반올림을 설정하지 않았다면, 이 지표의 선이 표준 MA와 일치하지 않더라도(같은 매개변수로) 결론을 내리지 마세요.

데이터 창을 열어 표준 이동 평균의 표시된 자릿수를 확인해 보세요(예: 3자리 차트에서 4소수 자릿수를 사용할 수 있습니다).

이는 정상적이며 편리하다고 생각합니다. 이동 평균은 평균 값으로 계산되기 때문입니다. 예: (1.2052 + 1.2057 + 1.2073)/3 = 1.2060667. 따라서 반올림 또는 확장된 값은 가능한 사용 시나리오를 증가시킵니다.

선이 완벽하게 일치해야 한다면(다른 매개변수는 동일하게), ID Lite Info MA 입력 매개변수에서 소수 자릿수 드롭다운 목록에서 더 큰 자릿수를 선택하세요.


3자리 차트의 내장 이동 평균 및 ID Lite Info MA

Fig.3. 3자리 차트의 내장 이동 평균 및 ID Lite Info MA (소수 자릿수=현재 차트)

버전 1.11 (2015년 9월 25일):

  • 최대 이동 평균 기간 값을 500에서 3000 바로 증가시켰습니다. 이 제한은 자유롭게 설정할 수 있으므로, 이 값을 다른 양의 정수로 변경할 수 있습니다. 함수에서 설정됩니다:
bool CheckInput(int period,string text)
  • 코드 수정 및 최적화가 진행되었습니다.

연관 포스트

댓글 (0)