시스템트레이딩 게시글

MetaTrader 5를 위한 iCHO Trend CCIDualOnMA 필터 소개

첨부파일
37799.zip (19.81 KB, 다운로드 2회)

트레이딩 전략

이 Expert Advisor는 두 가지 지표인 iCHO (차이킨 오실레이터, CHO)와 커스텀 CCIDualOnMA를 사용합니다. CHO는 추세 지표로 사용되며, 제로선을 교차할 때 포지션을 종료하는 데 활용됩니다. 'CCIDualOnMA' 지표는 포지션을 추가하기 위한 필터 역할을 합니다. 두 지표 모두 지정된 '작업 시간대에서 생성되며, 새로운 바의 발생 시점을 결정하는 데 사용됩니다 (필요한 경우 'Trailing on ...''Search signals on ...' 파라미터에 따라).

트레이딩 신호:

CHO 지표가 제로선을 교차할 때 포지션 종료:

교차포지션: 반전거래 모드
아래에서 위로 교차'false' -> 모든 SELL 포지션 종료('BUY 포지션만 허용' 또는 'BUY 및 SELL 포지션 모두 허용') -> BUY 포지션 오픈

'true' -> 모든 BUY 포지션 종료('SELL 포지션만 허용' 또는 'BUY 및 SELL 포지션 모두 허용') -> SELL 포지션 오픈


위에서 아래로 교차'false' -> 모든 BUY 포지션 종료('SELL 포지션만 허용' 또는 'BUY 및 SELL 포지션 모두 허용') -> SELL 포지션 오픈

'true' -> 모든 SELL 포지션 종료('BUY 포지션만 허용' 또는 'BUY 및 SELL 포지션 모두 허용') -> BUY 포지션 오픈

정상 신호 (포지션 추가)

CHO 지표가 제로선 위에 있고 빠른 CCI가 느린 CCI를 아래에서 위로 교차할 때 (빠른 CCI가 제로선 아래에 있을 때) BUY 신호가 발생합니다.

CHO 지표가 제로선 아래에 있고 빠른 CCI가 느린 CCI를 위에서 아래로 교차할 때 (빠른 CCI가 제로선 위에 있을 때) SELL 신호가 발생합니다.

iCHO Trend CCIDualOnMA Filter

그림 1. iCHO Trend CCIDualOnMA 필터


특징:

  • Expert Advisor는 작업 시간 프레임에 따라 최적화할 수 있습니다 ('작업 시간 프레임')
  • 한 바당 '시장 진입' 거래는 한 번만 발생할 수 있습니다 (이것은 내부 파라미터로, 입력 파라미터에는 포함되지 않으며 '오직 하나의 포지션' 파라미터와는 관련이 없습니다).
  • '인사이드 바' 모드에서 작업할 때 ('Search signals on ...' 파라미터가 '바#0 (모든 틱에서)'일 경우) 현재 바는 바 #0이고, '새로운 바가 생성될 때만' 모드에서는 ('Search signals on ...' 파라미터가 '바 #1 (새로운 바에서)'일 경우) 현재 바는 바 #1입니다.
  • 파라미터'거래 모드: '는 거래하는 방향에 대한 제한입니다. 값은 'BUY 포지션만 허용', 'SELL 포지션만 허용' 및 'BUY 및 SELL 포지션 모두 허용'로 설정할 수 있습니다.
  • '시간 제어 사용' 파라미터는 '시작 시간::'시작 분'에서 '종료 시간'::'종료 분'까지 거래 신호를 검색하는 시간 간격을 설정합니다. 시간 범위는 하루 내에서 또는 하루를 넘어 설정할 수 있습니다.

이제 각 파라미터 그룹에 대해 더 자세히 알아보겠습니다:

거래 설정:

'작업 시간대' -작업 시간대입니다. 지표가 생성되는 시간대 및 새로운 바를 검색하는 시간대입니다.

손절매, 이익 실현 및 트레일링은 포인트로 설정됩니다. 어떤 파라미터('손절매','이익 실현','트레일링 스탑')도 비활성화할 수 있으며, 이를 위해 선택한 파라미터를 '0.0'으로 설정하면 됩니다.

트레일링 작동 방식은 TrailingStop 코드의 그림에서 확인할 수 있습니다.

포지션 크기 관리 (로트 계산)

로트 크기는 고정('머니 관리''고정 로트'로 설정하고 '머니 관리의 값'에 로트 크기를 설정) 또는 동적(거래당 위험의 비율로 설정할 수 있음)으로 설정할 수 있습니다 ('머니 관리''거래당 위험 비율'로 설정하고 '머니 관리의 값'에 위험 비율을 설정). 또한 고정 로트를 최소 로트로 설정할 수도 있습니다 - '머니 관리'를 '최소 로트'로 설정합니다.

시간 제어:

이 섹션에서는 거래 신호를 검색하기 위한 시간 범위를 설정합니다. 시간 범위는 '시간 제어 사용'를 통해 활성화되며, '시작 시간'::'시작 분'에서 '종료 시간'::'종료 분'까지 거래 신호를 검색하는 시간 간격을 설정합니다. 시간 범위는 하루 내에서 또는 하루를 넘어 설정할 수 있습니다. 트레일링에는 영향을 미치지 않습니다.

추가 기능:

'포지션: 오직 하나' 플래그를 'true'로 설정하면 Expert Advisor는 시장에 하나의 포지션만 보유할 수 있습니다.

주의: '포지션: 오직 하나' 설정이'true''포지션: 반대 종료'설정에 영향을 주지 않습니다! 즉, 반대 포지션은 먼저 종료됩니다.

추가 기능

'포지션: 반전' 플래그는 신호 반전을 담당합니다. 흥미로운 플래그인 '포지션: 반대 종료'는 'true'로 설정되었을 때, 포지션을 열기 전에 반대 포지션이 제거되도록 보장합니다. '프린트' 로그는 모든 작업의 고급 기록을 출력합니다. '프리즈 및 스탑레벨 계수' 파라미터는 이러한 레벨이 제로인 경우 스탑 및 프리즈 레벨에 대한 계수를 설정합니다. 값 '3'을 사용하는 것이 좋습니다.

    연관 포스트

    댓글 (0)