저자: Svinozavr
AsymmetricStochNR는 스톡캐스틱 오실레이터의 개선 버전입니다. 이 지표는 표준 스톡캐스틱과 비교할 때 3가지 주요 차이점이 있습니다:
K기간이 두 가지 값으로 구성됩니다: 단기 K기간Short (짧은 기간) 및 장기 K기간Long (긴 기간)입니다.
과매도(OV) 및 과매수(OB) 레벨 매개변수가 추가되었습니다. 스톡캐스틱이 OV/OB 영역에 진입하면 K기간(고점/저점 검색 길이)이 전환됩니다.
세 번째 차이점인 민감도 한계는 Sens 매개변수로, 특정 포인트 이하의 변동성을 차단할 수 있습니다. 이를 통해 잘못된 신호의 수를 상당히 줄일 수 있습니다. 표준 스톡캐스틱은 현재 가격을 설정된 %K (K기간) 매개변수에 따라 고점과 저점 사이에 위치시킵니다. 극단점이 1포인트 또는 100포인트 차이가 나더라도, 여전히 OV/OB 값에 도달했다고 표시합니다. 이 한계를 설정함으로써 거래 시스템에 중요하지 않은 변동성을 차단할 수 있습니다.
동작 방식:
스톡캐스틱이 OV 영역에 진입하면, 지표는 단기 K기간 (K기간Short)에서 저점을 찾고, 장기 K기간 (K기간Long)에서 고점을 찾습니다. 스톡캐스틱이 OB 영역에 진입하면, 장기 구간에서 저점을 찾고, 단기 구간에서 고점을 찾습니다.
해석 및 사용법: 스톡캐스틱이 OV/OB에 진입하면, 추세가 해당 방향으로 전환된다는 것을 의미합니다. 그러나 추세 전환이 항상 현재 추세 방향에 따라 시장에 진입할 신호를 의미하는 것은 아닙니다. 포지션은 50% 선의 교차/접촉을 통해 식별되는 수정 중에 열어야 합니다. '거북이' 전략을 따르는 경우, 포지션에 대한 추가는 수정 중에 이루어져야 합니다. 추세가 전환될 때, 포지션은 완전히 닫거나 줄여야 합니다. 후자의 경우, 포지션은 수정 중에 완전히 닫히고, 동시에 반대 방향으로 새로운 포지션이 열립니다. 스톱 레벨은 이전(반대) 극단점 근처에 합리적인 여유를 두고 설정됩니다. 그러나 운영 중에 이들이 발동될 가능성은 낮습니다. 스톱 레벨은 단지 불가피한 상황에 대비하기 위해 설정됩니다.
이 지표는 처음에 MQL4로 구현되었으며, Code Base에 2010년 4월 22일에 게시되었습니다.
지표 입력 매개변수:
//+-----------------------------------+ //| 지표 입력 매개변수 | //+-----------------------------------+ input uint K기간Short=5; // %K 기간 input uint K기간Long=12; // %K 기간 input Smooth_Method D방법=MODE_SMA; // 신호선 평활화 방법 input uint D기간=7; // %D 신호선 기간 input int D위상=15; // 신호선 평활화 매개변수 input uint Slowing=3; // 지연 input ENUM_STO_PRICE PriceField=STO_LOWHIGH; // 계산을 위한 가격 선택 매개변수 input uint Sens=7; // 포인트 단위 민감도 input uint OverBought=80; // 과매수 레벨, %% input uint OverSold=20; // 과매도 레벨, %% input color LevelsColor=Blue; // 레벨 색상 input STYLE Levelstyle=DASH_; // 레벨 스타일 input WIDTH LevelsWidth=Width_1; // 레벨 너비 input int Shift=0; // 바에서의 지표 수평 이동
이 지표는 신호선의 평활화 유형을 총 10개 중에서 선택할 수 있게 해줍니다:
- SMA - 단순 이동 평균;
- EMA - 지수 이동 평균;
- SMMA - 평활 이동 평균;
- LWMA - 선형 가중 이동 평균;
- JJMA - JMA 적응 평균;
- JurX - 초선형 평활화;
- ParMA - 포물선 평활화;
- T3 - 틸슨의 다중 지수 평활화;
- VIDYA - 투샤르 찬드의 알고리즘을 이용한 평활화;
- AMA - 페리 카우프만의 알고리즘을 이용한 평활화.
위상 유형 매개변수는 각기 다른 평활화 알고리즘에 따라 완전히 다른 의미를 가집니다. JMA의 경우, 외부 위상 변수가 -100에서 +100으로 변화합니다. T3의 경우, 시각화를 위해 100으로 곱해진 평활화 비율입니다. VIDYA의 경우, CMO 오실레이터 기간이며, AMA는 느린 EMA 기간입니다. 다른 알고리즘에서는 이러한 매개변수가 평활화에 영향을 미치지 않습니다. AMA의 경우, 빠른 EMA 기간은 고정 값으로 기본적으로 2입니다. 지수 상승 비율도 AMA의 경우 2로 설정되어 있습니다.
이 지표는 SmoothAlgorithms.mqh 라이브러리 클래스를 사용합니다 (터미널 데이터 폴더의 MQL5\Include에 복사해야 함). 클래스의 사용에 대해서는 "추가 버퍼를 사용하지 않고 중간 계산을 위한 가격 시리즈 평균화" 기사에서 자세히 설명되어 있습니다.
