VR Black Box - 수정된 스윙 트레이딩 전략을 사용한 트레이딩 로봇

VR Black Box - 수정된 스윙 트레이딩 전략을 사용한 트레이딩 로봇

9 3월 2022, 11:07
Vladimir Pastushak
2
228
VR Black Box — 가격의 움직임을 따라가며 스스로 거래를 결과로 이끄는 트레이딩 로봇

알고리즘 트레이딩에 익숙하지 않은 초보자는 쉽게 길을 잃곤 합니다. 전략은 수천 가지인데, 시장은 결정을 내리기도 전에 더 빠르게 움직이기 때문입니다. 익숙한 상황이신가요? 대부분의 어드바이저는 설정이 너무 복잡하거나, 예측할 수 없는 위험을 안고 캔들을 '맞히는' 방식에 의존합니다. VR Black Box는 이 문제를 다르게 해결합니다. 미래를 예측하지 않고 가격의 움직임을 순차적으로 따라가며, 엄격한 규칙에 따라 포지션을 열고 진입부터 청산까지 거래를 스스로 관리합니다. 이 글에서는 어드바이저의 구조, 어떤 설정이 어떤 트레이딩 스타일에도 유연하게 맞춰지는지, 그리고 구매 전에 전략 테스터에서 확인할 수 있는 이유를 자세히 살펴보겠습니다.

프로그램 데모 버전

이 로봇은 15년 이상의 경험을 가진 트레이더이자 프로그래머가 개발했으며, 전략은 추가로 인공지능의 검증을 거쳤습니다. 모든 종목과 타임프레임에서, 테스터와 실제 터미널에서, MetaTrader 4와 MetaTrader 5에서 작동합니다. 아래는 구도, 알고리즘, 설정에 대한 솔직한 분석입니다.

VR Black Box — MetaTrader용 자동 트레이딩 로봇

요약: VR Black Box의 강점

전형적인 트렌드 로봇은 '사거나 팔거나?'라는 질문에만 답합니다. VR Black Box는 똑같이 중요한 두 번째 질문에도 답합니다: 진입 후 포지션을 어떻게 관리할 것인가. 어드바이저는 수수료와 스왑을 고려해 거래량을 스스로 계산하고, 스프레드와 새 바의 도래를 추적하며, 가상의 '비밀' Take Profit 및 Stop Loss 레벨을 유지하고, 가격을 따라 트레일링 스톱을 끌어올리며, 손실 후 일시 정지하고, 설정된 결과에 도달하면 모든 포지션을 청산합니다. 조건 확인부터 결과 계산까지 전체 사이클이 자동으로 진행됩니다.

자동화는 속도뿐만 아니라 규칙의 철저한 재현성 측면에서도 가치가 있습니다. 로봇은 감정에 흔들리지 않고, 손실을 '버티며 넘기지' 않으며, 요일과 관계없이 항상 동일하게 작동합니다. 로직을 한 번 설정하면 어드바이저는 일탈 없이 그대로 실행합니다.

고유한 기능의 상세 분석

이 시스템은 다섯 가지 모드로 거래할 수 있습니다. Jointly Buying and Selling — 두 개의 독립적인 라인, 즉 매수 로트와 매도 로트를 동시에 유지합니다(헤지 계정 필요). Alternately Buying and Selling — 이전 거래의 결과로 새 거래의 방향을 결정합니다. 플러스면 계속하고, 마이너스면 반대 방향으로 전환합니다. Accidental Purchase or Sale — 사이클과 리스크를 완전히 통제하는 '동전 던지기' 메커니즘을 구현합니다. Only Buy와 Only Sell 모드는 시장이 명확한 추세일 때 편리하게, 거래를 한 방향으로만 제한합니다.

수동 모드 — 어드바이저 중에서도 드문 기능입니다. 트레이더가 직접 포지션을 열었는데 손실이 발생했다면, MagicNumber를 0으로 설정하기만 하면 로봇이 자체 로직에 따라 반대 포지션을 열어 손실을 보완하고 손익분기점으로 상황을 끌어올립니다. 이로써 어드바이저는 전략의 '수신기'에서 리스크 관리의 완전한 도우미로 변신합니다.

