My AI Golden H1 Titan
- Experts
- 버전: 1.1
- 활성화: 20
My AI Golden H1 Titan
My AI Golden H1 Titan은 MetaTrader 5용 세 가지 자동 매매 전략을 결합하며, 각 전략에 활성화, 로트 계산 및 포지션 관리 설정을 제공합니다. 기준 설정은 금 H1입니다. 접미사를 포함한 브로커의 금 심볼을 선택하십시오. 패널에는 각 전략 및 합계 결과가 표시됩니다. 아래 입력값으로 각 모듈을 개별 설정할 수 있습니다.
글로벌 제어
- ShowStatusPanel - 차트 위에 결합된 상태 패널을 표시하거나 숨깁니다. 거래를 활성화하거나 비활성화하지는 않습니다.
- Strategy01Enabled - 전략 01의 마스터 스위치입니다. false이면 이 모듈은 새 거래를 열지 않고 자체 포지션도 관리하지 않습니다.
- Strategy02Enabled - 전략 02의 마스터 스위치입니다. false이면 전략 02 A와 전략 02 B 모두 비활성화됩니다.
- Strategy03Enabled - 전략 03의 마스터 스위치입니다.
패널 위치 및 크기
- PanelCorner - 패널을 차트 모서리에 고정합니다: 0 좌측 상단, 1 좌측 하단, 2 우측 하단, 3 우측 상단.
- PanelOffsetX - 선택한 모서리로부터의 수평 거리(화면 픽셀 단위)입니다.
- PanelOffsetY - 선택한 모서리로부터의 수직 거리(화면 픽셀 단위)입니다.
- PanelScale - 패널 크기 배율입니다. EA는 유효 배율을 0.75–1.50으로 제한합니다.
전략 01 - 거래 설정
- EntriesPerSignal - 수락된 각 신호에 의해 생성되는 진입 수입니다. Single_Entry는 하나를 열고, Dual_Entry는 두 개를 엽니다.
- UseSignalDelay - 신호 감지와 진입 처리 사이에 대기를 활성화합니다.
- SignalDelaySeconds - UseSignalDelay가 true일 때 대기 시간(초)입니다. 0 이하이면 대기가 제거됩니다.
- AllowBuy - AllowSell과 함께 사용되는 방향 제어입니다. true/false는 매수만, false/true는 매도만 의미하며, 둘 다 false이거나 둘 다 true이면 양방향 모두 허용합니다.
- AllowSell - AllowBuy와 함께 사용되는 방향 제어입니다. 위의 조합을 참조하십시오.
- Strategy01Comment - 거래 내역에서 식별할 수 있도록 전략 01 주문에 첨부되는 텍스트입니다.
- Strategy01Magic - 전략 01 주문 및 포지션에 대한 고유 숫자 식별자입니다. 동일 계정의 다른 전략이나 EA가 사용하는 식별자와 다르게 유지하십시오.
전략 01 - 로트 및 리커버리
- LotSize - 고정 거래 볼륨입니다. 0보다 큰 값은 고정 로트 사이징을 선택하고, 정확히 0은 자동 사이징을 선택합니다.
- AutoLotFactor - 선택된 자동 사이징 프로파일에 적용되는 배수입니다. 값이 클수록 계산된 볼륨이 비례적으로 증가합니다.
- BalanceStep - Manual_Balance_Step에서 사용되는 잔액 제수/스텝입니다. 기본 계수 0.15와 스텝 10,000의 경우, 브로커 볼륨 정규화 전 기준 사이징은 계정 잔액 10,000 단위당 약 0.15 로트입니다.
- AutoRiskProfile - 자동 사이징의 제수를 선택합니다: Manual_Balance_Step은 BalanceStep 사용; Aggressive_Risk_per_150_balance는 150 사용; High_Risk_per_300_balance는 300 사용; Moderate_Risk_per_500_balance는 500 사용; Normal_Risk_per_750_balance는 750 사용; Low_Risk_per_1000_balance는 1,000 사용; Conservative_Risk_per_2000_balance는 2,000 사용. 원시 볼륨은 계정 지표를 선택된 제수로 나눈 값에 AutoLotFactor를 곱한 값에 비례합니다. 제수 값이 클수록 일반적으로 더 작은 로트가 산출됩니다.
- UseRecovery - 전략 01의 손실 결과 이후 전략 01의 리커버리 사이징 동작을 활성화합니다. 리커버리는 이 모듈 내부의 것이며 별도의 리커버리 배수는 노출되지 않습니다. 계산된 볼륨은 브로커 한도의 적용을 받습니다.
전략 01 - 거래 시간
- StartHour - AutoGMTOffset이 false일 때 일일 진입 창의 시작 시간(브로커 서버 시간)입니다. 유효 범위: 0–23.
- StartMinute - 시작 분, 0–59.
- EndHour - AutoGMTOffset이 false일 때 진입 창의 종료 시간(브로커 서버 시간)입니다. 유효 범위: 0–23.
- EndMinute - 종료 분, 0–59. 종료 시간이 시작 시간보다 이르면 창이 자정을 넘어 연장될 수 있습니다.
- AutoGMTOffset - true이면 브로커 GMT 오프셋과 일광절약시간 추정치를 사용하여 일정을 조정합니다. false이면 입력된 시와 분이 브로커 서버 시간으로 사용됩니다.
전략 01 - 요일 필터
- FilterFriday - 금요일 진입 마감을 활성화합니다.
- FridayCutoffHour - 금요일 신규 진입이 차단되는 기준 시간(일정의 유효 시간 기준)입니다.
- FilterWednesday - 수요일 진입 마감을 활성화합니다.
- WednesdayCutoffHour - 수요일 마감 시간의 시(hour)입니다.
- WednesdayCutoffMinute - 수요일 마감 시간의 분입니다.
전략 01 - 손절 및 실행
- TakeProfitDistance - 진입가로부터의 이익실현 거리(심볼 포인트 단위)입니다.
- StopLossDistance - 진입가로부터의 손절 거리(심볼 포인트 단위)입니다.
- MaxSpreadPoints - 신규 진입에 허용되는 최대 스프레드(심볼 포인트 단위)입니다. 스프레드가 더 넓으면 해당 진입이 차단됩니다.
- MaxSlippagePoints - 거래 작업에 요청되는 최대 실행 편차(심볼 포인트 단위)입니다. 요청 가격에서의 체결을 보장하지는 않습니다.
전략 01 - 트레일링 스톱
- UseTrailingStop - 전략 01 트레일링 스톱 관리를 활성화하거나 비활성화합니다.
- TrailStart - 트레일링 스톱이 시작되기 전에 필요한 최소 유리 미실현 이익(포인트 단위)입니다.
- TrailOffset - 현재 가격과 트레일링 스톱 사이의 거리(포인트 단위)입니다.
- TrailStep - 스톱이 다시 갱신되기 전에 필요한 최소 유리 가격 변동(포인트 단위)입니다.
전략 01 - 뉴스 필터
- UseNewsFilter - MT5 경제 캘린더를 사용하여 일치하는 이벤트 주변에서 전략 01의 신규 진입을 차단합니다. 이미 열린 전략 01 포지션의 관리를 비활성화하지는 않습니다.
- NewsMinutesBefore - 이벤트 전 신규 진입을 차단하는 분 수입니다.
- NewsMinutesAfter - 이벤트 후 신규 진입 차단을 유지하는 분 수입니다.
- IncludeHighImpactNews - 차단에 고중요도 캘린더 이벤트를 포함합니다.
- IncludeModerateImpactNews - 차단에 중간 중요도 캘린더 이벤트를 포함합니다. 저영향 이벤트는 이 두 스위치로 선택되지 않습니다.
전략 02 - 컴포넌트 a
- Strategy02AEnabled - 전략 02 A만 활성화하거나 비활성화합니다. 글로벌 Strategy02Enabled 스위치도 true여야 합니다.
- Strategy02AComment - 전략 02 A에 사용되는 주문 코멘트입니다.
- Strategy02AMagic - 전략 02 A 거래에 대한 고유 식별자입니다. 다른 모든 전략 식별자와 구별되게 유지하십시오.
- Strategy02ALongOnly - true이면 전략 02 A를 롱/매수 진입으로 제한합니다.
- Strategy02AShortFilter - 전략 02 A 매도 진입을 적격화하는 데 사용되는 추가 약세 필터를 활성화합니다. 매수를 켜거나 끄지는 않습니다.
- Strategy02AProfile - 전략 02 A 스톱 프리셋을 선택합니다: 0은 5.0 가격 단위 스톱 거리를 선택하고, 0이 아닌 값은 10.0 가격 단위 스톱 거리를 선택합니다. 의도된 선택으로 0 또는 1을 사용하십시오.
- Strategy02ARiskMode - 전략 02 A 볼륨 계산을 선택합니다: 0 = 스톱 거리 기반 퍼센트 사이징; 1 = Strategy02AFixedLot; 2 = Strategy02ALotsPer1000 및 Strategy02ABalanceStep을 사용한 잔액 스텝당 로트; 3 = Strategy02ARiskLevel을 사용한 잔액 기반 사이징.
- Strategy02ARiskLevel - Strategy02ARiskMode가 3일 때만 사용됩니다. 레벨 0–7은 각각 잔액 제수 1,200; 800; 600; 500; 300; 200; 150; 및 100을 선택합니다. 레벨이 높을수록 일반적으로 더 큰 볼륨을 계산합니다.
- Strategy02ARiskPercent - 모드 0에서 사용됩니다. 스톱 거리 사이징 공식에서 사용되는 계정 잔액의 퍼센트입니다. 실제 금전적 리스크는 심볼 사양과 실행에 따라 달라질 수 있습니다.
- Strategy02AFixedLot - 모드 1에서 사용되고 자동 사이징 입력을 사용할 수 없을 때 계산 폴백으로 사용되는 고정 볼륨입니다.
- Strategy02ALotsPer1000 - 모드 2에서 잔액 1,000 단위당 로트 단위의 볼륨 비율입니다.
- Strategy02ABalanceStep - 모드 2에서 하나의 사이징 스텝으로 사용되는 잔액 금액입니다. 계산된 로트는 잔액을 이 스텝으로 나눈 값에 비례합니다.
- Strategy02ARecoveryEnabled - 적격한 손실 결과 이후 전략 02 A에 대한 리커버리 사이징을 활성화합니다.
- Strategy02ARecoveryMultiplier - 리커버리가 활성화된 동안 계산된 전략 02 A 볼륨에 곱합니다. Strategy02ARecoveryEnabled가 true일 때만 적용되며, 결과는 브로커 볼륨 한도로 정규화됩니다.
- Strategy02AEntryMode - A 진입 오프셋 동작을 선택합니다. 모드 1은 모듈의 1 가격 단위 트리거 조정을 적용하고, 다른 값은 추가 조정을 사용하지 않습니다. 의도된 값 0 또는 1을 사용하십시오.
- Strategy02AMaxOvershoot - A 트리거를 넘어 허용되는 최대 추가 불리한 가격 변동입니다. 0은 이 추가 오버슈트 제한을 비활성화합니다. 이 구현에서는 값이 가격 거리로 해석됩니다.
전략 02 - 컴포넌트 b
- Strategy02BEnabled - 전략 02 B만 활성화하거나 비활성화합니다. 글로벌 Strategy02Enabled 스위치도 true여야 합니다.
- Strategy02BComment - 전략 02 B에 사용되는 주문 코멘트입니다.
- Strategy02BMagic - 전략 02 B 거래 기록의 기본 식별자입니다. 이 모듈은 관리 포지션에 관련 식별자도 사용하므로, 기본 식별자를 다른 전략과 구별되게 유지하십시오.
- Strategy02BAllowBuy - 전략 02 B의 신규 매수 진입을 허용합니다.
- Strategy02BAllowSell - 전략 02 B의 신규 매도 진입을 허용합니다.
- Strategy02BRiskMode - 전략 02 B 볼륨 계산을 선택합니다: 0 = 스톱 거리 기반 퍼센트 사이징; 1 = Strategy02BFixedLot; 2 = Strategy02BLotsPer1000 및 Strategy02BBalanceStep을 사용한 잔액 스텝당 로트; 3 = Strategy02BRiskLevel을 사용한 잔액 기반 사이징.
- Strategy02BRiskLevel - Strategy02BRiskMode가 3일 때만 사용됩니다. 레벨 0–7은 각각 잔액 제수 1,200; 800; 600; 500; 300; 200; 150; 및 100을 선택합니다. 레벨이 높을수록 일반적으로 더 큰 볼륨을 계산합니다.
- Strategy02BRiskPercent - 모드 0에서 사용됩니다. 스톱 거리 사이징 공식에서 사용되는 계정 잔액의 퍼센트입니다. 실제 금전적 리스크는 심볼 사양과 실행에 따라 달라질 수 있습니다.
- Strategy02BFixedLot - 모드 1에서 사용되고 자동 사이징 입력을 사용할 수 없을 때 계산 폴백으로 사용되는 고정 볼륨입니다.
- Strategy02BLotsPer1000 - 모드 2에서 잔액 1,000 단위당 로트 단위의 볼륨 비율입니다.
- Strategy02BBalanceStep - 모드 2에서 하나의 사이징 스텝으로 사용되는 잔액 금액입니다. 계산된 로트는 잔액을 이 스텝으로 나눈 값에 비례합니다.
전략 02 - 리스크 및 일정
- MaxDrawdownPercent - 계정 잔액의 퍼센트로 표현된 전략 02 변동 손실 임계값입니다. 0은 보호를 비활성화합니다. 양수 값은 관리되는 전략 02 A/B 포지션이 임계값에 도달할 때 보호를 활성화합니다. 관련 없는 전략 및 기타 매직 넘버는 제외됩니다.
- PauseUntilNextDay - true이면 드로다운 보호가 활성화된 후 다음 브로커 서버 날짜까지 전략 02의 신규 진입을 일시 중지합니다. false이면 다음 날 일시 중지가 적용되지 않습니다.
- CloseBeforeWeekend - 금요일 마지막 거래 세션 종료 전에 관리 포지션을 청산하려는 전략 02의 시도를 활성화합니다. 정확한 기회는 심볼의 브로커 세션 및 시장 가용성에 따라 달라집니다.
- TradeMonday - 월요일의 전략 02 신규 진입을 허용하거나 차단합니다.
- TradeTuesday - 화요일의 전략 02 신규 진입을 허용하거나 차단합니다.
- TradeWednesday - 수요일의 전략 02 신규 진입을 허용하거나 차단합니다.
- TradeThursday - 목요일의 전략 02 신규 진입을 허용하거나 차단합니다.
- TradeFriday - 금요일의 전략 02 신규 진입을 허용하거나 차단합니다.
- AvoidNFPEventDays - 내장된 미국 비농업 고용(NFP) 날짜 필터가 인식하는 날짜에 전략 02의 신규 진입을 차단합니다.
- AvoidFOMCEventDays - 내장된 FOMC 날짜 필터가 인식하는 날짜에 전략 02의 신규 진입을 차단합니다.
전략 03 - 일반
- Strategy03_Trading - 거래할 브로커 심볼로, 필요 시 브로커 접미사를 포함합니다(예: XAUUSD.pc). 선택한 심볼은 Market Watch에서 사용 가능해야 합니다.
- Strategy03_EnableVolatilityFilter - 신호 확인 대기를 활성화합니다. false이면 EA는 변동성 확인을 기다리지 않습니다.
- Strategy03_VolatilityCheckSeconds - 대기 중인 신호를 확인하기 전에 대기하는 초 수입니다. 변동성 필터가 활성화된 경우에만 사용되며, 0 이하이면 대기가 제거됩니다.
- Strategy03_MaxPriceDeviationPoints - 확인 대기 중 허용되는 최대 가격 변동(심볼 포인트 단위)입니다. 이 한도를 초과하는 변동은 대기 중인 진입을 취소합니다.
- Strategy03_MaxSpread - 전략 03의 신규 진입에 허용되는 최대 스프레드입니다. 모듈은 이 설정에 0.1을 곱하여 가격 단위로 사용합니다. 예를 들어 50.0은 5.0 가격 차이에 해당합니다. 스프레드가 더 넓으면 진입이 차단됩니다.
- Strategy03_Slippage - 요청되는 실행 편차입니다. EA는 이 값에 10을 곱하여 MT5 편차 포인트를 설정합니다(예: 10은 100 포인트가 됨). 최종 체결 가격을 보장하지는 않습니다.
- Strategy03_tradeDirection - 방향 설정: 0은 매수와 매도 허용, 1은 매수만 허용, 2는 매도만 허용.
- Strategy03_TradeComment - 전략 03 주문에 첨부되는 텍스트입니다.
- Strategy03_MagicNumber - 전략 03 포지션을 인식하고 관리하는 데 사용되는 고유 식별자입니다. 다른 전략 및 EA의 식별자와 구별되게 유지하십시오.
전략 03 - 로트 및 리스크
- Strategy03_FixedLot - 고정 볼륨입니다. 0보다 큰 값은 고정 로트 사이징을 선택하고, 0은 자동 사이징을 활성화합니다.
- Strategy03_LotsPer1000 - 계정 잔액 1,000 단위당 자동 로트입니다. Strategy03_FixedLot이 0이고 Strategy03_RiskPercent가 0일 때 사용됩니다. 기본값 0.02는 전략 02 기본 비율 0.04의 절반입니다.
- Strategy03_LotsStep - 각 후속 바스켓 진입에 추가되는 볼륨입니다. 바스켓 전략이 추가 포지션을 열 때만 적용됩니다.
- Strategy03_RiskPercent - 양수이고 Strategy03_FixedLot이 0이면 Strategy03_LotsPer1000 대신 모듈의 증거금 기반 볼륨 공식을 선택합니다. 이 공식은 계정 잔액, 필요 증거금 및 이 값을 1,000으로 나눈 값을 사용합니다. 이는 사이징 입력값이며 보장된 최대 손실 퍼센트가 아닙니다.
전략 03 - 바스켓 및 손절
- Strategy03_OrdersMax - 바스켓 내 전략 03 포지션의 최대 수입니다. 1은 단일 포지션 모드를 유지하고, 1보다 큰 값은 추가 바스켓 진입을 허용합니다.
- Strategy03_OrdersStep - 바스켓 포지션과 다음 허용 추가 진입 사이의 가격 거리(모듈의 가격 단위 스케일, 구성 단위당 0.1)입니다.
- Strategy03_OrdersProfit - 계정 통화로 표현된 바스켓 이익 목표입니다. 관리되는 바스켓의 결합 이익이 이 금액에 도달하면 바스켓이 청산됩니다.
- Strategy03_TrailingStopStart - 최고 이익 트레일링이 시작되는 계정 통화 기준 바스켓 이익 수준입니다. Strategy03_TrailingStopStep과 함께 0이 아니어야 합니다.
- Strategy03_TrailingStopStep - 바스켓 청산을 트리거하는, 기록된 바스켓 이익 최고치로부터의 허용 하락폭(계정 통화 기준)입니다. Strategy03_TrailingStopStart와 함께 0이 아니어야 합니다.
- Strategy03_TakeProfit - 단일 포지션 모드의 이익실현 거리(모듈의 가격 단위 스케일, 구성 단위당 0.1)입니다. 0 값은 이익실현 거리가 설정되지 않음을 의미합니다.
- Strategy03_StopLoss - 단일 포지션 모드의 손절 거리(모듈의 가격 단위 스케일, 구성 단위당 0.1)입니다. Strategy03_OrdersMax가 1일 때 사용되며, 0은 손절 거리가 설정되지 않음을 의미합니다.
- Strategy03_StopAtLoss - 계정 잔액의 퍼센트로 표현된 최대 바스켓 변동 손실 임계값입니다. 임계값에 도달하면 전략 03 바스켓이 청산됩니다.
전략 03 - 거래 시간
- Strategy03_Trading24h - true이면 전략 03의 요일 및 시간 창 검사를 우회합니다.
- Strategy03_Monday - 전략 03 일정에서 사용되는 월요일 가용성 스위치입니다. 이 빌드에서는 요일 스위치가 누적적으로 평가됩니다: 활성화된 이후 요일은 이전 요일 자체의 시간 창을 사용 가능한 상태로 남길 수 있습니다. 개별 요일이 완전히 차단된다고 의존하기 전에 조합을 확인하십시오.
- Strategy03_MondayStartTime - 월요일 일정 시작(HH:MM, 브로커 서버 시간).
- Strategy03_MondayEndTime - 월요일 일정 종료(HH:MM, 브로커 서버 시간).
- Strategy03_Tuesday - 전략 03 일정에서 사용되는 화요일 가용성 스위치입니다. 이 빌드에서는 요일 스위치가 누적적으로 평가됩니다. 위의 월요일 설명을 참조하십시오.
- Strategy03_TuesdayStartTime - 화요일 일정 시작(HH:MM, 브로커 서버 시간).
- Strategy03_TuesdayEndTime - 화요일 일정 종료(HH:MM, 브로커 서버 시간).
- Strategy03_Wednesday - 전략 03 일정에서 사용되는 수요일 가용성 스위치입니다. 이 빌드에서는 요일 스위치가 누적적으로 평가됩니다. 위의 월요일 설명을 참조하십시오.
- Strategy03_WednesdayStartTime - 수요일 일정 시작(HH:MM, 브로커 서버 시간).
- Strategy03_WednesdayEndTime - 수요일 일정 종료(HH:MM, 브로커 서버 시간).
- Strategy03_Thursday - 전략 03 일정에서 사용되는 목요일 가용성 스위치입니다. 이 빌드에서는 요일 스위치가 누적적으로 평가됩니다. 위의 월요일 설명을 참조하십시오.
- Strategy03_ThursdayStartTime - 목요일 일정 시작(HH:MM, 브로커 서버 시간).
- Strategy03_ThursdayEndTime - 목요일 일정 종료(HH:MM, 브로커 서버 시간).
- Strategy03_Friday - 전략 03 일정에서 금요일 가용성을 활성화합니다.
- Strategy03_FridayStartTime - 금요일 일정 시작(HH:MM, 브로커 서버 시간).
- Strategy03_FridayEndTime - 금요일 일정 종료(HH:MM, 브로커 서버 시간).
각 요일은 해당하는 HH:MM 구간을 사용합니다. 시작 시간이 종료 시간과 같으면 마감으로 처리되며, 자정을 넘는 창이 지원됩니다. 주말 진입은 이 요일 설정으로 활성화되지 않습니다. 위에서 설명한 누적 요일 동작은 독립적인 요일 제외에 의존하기 전에 수정되어야 합니다.
전략 03 - 뉴스 필터
- Strategy03_CheckNewsFilterInit - 신규 진입에 대한 전략 03 경제 캘린더 필터를 활성화합니다. 뉴스 차단이 활성화된 동안에도 포지션 및 바스켓 관리는 계속됩니다.
- Strategy03_NewsFilterParams - 표시 레이블 전용입니다. 이 텍스트를 편집해도 필터 동작은 변경되지 않습니다.
- Strategy03_doNotTradeBeforeInMinutes - 일치하는 캘린더 이벤트 전 전략 03 신규 진입이 차단되는 분 수입니다.
- Strategy03_doNotTradeAfterInMinutes - 일치하는 캘린더 이벤트 후 전략 03 신규 진입 차단이 유지되는 분 수입니다.
- Strategy03_ReportForUSD - 전략 03 필터에 USD 캘린더 이벤트를 포함합니다.
- Strategy03_ReportForEUR - 전략 03 필터에 EUR 캘린더 이벤트를 포함합니다.
- Strategy03_AllowTradingOnHolidays - true이면 휴일로 분류된 캘린더 이벤트는 이 뉴스 필터에서 무시되고, false이면 일치하는 휴일이 구성된 시간 창 내에서 진입을 차단할 수 있습니다.
- Strategy03_FindKeyword - 통화 및 시간 창 검사에 더하여 이벤트 제목 키워드 매칭을 활성화합니다.
- Strategy03_FindKeywordsList - Strategy03_FindKeyword가 true일 때 사용되는 쉼표로 구분된 이벤트 제목 용어입니다. 기본 목록은 ECB, FOMC, Fed, Federal Funds Rate 및 Non-Farm입니다.
전략 02 B에는 별도의 리커버리 입력이 없습니다. 볼륨 사이징은 위의 리스크 모드 입력으로 제어됩니다.
뉴스 및 열린 포지션
각 전략의 뉴스 제어는 별개입니다. 뉴스 차단은 해당 전략의 신규 진입을 방지하며, 전역 종료가 아니고 기존 포지션의 관리를 중단하지도 않습니다. 예약 이벤트 차단에 의존하기 전에 캘린더 가용성과 브로커 서버 시간을 확인하십시오.
실거래 사용 전에 데모 계정을 사용하여 심볼 사양, 볼륨 한도, 거래 세션 및 서버 시간을 확인하십시오.
