Xaurus MK2
- Experts
- 버전: 4.0
- 활성화: 5
Xaurus MK2는 XAUUSD와 같은 추세 시장에서의 거래를 위한 추세 추종형 반전 완전자동 매매 로봇으로, 유연한 자가 최적화 시스템(트레이더의 개입을 최소화함)을 갖추고 있으며 고마진 거래의 가능성을 최대한 활용합니다. 본 로봇은 고위험 상품이며, 그 목적은 양호한(추세) 시장에서 수백~수천 퍼센트 수익을 노리는 "계좌 부스팅"에 있습니다.
저희는 로봇의 서로 다른 설정 조합을 여러 개 동시에 실행하는 것을 권장하며(저희도 그렇게 운영합니다), 가능하다면 서로 다른 Signal TF, 서로 다른 Setup N을 사용하는 것이 좋습니다. 이는 예를 들어 "이동평균선" 또는 다른 기술적 지표의 예측력이 설정에 따라 특정 시장에서 어떤 주기 및/또는 산출 방식과는 더 잘 맞고 다른 것과는 덜 맞는 것과 같은 원리로 작동합니다. 결과적으로 일부 설정에서 절대적인 이익을 얻게 되며, 초기 리스크가 높다는 점을 감안할 때 1000%의 결과에 도달한 계좌가 5개 중 1개의 비율이라 하더라도(초기 자금이 균등하게 배분된 경우) 최종 매매의 profit factor는 2:1이 되며, 이는 현실적인 어떤 매매에 있어서도 전반적으로 매우 나쁘지 않은 수치입니다. 이러한 원칙에 따라 저희는 RoboForex Pro 계좌용 자체 실사용 set 파일을 공개할 예정입니다. 다른 브로커 및/또는 다른 유형의 서버 계좌(예: RoboForex ECN)에서 거래하실 경우에는 기본 초기 예치금에 대해 최적의 Setup N 및/또는 Signal TF 설정을 찾기 위한 로봇의 재최적화가 필요합니다(RoboForex Pro 계좌의 경우 초기 예치금은 센트 단위로 지정되며, 최적의 시작값은 10000, 즉 100달러이거나, 본 로봇으로 거래할 절대 위험 가용 자금의 규모와 동시 실행할 set의 수에 따라 1000달러 = 100000 USC가 됩니다).
제시된 설정 옵션들은 RoboForex.Pro 서버 기준이며, 레버리지 1:1000, MC 100%, SO 30% 환경에 해당합니다. 호가가 다르거나, 레버리지가 다르거나, 거래 조건(MC 및 SO %)이 다른 경우, 즉 다른 브로커/서버 유형(동일 RoboForex의 ECN 계좌라 하더라도)에서는 거래 개시 전 최적의 set을 찾기 위해 로봇의 재최적화가 필요할 수 있습니다. 이를 위해서는 향후 실제 거래를 진행하고자 하는 해당 브로커의 서버에 해당 계좌 유형으로 접속하여, 전략 테스터를 열고 최적화에 사용할 히스토리 구간을 선택한 다음(저희는 최근 반년 또는 최근 1년을 권장합니다 -- 실제 현재 시장에 맞춰 로봇을 조정하기 위해서이며, 테스트의 TF는 항상 M1으로 설정하고, Signal TF 설정에는 M1부터 H1까지 지정할 수 있고 기본값은 M5입니다 -- 이는 로봇의 시그널 주기로, 이 값에 따라 매매의 평균 시간 지평이 달라집니다), 파라미터에서 Setup N에 -1(마이너스 1)을 지정한 후, 테스터의 Settings(설정) 탭에서 Optimization = Slow complete algorithm(완전 탐색)을 선택하고 모델링 방식은 Open prices only로 설정한 뒤 Start를 눌러 최적화를 시작합니다. 로봇이 최적화 실행 횟수를 스스로 결정하며, Start - Stop 버튼 옆에 "NNN of 163840"과 같은 진행률이 표시되는데, 이는 테스터가 지능형 최적화를 수행하고 있다는 의미입니다.
저희 예시처럼 XAUUSD를 선택하셔도 되고, 원하시는 다른 종목을 선택하셔도 무방합니다. Settings 탭의 테스트 Timeframe은 반드시 M1으로 설정되어야 하며, 그렇지 않으면 테스트가 시작되지 않습니다. 본 로봇은 M1 "Open prices only" 모드에서의 "빠른" 최적화 결과와 "Real ticks" 모드의 결과를 최대한 근접시키도록 특별히 설계되었다는 점을 특히 강조하고 싶습니다. 이를 통해 어떠한 시장에서도 로봇을 유연하고 신속하게 최적화 및 조정하는 것이 가능하고 실현 가능합니다. 결과로 얻은 Setup 옵션들은 발견 후 "Real ticks" 모드에서 다시 검증하여, 테스터에서 실제 분 내 spread 비용을 반영한 만큼의 수익 차감을 제외하면 95%의 경우 전반적으로 결과가 Open prices only와 일치함을 확인할 수 있습니다.
초기 예치금에 관해서는 권장 기본값이 10000으로 설정되어 있습니다(RoboForex.Pro 계좌에서는 이 값이 센트 단위로 표시되므로, 해당 계좌에서 거래를 시작하기 위한 최소 예치금은 USC로 표현된 100달러에 해당합니다). 다른(예를 들어 더 낮은) 테스트 시작 최소 예치금 기준으로 최초 최적화를 진행하고자 하신다면, 파라미터에서 Minimal deposit 설정을 변경하시면 됩니다. 이 값은 **매매 시리즈가 시작되는 시점**의 예치금 규모를 의미하며, 해당 시리즈의 첫 진입(피라미딩의 경우 추가 진입 포함)이 Deposit / 로트 0.01에 해당하는 파라미터 값에 비례하여 이루어집니다. XAUUSD의 경우 3000 -- 10000 구간의 값이 잘 맞고, 통화 종목(예: EURUSD)의 경우 더 낮은 값 -- 500부터 3000까지도 잘 맞을 수 있습니다. 이 부분에 있어서는 다양한 기준 값으로 로봇을 (재)최적화하시며 직접 실험해 보시기를 권장드립니다.
입력 파라미터
1) Signal TF -- 시그널 TF. M1부터 H1 범위로 설정하시기를 권장드립니다(EA가 항상 실행되어야 하는 차트/테스트의 TF와 혼동하지 마십시오. 차트/테스트 TF는 어떤 선택을 하더라도 M1에 해당해야 합니다).
2) Setup N -- "지능형 설정"의 번호. 이 번호는 특정 브로커 계좌 유형 / 종목 / 테스트 기간 / 레버리지 / 초기 예치금(테스터의 Settings 탭) 조합 내에서 고유하며, Inputs 탭에서 동일한 Signal TF와 Minimal deposit이 선택된 경우(전체 SL / TP 및 Prot SL이 비활성화된 상태에서) 동일한 테스트 결과를 보여줍니다. 이 파라미터에 "-1" 값을 지정하고 Settings 탭에서 Slow complete algorithm을 선택하면, 로봇은 선택된 종목, 테스트 기간, 계좌/브로커 유형, 레버리지, 초기 예치금 및 위에서 언급한 기타 파라미터들을 고려하여 자가 최적화를 수행합니다. RoboForex 브로커의 Pro 계좌(USC)를 사용하신다면, 본 제품 페이지에 첨부된 스크린샷의 set들을 예시로 사용하실 수 있습니다 -- 해당 set들은 바로 이 환경을 기준으로 개발되었기 때문입니다. 다른 브로커 서버를 사용하시는 경우, 거래를 시작하기 전 위에서 설명한 절차에 따라 로봇의 자체 재최적화를 진행하실 필요가 있을 수 있습니다.
3) Minimal deposit -- 기본 MM 파라미터입니다. 매 매매 시리즈의 시작 시점에서 로봇이 0.01 로트 단위로 진입하기 위한 계좌 잔고(계좌 통화 기준)의 기준 금액입니다. 실질적으로 이는 계좌 통화 기준으로 이 값보다 적은 예치금으로는 로봇 거래를 시작할 수 없다는 의미입니다(매매 시리즈가 진행되는 과정에서 현재 시리즈가 전개되며 손실 구간이 발생하여 예치금이 이 값보다 낮아지고 매매 로트가 최초보다 커지는 경우가 있을 수 있는데, 이는 정상적인 매매 전개 상황입니다).
4) Equity SL $ -- 이 값을 하회하면 EA의 모든 포지션을 자동으로 청산하고 작동을 종료시키는 자산 기준값을 지정할 수 있습니다.
5) Equity TP $ -- 이 값을 초과하면 EA의 모든 포지션을 자동으로 청산하고 작동을 종료시키는 자산 기준값을 지정할 수 있습니다. 거래 개시 전 미리 계획된 매매 시간 지평에 따라 값을 지정하시기를 권장하며, 일반적으로 좋은 범위는 테스트 기간의 1/3 -- 1/4 정도입니다. 예를 들어 최근 1년 구간 테스트(1년 기간 최적화)의 경우, 기준점은 3개월간 1000% 정도가 됩니다(또는 테스트에서 얻은 현실적 결과 데이터에 근거한 다른 값으로 설정하실 수 있습니다).
모든 손절(Protective 제외), 익절 및 예약 주문을 EA는 가격 차트의 수평선 레벨로 에뮬레이션하며, 브로커에는 실제 포지션 진입 또는 청산 명령만 전송합니다. Protective stops 메커니즘(파라미터 6)은 시장 흐름에 따른 시스템적 포지션 보호가 아니라, EA가 거래 계좌와의 연결이 끊어졌을 때를 대비한 보호용입니다 -- 여기에 % PP(이는 퍼센트 포인트로, 1 포인트 = 호가 가격 / 10000) 단위의 현실적인 값을 지정하면, 이 값이 Protective TF(파라미터 7) 바마다 한 번씩 강제 stoploss로 설정됩니다. 즉, 거래 진입 가격으로부터 고정되는 것이 아니라 매 바마다 현재 가격으로부터 이동합니다. 모든 시스템적 손절은 EA가 자체적으로 관리하며 해당 레벨을 브로커에 전송하지 않습니다. Prot SL = 0으로 설정한 어떤 테스트에서든, 실행 종료 시 테스터는 로그(Journal 탭)에 "Max movement on TF ..."라는 한 줄을 출력하는데, 여기에는 해당 특정 테스트 및 Prot TF에 대한 최소 적정 값이 표시됩니다(본 보호 메커니즘을 사용하기로 결정하셨다면 안전을 위해 Prot SL에 대입하기 전 이 값을 20--50% 늘리셔야 합니다).
EA와 관련된 어떠한 문의 사항이든 주저하지 마시고 PM으로 연락 주시기 바랍니다.
리스크 고지
본 로봇은 "마틴게일"과 유사한 원리를 사용하지만, 이는 "손실을 만회"한다는 고전적 목적이 아니라, 어느 방향이든 변동성이 증가한다는 원칙이 유지되는 조건하에서 매매가 시장 방향에 의존하지 않도록 만들기 위한 목적으로 사용됩니다. 즉, 로봇으로 매매하는 동안 시장에 장기간 횡보장이 발생하면, 매매의 높은 공격성을 감안할 때 계좌 손실이 발생할 수 있지만, 유리한 추세 시장에서는 초기 투자 금액에 견줄 만한 수익뿐 아니라 이를 크게 상회하는 수익이 발생할 수 있습니다. 따라서 본 매매에서 "마틴게일"과 유사한 원리를 적용하는 것은 정당화됩니다(다만 모든 필수 주의사항을 준수한다는 조건하에 -- 본 로봇 매매에는 절대적인 "손실 한도"에 해당하는 자금만 투입해야 하며, 또한 가급적이면 특정한 하나의 Setup 설정만을 실행하지 말고, 지능형 최적화 시 얻어진 상위 10--50개 최상의 결과들 중 가능한 한 서로 다른 여러 설정을 동시에 실행하는 것이 바람직합니다).