어드바이저의 또 하나의 자랑은 가상의 '비밀' 레벨입니다. Virtual Levels (Secret) 모드에서는 작업용 Take Profit과 Stop Loss를 브로커에게 공개하지 않고 로봇이 터미널 메모리에서 직접 관리하며, 서버에는 통신 두절에 대비한 안전용 실재 스톱이 걸려 있습니다. 투명성을 선호한다면 Real levels를 켜서 레벨을 클래식한 방식으로 브로커에 전달할 수 있습니다. 트레일링 스톱은 두 모드 모두에서 스톱 로스를 가격에 따라 끌어올려 축적된 이익을 보존합니다.

VR Black Box — 가상 레벨과 트레일링 스톱

매수 로트와 매도 로트는 수수료와 스왑을 고려하여 분리되고 독립적으로 계산됩니다. 세 가지 계산 방식을 지원합니다: Fixed lot(고정), Percentage lot(비율), The balance for the minimum lot(잔고 기준). Lot Multiplier는 거래량의 배수를 지정하고, Type of lot increase는 그 적용 규칙을 정합니다. 마틴게일은 손실 후 로트를 늘리고, 안티마틴게일은 이익 후 로트를 늘립니다. 종목의 최소 로트는 자동으로 반영됩니다.

손실 거래 후 어드바이저는 일시 정지합니다. 시간 기준, 거리 기준, 두 조건 모두(AND), 또는 먼저 충족된 조건(OR) 기준으로 수행합니다. 잔고 관리는 모든 포지션의 총 결과(프로핏 + 스왑 + 수수료)를 평가하며, 설정된 목표에 도달하면 전부 청산합니다. 이후 로봇은 정지하거나 새 사이클을 시작합니다. 스프레드 제어는 확대 시 진입을 중단하고, 새 바는 어드바이저를 실행한 차트와 무관하게 선택한 타임프레임으로 거래할 수 있게 합니다.

작동 알고리즘: 조건 확인부터 사이클 종료까지

알고리즘의 핵심은 가격에 대한 지속적인 추종입니다. 새 바마다 로봇은 일련의 검사를 수행합니다: 스프레드가 허용되는지, 새 바가 도래했는지, 손실 후 지연이 만료되었는지, 방향이 선택한 모드와 일치하는지. 조건이 충족되지 않으면 진입이 생성되지 않습니다. 이는 '뭐라도 열어야지'라는 무분별한 거래로부터 보호합니다.

새 바 —> 스프레드 검사 —> 손실 후 지연 검사 —> 모드에 따른 방향 결정 —> 거래량 계산 —> 포지션 오픈 —> 관리(Take Profit, Stop Loss, 트레일링 스톱) —> 청산 —> 다음 사이클에서 결과 반영.

조건이 충족되면 어드바이저는 거래량을 계산하고 포지션을 엽니다. 관리 단계에서는 Take Profit, Stop Loss, 가상 레벨(활성화된 경우), 트레일링 스톱이 작동합니다. 청산 후 사이클이 닫힙니다: 결과는 다음 거래량에 반영되고, 손실 시에는 일시 정지가 작동하며, 목표 잔고에 도달하면 잔고 관리가 실행됩니다. 이렇게 한 사이클이 자연스럽게 다음 사이클로 이어집니다.

기술적으로 어드바이저는 단일 모듈형 라이브러리 위에 구축되었습니다. Bid와 Ask 가격은 틱마다 한 번 캐시되고, Take Profit과 Stop Loss 레벨은 실제 변경 시에만 수정되며, 과거 데이터 계산은 스케줄에 따라 실행됩니다. 이는 터미널과 서버의 부하를 줄입니다. 시작 시 로봇은 계정 유형과 알고 트레이딩 권한을 확인하여 문제가 있으면 즉시 알려줍니다.

VR Black Box — 어드바이저의 작동 알고리즘

어드바이저는 전략 테스터와 실제 터미널에서, 어떤 종목(Forex 통화쌍, 금속, 암호화폐, CFD, 인덱스)과 어떤 타임프레임에서도 작동합니다. 매수와 매도를 동시에 거래하려면 Hedging 유형의 계정이 필요하고, 마틴게일에는 1:100 이상의 레버리지가 권장되며, 24시간 운영에는 VPS 서버가 권장됩니다.

트레이딩 로봇 설정: 스프레드부터 Telegram까지

모든 파라미터는 논리적 블록으로 그룹화되어 있습니다. 파라미터 이름은 MetaTrader 터미널에 표시되는 그대로 엄격히 영어로 제공되며, 설명은 한국어로 번역되었습니다. * 기호가 표시된 설정은 설치용입니다.

< = Trading Settings = > — 시장 진입과 보호 레벨을 담당합니다:

  • Maximum Spread (0-Disabled) — 로봇이 포지션을 여는 데 허용되는 최대 스프레드. 제한은 진입에만 영향을 줍니다. 스프레드가 설정값보다 크면 로봇은 새 포지션을 열지 않지만 이미 연 포지션은 계속 관리합니다. 0 — 검사 비활성.
  • Take Profit (0-Disabled) — 포지션의 목표 이익, 포인트 단위로 지정.
  • Stop Loss (0-Disabled) — 포지션의 허용 손실, 포인트 단위로 지정.
  • Type of stop levels — 스톱 레벨 유형: Real levels(클래식 레벨, 브로커에 전달) 또는 Virtual Levels (Secret)(가상 '비밀' 레벨, 터미널에서 실행; 이때 서버에는 안전용 실재 스톱이 걸림).
  • New bar (select the timeframe for the new bar) — 선택한 타임프레임의 새 바 도래 시 거래, 1분부터 1개월까지.
  • Type of trading strategy — 방향 모드: Jointly Buying and Selling, Alternately Buying and Selling, Accidental Purchase or Sale, Only Buy, Only Sell.

< = Lot calculation settings = > — 트레이딩 거래량 계산:

  • The type of lot calculation — 계산 방식: Fixed lot(고정, 예: 0.01), Percentage lot(비율, 잔고의 백분율), The balance for the minimum lot(잔고 기준: 예치금을 지정 금액으로 나누고 최소 허용 로트를 곱함).
  • The initial lot — 로트 계산의 기준값.
  • Lot Multiplier (0 - Disabled) — 손실 또는 이익 후 트레이딩 거래량을 늘리기 위한 거래량 배수.
  • Type of lot increase — 증가 규칙: Martingale(손실 후 로트 증가) 또는 AntiMartingale(이익 후 로트 증가).

< = Distance calculation settings = > — 손실 후 일시 정지:

  • Type of delay after loss — 손실 후 다음 포지션 오픈 지연 전략: Disabled, By time, By distance, Time AND distance(두 조건 모두), Time OR distance(먼저 충족된 조건).
  • Time waiting (0 - Disabled) — 시간 기준 일시 정지, 초 단위.
  • Distance waiting (0 - Disabled) — 거리 기준 일시 정지, 포인트 단위.

< = Trailing Stop Settings = > — 이익 관리:

  • Trailing Stop Size (0 - Disabled) — 포인트 단위의 트레일링 스톱 크기. 값이 작을수록 스톱이 현재 가격을 더 빨리 '따라잡고', 축적된 이익을 더 촘촘히 보호합니다.

< = Balance Settings = > — 전체 결과 관리:

  • Close all positions with profit (50 or -50) (0 - Disabled) — 설정된 총 이익(양수 값) 또는 손실(음수 값)에 도달하면 모든 포지션 청산.
  • The Expert's actions after closing all positions — 청산 후 동작: Closing all positions + stopping the robot(완전 정지) 또는 Closing all positions + the robot will continue trading(거래 계속).

< = Notification settings = > — 트레이더와의 소통:

  • Manual mode, turning a losing trade into a profit — 손실 포지션을 이익으로 전환하는 수동 모드(MagicNumber가 0으로 설정되어 있어야 함).
  • Panel Size — 차트의 정보 패널 크기.
  • Smartphone notifications — 스마트폰 알림(터미널이 Push로 설정되어 있어야 함).
  • Notifications in the terminal — 터미널의 알림-경고.
  • Email Notifications — 이메일 알림.
  • Notifications in the Telegram channel — Telegram 채널 알림.
  • The name of the telegram channel — Telegram 채널 이름.
  • Telegram Bot Token — Telegram 봇의 비밀 토큰.

VR Black Box — 알림 및 Telegram 설정

< = Other settings = > — 추가 파라미터:

  • Comments on positions — 어드바이저 포지션에 추가되는 코멘트.
  • MagicNumber — 로봇이 자신의 포지션을 다른 어드바이저의 포지션과 구분하는 고유 번호.
  • Slippage — 실행 시 허용되는 슬리피지. 0.12345 형태의 가격에는 약 500을, 0.1234 형태의 가격에는 약 50을 지정하세요.

설정의 핵심. 모든 블록은 독립적으로 작동합니다. 트레이딩 설정을 '있는 그대로' 두고 트레일링 스톱만 켜거나, 잔고 관리와 손실 후 일시 정지를 갖춘 나만의 리스크 관리 시스템을 구축할 수 있습니다. 준비된 설정 파일에서 시작한 다음, 전략 테스터에서의 동작을 관찰하며 한 번에 하나의 파라미터씩 점진적으로 변경하세요.

저자 정보

저자 — 블라디미르 파스투샤크(Vladimir Pastushak), MetaTrader 4 및 MetaTrader 5용 트레이딩 전략을 15년 이상 만들어 온 트레이더이자 프로그래머. 그는 전 세계 수천 명의 트레이더가 사용하는 로봇 라인업 전체를 개발했으며, 그들의 경험을 반영해 전략을 정기적으로 개선하고 있습니다.

VR Black Box 전략은 추가로 인공지능의 검증을 받았습니다. 이는 오류를 제거하고 로봇의 동작을 예측 가능하게 만드는 데 도움이 되었습니다. 구매자를 위한 기술 지원과 업데이트는 무료입니다.

VR Black Box — 저자와 지원

리스크 경고

리스크에 대한 솔직한 고지. 거래는 자본 손실의 높은 리스크를 수반하며, 어떤 설정도 이익을 보장하지 않습니다. 전략 테스터에서의 테스트 결과가 실제 계정에서 동일한 성과를 보장하지는 않습니다. 마틴게일은 예치금 부하를 급격히 높일 수 있으니 최소 로트부터 시작하세요. 가상 레벨은 터미널에서 실행되며 터미널 작동에 의존합니다. 통신이 끊기면 청산이 작동하지 않을 수 있습니다. 이를 위해 안전용 실재 스톱이 존재합니다. 이익뿐 아니라 드로다운과 마진 요구량도 평가하세요.

실제 거래 전에는 항상 전략 테스터에서, 그다음에는 동일한 조건(심볼, 스프레드, 수수료, 계정 유형)의 데모 계정에서 어드바이저를 테스트하세요. 최소 거래량으로 시작하고 전략에 대한 확신이 커질수록 점차 늘려가세요.

결론

VR Black Box는 초보자의 가장 큰 문제를 해결합니다. 어드바이저는 감정에 흔들리거나 산만해지지 않고 설정된 규칙에 따라 행동합니다. 다섯 가지 트레이딩 모드, 가상의 '비밀' 레벨, 트레일링 스톱, 손실 후 일시 정지, 분리된 로트 계산, 잔고 관리 — 이 모든 것을 구매 전에 전략 테스터에서 확인할 수 있습니다.

VR Black Box — 전략 테스터

VR Black Box를 다운로드하고 테스터에서 자신의 종목으로 실행한 뒤, 데모 계정으로 테스트하고 나서야 실제 거래로 넘어가세요. 질문은 글의 코멘트에서 저자에게 남길 수 있습니다. 구매자 지원은 무료입니다.

VR Black Box — 테스터에서의 최종 확인

키워드

VR Black Box, 트레이딩 로봇, MetaTrader 어드바이저, 트렌드 트레이딩, 자동 트레이딩, 어드바이저 설정, 마틴게일, 트레일링 스톱, 가상 레벨, 자본 관리

프로그램 데모 버전