트레이딩 전략
이 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 신호가 발생합니다.

그림 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'을 사용하는 것이 좋습니다.