OPEN-SOURCE SCRIPT
JEC Mix01 + Trend Tracker

// ══════════════════════════════════════════════
// 이 스크립트는 두 가지 독립적인 분석 모듈을
// 하나의 인디케이터로 통합한 복합 도구입니다.
// 각 모듈은 서로 다른 시간축 데이터를 참조하며
// 최종 시각화 및 알람 출력에서 결합됩니다.
// ══════════════════════════════════════════════
// ── 모듈 A ──────────────────────────────────
// 두 종류의 이동평균을 사용해 단기 방향성을 판단합니다.
// 빠른 선과 느린 선의 위치 관계로 현재 추세를 분류하며,
// 장기 기준선과의 관계를 추가로 확인해 신뢰도를 높입니다.
// 기준선은 사용자가 선택한 방식(SMA/EMA)으로 계산되며,
// 상위 타임프레임 데이터를 참조할 수 있어 리페인팅 없이
// 안정적인 값을 반환합니다.
// 기준선 주변에 일정 범위의 완충 구간이 설정되며,
// 가격이 이 구간 안에 있을 경우 방향성 없음으로 처리합니다.
// 방향성은 세 가지 상태(상승/하락/중립)로 압축되며
// 이후 모든 진입 및 청산 판단의 기반이 됩니다.
// 손절 기준선은 진입 시점의 가격에서 파생된 동적 수치로,
// 포지션 방향에 따라 위 또는 아래에 위치합니다.
// 가격이 이 선을 이탈하면 해당 포지션은 강제 청산됩니다.
// 손절선의 구체적인 산출 방식은 입력 파라미터에 종속됩니다.
// 캔들 색상은 현재 방향성 상태를 반영하며,
// 상승/하락 여부 및 강도에 따라 색조가 달라집니다.
// 골든크로스/데드크로스 감지 기능은 옵션으로 제공됩니다.
// ── 모듈 B ──────────────────────────────────
// 별도의 단기 타임프레임(5분봉) 데이터를 참조하여
// 현재 차트 위에 추세선을 표시합니다.
// 추세선은 가격의 변동성을 반영한 동적 밴드를 기준으로
// 방향이 결정되며, 스무딩 처리를 거쳐 출력됩니다.
// 현재 가격과 추세선의 거리에 따라 색상 농도가 달라지며,
// 멀수록 진하게, 가까울수록 연하게 표시됩니다.
// SAR(Stop and Reverse) 지표를 보조적으로 활용하며,
// 단순히 SAR 값을 표시하는 것이 아니라
// 특정 캔들 조건이 충족될 때만 활성화되는 필터가 적용됩니다.
// 추세 방향과 캔들 방향이 일치하는 시점부터만
// SAR이 화면에 나타나며, 그 이전에는 숨김 처리됩니다.
// ── 시그널 ───────────────────────────────────
// 진입과 청산 상태는 별도의 변수로 관리되며
// 중복 진입이 발생하지 않도록 이전 상태를 확인합니다.
// 롱/숏 진입 조건은 모듈 B의 상태값에 종속되며
// 바 확정 시점에만 평가됩니다.
// 청산은 추세 반전 또는 SAR 방향 전환 시 발생하며,
// 수익 청산과 손실 청산을 구분해 라벨로 표시합니다.
// 진입 시그널은 캔들 위/아래 삼각형으로 표시되며,
// 수익 청산은 💰, 손실 청산은 💥 라벨로 나타납니다.
// ── 알람 ─────────────────────────────────────
// 네 가지 조건(롱진입/숏진입/익절/손절)에 대해
// 각각 독립적인 알람 조건이 설정되어 있습니다.
// 거래량이 없거나 가격 데이터가 없는 종목(상폐 등)은
// 알람 대상에서 자동으로 제외됩니다.
// 이 스크립트는 두 가지 독립적인 분석 모듈을
// 하나의 인디케이터로 통합한 복합 도구입니다.
// 각 모듈은 서로 다른 시간축 데이터를 참조하며
// 최종 시각화 및 알람 출력에서 결합됩니다.
// ══════════════════════════════════════════════
// ── 모듈 A ──────────────────────────────────
// 두 종류의 이동평균을 사용해 단기 방향성을 판단합니다.
// 빠른 선과 느린 선의 위치 관계로 현재 추세를 분류하며,
// 장기 기준선과의 관계를 추가로 확인해 신뢰도를 높입니다.
// 기준선은 사용자가 선택한 방식(SMA/EMA)으로 계산되며,
// 상위 타임프레임 데이터를 참조할 수 있어 리페인팅 없이
// 안정적인 값을 반환합니다.
// 기준선 주변에 일정 범위의 완충 구간이 설정되며,
// 가격이 이 구간 안에 있을 경우 방향성 없음으로 처리합니다.
// 방향성은 세 가지 상태(상승/하락/중립)로 압축되며
// 이후 모든 진입 및 청산 판단의 기반이 됩니다.
// 손절 기준선은 진입 시점의 가격에서 파생된 동적 수치로,
// 포지션 방향에 따라 위 또는 아래에 위치합니다.
// 가격이 이 선을 이탈하면 해당 포지션은 강제 청산됩니다.
// 손절선의 구체적인 산출 방식은 입력 파라미터에 종속됩니다.
// 캔들 색상은 현재 방향성 상태를 반영하며,
// 상승/하락 여부 및 강도에 따라 색조가 달라집니다.
// 골든크로스/데드크로스 감지 기능은 옵션으로 제공됩니다.
// ── 모듈 B ──────────────────────────────────
// 별도의 단기 타임프레임(5분봉) 데이터를 참조하여
// 현재 차트 위에 추세선을 표시합니다.
// 추세선은 가격의 변동성을 반영한 동적 밴드를 기준으로
// 방향이 결정되며, 스무딩 처리를 거쳐 출력됩니다.
// 현재 가격과 추세선의 거리에 따라 색상 농도가 달라지며,
// 멀수록 진하게, 가까울수록 연하게 표시됩니다.
// SAR(Stop and Reverse) 지표를 보조적으로 활용하며,
// 단순히 SAR 값을 표시하는 것이 아니라
// 특정 캔들 조건이 충족될 때만 활성화되는 필터가 적용됩니다.
// 추세 방향과 캔들 방향이 일치하는 시점부터만
// SAR이 화면에 나타나며, 그 이전에는 숨김 처리됩니다.
// ── 시그널 ───────────────────────────────────
// 진입과 청산 상태는 별도의 변수로 관리되며
// 중복 진입이 발생하지 않도록 이전 상태를 확인합니다.
// 롱/숏 진입 조건은 모듈 B의 상태값에 종속되며
// 바 확정 시점에만 평가됩니다.
// 청산은 추세 반전 또는 SAR 방향 전환 시 발생하며,
// 수익 청산과 손실 청산을 구분해 라벨로 표시합니다.
// 진입 시그널은 캔들 위/아래 삼각형으로 표시되며,
// 수익 청산은 💰, 손실 청산은 💥 라벨로 나타납니다.
// ── 알람 ─────────────────────────────────────
// 네 가지 조건(롱진입/숏진입/익절/손절)에 대해
// 각각 독립적인 알람 조건이 설정되어 있습니다.
// 거래량이 없거나 가격 데이터가 없는 종목(상폐 등)은
// 알람 대상에서 자동으로 제외됩니다.
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน