안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 사용할 수 있는 gpfTCPivotLimit이라는 전문가 시스템에 대해 소개해 드리려고 합니다. 이 시스템은 인트라데이 시간대를 기반으로 하여 피벗 지표를 활용해 거래를 진행합니다.
거래 방법:
- 시간대는 1시간을 기준으로 합니다.
- 현재 날짜의 0시 이후에 피벗 레벨, 저항 1, 저항 2, 저항 3, 지지 1, 지지 2, 지지 3을 계산합니다.
- 지지 레벨(n)을 테스트한 후, T-2 시간의 캔들이 이 레벨을 넘어서고 T-1 캔들이 해당 레벨 위에서 마감되면 매수 주문을 넣습니다. 이때 스톱로스는 지지(n1) 레벨에, 테이크프라핏은 저항(n) 레벨에 설정합니다. T는 현재 시간입니다.
- 스톱로스를 손익 분기점으로 이동시키기 위해 트레일링 기능을 사용합니다.
- 반대로, T-2 시간의 캔들이 저항(n)을 테스트하고 T-1 캔들이 해당 레벨 아래에서 마감되면 매도 주문을 넣습니다. 스톱로스는 저항(n1) 레벨에, 테이크프라핏은 지지(n) 레벨에 설정합니다.
입장 파라미터 설명:
- 변수 TgtProfit은 스톱로스 및 테이크프라핏 레벨을 설정하며, 1부터 5까지의 값을 가질 수 있습니다.
- TgtProfit이 1일 경우, 테스트 레벨(매수/매도)은 저항 1/지지 1, 스톱로스(매수/매도)는 저항 2/지지 2, 테이크프라핏(매수/매도)은 지지 1/저항 1입니다.
- TgtProfit이 2일 경우, 테스트 레벨(매수/매도)은 저항 1/지지 1, 스톱로스(매수/매도)는 저항 2/지지 2, 테이크프라핏(매수/매도)은 지지 2/저항 2입니다.
- TgtProfit이 3일 경우, 테스트 레벨(매수/매도)은 저항 2/지지 2, 스톱로스(매수/매도)는 저항 3/지지 3, 테이크프라핏(매수/매도)은 지지 1/저항 1입니다.
- TgtProfit이 4일 경우, 테스트 레벨(매수/매도)은 저항 2/지지 2, 스톱로스(매수/매도)는 저항 3/지지 3, 테이크프라핏(매수/매도)은 지지 2/저항 2입니다.
- TgtProfit이 5일 경우, 테스트 레벨(매수/매도)은 저항 2/지지 2, 스톱로스(매수/매도)는 저항 3/지지 3, 테이크프라핏(매수/매도)은 지지 3/저항 3입니다.
- 변수 isTradeDay는 열려 있는 포지션이 언제 종료될지를 정의합니다. isTradeDay가 true이면, 당일 종료 시 모든 포지션이 강제로 청산됩니다. 반면 false인 경우, 포지션은 스톱로스나 테이크프라핏에 따라 종료됩니다.
- 변수 isTrace를 True로 설정하면, 모든 가능한 디버깅 정보를 기록하여 트레이드 시스템을 디버깅하는데 도움을 줍니다.
테스트 결과: 이 접근 방식을 사용했을 때 모든 통화 쌍에서 긍정적인 수익성을 보장할 수는 없었습니다. 하지만 기본적으로 긍정적인 수익성은 트레일링 기능을 활용했을 때 도달할 수 있었습니다.