안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 PSAR 지그재그 인디케이터에 대해 이야기해보려고 합니다. 이 인디케이터는 우리가 잘 알고 있는 전통적인 지그재그와는 조금 다릅니다.
전통적인 지그재그는 시장의 이전 스윙을 강조하고 다음 스윙을 확정하기 위해 필요한 바의 수만큼 지연됩니다. 이 인디케이터는 가격 움직임을 기반으로 작동하지만, 실시간 신호를 감지하는 데에는 한계가 있습니다. 일반적으로 지그재그는 트렌드 추적 인디케이터에서 사용되기보다는 과거 피벗 포인트를 분석하여 미래의 가격 동향을 예측하는 데에 더 많이 활용됩니다.
하지만, 제가 소개할 지그재그는 다릅니다! 이 인디케이터는 현재 바까지 지연 없이 동적으로 움직이는 트렌드 기반의 지그재그입니다. PSAR 트렌드를 기반으로 하여 만들어졌으며, 지연이 없는 트렌드 추적 알고리즘을 사용합니다. 과거에도 PSAR을 기반으로 한 트렌드 추적 지그재그가 개발된 적이 있었지만, 그들은 지연이 있었고 유효하지 않은 스윙을 발생시켰습니다. 그래서 저는 지연 없는 지그재그를 만들어야 한다고 생각했습니다.
이 인디케이터는 유효한 스윙을 유지하기 위해 백스텝을 사용합니다. 고점을 찾을 때는 백스텝 입력에 정의된 바 수만큼의 과거 바 중에서 최고 고점을 찾아내고, 저점을 찾을 때도 마찬가지로 가장 낮은 저점을 찾아냅니다. 이로 인해 세그먼트의 끝은 때때로 고점이나 저점을 통과하거나 최근의 지지선 또는 저항선에서 발생할 수 있습니다. PSAR은 변동성이 큰 시장에서 어려움을 겪는 것으로 알려져 있지만, 그 외에는 꽤 괜찮은 트렌드 추적 인디케이터입니다. 이 지그재그 구조는 코드에서 가장 중요한 부분입니다. 깔끔하고 효율적이며 유지보수가 용이하게 설계되었습니다. 여러분이 이 작업과 실험을 이해하고 감사해주셨으면 좋겠습니다.

버전 업데이트:
- v1: 스윙이 캔들의 고점이나 저점, 또는 백스텝을 통해 찾은 지지선과 저항선에서 연결됩니다.
- v2: 스윙 포인트에서 가능한 한 캔들의 고점과 저점에 엄격하게 연결됩니다.
- v3: 지그재그의 궁극적인 제어를 제공하기 위해 포워드 스텝 로직을 포함합니다.