Bbmamy Trade and Risk Manager
- 유틸리티
-
Muhammad Amirul Al Hakim Bin Mahyuddin
제 이름은 Muhammad Amirul Al Hakim입니다. 저는 말레이시아 출신의 독립 트레이더이자 MQL5 개발자로, 주문 실행, 포지션 크기 계산 및 계좌 위험 관리를 위한 실용적인 도구 개발에 집중하고 있습니다. MetaTrader 5용 BBMAMY Trade and Risk Manager의 개발자입니다. 제 목표는 거래 신호를 제공하거나 수익을 보장하는 것이 아니라, 재량 트레이더가 보다 체계적이고 위험 중심적인 거래 절차를 따를 수 있도록 돕는 것입니다. - 버전: 4.66
- 활성화: 7
Bbmamy Trade and Risk Manager는 MetaTrader 5용 수동 및 반자동 주문 실행·리스크 관리 유틸리티입니다. 브로커 조건을 반영한 포지션 규모 계산, 시장가 및 대기 주문 실행, 구간 분할 주문, 포지션 관리, 계좌 보호, 모바일 알림, 로컬 저널 기능을 하나의 차트 작업 공간에 통합합니다.
이 유틸리티는 신호를 생성하거나 거래 방향을 대신 선택하지 않습니다. 거래 설정, 진입가, 손절가, 목표가는 사용자가 정의합니다. Bbmamy는 해당 계획을 체계적인 주문 절차로 전환하고, 확정 전에 계획된 금전적 위험 노출을 표시합니다.
트레이더가 사용하는 이유
• 진입가와 손절가 사이의 실제 거리를 기준으로 거래량 계산
• 잔액, 자산 또는 가용 증거금의 백분율로 리스크 설정
• 거래 전 계산에 예상 수수료와 슬리피지 반영
• 일관된 절차로 시장가 또는 대기 주문을 발주하고 수정
• 하나의 총 리스크 예산을 가격 구간 내 여러 진입 주문에 분배
• 비용을 반영한 본전가, 부분 청산, 트레일링 스톱으로 포지션 관리
• 일일 손실, 드로다운 또는 포트폴리오 한도 도달 시 신규 진입 제한
• 검토를 위한 로컬 스크린샷과 CSV 감사 기록 보관
목표는 절차의 일관성입니다. 먼저 리스크를 정의하고, 브로커 제약 조건을 검토하고, 지시를 확정한 다음, 동일한 패널에서 생성된 포지션을 관리합니다.
리스크 기반 포지션 규모 계산
리스크 엔진은 예정 진입가와 손절가 사이의 손실을 계좌 입금 통화로 추정합니다. MetaTrader의 브로커 계산을 사용하고 거래 종목의 최소 거래량, 최대 거래량, 거래량 단계에 맞춰 주문 수량을 정규화합니다.
리스크 관리 기능:
• 잔액, 자산 또는 가용 증거금을 리스크 계산 기준으로 사용
• 설정 가능한 강제 상한이 적용된 백분율 리스크
• 브로커 틱 크기, 틱 가치 및 거래량 정규화
• 수동 또는 거래 이력 기반 수수료 추정과 설정 가능한 대체값
• 선택 가능한 슬리피지 허용분
• 스프레드 및 가용 증거금 사전 점검
• 종목 및 포트폴리오의 예상 리스크 한도
• 피라미딩 및 동일 방향 익스포저 한도
• 보호 손절가가 없는 기존 익스포저 감지
갭, 슬리피지, 스프레드 변화, 수수료 데이터 및 브로커의 주문 체결로 인해 계획 리스크와 최종 실현 손실은 달라질 수 있습니다. 주문을 확정하기 전에 항상 최신 사전 점검 결과를 확인하십시오.
주문 실행 및 대기 주문
지원하는 주문 경로:
• Buy Market(시장가 매수) 및 Sell Market(시장가 매도)
• Buy Limit(매수 지정가) 및 Sell Limit(매도 지정가)
• Buy Stop(매수 스톱) 및 Sell Stop(매도 스톱)
• Buy Stop Limit(매수 스톱 리밋) 및 Sell Stop Limit(매도 스톱 리밋)
Orders 작업 공간에서는 대기 주문을 목록으로 보고 선택한 후 차트의 거래 계획으로 불러올 수 있습니다. 드래그 기능을 활성화하면 Entry, Stop Loss, Take Profit 및 Stop Limit 트리거 가격을 차트에서 시각적으로 조정할 수 있습니다. 리스크를 높일 수 있는 변경 사항은 수정 요청을 보내기 전에 다시 점검합니다.
ARM 단계는 실수로 인한 주문 실행을 줄여 줍니다. 방향, 주문 경로, 리스크, 티켓, 진입가, 손절가 또는 목표가 등의 중요 항목이 변경되면 확정된 지시는 무효화됩니다. 중복 클릭 방지와 계좌 전체 실행 잠금은 빠른 입력이나 여러 차트 인스턴스에서 발생할 수 있는 반복 요청을 줄이는 데 도움이 됩니다.
구간 분할 주문
Layer 작업 공간에서는 하나의 총 리스크 예산을 선택한 가격 구간 내 2~10개의 대기 진입 주문에 분배할 수 있습니다.
사용자가 정의하는 항목:
• 매수 또는 매도 방향
• 지정가 주문 또는 스톱 주문 분할
• 구간 상단 및 하단 경계
• 공통 손절가와 익절가
• 진입 주문 수
• 주문 묶음의 총 리스크
각 주문은 해당 진입가에서 손절가까지의 거리를 기준으로 거래량이 계산됩니다. 따라서 모든 가격에 동일한 로트 크기를 지정하는 대신, 로트당 예상 금전 손실에 따라 리스크가 배분됩니다.
제출 전에 주문 묶음은 가용 증거금, 설정된 증거금 예비분, 브로커의 주문 및 거래량 한도, 종목 및 포트폴리오 리스크 상한을 기준으로 점검됩니다. 유틸리티는 주문 배치를 추적하며, 제출 일부를 확인할 수 없는 경우 관련 신규 주문을 대조하거나 롤백하려고 시도합니다.
구간 분할 주문은 헤징 계좌에서 이용할 수 있으며 Limit 및 Stop 대기 주문을 지원합니다. Stop Limit 분할 주문은 포함되지 않습니다.
포지션 관리
Manage 작업 공간은 소유권을 인식하여 오픈 포지션을 관리하는 기능을 제공합니다.
본전가:
• 선택한 포지션의 손절가를 비용이 반영된 본전가로 이동
• 확인 가능한 수수료, 마이너스 스왑 및 설정 가능한 플러스 오프셋 반영
• 선택한 포지션, 현재 종목, 설정된 종목 목록 또는 Bbmamy가 적용된 모든 차트에 본전가 기능 적용
부분 청산:
• 선택한 포지션의 설정된 비율을 청산
• 청산 거래량과 잔여 거래량을 브로커 규칙에 맞게 정규화
• 헤징 및 네팅 계좌 처리 지원
• 활성화한 경우 ARM 확인 요구
트레일링 스톱 모드:
• R 배수 래더
• ATR 기반 트레일링
• 마감 캔들 구조 기반 트레일링
• Hybrid(하이브리드) 모드
트레일링 로직에는 비용 하한, 최소 손절가 개선 폭, 업데이트 대기 시간, 브로커의 스톱 거리 및 동결 거리 점검, 수정 요청이 반복해서 거부될 경우의 일시 중지가 포함됩니다. 여러 Bbmamy 인스턴스가 활성화된 경우 조정 규칙이 서로 충돌하는 손절가 업데이트를 줄여 줍니다.
계좌 보호
설정된 계좌 한도에 도달하면 Bbmamy는 새로운 관리 대상 진입을 차단할 수 있습니다.
사용 가능한 관리 기능:
• 브로커 거래일 기준 일일 손실 한도
• 당일 최고 자산에서 계산한 장중 드로다운 한도
• 입금, 출금, 신용 및 기타 잔액 작업 조정
• 계획 리스크와 실제 체결 리스크 비교 검증
• 체결 후 종목 및 포트폴리오 리스크 점검
• 보호 손절가 검증 및 복구 시도
일일 보호 상태는 브로커 거래일 동안 유지되며 차트 주기를 변경하거나 터미널을 다시 시작해도 해제되지 않습니다. 거래가 진행 중인 날의 중간에 처음 사용하는 경우, 새 세션 확인 항목과 기준값을 검토하십시오.
이 보호 기능은 Bbmamy의 신규 진입을 제한합니다. 기존 포지션을 자동으로 모두 청산하거나 계좌의 모든 주문을 취소하지는 않습니다.
복구 및 주문 실행 제어
거래 터미널, 브로커 연결 및 컴퓨터는 중단될 수 있습니다. Bbmamy는 중요한 주문 실행 및 관리 상태를 로컬에 저장하여 재시작 또는 재연결 후 완료되지 않은 작업을 대조할 수 있도록 합니다.
복구 대상에는 준비된 진입, 대기 주문 변경, 보호 손절 요청, 부분 청산, 트레일링 업데이트, 분할 주문 배치 및 최근 체결된 대기 주문이 포함됩니다. 결과가 불확실한 경우 유틸리티는 다음 요청을 허용하기 전에 터미널과 브로커에서 확인 가능한 근거를 점검합니다. 응답이 지연되었다는 이유만으로 동일한 거래를 의도적으로 재전송하지 않습니다.
대시보드 및 차트 작업 절차
대시보드에는 네 개의 작업 공간이 있습니다:
• Setup — 방향, 주문 경로, 리스크 및 사전 점검
• Orders — 대기 주문 선택 및 수정
• Manage — 본전가, 부분 청산 및 트레일링 스톱
• Layer — 다중 진입 가격 구간 구성
Entry, 트리거, Stop Loss, Take Profit 및 가격 구간 레벨을 차트에 표시하고 드래그할 수 있습니다. 레벨이 실수로 이동하지 않도록 드래그 기능을 잠글 수 있습니다. 패널은 축소 및 확장 보기, 설정 가능한 차트 모서리 위치, 페이지로 구분된 주문 및 포지션 목록, 빠른 상태 갱신 기능을 제공합니다. 거래 단축키는 기본적으로 비활성화되어 있습니다.
알림 및 로컬 저널
선택 사항인 MetaTrader 푸시 알림은 지정된 주문 실행, 관리 및 보호 이벤트를 보고할 수 있습니다. 터미널에 유효한 MetaQuotes ID를 설정해야 합니다.
Entry, Reversal, Partial Close, Breakeven, Take Profit, Stop Loss, Stop-out 및 관리 대상 청산 이벤트의 차트 스크린샷을 선택적으로 생성할 수 있습니다. 로컬 CSV 감사 로그는 타임스탬프, 계좌 정보, 잔액, 자산, 결과 및 이벤트 세부 정보를 기록합니다.
스크린샷과 감사 파일은 로컬 컴퓨터에 보관됩니다. 클라우드 저널이나 원격 대시보드는 포함되지 않습니다.
계좌 모드 및 다중 종목 사용
핵심 포지션 규모 계산, 주문 실행 및 포지션 관리는 헤징 계좌와 네팅 계좌를 지원합니다. 수동 거래와 여러 전략이 하나의 순포지션을 공유할 수 있으므로 네팅 계좌에는 추가 소유권 점검이 적용됩니다. 구간 분할 주문은 헤징 계좌로 제한됩니다.
여러 종목에 본전가 또는 트레일링 관리를 적용하려면 관리할 각 종목에 Bbmamy 인스턴스를 하나씩 연결하십시오. 활성 인스턴스가 없는 종목을 하나의 차트에서 관리하는 포트폴리오 매니저는 아닙니다.
주요 입력 그룹
리스크:
• InpDefaultRiskPercent — 대시보드 프리셋에서 사용하는 기본 리스크
• InpRiskBase — 잔액, 자산 또는 가용 증거금
• InpHardRiskCapPercent — 허용되는 최대 리스크 설정
• InpMaxLotCap — 선택 가능한 거래량 상한
• InpCommissionPerLotRoundTurn — 로트당 왕복 수수료 수동 가정값
• InpSlippageBufferPoints — 계획된 슬리피지 허용분
주문 실행 및 익스포저:
• InpEnableTradeExecution — 주문 및 포지션 작업 활성화
• InpRequireArm 및 InpArmTimeoutSeconds — 확인 제어
• InpMaxSpreadPoints 및 InpMaxDeviationPoints — 주문 실행 한도
• InpBlockIfExposureExists — 기존 익스포저가 있을 때 신규 진입 차단
• InpMaxPyramidEntries — 익스포저 차단 기능을 비활성화한 경우의 최대 진입 수
• InpMaxPortfolioRiskPercent 및 InpMaxSymbolRiskPercent — 예상 리스크 상한
분할 주문:
• InpEnableZoneLayering — Layer 작업 공간 활성화
• InpLayerCount — 대기 주문 수
• InpLayerBasketRiskPercent — 주문 묶음의 총 리스크
• InpLayerMarginReservePercent — 계획된 주문 이후 남겨 둘 가용 증거금 비율
보호 및 관리:
• InpMaxDailyLossPercent — 브로커 거래일 기준 손실 보호
• InpMaxIntradayDrawdownPercent — 장중 최고점 대비 현재 자산 드로다운 보호
• InpBreakEvenOffsetPoints — 추가 본전가 오프셋
• InpPartialClosePercent — 선택한 부분 청산 비율
• InpTrailingMode — Off, R ladder, ATR, Structure 또는 Hybrid
• InpTrailingScopeDefault — 기본 관리 범위
저널 및 인터페이스:
• InpEnablePushNotifications — MetaTrader 모바일 알림
• InpEnableTradeScreenshots — 로컬 이벤트 스크린샷
• InpEnableAuditLog — 로컬 CSV 감사 기록
• InpStartSLTPDragEnabled — 차트 선의 초기 드래그 상태
• InpPanelCorner 및 InpStartView — 패널 위치와 레이아웃
시작하기
1. MQL5 Market을 통해 제품을 설치하고 차트에 연결합니다.
2. MetaTrader 5와 제품의 Common 탭에서 Algo Trading을 활성화합니다.
3. 리스크 계산 기준, 수수료, 슬리피지 및 계좌 보호 설정을 검토합니다.
4. 입력값을 모두 검토한 후에만 주문 실행을 활성화합니다.
5. Entry, Stop Loss, Take Profit 레벨을 설정하거나 드래그합니다.
6. 계획 리스크, 거래량, 스프레드, 증거금 및 보호 상태를 확인합니다.
7. ARM을 누르고 지시 내용을 검토한 다음 주문을 확정합니다.
8. 실거래에 사용하기 전에 데모 계좌에서 전체 절차를 테스트하십시오.
각 기능을 의도적으로 활성화할 수 있도록 주문 실행, 분할 주문 및 트레일링 기능은 기본적으로 비활성화되어 있습니다.
중요 사항
Bbmamy는 주문 실행 및 리스크 관리 유틸리티이며, 거래 전략, 신호 서비스 또는 수익 시스템이 아닙니다. 시장 리스크, 갭, 슬리피지, 스프레드 확대, 브로커 주문 거부, 연결 중단 또는 요청 가격과 실제 체결 가격 간의 차이를 제거할 수 없습니다.
리스크 계산은 MetaTrader와 브로커가 제공하는 진입가, 손절가, 종목 사양 및 계좌 데이터에 따라 달라집니다. 예시와 스크린샷은 미래 성과를 예측하지 않습니다. 레버리지 거래는 손실을 초래할 수 있습니다. 사용 중인 브로커, 계좌 및 리스크 허용 범위에 적합한 설정을 사용하십시오.
