Hummingbird Probabilities Mapping
- Experts
-
Corey Laliberte
https://bsky.app/profile/liberatedluminary.bsky.social - 버전: 1.0
- 활성화: 8
2025년 10월 7일
이것은 첫 번째 버전이며, 업데이트는 이번 달 내에 공개될 예정입니다.
지속적인 성원에 감사드리며, 이 EA가 여러분에게 새로운 기회를 열고 높은 수익을 가져다주길 바랍니다.
건승을 기원합니다!!
허밍버드 확률 매핑 EA란 무엇인가...
자연에서 영감을 받은 EA로, 다음과 같은 추세 패턴들의 조합을 활용하여
실시간 분석을 기반으로 70% 이상의 정확도를 가진 확률 매핑을 예측합니다.
-
EMA 추세
-
MACD
-
RSI
-
VWAP 스프레드
-
버스트 (Burst)
-
스퀴즈 (Squeeze)
-
변동성 (ATRp)
→ 자연 영감을 받은 확률 기반의 다중 지표 융합 알고리즘으로, 모든 정보를 하나의 “상태(state)” 출력으로 통합
→ 상태 유형:
hover (중립), dart (롱 바이어스), backstep (숏 바이어스), perch (리스크 회피)
허밍버드 EA는 여러 전통적인 기술적 지표를 결합하여
시장에 대한 하나의 확률적 “의도(intent)”를 도출합니다 —
롱(Long), 숏(Short), 중립(Neutral), 혹은 리스크 오프(Risk-off).
그리고 새로운 봉이 닫힐 때만 거래를 실행합니다.
EA의 설계 목적은 다음과 같습니다:
-
비재도색(Non-repainting) — 거래 결정은 닫힌 봉 기준으로만 발생
-
견고성(Robust) — 시장이 닫히거나 히스토리가 부족한 경우에도 상태 HUD를 유지
-
가독성(Readable) — 확률이 정수(%)로 명확히 표시됨
고수준 루프 (매 틱 또는 타이머 틱마다)
-
CopyRates(...) 를 통해 최신 봉 데이터를 rates[] 배열에 수집
→ Close[] / Time[] 을 직접 사용하는 대신 안정적인 방식으로 작동 -
최근 닫힌 봉( rates[1] )을 탐지하여 시장 상태 평가
→ 새 봉이 아직 생성되지 않아도 HUD가 지속적으로 업데이트됨 -
표준 지표(EMA / RSI / ATR / Bollinger / MACD),
마이크로구조 신호(burst, squeeze),
일일 리셋되는 세션 VWAP 기반으로 특징(feature) 구성 -
특징들을 융합 → 점수(score) → 확률(probabilities)로 변환 (온도 스케일 softmax 사용)
→ HUD에 pLong , pNeut , pShort (0~100%) 표시
상태 머신 (State Machine)
-
dart → 롱 바이어스
-
backstep → 숏 바이어스
-
hover → 중립
-
perch → 리스크 오프 (극단적 변동성)
새로운 봉이 닫힐 때만 거래 실행 (중간봉 진입 방지).
새 봉이 없어도 실시간 확률과 상태 HUD는 지속적으로 갱신됩니다.
조정 가능한 입력값
-
핵심 길이: EMA 단기/장기, RSI 길이, ATR 길이, 볼린저 길이/편차, ADX 길이, Burst 윈도우
-
가중치: W_EMA , W_MACD , W_RSI , W_VWAP , W_BURST , W_SQZ , W_VOL
→ 각 구성 요소의 영향력 조절 -
결정 형태 조정: SoftmaxTemp , ProbLongThresh , ProbShortThresh , CooldownBars
-
변동성 체제: ATRZLen , ATRZThresh → 리스크 오프 “Perch” 상태 트리거
-
리스크: Lots , ATRmultSL , ATRmultTP → ATR 기반 손절/익절 조정
지표 및 특징 구성 방식
-
EMA 단기/장기 추세: (EMA_short – EMA_long) / avg(EMA_short, EMA_long)
-
MACD 모멘텀: MACD_main – MACD_signal
-
RSI 밸런스: (RSI – 50) / 50
-
볼린저 폭 및 위치: (상단–하단)/중간밴드 → 스퀴즈 계산에 사용
-
ATR 및 ATR%: ATR / Close → 변동성의 무단위 척도
ATR% z-score 를 계산해 극단적 변동성 구간 식별 -
Perch (리스크 오프): ATR% z-score > ATRZThresh 일 때 포지션 청산 후 대기
-
세션 VWAP: (H+L+C)/3 * Volume / 누적 Volume ,
vwapSpread = (Close – VWAP)/Close -
Burst: 최근 InpBurstLen 봉의 1봉 수익 합계
-
Squeeze: ATR% / BollingerWidth → 변동성이 밴드 폭 대비 얼마나 큰지 측정
특징 → 확률 변환
각 특징 × 가중치 → 세 개의 원시 점수 생성:
-
rawLong : 상승 추세 + 모멘텀 + 유리한 스프레드 + 버스트 + (역)스퀴즈 강조, 변동성 극단 패널티
-
rawShort : 위의 반대 (하락 편향)
-
rawHover : 기본 상수(증거 부족 시 중립 유지)
이 점수들은 Softmax 변환을 거쳐 다음을 생성:
pLong , pNeut , pShort ∈ [0, 1] → HUD에서는 %로 표시
결정 로직 (상태 머신)
-
Perch (리스크 오프): 즉시 포지션 청산, 신규 거래 금지
-
그 외:
- pLong ≥ ProbLongThresh & pLong > pShort → dart (롱)
- pShort ≥ ProbShortThresh & pShort > pLong → backstep (숏)
- 그 외 → hover (중립) -
쿨다운: dart/backstep 후 CooldownBars 동안 신규 거래 제한
거래 실행 및 리스크 관리
-
거래 발생 시점: 새로운 봉이 닫힐 때 한 번만 실행 → 비재도색, 결정적 실행
-
반대 포지션 존재 시: 즉시 청산 후 반전
-
손절/익절: ATR 기반 ( ATRmultSL , ATRmultTP ) → 변동성에 따라 동적 조정
-
“Perch” 트리거 시: 모든 포지션 즉시 청산
HUD (차트 표시 요소)
-
상태 표시줄: “지표 대기 중”, “준비 완료”, “히스토리 없음” 등
-
상태: hover / dart / backstep / perch
→ (bar: new|hold) 로 새 봉 기준 여부 표시 -
확률: pLong / pNeut / pShort (%)
-
컨텍스트: atrpZ (변동성 체제), vwapSpread (VWAP 대비 스트레치)
-
시장이 닫혀 있거나 틱이 느려도 HUD는 지속적으로 업데이트
복원력 및 부착 행동
-
시장이 닫혀 있어도 부착 가능:
→ 지표 초기화 실패 또는 데이터 부족 시 EA는 중단되지 않고 대기 상태 표시 -
히스토리 부족 시: 친절한 메시지와 함께 대기 후 자동 재개
-
데이터 준비 완료 시: HUD “Ready”로 변경 후 알고리즘 즉시 활성화
실용적 주의사항
-
전략 테스터(시각 모드) 로 시장 외 시간 테스트 가능
-
이국적 거래세션 상품: VWAP 리셋 로직 사용자 정의 필요
-
거래량 타입: tick_volume 사용 (대부분 브로커 기본)
-
튜닝: 시장마다 상이하므로 가중치, 확률 임계값, 쿨다운, ATR z-score는 조정 필요
요약하자면,
이 EA는 허밍버드처럼 빠르고, 단호하며, 스트레스 상황에서는 보수적으로 움직입니다.
익숙한 지표들의 조합을 확률적 판단으로 변환하여
봉 마감 시점에만 거래를 실행하고,
혼란스러운 장세에서는 한 발 물러서는 구조를 갖추고 있습니다.
