아이디어 저자 — slacktrader, mq5 코드 저자 — barabashkakvn.
하루에 10핍을 목표로 어제의 트렌드와 반대로 거래하는 방식입니다.
아이디어 저자는 이 시스템에 대해 다음과 같이 설명합니다.
하루에 10핍을 벌 수 있을까요? 이 질문은 새로운 것이 아니지만, 초보자인 저에게는 매우 흥미로운 주제입니다. 실제 거래에서 하루에 10핍을 얻는 것이 정말 어렵다는 걸 알게 되었습니다.
그래서 하루에 10핍을 만들기 위해 연구를 해봤습니다. 그 결과 '하루에 한 번 거래'하는 시스템을 만들게 되었습니다. 하루에 한 번, 하루의 시작에 포지션 하나만 엽니다. 먼저 트렌드를 따르는 포지션을 열고, 그 후에는 반대 방향으로 포지션을 열며, 스탑 오더와 특별한 SL과 TP를 설정하는 방식이죠.
결국, 특정 시간에 '트렌드'와 반대 방향으로 하루에 한 번 포지션을 여는 Expert Advisor를 선택했습니다. 이 Expert Advisor에서 트렌드는 N 바의 가격 차이를 의미합니다. 간단한 최적화를 거치고 나니 흥미로운 곡선이 나타났습니다.
이 곡선은 6/1의 승리 거래와 26/2의 최대 연속 승리/패배 거래를 보여주었습니다. 마틴게일 시스템을 추가하여 합리적인 자금 관리 시스템을 도입했고, 더욱 멋진 곡선을 얻었습니다. 이 Expert Advisor는 지난 7년간 수익성 있는 결과를 보여주었습니다. 최소 위험으로 자금 관리를 사용하는 경우, 고정 로트가 아닌 지난 2년간 최적화된 결과를 사용하는 것이 더 좋습니다.
주요 특징:
통화 쌍: EUR/USD
시간 프레임: 자동 선택 (원하는 설정 가능)
포지션 오픈 시간: CET 기준 07:00 (중앙 유럽 시간, GMT +1)
최대 포지션 지속 시간: 75600초 = 21시간
트렌드를 정의하기 위한 가격 차이 체크 시간: 30시간
이 변수들을 변경/최적화하여 다양한 결과를 얻을 수 있습니다:
- FIXLOT: 0일 경우 최대 위험 변수를 사용하여 로트를 계산, 그렇지 않으면 지정된 로트 값으로 거래;
- MINLOTS: 최소 로트;
- MAXLOTS: 최대 로트;
- MAXIMUMRISK: FIXLOT = 0일 때 최대 위험. 이 경우, FIXLOT = 0 및 MAXIMUMRISK = 0.05 (0.02)를 사용하는 것이 좋습니다;
- SLIPPAGE: 최대 허용 슬리피지.
TRADINGHOUR: 포지션이 열리는 시간;
HOURSTOCHECKTREND: '트렌드'를 정의하기 위한 가격 차이 체크 시간;
ORDERMAXAGE: 최대 포지션 지속 시간 — 오래된 포지션은 종료됩니다.
EA는 마틴게일 요소를 포함하고 있습니다: 손실 포지션 발생 시 다음 포지션의 로트가 증가합니다.
FIRSTMULTIPLICATOR: 하나의 손실 포지션 발생 시 로트 배수;
SECONDMULTIPLICATOR: 두 개의 손실 포지션 발생 시 로트 배수;
THIRDMULTIPLICATOR: 세 개의 손실 포지션 발생 시 로트 배수;
FOURTHMULTIPLICATOR: 네 개의 손실 포지션 발생 시 로트 배수;
FIFTHMULTIPLICATOR: 다섯 개의 손실 포지션 발생 시 로트 배수.
STOPLOSS
TRAILINGSTOP
TAKEPROFIT
이런 방식으로 거래하는 논리적인 이유는 무엇일까요? 단순히 과도하게 최적화된 역사일 뿐 미래에 성공할 가능성이 없는 것인지, 아니면 이 거래 전략이 논리적 근거를 가지고 있는 것인지 궁금합니다.