설명
미다스 스캘퍼: 정밀 골드 스캘핑
미다스 전략은 금(XAUUSD) 시장 전용으로 설계된 매우 전문화된 그리드 스타일 스캘핑 알고리즘입니다. 이 봇은 조용하고 안정적이며 범위 제한된 조건에서 잘 작동합니다. "작게 조준하고 작게 놓친다"는 철학을 바탕으로 구축되어, 미세한 하락을 매수하고 선택적으로 미세한 상승을 매도하며, 트레일링 스톱을 통해 이익을 고정하고, 미리 정해진 이익 목표에 도달하면 자동으로 종료됩니다.
성과 및 백테스트 결과 이 알고리즘은 엄격하게 테스트되었습니다. 제공된 과거 리플레이 보고서를 기반으로, 테스트에서 "The Newer Midas"라는 이름의 cBot가 XAUUSD 심볼로 평가되었습니다.
- 전략 실행을 위해 초기 자본금 $10,000가 필요했습니다.
- 테스트 기간 동안 순이익 $1485.24를 생성했습니다.
- 총 2720건의 거래를 실행했습니다.
- 총 거래 중 2530건이 승리 거래였습니다.
- 시스템은 매우 효율적인 이익 계수 36.79.
- 테스트 중 최대 자본 감소율은 28.11%.
⚠️ 중요 시장 경고 - 사용 전 읽기
- 자본 요구 사항: 이 봇은 부동 손실을 안전하게 흡수하기 위해 최소 계좌 잔액 $10,000가 필요합니다.
- 시장 조건: 이 봇은 안정적인 시장이 필요합니다. 금이 경제적 충격을 받거나 급격하고 폭력적인 가격 변동을 겪고 있다면, 이 봇을 실행하지 마십시오. 폭풍이 지나가길 기다리세요.
- 욕심 부리지 마세요: 이익 목표를 적당히 유지하고 최대 포지션 수를 합리적으로 설정하세요. 이 봇은 금이 평균으로 회귀하는 것에 의존합니다.
이 베타 버전 판매 수익은 모두 향후 개선 및 고급 AI 통합 자금으로 직접 사용됩니다.
매개변수 사용법 (사용자 가이드)
미다스 전략을 안전하게 운영하려면 핵심 모듈 구성 방법을 이해해야 합니다. 기본 설정으로 표준 스캘핑을 실행하거나 $100 이상 큰 하락만 매수하도록 조정할 수 있습니다.
핵심 거래 설정
- 거래량 (랏): 각 개별 거래의 포지션 크기입니다. 봇이 여러 포지션을 열기 때문에 낮게 유지하세요(예: 0.01)).
- 이익 실현: 각 거래의 목표 종료 지점입니다.
- 락 SL 트리거 및 락 SL 레벨: 트레일링 스톱 역할을 합니다. 거래가 "트리거" 수익만큼 이익 상태가 되면, 손절매가 "락 레벨"에서 영구적으로 이익 구간으로 이동합니다. 이를 통해 승리 거래가 손실 거래로 전환되는 것을 방지합니다.
- 이동 임계값 (DipThresholdPips): 봇이 새 거래를 열기 전에 최근 최고점/최저점에서 가격이 움직여야 하는 거리입니다. 큰 가격 폭락만 매수하려면 이 값을 크게 설정하세요.
- 최대 오픈 포지션: 봇이 한 방향으로 보유할 수 있는 최대 거래 수입니다. 최대 100까지 허용하지만, 계좌 안전을 위해 낮은 수를 선택하는 것이 강력히 권장됩니다.
- 거래 간 최소 시간: 플래시 크래시 동안 봇이 동일 가격에서 너무 많은 거래를 여는 것을 방지하는 제한 시간(초)입니다.
- 매도 그리드 활성화: 기본적으로 봇은 하락 매수만 합니다. 로컬 최고점에서 시장을 공매도하려면
True로 전환하세요.
이익 목표 및 일시 중지
- 이익 목표 ($): 거래 세션의 최종 목표 금액입니다. 총 이익이 이 금액에 도달하면 봇은 새로운 거래를 열지 않습니다. 현재 이익 중인 모든 거래를 즉시 종료하고, 손실 거래는 개별적으로 이익으로 전환될 때까지 기다립니다.
- 목표 달성 후 자동 재개:
False인 경우, 목표 달성 후 봇이 완전히 종료됩니다.True인 경우, 휴식 후 새 사이클을 시작합니다. - 다음 목표 구간 전 휴식 시간: 자동 재개가 활성화된 경우, 봇이 다음 사이클을 시작하기 전에 휴식하는 시간(시간 단위)입니다.
위험 관리 (킬 스위치)
- 자본 바닥 보호: 궁극적인 안전망입니다. 최소 총 손익 달러 금액을 설정하세요. 총 전략 손익이 이 바닥 아래로 떨어지면, 봇은 최악의 손실 포지션을 틱 단위로 동적으로 청산하여 바닥 위로 복구합니다. 바닥을 $0으로 설정하면 봇은 초기 원금을 위험에 빠뜨리지 않고, 오직 은행된 이익만 위험에 노출합니다.
- 위험 구간 변동성 감지 및 창: 조기 경고 변동성 감지기입니다. 시장이 너무 빠르게 (분 단위) 너무 크게 (핍 단위) 움직이면, 소액 손실 거래를 방어적으로 청산하고 거래를 일시 중지합니다.
- 하드 킬 스위치: 극심한 시장 충격에 대한 최후 수단입니다. 대규모 폭력적 움직임이 감지되면, 봇은 모든 포지션을 즉시 청산하고 며칠간 휴식 기간을 강제하여 시장 안정화를 돕습니다.
이 가이드는 미다스 그리드 전략 cBot의 작동 메커니즘, 위험 관리 계층 및 매개변수 구성을 분해합니다.
금(XAUUSD)과 같은 변동성 자산을 위해 설계된 이 알고리즘은 자본 보존을 절대 우선시하는 양방향 그리드 스캘퍼입니다. 단순 손절매 대신 동적 이익 고정, 극심한 변동성에 대한 소프트 및 하드 킬 스위치, 일일/주간 목표 달성을 위한 관리된 종료 프로토콜을 사용합니다.
1. 핵심 운영 원칙
- 실행 논리: 추적된 최고점에서 국지적 하락을 매수하고, 추적된 최저점에서 국지적 최고점을 매도합니다.
- 슬리피지 제어:
MarketRange주문을 사용합니다. 유동성이 부족해 브로커가 요청한 핍 허용 범위 내에서 주문을 체결하지 못하면, 봇은 나쁜 가격으로 진입하는 대신 주문을 거부합니다. - 상태 지속성: 봇은 실현 이익, 손실 한도, 쿨다운 타이머를 로컬 저장소에 저장합니다. cTrader가 충돌하거나 VPS를 재시작해도 정확히 중단된 지점부터 기억합니다.
2. 매개변수 참조 가이드
모든 매개변수는 cTrader UI 그룹과 정확히 매핑됩니다.
일반
- 거래량 (랏): 모든 단일 거래(매수 및 매도)의 기본 포지션 크기입니다. 포지션 크기는 예측 가능한 그리드 위험 스케일링을 유지하기 위해 고정되어 있습니다.
매수 설정
하락 매수 로직을 제어합니다. 이들은 매도 측과 완전히 독립적으로 작동합니다.
- 매수 이익 실현 (핍): 모든 매수 주문에 대한 브로커 측 하드 이익 실현 수준입니다.
- 매수 손절매 (핍): 브로커 측 하드 손절매입니다. 이는 절대적인 "재앙" 손절매로 봇 내부 위험 구역 한계(예: 400+ 핍) 밖에 위치해야 합니다. 갑작스러운 서버 연결 끊김을 방지합니다.
- 매수 락 SL 트리거 (핍): 포지션이 이익 상태에 도달하기 전에 봇이 손익분기점/이익 고정 손절매를 확보하는 데 필요한 부동 이익량입니다.
- 매수 락 SL 레벨 (핍): 트리거 시 손절매가 배치되는 위치입니다. (예: 트리거 25, 레벨 20 = 이익이 25핍에 도달하면 SL이 +20핍으로 이동하여 이익을 고정합니다.)
- 매수 하락 임계값 (핍): 추적된 최고점(첫 거래) 또는 가장 낮은 오픈 매수 포지션(후속 그리드 거래)에서 가격이 떨어져야 새 매수를 트리거합니다.
- 최대 매수 포지션: 동시 오픈 가능한 매수 거래의 최대 한도입니다.
매도 설정
최고점 매도 로직을 제어합니다.
- 매도 그리드 활성화: 공매도 측을 전환합니다. 기본적으로 비활성화되어 있습니다.
- 매도 이익 실현 / 손절매 (핍): 공매도 거래에 대한 브로커 측 하드 제한입니다.
- 매도 락 SL 트리거 / 레벨 (핍): 공매도 거래에 대한 이익 고정 메커니즘입니다.
- 매도 상승 임계값 (핍): 추적된 최저점(또는 가장 높은 오픈 매도)에서 가격이 상승해야 새 공매도를 트리거합니다.
- 최대 매도 포지션: 동시 오픈 가능한 매도 거래의 최대 한도입니다.
거래 타이밍
- 거래 간 최소 시간 (초): 고빈도 실행 제한입니다. 시장 틱이 같은 마이크로초에 여러 그리드 진입을 발생시키는 것을 방지합니다. 주문 종료는 제한하지 않습니다.
세션 필터
유동성이 매우 낮거나 예측 불가능한 시간 동안 새로운 진입을 차단합니다. 열린 거래는 정상적으로 관리 및 종료됩니다.
- 세션 필터 활성화: 시간 기반 실행을 전환합니다.
- 세션 시작 / 종료 시간 (UTC, 0-23): 운영 시간 창입니다. 논리는 래퍼라운드 창(예: 22시부터 1시까지)을 자동으로 지원합니다.
실행
- 최대 허용 슬리피지 (핍): Market Range 주문의 한계입니다. 브로커가 요청 가격에서 이 거리 이상으로 나쁜 가격에 주문을 체결하려 하면 봇은 진입을 거부합니다.
- 최대 허용 스프레드 (핍): 실시간 스프레드 모니터입니다. 주요 뉴스 이벤트나 롤오버 시 스프레드가 이 한도를 넘으면, 유동성이 회복될 때까지 새 진입을 중단합니다.
이익 목표
관리되는 목표 시스템입니다. 도달하면 봇은 전체 그리드를 강제 종료하는 대신 "종료" 단계에 들어갑니다.
- 이익 목표 ($): 목표 달러 금액(실현 + 부동 이익 합산)입니다.
- 목표 달성 후 자동 재개: 참이면 봇이 지정된 기간 휴식 후 새 사이클을 시작합니다. 거짓이면 봇이 영구 중지되고 수동 재시작을 기다립니다.
- 다음 목표 구간 전 휴식 시간 (시간): 봇이 다시 거래를 시작하기 전 쿨다운 타이머입니다(자동 재개가 참이어야 함).
종료 메커니즘: 목표 달성 시 새 진입이 중단됩니다. 봇은 즉시 현재 이익 중인 포지션을 종료하고, 손실 포지션은 개별적으로 이익 또는 손절매에 도달할 때까지 유지합니다. 그리드가 비워지면 휴식 기간이 시작됩니다.
자본 바닥 보호
궁극적인 알고리즘 자본 보호 장치입니다. 총 전략 손익(P&L)을 모니터링하며(수동 거래나 동일 계좌의 다른 봇은 무시) 관리합니다.
- 자본 바닥 - 최소 총 손익 ($): 절대 달러 바닥입니다. $0으로 설정하면 봇은 초기 자본금이 순손실이 되지 않도록 하며, 오직 은행된 이익만 위험에 노출합니다.
- 적격 전 최소 손실 (핍): 봇이 정상적인 스프레드 관련 부동 손실을 보이는 신선한 거래를 종료하지 않도록 방지합니다. 긴급 정리를 위해 거래는 최소 이 핍 수만큼 적자여야 합니다.
- 손실 기준 자본 ($): 이 특정 봇의 시작 할당 자본입니다.
- 최대 최고점 대비 손실 (%): 전략이 최고 역사적 최고점에서 이 비율만큼 하락하면 보호 장치가 작동합니다.
작동 방식: 이 한계가 넘으면 봇은 모든 새 진입을 차단하고 가장 나쁜 단일 적격 손실 거래를 정리합니다. 다음 틱에서 다시 확인합니다. 이는 공황 종료가 아닌 손실 방지 장치 역할을 합니다.
위험 구간
시장 급락의 초기 신호를 포착하기 위한 소프트 변동성 감지기입니다.
- 위험 구간 변동폭 (핍): 방어적 태세를 트리거하는 가격 변동 크기입니다.
- 위험 구간 창 (분): 변동폭 계산을 위한 조회 기간입니다.
- 최대 허용 청산 손실 (핍): 소프트 종료 임계값입니다. 위험 구간이 트리거되면, 봇은 이 한도보다 작은 손실을 가진 포지션을 즉시 청산하지만, 큰 손실 포지션은 잠재적 대규모 손상을 막기 위해 유지합니다.
- 위험 구간 쿨다운 (분): 봇이 새 진입을 허용하기 전에 시장이 진정될 때까지 기다리는 시간입니다.
하드 킬 스위치
블랙 스완 이벤트에 대한 핵 옵션입니다. 이익 목표 종료 단계도 무시합니다.
- 하드 스톱 변동폭 (핍): 트리거되는 폭력적인 가격 움직임입니다.
- 하드 스톱 창 (분): 조회 기간입니다.
- 하드 스톱 후 휴식 기간 (일): 연장된 페널티 박스입니다.
- 수동 재정의 (현재 활성 하드 스톱 휴식 종료): 안전 토글입니다. 봇이 상태를 기억하기 때문에, 중지된 봇을 재시작하는 것만으로는 하드 킬 타임아웃을 우회할 수 없습니다. 이 박스를 체크하고 봇을 재시작한 후 체크 해제해야 합니다.
연승 휴식
- 휴식 전 연속 승리 횟수: 봇이 휴식을 취하기 전에 연속으로 종료된 승리 거래 수(매수 및 매도 합산)입니다.
- 연승 휴식 시간 (분): 봇이 빠르게 소진된 추세의 꼭대기에 진입하는 것을 방지하기 위해 실행을 일시 중지합니다.
3. 운영 워크플로우
모든 가격 틱마다 봇은 정확히 이 계층 구조에 따라 논리를 처리합니다. 1단계에서 트리거되면 2단계는 평가되지 않습니다.
- 상태 로딩: 로컬 메모리를 확인합니다(쿨다운 중인지, 종료 중인지).
- 하드 킬 스위치: 시장이 붕괴 중인지 확인합니다. 그렇다면 모든 포지션을 청산하고 중지합니다.
- 자본 바닥 보호: 자본 곡선이 구조를 깨뜨렸는지 확인합니다. 그렇다면 진입을 차단하고 최악의 손실 거래를 정리합니다.
- 이익 목표: 오늘 충분한 수익을 냈는지 확인합니다. 그렇다면 진입을 차단하고 승리 거래를 청산합니다.
- 위험 구간 / 연승: 소프트 타임아웃 중인지 확인합니다. 그렇다면 대기합니다.
- 환경 필터: 스프레드가 너무 넓거나 세션이 종료되었는지 확인합니다. 그렇다면 대기합니다.
- 실행 논리: 가격이 임계값을 넘으면 MarketRange 진입을 보냅니다.
업데이트된 차트 설정
- 심볼: XAUUSD
- 기간: m1 (1분 차트)
일반 및 거래 타이밍
- 시작 자본: $10,000.00 (이 값은 cTrader에서 참조 자본 매개변수와 수학적으로 일치하도록 설정해야 합니다)
- 거래량 (랏): 0.01
- 거래 간 최소 초: 0.0
매수 설정
- 매수 이익 실현: 100.0 핍
- 매수 손절매: 10000.0 핍
- 매수 락 트리거: 25.0 핍
- 매수 락 레벨: 20.0 핍
- 매수 하락 임계값: 100.0 핍
- 최대 매수 포지션: 1
매도 설정
- 매도 그리드 활성화: true
- 매도 이익 실현: 100.0 핍
- 매도 손절매: 10000.0 핍
- 매도 락 트리거: 25.0 핍
- 매도 락 레벨: 20.0 핍
- 매도 상승 임계값: 100.0 핍
- 최대 매도 포지션: 1
실행 및 필터
- 세션 필터 활성화: true
- 세션 시작 시간 (UTC): 3
- 세션 종료 시간 (UTC): 7
- 최대 슬리피지: 25.0 핍
- 최대 스프레드: 30.0 핍
이익 목표
- 이익 목표: $1000.0
- 목표 달성 후 자동 재개: true
- 목표 휴식 시간 (시간): 0.0
자본 바닥 보호
- 자본 바닥: -$2000.0
- 보호를 위한 최소 손실 핍: 100.0 핍
- 참조 자본: $10000.0
- 최대 최고점 대비 손실: 20.0%
위험 구간
- 위험 구간 변동폭: 5000.0 핍
- 위험 구간 창: 30 분
- 최대 청산 손실: 10000.0 핍
- 위험 구간 쿨다운: 120 분
하드 킬 스위치
- 하드 스톱 변동폭: 10000.0 핍
- 하드 스톱 창: 240 분
- 하드 스톱 휴식 일수: 1.0
- 하드 스톱 휴식 재정의: false
연승
- 연승 휴식 횟수: 봇이 휴식하기 전 연속 종료된 승리 거래 수(매수 및 매도 합산)입니다.
- 연승 휴식 시간 (분): 봇이 빠르게 소진된 추세의 꼭대기에 진입하는 것을 방지하기 위해 실행을 일시 중지합니다.
사용자를 위한 주요 매개변수 빠른 참조:
- 트레일링 랏 스케일링:
EnableTrailingLotScaling을 활성화하고, 이익 단계를Reference Capital ($)으로 정의하며, 랏 증분은Reference Lots로 설정하세요. - 안정 시간 전략:
EnableDeadZone및EnableAsianSession을 true로 유지하고,EnableLondonNyOverlap은 비활성화하여 진입을 저변동성 시장 시간대로 제한하세요.
요약
Key features include dynamic profit-locking, soft and hard kill switches for extreme volatility, and a managed wind-down protocol to safely close positions upon reaching profit goals. It supports dual-directional trading with configurable buy and sell grids, allowing users to adjust parameters such as trade volume, take profit, stop loss, dip/rise thresholds, maximum open positions, and timing controls.
Risk management tools include a capital floor guard that prevents net losses on starting capital, a danger zone volatility detector that pauses trading during sudden market swings, and a hard kill switch that liquidates all positions during extreme market shocks. The bot also features session filters to restrict trading to specific hours and slippage/spread controls to ensure order quality.
Backtested on a $10,000 starting capital, it demonstrated a net profit of $1,485.24 over 2720 trades with a profit factor of 36.79 and a maximum drawdown of 28.11%. The bot saves its state locally to maintain continuity after restarts or crashes. It is intended for use with a minimum account balance of $10,000 and a 1-minute chart timeframe.
