당사 팬 페이지에 가입하십시오
- 조회수:
- 13
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
기존 템플릿을 개조한 것이 아니라, 통계학적 기본 원리에 기반하여 구축된 MetaTrader 5용 완전한 피셔 변환 오실레이터입니다. 이 지표는 로널드 피셔(Ronald Fisher)가 통계학 분야에서 처음 개발한 기법 — 유한한 비정규 값 집합을 정규 분포에 가깝게 재구성하는 데 사용되는 기법 — 을 가격 데이터에 적용하여, 단순한 평균값을 기반으로 한 기존 오실레이터에서 나타나는 전환점보다 훨씬 더 선명하고 명확하게 정의된 전환점을 생성합니다.
계산은 세 단계로 이루어집니다. 먼저, 스토캐스틱 방식의 계산과 유사한 원리에 따라, 시세를 최근 고점과 저점을 기준으로 고정된 범위로 정규화합니다. 그런 다음, 정규화된 값을 이전 값에 대해 평활화하고 이론적 경계 바로 직전까지 제한합니다. 이는 다음 단계에서 입력값이 해당 경계에 가까워질수록 무한대에 수렴하는 로그 연산이 포함되기 때문입니다. 마지막으로, 이 제한된 값은 로그 피셔 변환(logarithmic Fisher Transform)을 거친 후 이전 봉의 출력값과 재귀적으로 혼합되는데, 바로 이 과정 덕분에 지표가 가격의 정상적인 등락 속에 묻히지 않고 극단적인 가격 변동과 반전을 뚜렷하게 부각시킬 수 있습니다.
내부 재귀 상태는 수동으로 관리되는 배열이 아닌, 적절하게 등록된 계산 버퍼를 통해 처리되며, 이를 통해 크기 조정 및 바 간 연속성이 터미널에 자동으로 위임됩니다. 주 출력 버퍼 자체는 모든 봉에 걸쳐 간격 없이 연속적인 값을 저장하므로, 재귀적 메모리 역할도 겸합니다. 이러한 효율성 덕분에 동일한 정보를 서로 다른 이름으로 두 번 저장하는 일을 피할 수 있습니다. 이 지표는 의도적으로 내장된 매수/매도 화살표 없이 단일하고 정확한 오실레이터 값만을 출력하며, 어떤 수치가 신호로 간주될지는 트레이더나 함께 사용되는 Expert Advisor에 맡겨집니다.
사용 방법:
이 지표를해석하려면 피셔 라인이 도달하는 수준과 그 수준에 도달한 후의 움직임을 함께 관찰해야 합니다. 대략 ±1.5에서 ±2를 넘어서는 수치는 최근 등락폭에 비해 의미 있는 극단치를 나타냅니다. 임계값이 높을수록 신호의 수는 적지만 강도는 더 강해집니다. 실제 매매를 실행해야 할 시점은 선이 처음 그 임계값을 넘을 때가 아니라, 선이 임계값을 넘어선 후 0을 향해 되돌아올 때입니다. +2를 꾸준히 넘어서는 수치는 여전히 상승 추세가 진행 중임을 나타내며, 상승이 멈추고 하락하기 시작하는 정점이 잠재적인 매도 기회를 시사합니다. 하한 임계값 아래의 저점에도 동일한 논리가 역으로 적용되어 잠재적인 매수 기회를 나타냅니다. 극단에 도달한 후 반전을 확인하는 이 두 단계 조건은 단순한 임계값 돌파보다 의도적으로 더 엄격하게 설정되었으며, 동반되는 Expert Advisor가 프로그래밍 방식으로 적용할 수 있는 규칙과 동일합니다.
이 지표는 “초보자를 위한 사용자 정의 지표 만들기” 기사 시리즈의 일환으로 제작 및 검토되었으며, 해당 시리즈에서는 전체 통계 이론, 구현 단계별 안내, 임계값 기반 사용 가이드가 상세히 설명되어 있습니다. 이 지표는 MQL5에서 통계적 근거를 바탕으로 한 오실레이터를 직접 제작하는 모든 분께 참고 자료로 활용되거나 바로 사용할 수 있도록, 깔끔하고 독립적인 피셔 변환(Fisher Transform) 구현 형태로 제공됩니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/76409
Position sizing from risk, using the broker's own tick value and volume step
Position size from a risk amount, computed from the symbol's real tick value, tick size and volume step rather than an assumed pip value. It always rounds volume down, and when your risk is smaller than the minimum lot it says so and reports what that lot actually costs. No terminal state, so the sizing logic is testable offline - a 41-assertion test script is included.
HybridMicrostructure EA
하이브리드 마이크로스트럭처 EA는 M1 시간대 XAUUSD(금)를 위해 특별히 설계된, 첨단 고주파 스캘핑 전문가 자문가(EA)입니다. 지연되는 OHLC 수학적 계산에 의존하는 기존 지표들과 달리, 이 EA는 틱 레벨의 미세구조 역학을 기반으로 작동하며, 틱 속도, 거래량 가중 평균 가격(VWAP) 편차, 그리고 기관 투자자들이 실행하는 유동성 스윕 거부(스톱 헌트)를 추적합니다.
SuperTrend Indicator
기본 원리에 따라 구축된 맞춤형 SuperTrend 지표로, ATR 기반의 변동성 밴드와 래칫 메커니즘을 결합하여 깔끔하고 리페인팅이 발생하지 않는 추세선을 생성합니다. 내부 재귀 상태는 적절하게 등록된 계산 버퍼를 통해 관리되므로, 수동으로 관리되는 배열 구현에서 흔히 발생하는 상태 손실 버그를 방지합니다. "초보자를 위한 맞춤형 지표 만들기" 기사 시리즈에서 발췌.
CSetupLedger: a per-setup win rate ledger for Expert Advisors
Scores every setup type in your EA on its own record instead of lumping them into one equity curve. Rebuilds itself from the account's deal history on init so a restart cannot wipe the record. Prints a Wilson score lower bound next to the raw win rate so a three trade hot streak stops looking like an edge.
