VIX Engine EA
- Experts
- 버전: 1.1
- 업데이트됨: 11 5월 2026
- 활성화: 5
가정한 거래 로 간주한다는 근본적인 황금률을 기반으로 합니다 . 손절매(Stop Loss)가 없으면 손실이 확정되지 않습니다 . 포지션은 균형점 ( 제로 포인트 ) 으로 돌아올 때까지 유지됩니다 .
어드바이저 (EA)는 VIX 변동성 지수 및 제한된 가격 범위 내에서 움직이는 모든 금융 상품 거래를 위해 특별히 설계되었습니다 . 설정 가능한 가격 수준(하한 및 상한) 으로 구성된 자동화되고 지능적이며 자체 적응형 매수 그리드를 활용하고, 제로 포인트 개념 에 기반한 엄격한 자본 관리를 수행합니다 .
또한 여러 서버가 마스터/슬레이브 모드로 작동할 수 있는 고유 한 고가용성 ( HA) 시스템을 통합하여 하드웨어 오류나 인터넷 장애 발생 시 에도 거래 연속성 을 보장합니다 .
권장 외부 매개변수 : 자본금 10,000 유로 - InpTradingTimeframe=PERIOD_M1 InpPointZero=9.0 - InpLotMode=LOT_AUTO - InpMinGridStepPips=500 - InpMinRangePips=4000 - InpHardFloor=12 - InpHardCeiling=28 - InpPriceSource=PRICE_SOURCE_MANUAL - InpTPPerTradePips=500 - 백테스트 속도 를 높이 려면 이 옵션 을 비활성화하는 것을 잊지 마세요 . InpShowDebug(InpShowDebug=false)
작동 원리 — 자율 적응형 그리드
의 핵심은 최저 가격(Hard Floor)과 최고 가격(Hard Ceiling) 사이에서 일정한 간격 으로 자동으로 체결되는 시장 매수 주문 그리드입니다 . 이 영역 밖에서는 어떠한 거래도 체결되지 않습니다. 가격이 영역을 벗어나 더라도 이익 실현 주문은 정상적으로 작동하지만, 새로운 매수 주문은 가격이 영역으로 돌아올 때까지 차단됩니다. 이러한 접근 방식은 불리한 가격 에 포지션이 누적되는 것을 방지 하여 자본을 보호합니다 .
CalculateAutoStep 함수에 의해 매 틱 마다 동적으로 계산됩니다 . 이 함수는 남은 자본으로 처리할 수 있는 최대 거래 횟수를 시뮬레이션한 후 가격 범위를 해당 횟수로 나눕니다. 결과적으로 생성되는 그리드 스텝은 항상 설정된 최소값 (InpMinGridStepPips) 보다 크 거나 같으 므로 , 사용 가능한 자본 에 적합한 그리드 밀도를 보장합니다 .
자본 관리 및 보호 제로 포인트
모든 신규 진입 거래는 보안 검사 ( CheckSecurityRequirement ) 를 거쳐야 하며 , 이 검사에서는 모든 미결 포지션 의 누적 위험 과 신규 포지션의 위험을 합산합니다. 이 위험은 각 거래의 개시 가격과 제로 포인트 ( InpPointZero) 의 차이 에 거래량 과 1포인트 의 금전적 가치를 곱하여 계산됩니다. 이 누적 위험이 할당된 자본금 보다 낮 으면 진입 거래가 승인 됩니다 . 기준 자본금은 실제 계좌 잔액 또는 설정된 고정 자본금 ( InpCapitalFixe ) 으로 지정할 수 있으며, 이를 통해 정기적인 수익 인출 을 시뮬레이션할 수 있습니다 .
세 가지 배치 관리 방법
FIXED_LOT — 각 거래의 로트 크기는 InpLotSize 로 정의되며 동일하고 일정합니다 . 이는 가장 간단하고 예측 가능한 모드 입니다 .
점진적 로트 크기 — 최적의 로트 크기는 InpLotIncrement 단위 로 재계산됩니다. EA는 로트 크기를 점진적으로 늘려가며 테스트하고, 설정된 영역 내 전체 그리드에 대한 자금 조달이 가능한 최대 로트 크기를 선택합니다 . 이 모드를 사용하면 자본이 증가함에 따라 노출도가 자동으로 증가합니다 .
LOT_AUTO — 점진적 방식의 연속형 변형으로, 최적의 투자 규모를 단계적 으로 (0.1랏 단위로 증가시키지 않고) 계산하여 주어진 시점 에 실제로 감당할 수 있는 최대 투자 규모를 목표로 합니다 . 이는 자본 활용 측면에서 가장 공격적인 방식입니다.
거래 영역에 대한 5가지 가격 정보원
거래 영역(하한/상한)은 InpPriceSource를 통해 선택할 수 있는 다섯 가지不同的 방식 으로 정의 할 수 있습니다 .
PRICE_SOURCE_MANUAL — 하드 플로어 및 하드 천장 레벨은 수동으로 입력됩니다. 이는 기본 모드이며 , 과거 영역이 잘 알려진 VIX(예: 12~28 ) 에 적합합니다 .
PRICE_SOURCE_MEDIAN_BOTH — 하한선과 상한선은 설정된 기간 동안 의 최근 N개 최저가와 N개 최고가의 중앙값으로 동적으로 계산 됩니다 . 이 영역은 변화하는 시장 상황 에 자동으로 맞춰 조정됩니다 .
PRICE_SOURCE_MEDIAN_MAX_MANUAL_MIN — 상한값은 동적 중앙값을 사용하여 계산 되고 하한값 은 수동으로 입력됩니다. 이는 고정된 안전 하한값을 유지하면서 영역의 상단 부분이 적응할 수 있도록 하는 데 유용합니다 .
PRICE_SOURCE_MANUAL_MAX_MEDIAN_MIN — 이전 항목 의 반대입니다 . 상한은 수동이고 하한은 중앙값입니다 . 보호 천장을 고정하면서 하단부가 적응할 수 있도록 하는 데 이상적입니다 .
PRICE_SOURCE_CENTERED_ON_PRICE — 이 영역은 InpMinRangePips로 정의된 반범위 내에서 현재 가격을 중심 으로 동적으로 설정됩니다 . 이 영역은 항상 HardFloor 및 HardCeiling 가드레일 로 제한되면서 가격을 지속적으로 추종합니다 .
동적 중앙값 계산
중앙값은 `CalculateMedianValue` 함수를 사용하여 계산됩니다 . 이 함수는 `InpMedian_Timeframe` 기간 동안 가장 최근의 `InpMedian_HighBars`와 `InpMedian_LowBars` 값을 수집하고, 값을 정렬한 후 통계적 중앙값 ( 평균 과 달리 극단값에 영향을 받지 않음 )을 반환합니다. 백분율 오프셋(`InpMedian_HighOffsetPct` / `InpMedian_LowOffsetPct`)을 적용하여 계산 된 영역 을 넓히 거나 좁힐 수 있습니다 . 중앙값 변동 내역은 색상이 있는 추세선 으로 그래프에 직접 표시 할 수 있습니다 ( ` InpShowDebugHistory`) .
최소 사거리 및 강제 구역
바닥과 천장 사이의 자연스러운 거리가 설정된 InpMinRangePips 보다 작으면 GetEffectiveRange 함수는 현재 가격을 중심 으로 최소 범위를 자동으로 설정합니다 . 이 강제 범위는 엄격한 안전장치 에 의해 제한 되므로 일관성 없는 설정이 발생하지 않습니다 . 이 메커니즘은 항상 최소한 몇 개의 그리드 레벨을 배치할 수 있는 충분한 범위를 확보해 줍니다.
두 가지 출구 모드(이익 실현)
MODE_NONE — 개별 이익 실현 : 각 포지션은 가격이 개별 이익 실현 수준(InpTPPerTradePips를 실제 가격으로 환산 ) 에 도달 하는 즉시 독립적 으로 청산됩니다. 이는 VIX 지수가 상승 함에 따라 포지션별로 이익을 실현하는 가장 반응적인 모드입니다 .
누적 모드 — 누적 이익 실현 : 포지션을 개별적으로 청산하지 않습니다 . 전문가 어드바이저(EA)는 모든 미결 포지션의 미실현 핍 합계를 모니터링합니다. 이 합계가 (포지션 수를 고려하여) InpTPPerTradePips에 도달하는 즉시, CloseAllPositions 명령을 통해 모든 포지션을 동시에 청산합니다 . 이 모드 는 전체 포트폴리오가 충분한 수익을 낼 때까지 기다린 후 청산함으로써 전체 수익을 극대화합니다.
고가용성 ( HA ) 시스템 - 마스터 / 슬레이브
VIX Auto EA의 가장 진보된 기능 은 여러 서버 간의 자동 페일오버 시스템 입니다 . 이 시스템은 서버 장애 발생 시 에도 한 번 에 하나의 EA만 거래하도록 설계 되었습니다 . 최대 4 개의 서버를 Tailscale ID와 IP 주소로 구성 할 수 있습니다. OVH(InpHA_OVH_BaseURL) 에서 호스팅되는 PHP 서버가 중앙 레지스트리 역할 을 합니다 . 각 서버는 정기적으로 하트비트 ( InpHA_HeartbeatSec)를 전송하고 레지스트리를 참조하여 가장 높은 우선순위를 가진 활성 서버를 확인합니다 ( HA_GetHighestPriorityAlive ). 현재 마스터 서버가 InpHA_TimeoutSec초 동안 응답 하지 않으면 우선순위가 높은 다음 서버가 자동으로 마스터 역할 을 인계받습니다 ( HA_WriteMaster) . 현재 마스터 서버의 인터넷 연결이 끊어지면 보안 상의 이유로 자동 으로 슬레이브 모드로 전환되어 이중 거래 를 방지 합니다 . HA(MASTER/SLAVE/인터넷 연결 끊김) 상태는 그래픽 대시보드 에 실시간 으로 표시 됩니다 .
전체 그래픽 대시보드
색상, 글꼴 크기, 위치, 너비, 높이 자동 또는 고정으로 설정 가능한 정보 패널은 자산과 매직 넘버 , 브로커 시간 및 스프레드, 개설 포지션 수 및 장기 손익분기점, 7개 기간(전월, 당월, 14일, 7일, 어제, 오늘, 변동) 동안의 손익 ( 녹색 / 빨간색 으로 동적 색상 표시), HA 상태, 활성 거래 영역(최소/최대), 계좌 레버리지, 현재 로트 크기 및 모드, 그리고 각 개설 포지션 에 대한 상세 거래 내역 ( 제로 포인트 까지의 거래 비용) 을 실시간으로 표시합니다. 차트 에는 활성 상한선(노란색), 활성 하한선(청록색), 다음 매수 레벨(주황색-빨간색), 제로 포인트 (보라색), 상단 가드레일(주황색), 하단 가드레일(주황색)의 6개 수평선이 그려집니다 .
월간 보고서 및 OnTester 점수
, 각 백테스트가 종료될 때 마다 Expert Advisor(EA)는 수익과 손실을 시간순으로 정렬하고 월 이름을 프랑스어로 표시하는 월별 보고서 를 생성합니다 . OnTester 함수는 초기 자본 대비 순수익률을 백분율로 반환하며 , 이 값은 MetaTrader 5 최적화 도구 에서 선택 기준 으로 직접 사용할 수 있습니다.
주요 매개변수 요약
| 설정 | 역할 |
| InpHardFloor / InpHardCeiling | 고정 거래 구간 (예: VIX의 경우 12~28 ) |
| InpPointZero | 총 위험 계산을 위한 기준 가격 |
| 고정자본입금 | 배분된 자본 ( 0 = 실제 계정 잔액 ) |
| InpLotMode | 고정형 / 점진적 / 자동 |
| InpMinGridStepPips | 두 거래 지점 간 최소 거리 |
| InpPriceSource | 레벨 소스(수동/ 중앙값 / 중심값 ) |
| InpExitMode | 개인 또는 누적 실습 |
| InpTPPerTradePips | 거래당 목표 수익 (또는 누적 수익 ) |
| InpHA_활성화됨 | 마스터 / 슬레이브 시스템 활성화 |
호환성 및 권장 사항
VIX Auto EA는 VIX(CBOE 변동성 지수)에 최적화되어 있지만 , 가격 변동폭이 제한적이고 예측 가능한 모든 금융 상품에 적용 가능합니다. 본 EA는 하드플로어(HardFloor)와 하드실링(HardCeiling) 사이의 전체 범위를 커버 할 수 있는 충분한 자본을 보유한 트레이더에게 권장 됩니다 . EA는 매 진입 전에 해당 범위를 자동으로 검증합니다 . 고가용성 (HA) 시스템을 사용하려면 접근 가능한 PHP 서버(OVH 또는 동급 ) 와 Tailscale 네트워크 연결이 필요합니다 . MetaTrader 5 및 모든 브로커와 호환됩니다.
