StarFox
- Experts
- Juan Antonio Alvarenga Galindo
- 버전: 1.0
- 활성화: 5
마스터 가이드: 알고리즘 트레이딩 진입 로직 (STARFOX 시스템)
1. 자동 의사결정 엔진 소개
고충실도 시스템 설계에서 의사결정 아키텍처는 CSignalEngine에 집중되어 있습니다. 이 특수 클래스는 단순한 소프트웨어 구성 요소가 아니라, 복잡한 데이터 버퍼(RSI, MA, ADX)를 이산적이고 실행 가능한 불리언(Boolean) 로직으로 추상화하는 클래스 기반의 구조입니다. CSignalEngine은 3개의 캔들 기술적 기록(인덱스 0, 1, 2)을 처리하여 시장 노이즈를 정규화하고 이를 이진 검증으로 변환합니다. 이 엔진의 근본적인 목표는 트레이딩에서 감정적 주관성을 제거하고, 시스템의 반복성을 보장하는 수학적 엄격함으로 대체하는 것입니다.
코드 철학: "지능형 보호 기능을 갖춘 공격적 하이브리드 엔진".
알고리즘이 특정 신호를 평가하기 전에, 시장의 거시 구조적 맥락을 검증하여 변동성과 추세가 장애물이 아닌 순풍으로 작용하는지 확인해야 합니다.
2. 기초: 추세 (EMA) 및 강도 (ADX)
STARFOX 시스템은 엄격한 수렴 체제 하에서 작동합니다. 진입을 고려하기 전에 CSignalEngine은 일반적으로 H4(TimeFrame_Trend)로 설정된 HTF(상위 시간 프레임)를 조회하여 방향성 편향과 환경의 실행 가능성을 확립합니다.
지표 | 코드 내 매개변수 | 시스템의 핵심 기능
--- | --- | ---
이동 평균 (EMA) | MA_Trend_Period (200) | 구조 필터: 방향성 편향을 정의합니다. 로직: 현재 가격 > EMA = 상승세; 현재 가격 < EMA = 하락세.
ADX | ADX_MinLevel (20.0) | 수축 필터: "죽은 시장"에서의 거래를 차단합니다. 20.0 미만의 값은 오실레이터가 거짓 신호(휩소)를 생성하는 횡보 국면을 나타냅니다.
건전한 추세와 20.0 임계값 이상의 시장 강도가 확인되면, 알고리즘은 오실레이터 로직을 전개하여 최적의 진입점을 식별합니다.
3. 주요 신호: 'RSI Hook' (반전 훅)
"경로 1"로 식별되는 이 고품질 기술적 신호는 가격 고갈 후 모멘텀 반전을 포착하려고 합니다. 시스템은 단순히 극단적인 수준만 찾는 것이 아니라, 현재 캔들에서의 미세 반전 확인을 요구합니다.
Hook 실행 메커니즘:
1. 고갈 감지: 이전 캔들의 RSI(rsi[1])가 과도하게 확장된 영역에 도달해야 합니다: 매수의 경우 40.0 미만, 매도의 경우 60.0 초과.
2. Hook 검증(미세 반전): 수준만으로는 충분하지 않습니다. 시스템은 현재 RSI(rsi[0])가 이전 RSI와 비교하여 궤적을 변경할 것을 요구합니다.
- 매수 시: rsi[1] < 40.0 그리고 rsi[0] > rsi[1].
- 매도 시: rsi[1] > 60.0 그리고 rsi[0] < rsi[1].
3. 캔들 합류: 신호는 현재 캔들(PERIOD_CURRENT)이 신호 방향(매수 시 양봉 / 매도 시 음봉)으로 마감되는 경우에만 유효합니다.
4. 대체 신호: 'RSI-50 Cross' (모멘텀 교차)
강한 추세 시장에서 운영 빈도를 최적화하기 위해 UseRSI50Cross 매개변수는 두 번째 진입 경로를 활성화합니다. 이 로직은 RSI가 중립 수준인 50.0을 교차할 때 모멘텀을 포착하여 모멘텀 트리거 역할을 합니다. Hook과 달리 이 신호는 거짓 돌파를 피하기 위해 추가적인 Price Action Momentum 검증이 필요합니다.
코드에 통합된 논리 공식은 다음과 같이 정의됩니다:
만약 (RSI[1] < 50.0 그리고 RSI[0] >= 50.0 그리고 RSI[0] > RSI[1]) + (pClose0 > close[1]) = 매수
여기서 pClose0 > close[1]은 상대적 가격 모멘텀(현재 종가 vs 전일 종가)을 나타냅니다.
이 "경로 2"는 자산이 기술적 수준을 교차할 뿐만 아니라 가격이 거래 방향으로 실제 가속도를 나타내고 있음을 보장합니다.
5. 확인 퍼널: Price Action 및 MTF
유효한 신호(경로 1 또는 2)를 감지한 후에도 STARFOX 은 변동성 정규화 및 다중 시간 프레임 수렴 프로세스를 통해 결정을 검토합니다. 이러한 필터를 통과해야만 시스템은 trade.Buy 또는 trade.Sell 실행을 위한 긍정적인 ResultRetcode를 발행합니다.
기술적 실행 체크리스트:
- [ ] 캔들 확인 (Candle Bias): 캔들 0의 종가에 bullishCandle(매수) 또는 bearishCandle(매도)이 존재하는지 검증.
- [ ] MTF 필터 (다중 시간 프레임 수렴): 추세 시간 프레임(hRSI_HTF)의 RSI가 동조되어야 합니다: 매수 시 >= 40.0, 매도 시 <= 60.0. 이는 미시 신호가 거시 추세의 깊은 되돌림이 아님을 보장합니다.
- [ ] 변동성 정규화 (ATR Spike): 시스템은 atrVol[0] > atrVol[1] * VolatilitySpikeMult를 계산합니다. 현재 ATR이 이전 ATR을 2.5배 초과하면 변동성 "스파이크"(거시 뉴스 또는 블랙 스완 이벤트)로 식별되어 안전을 위해 진입이 자동으로 차단됩니다.
6. 결론: 시스템 시너지
STARFOX 아키텍처는 정량적 트레이딩의 성공이 예측이 아니라 시장 상황의 이산화에 달려 있음을 보여줍니다. RSI Hook의 외과적 정밀도와 RSI-50 Cross의 흐름 포착을 결합하여, 이 시스템은 빈도와 승률의 균형을 유지합니다.
커리큘럼 설계를 위한 핵심 교훈:
- 🎯 계층적 수렴: 진입 신호는 HTF 구조에서 시작되는 퍼널의 마지막 단계입니다. 큰 추세가 없으면 거래도 없습니다.
- 🛡️ 수학적 보호: 변동성 승수(2.5x ATR)와 같은 필터를 포함하면 전문 알고리즘과 소매 알고리즘이 구별되며, 유동성 변칙으로부터 자본을 보호합니다.
- 📊 불리언 검증: "지저분한" 지표를 명확한 논리적 검증으로 변환하면 해석이 제거되어, ResultRetcode가 응용 수학의 직접적인 결과가 될 수 있습니다.
비주얼 가이드: STARFOX 의 지능형 보호 4단계
1. 변동성 기반 보호(ATR) 개념 소개
고정밀 알고리즘 트레이딩에서 고정된 거리는 퇴출로 가는 지름길입니다. 시장은 정적이지 않으며, 그 "호흡"은 매일 변합니다. 따라서 STARFOX 은 방어막을 전개하기 위한 기본 측정 단위로 ATR(Average True Range)을 사용합니다. ATR을 통해 시스템은 최근 변동성 대비 가격 확장을 식별할 수 있습니다. 로봇은 임의의 핍(pips) 대신 ATR의 배수로 보호를 계산하여 변동성이 큰 시장에서는 확장을, 활동이 적은 기간에는 수축을 허용하여 자본 생존을 최적화합니다.
지능형 보호: 방향성 거래를 알고리즘 기반의 부분 청산과 변동성 기반 손절매 조정을 통해 "제로 리스크" 시나리오로 전환하는 동적이고 다차원적인 리스크 관리 프레임워크로 정의됩니다. 학습자에게는 이익 실현에서 감정적 편향을 제거하는 것을 의미합니다.
변동성이 시스템을 지배하는 지표임을 확인했으므로 보호의 기술적 계층 구조를 분석해야 합니다. 명칭이 암시하는 것과 달리, 시스템은 이익 포착보다 절대적인 안전을 우선시합니다.
2. 레벨 2: 변곡점 (손익분기점 및 마찰 보호)
"레벨 2"라고 명명되었지만 소스 코드는 수학적 우선순위를 드러냅니다. 이 레벨은 레벨 1보다 먼저 활성화됩니다. 이는 시스템적 노출이 중화되는 진정한 변곡점입니다.
기술적 실행 시퀀스:
1. 운영 트리거: 가격이 1.0x ATR 수익에 도달.
2. 안전 부분 청산: 시스템이 총 포지션 물량의 30%(Prot_L2_ClosePct)를 자동으로 청산.
3. 손익분기점 플러스로 전환: 손절매(Stop Loss)가 진입 가격으로 이동하되 중요한 조정이 있습니다. 20포인트(Prot_L2_BESpread)가 추가됩니다. 이 20포인트 마진은 격렬한 되돌림이 발생할 경우 거래가 단순히 "본전"으로 끝나는 것이 아니라 스프레드 비용과 수수료를 커버하여 수학적으로 긍정적인 "무위험 거래(Free Trade)"로 전환되도록 보장합니다.
3. 레벨 1: 첫 번째 방패 (알파 보장)
거래가 레벨 2에서 생존을 보장하면 로봇은 더 큰 가격 확장에 도달할 때 누적된 이익을 보호하려고 합니다.
기술 시트 - 레벨 1:
- 트리거: 1.2x ATR (Prot_L1_ATR_Trig로 구성).
- 조치: 남은 물량의 20% 청산.
- 전략적 논리: 이 레벨은 "고확률 이익 실현"으로 작용합니다. 손익분기점을 확보한 후에 발생하므로 더 장기적인 추세 움직임을 준비하면서 거래 부담을 줄이는 것이 기능입니다. 이 역전된 계층 구조(먼저 1.0x ATR에서 자본을 확보한 다음 1.2x ATR에서 이익을 취함)가 STARFOX에게 보수적이지만 매우 효과적인 리스크 프로필을 부여하는 것입니다.
4. 레벨 4: 동적 러너 (Trailing ATR)
장거리 목표를 찾기 전에 시스템은 가장 정교한 추적 메커니즘을 활성화합니다. Trailing ATR은 최종 수익 목표에 도달하기 전부터 거래를 방어하기 시작합니다.
- 통합 전 활성화: 가격이 1.5x ATR(Prot_L4_ATR_Active)을 초과할 때 시작됩니다.
- 추적 거리: 손절매가 1.0x ATR의 일정한 거리에서 가격을 추적합니다.
- 변동성 관리:
- 거래가 자산의 현재 변동성에 따라 "숨 쉴" 수 있게 합니다.
- 고정된 트레일링과 달리 손절매는 변동성이 정당화될 때만 이동하여 시장 노이즈로 인한 조기 종료를 방지합니다.
- 가격이 2.0x ATR 목표를 향해 나아가는 동안 1.5x ATR을 보호하는 동적 보험 역할을 합니다.
5. 레벨 3: 핵심 수익 통합
레벨 3은 잘 포착된 추세의 절정을 나타냅니다. 로봇이 포지션을 유지한 것에 대한 보상의 대부분을 주장하는 지점입니다.
통합의 수학: 2.0x ATR(Prot_L3_ATR_Trig) 수익에 도달하면 시스템은 아직 열려 있는 물량의 50%를 청산합니다. 이것은 초기 로트의 50%가 아니라 잠재적인 추세 소진 전에 가격 확장을 자본화하기 위한 최종 노출의 급격한 감소입니다.
이러한 물량 분할은 시장이 회전하려고 할 때 트레이더가 이미 거래 가치의 대부분을 추출했음을 보장합니다.
주의 - 기술적 경고: 최소 거래량 요건
이 4가지 레벨이 실행되려면 초기 정규화된 거래량이 충분해야 합니다. 최소 로트(0.01)로 운영하는 경우 브로커 제한으로 인해 시스템이 부분 청산(20%, 30%, 50%)을 수행할 수 없습니다. 보호 로직이 포지션을 올바르게 분할할 수 있도록 최소 0.05 로트의 초기 로트가 권장됩니다.
6. 보호 에스컬레이션 비교 종합
활성화 순서 | 레벨 | 트리거 (ATR) | 주요 조치 | 학습자를 위한 혜택
--- | --- | --- | --- | ---
1 | 2: 변곡 | 1.0x | 30% 청산 + 본전+20 | 자본 보존: 제로 리스크.
2 | 1: 방패 | 1.2x | 20% 부분 청산 | 알파 보장: 실제 수익.
3 | 4: 러너 | 1.5x | 트레일링 스톱 (1.0 ATR) | 동적 방어: 움직임 보호.
4 | 3: 통합 | 2.0x | 50% 부분 청산 | 극대화: 추세 대부분 포착.
7. 결론: "제로 리스크" 사고방식
STARFOX 의 아키텍처는 이익 관리의 심리적 마찰을 제거하여 수동 트레이딩을 초월합니다. 시스템은 무슨 일이 일어날지 "기다리지" 않습니다. 변동성에 수학적으로 반응합니다. 이 4가지 레벨을 자동화함으로써 탐욕은 질서 있는 청산 과정으로, 두려움은 무장된 손절매 구조로 바뀝니다.
STARFOX 성공의 3가지 비밀:
1. 생존 우선순위: 시스템은 다른 어떤 지표보다 먼저 손익분기점(1.0x ATR)을 추구하여 자본이 가능한 최단 시간 동안 노출되도록 보장합니다.
2. 리스크 분할: "할부"로 회수(20%, 30%, 50%)함으로써 이익을 반납하지 않고 자산 곡선을 매끄럽게 하고 확장된 추세를 활용할 수 있습니다.
3. 알고리즘 추적: Trailing ATR을 사용하면 일단 거래가 승자가 되면 감정적 충동으로 나가기로 결정하는 대신 시장이 보장된 수익으로 우리를 "퇴출"시켜야 합니다.
STARFOX 전문가 기술 분석 및 설정
──────────────────────────────────────────────────
XAUUSD (금) 페어, H1 시간대의 STARFOX 전문가 전략 테스터 보고서를 기반으로, 설정 매개변수는 고전적인 기술적 분석과 공격적인 복구 관리 (그리드/마틴게일) 및 동적 보호를 결합한 하이브리드 전략을 보여줍니다.
이 테스트에 사용된 주요 매개변수는 다음과 같습니다:
1. 추세 및 지표 설정
전문가는 거래 전 시장 방향을 필터링하기 위해 표준 지표를 사용합니다:
• 이동 평균 (MA): 200 기간이 사용되어 (MA_Trend_Period=200), 시스템이 장기 추세를 주요 필터로 우선시함을 나타냅니다[1].
• RSI (상대 강도 지수): 14 기간으로 설정되어 있으며, 과매도 레벨 30 및 과매수 레벨 70으로 구성됩니다[1]. 또한, UseRSI50Cross=true 매개변수는 RSI 50 레벨 교차가 이 설정에서 활성 진입 트리거임을 시사합니다[2].
• ADX: 최소 레벨 20의 추세 강도 필터(ADX_MinLevel=20)가 사용되어, 과도하게 횡보하거나 모멘텀이 없는 시장에서의 거래를 방지합니다[1].
2. 위험 관리 및 청산 (SL/TP)
시스템은 고정 핍을 사용하지 않고, ATR (Average True Range)을 통해 시장 변동성에 적응합니다:
• 손절매 (Stop Loss) 및 이익 실현 (Take Profit): ATR의 배수로 정의되며 매우 넓습니다: ATR_SL_Multiplier=13.80 및 ATR_TP_Multiplier=14.75[1]. 이는 거래에 충분한 "숨 쉴" 공간을 주려는 의도를 나타냅니다.
• 기본 위험: BaseRiskPercent는 6.25%로 설정되어 있으며, 이는 표준 보수적 위험 관리 접근 방식에 비해 상당히 높습니다[1].
3. 스마트 보호 (Smart Protection)
시스템은 동적 보호가 활성화되어 있지만(UseSmartProtection=true), 이 테스트를 위한 특별한 설정이 있습니다:
• 레벨 1 및 2 (L1/L2): 트리거는 각각 1.6 ATR 및 2.4 ATR에 있지만, 두 경우 모두 청산 비율(ClosePct)은 0입니다. 이는 이 레벨에서 EA가 손절매만 이동시키고 (아마도 Prot_L2_BESpread=190을 사용하여 L2에서 본전으로), 부분 이익 실현은 하지 않음을 시사합니다[1].
• 레벨 3 (L3): 이곳에서 대규모 이익 실현이 발생합니다. 3.2 ATR에 도달하면 시스템은 포지션의 80%를 청산합니다 (Prot_L3_ClosePct=80)[1].
• 레벨 4 (Trailing): 6.15 ATR에서 활성화되어 남은 포지션을 실행시킵니다[1].
4. 그리드 및 복구 (마틴게일)
이것은 설정에서 가장 공격적인 측면입니다:
• 그리드 활성화: UseGridRecovery=true[2].
• 마틴게일 배수: Grid_Martingale은 3.36입니다[2]. 이는 거래가 실패하고 시스템이 복구를 시작하면, 새 거래의 규모가 이전 거래의 3배 이상이 됨을 의미합니다. 이는 결과에서 관찰된 48.44%의 높은 상대적 드로다운을 설명하며, 손실 연속 동안 위험이 기하급수적으로 증가하기 때문입니다[3].
• 그리드 거리: 복구 거래는 변동성에 따라 간격이 조정됩니다 (Grid_Distance_ATR=6.90)[2].
5. 비활성화된 필터
이 특정 설정("set")의 경우, 여러 안전 필터가 꺼졌습니다:
• 변동성 필터: UseVolatilityFilter=false[2].
• 멀티 타임프레임 필터 (MTF): UseMTF_RSI=false, 이는 EA가 현재 차트 (H1)의 RSI만 보고 상위 타임프레임으로 확인하지 않음을 의미합니다[2].
• 시간 필터: UseTimeFilter=false, 로봇이 24시간 거래할 수 있도록 허용합니다[2].
동작 요약
이 설정은 공격적인 봇을 정의합니다. RSI를 사용하여 주요 추세 (MA 200) 방향으로 진입을 모색하며, 큰 가격 변동 (넓은 SL/TP)을 허용합니다. 거래가 잘못되면, 강력한 마틴게일 (x3.36)을 동반한 그리드에 의존하여 이익을 내고 빠져나옵니다. 잘 진행되면, 확장된 움직임 (3.2 ATR)에서 이익의 대부분 (80%)을 확보합니다.
──────────────────────────────────────────────────
출처:
[1] ReportTester_XAUUSD_H1_FB205_FR487.csv
