시스템트레이딩

다중 타임프레임을 활용한 나비 전략 자동매매 프로그램
MetaTrader5
다중 타임프레임을 활용한 나비 전략 자동매매 프로그램

안녕하세요, 트레이더 여러분! 오늘은 다중 타임프레임에서 나비 하모닉 패턴을 활용한 자동매매 프로그램에 대해 이야기해볼게요. 이 프로그램은 메타트레이더 5에서 사용 가능하며, 외환 거래를 자동화해 주는 귀찮은 작업을 덜어줄 수 있어요. 주요 특징: 패턴 탐지: 조정 가능한 피벗 매개변수와 허용 오차로 나비 패턴을 식별합니다. 다중 타임프레임 지원: 사용자가 선택한 타임프레임(M2, M5, M10, M15, M30, H1, H2, H4, D1)에서 거래를 진행합니다. 위험 관리: 계좌 잔고와 위험 비율에 따라 고정 또는 동적 로트 사이징을 제공합니다. 이익 실현 전략: 포지션을 세 개의 이익 실현 수준(기본값: 50%, 30%, 20%)으로 나눕니다. 손익 분기점 및 트레일링 스탑: 타임프레임별로 설정 가능하며, TP1 또는 TP2 이후에 활성화됩니다. 세션 필터: 선택적으로 거래 시간 제한을 설정할 수 있습니다 (예: GMT 기반 세션). 패턴 품질: 최소 품질 점수(0.0-1.0)를 보장하여 높은 품질의 패턴을 사용합니다. 시각적 도움: 차트에 패턴 삼각형, 추세선 및 레이블을 그려 명확성을 더합니다. 통계 대시보드: 거래 통계, 승률, 손익 및 드로우다운 등을 표시합니다. 사용 방법: 원하는 타임프레임을 활성화하고 패턴, 위험 및 세션 매개변수를 설정하세요. 거래가 허용되도록 설정하고 (AllowTrading = true) 고유한 매직 넘버를 설정하세요. 대시보드를 모니터링하여 성과 통찰력을 얻으세요. 이 자동매매 프로그램은 강력한 위험 관리와 시각적 피드백을 원하는 트레이더에게 이상적입니다. 나비 패턴을 통해 보다 수익성 있는 거래를 경험해 보세요!

2025.05.20
MetaTrader 5 자동 수익 손실 종료 도구로 거래 관리하기
MetaTrader5
MetaTrader 5 자동 수익 손실 종료 도구로 거래 관리하기

소개 자동 수익 손실 종료 전문가(이하 EA)는 MetaTrader 5에서 모든 열린 포지션을 미리 설정한 수익 또는 손실 목표에 도달했을 때 자동으로 종료해주는 강력한 자동화 도구입니다. 이 EA는 수동 개입 없이 위험을 관리하고 수익을 확보하고자 하는 트레이더에게 완벽한 솔루션이죠. 빠른 수익을 노리는 스캘퍼든, 자본을 보호하는 장기 투자자든, 이 EA는 신뢰할 수 있는 손쉬운 방법을 제공합니다. 주요 기능 자동 포지션 종료: 총 수익이나 손실이 설정한 기준에 도달하면 모든 열린 포지션을 자동으로 종료합니다. 커스터마이즈 가능한 목표: 계좌 통화(예: 원화, 달러)로 수익 및 손실 목표를 설정할 수 있습니다. 유연한 옵션: 수익 또는 손실에 따라 종료 기능을 독립적으로 활성화 또는 비활성화할 수 있습니다. 사용자 알림: 포지션이 종료될 때 경고 및 로그를 터미널에 표시합니다. 효율적이고 가벼움: 최소한의 CPU 사용으로 지속적으로 실행되며, 지속적인 거래 관리를 위한 이상적인 선택입니다. 작동 방식 이 EA는 MetaTrader 5의 PositionGetDouble(POSITION_PROFIT) 함수를 사용하여 모든 열린 포지션의 총 수익 및 손실을 모니터링합니다. 이 값을 사용자가 설정한 TargetProfit 및 MaxLoss 기준과 비교하여, 조건이 충족되면 EA가 모든 포지션을 시장가 주문으로 종료하고, 알림(활성화된 경우) 및 터미널 로그를 통해 사용자에게 통지합니다. 설치 방법 MQL5 코드베이스에서 AutoCloseOnProfitLoss.mq5 파일을 다운로드합니다. MetaTrader 5를 열고 파일 > 데이터 폴더 열기로 이동합니다. MQL5 > Experts로 가서 .mq5 파일을 해당 폴더에 복사합니다. MetaTrader 5를 재시작하거나 내비게이터 패널을 새로 고칩니다. 내비게이터에서 전문가 어드바이저를 찾아 차트에 드래그하여 활성화합니다. 입력 매개변수 TargetProfit (기본값: 100.0): 모든 포지션을 종료하기 위한 계좌 통화 기준의 수익 목표입니다. MaxLoss (기본값: -50.0): 모든 포지션을 종료하기 위한 최대 손실 기준(음수 값이어야 함)입니다. EnableProfitClose (기본값: true): 수익 목표에 도달했을 때 포지션 종료 기능을 활성화 또는 비활성화합니다. EnableLossClose (기본값: true): 최대 손실에 도달했을 때 포지션 종료 기능을 활성화 또는 비활성화합니다. ShowAlerts (기본값: true): 포지션이 종료될 때 MetaTrader 5에서 경고를 표시할지 여부를 선택합니다. 사용 방법 AutoCloseOnProfitLoss EA를 MetaTrader 5의 어떤 차트에 드래그합니다. 나타나는 대화 상자에서 입력 매개변수를 설정합니다: 원하는 TargetProfit 및 MaxLoss 값을 설정합니다. 수익 및 손실 종료 기능을 필요에 따라 활성화 또는 비활성화합니다. 경고 표시 여부를 선택합니다. 확인을 클릭하여 EA를 시작합니다. EA는 모든 열린 포지션을 지속적으로 모니터링하며, 설정 조건이 충족되면 종료합니다. MetaTrader 5의 전문가 또는 저널 탭에서 로그와 결과를 확인합니다. 예시 예를 들어, TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, EnableLossClose = true로 설정했다고 가정해봅시다. 열린 포지션의 총 수익이 120원에 도달하면 EA는 모든 포지션을 종료하고 알림을 표시합니다: "모든 포지션이 종료되었습니다! 이유: 목표 수익 도달: 120.00". 만약 총 손실이 -60원이 되면 EA는 모든 포지션을 종료하고 알림을 표시합니다: "모든 포지션이 종료되었습니다! 이유: 최대 손실 도달: -60.00". 주의 사항 EA는 조치를 취하기 위해 열린 포지션이 필요합니다. 그렇지 않으면 현재 수익/손실을 기록하고 계속 모니터링합니다. 포지션은 시장가 주문으로 종료되므로 시장 상황에 따라 슬리피지가 발생할 수 있습니다. EA가 귀하의 거래 전략에 적합한지 확인하기 위해 먼저 데모 계정에서 테스트해보세요. 스크립트와 달리 이 EA는 수동으로 중지하거나 차트에서 제거할 때까지 지속적으로 실행됩니다. 피드백 제안이나 문제가 발생하면 MQL5 코드베이스 페이지에 댓글을 남기거나 MQL5 커뮤니티를 통해 저에게 연락해 주세요. 귀하의 피드백은 이 도구를 개선하는 데 큰 도움이 됩니다! 저자: Duy Van Nguy연락처: MQL5 링크업데이트: 2025년 5월 14일 플랫폼: MetaTrader 5 카테고리: 전문가 어드바이저

2025.05.14
MT5용 RSI EA: 성공적인 트레이딩을 위한 전문가 시스템
MetaTrader5
MT5용 RSI EA: 성공적인 트레이딩을 위한 전문가 시스템

MT5에서 RSI EA를 활용한 트레이딩 전략안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 RSI EA에 대해 이야기해볼게요. 이 시스템은 여러분의 트레이딩 전략에 큰 도움이 될 것입니다.트레이딩 전략RSI 기반의 평균 회귀 전략을 사용하며, 다음과 같은 특징이 있습니다:과매수(기본값 80) 및 과매도(기본값 20) 임계치를 설정할 수 있습니다.RSI가 임계치 수준을 교차할 때 자동으로 신호를 감지합니다.반대 신호가 나타나면 포지션을 종료합니다.리스크 관리안전한 트레이딩을 위해 다음과 같은 리스크 관리 기능이 있습니다:고정 또는 비율 기반의 포지션 크기 설정이 가능합니다.밸런스, 자본 또는 사용 가능한 마진을 기준으로 리스크를 계산합니다.최소 및 최대 롯트 크기 제한을 설정할 수 있습니다.최대 동시 포지션 수를 제어합니다.손절매 및 이익 실현이 EA는 다음과 같은 손절매 및 이익 실현 기능을 제공합니다:고정 SL/TP 포인트 설정이 가능합니다.ATR 변동성을 기반으로 한 동적 SL/TP 조정이 가능합니다.SL 및 TP에 대한 변동성 배수 조정이 가능합니다.선택적으로 비활성화(0으로 설정)할 수 있습니다.고급 기능더욱 효과적인 트레이딩을 위해 다음과 같은 고급 기능을 제공합니다:스케일 아웃: 설정한 변동성 수준에서 부분 이익을 취하는 기능입니다.세션 필터: 지정된 시간(브로커 시간) 동안만 거래를 진행합니다.변동성 기반의 포지션 크기 조정: ATR 기반의 동적 포지션 관리 기능이 포함되어 있습니다.슬리피지 및 스프레드 제어 기능이 있습니다.설정EA의 설정은 다음과 같습니다:다중 EA 호환성을 위한 매직 넘버 설정이 가능합니다.사용자 정의 거래 코멘트를 추가할 수 있습니다.모든 파라미터를 완전히 최적화할 수 있습니다.내장된 최적화 점수(수익/드로우다운 비율)를 제공합니다.

2025.05.12
ATR 변동성 기반 리스크 관리 EA - 메타트레이더 5 최적의 선택
MetaTrader5
ATR 변동성 기반 리스크 관리 EA - 메타트레이더 5 최적의 선택

리스크 관리 EA 소개주요 특징 스마트 리스크 관리 계좌 리스크 비율에 따른 자동 로트 크기 계산 금전적 가치 내 최대 리스크 한도 설정 ATR 변동성에 기반한 동적 손절매 설정 브로커 요구 사항에 따른 로트 정규화 (최소/최대/단계) 기술적 분석 진입 신호를 위한 이동 평균 교차 시장 변동성 측정을 위한 ATR 변동성 필터 성능 최적화 - 새로운 바 형성 시에만 거래 실행 중복 거래 방지를 위한 포지션 검증 유연한 커스터마이징 비율 또는 고정 값에 따른 리스크 선택 동적 또는 정적 손절매 기능 활성화/비활성화 조정 가능한 MA 및 ATR 기간 설정 각 전략을 위한 고유 마법 번호 설정 상세 모니터링 완전한 포지션 사이징 정보 로그 주문 실행 전에 리스크/보상 표시 명확한 오류 경고 및 문제 해결 안내 EA 시작/종료에 대한 종합 보고서 뛰어난 장점 자본 안전: 허용된 리스크 이상으로는 결코 거래하지 않음 100% 자동화: 분석부터 주문 실행까지 최적화된 코드: 지연 최소화, 필요한 경우에만 계산 브로커 규정 준수: 스탑 레벨 및 로트 크기 확인 사용자 친화적: 명확한 입력 파라미터와 설명 제공 적합한 사용자 엄격한 자본 관리를 우선시하는 트레이더 동적 포지션 사이징이 필요한 트레이딩 시스템 MA 교차를 활용한 추세 추종 전략 드로우다운을 관리하고자 하는 계좌

2025.05.04
랜덤 트레이더 EA: 맞춤형 리스크/리워드 비율로 안전한 거래하기
MetaTrader5
랜덤 트레이더 EA: 맞춤형 리스크/리워드 비율로 안전한 거래하기

랜덤 트레이더 EA랜덤 거래 전략을 구현하는 다재다능한 Expert Advisor입니다. 이 EA는 다양한 맞춤형 파라미터를 통해 엄격한 리스크 관리를 유지하며 무작위로 포지션을 개설합니다.주요 기능:매수/매도 포지션을 위한 랜덤 진입 시스템유연한 손절매 계산 (ATR 기반 또는 고정 핍 거리)지정된 이익이 발생했을 때 손익분기점 기능 활성화최대 사용 가능한 마진을 활용한 스마트 마진 관리모든 심볼 유형 지원 (표준 외환 쌍, JPY 쌍, 암호화폐)다양한 자리수 형식(2, 3, 4, 5 자리)의 적절한 핍 가치 처리입력 파라미터:1. 리워드/리스크 비율 (reward_risk_ratio)   기본값: 2   설명: 손절매 거리 대비 이익 거리의 배수   예시: 값이 2이면 이익 거리는 손절매 거리의 두 배가 됩니다.2. 손실 계산 방법 (loss)   옵션:    - ATR (평균 진폭 기반)   - 핍 (고정 핍 거리)   설명: 손절매 거리 계산 방법 결정3. ATR 배수 (loss_atr)   설명: 손절매 거리 계산 시 ATR 값의 배수   손실 계산 방법이 ATR로 설정된 경우에만 사용됩니다.4. 고정 핍 거리 (loss_pip)   설명: 손절매 거리의 고정 핍 수   손실 계산 방법이 핍으로 설정된 경우에만 사용됩니다.5. 거래당 리스크 비율 (risk_percent_per_trade)   설명: 계좌 잔액의 비율로 거래당 최대 리스크   범위: 0.1에서 100   예시: 값이 1이면 거래당 계좌 잔액의 1%를 리스크로 설정합니다.6. 손익분기점 사용 (use_breakeven)   설명: 손익분기점 기능 활성화/비활성화   활성화 시, 지정된 이익에 도달하면 손절매를 진입 가격으로 이동합니다.7. 손익분기점 거리 (breakeven_distance)   설명: 손익분기점을 활성화하기 위해 필요한 이익 핍 수   예시: 값이 10이면 포지션이 10 핍 이익이 발생하면 손절매가 진입 가격으로 이동합니다.8. 최대 마진 사용 (use_max_margin)   기본값: true   설명: 사용 가능한 마진 기반의 자동 로트 크기 조정 활성화/비활성화   활성화 시, 필요한 경우 사용 가능한 마진에 맞게 포지션 크기를 줄입니다.거래 로직:EA는 포지션이 열려 있지 않을 때 50/50의 확률로 랜덤하게 포지션을 개설합니다. 포지션 크기는 리스크 비율과 손절매 거리를 기반으로 계산되어, 거래마다 일관된 리스크를 보장합니다. EA에는 마진 확인 및 적절한 로트 크기 검증과 같은 안전 기능이 내장되어 있습니다.리스크 관리:계좌 리스크 비율에 따른 동적 포지션 크기 조정마진 요건을 위한 자동 로트 크기 조정이익 보호를 위한 손익분기점 기능안전을 위한 10% 마진 버퍼브로커의 최소/최대 로트 크기 적절 처리참고: 과거 실적은 미래 결과를 보장하지 않습니다. 항상 적절한 리스크 관리를 사용하고, 실거래 전에 데모 계좌에서 철저히 테스트하세요.

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

트레이딩 전략이 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'을 사용하는 것이 좋습니다.

2025.04.04
MA Trend 2: 메타트레이더 5를 위한 시스템 트레이딩 전문가
MetaTrader5
MA Trend 2: 메타트레이더 5를 위한 시스템 트레이딩 전문가

MA Trend의 첫 번째 버전이 개발되었습니다. 이번 업데이트에서는 거래 유형 제한 파라미터가 추가되었습니다: 오직 매수만 가능 - 매수 포지션만 열 수 있습니다.오직 매도만 가능 - 매도 포지션만 열 수 있습니다.매수 및 매도 가능 - 매수와 매도를 모두 열 수 있습니다.이 EA(Expert Advisor)는 iMA(이동 평균) 지표에 따라 작동합니다. 다양한 설정이 가능합니다: 단일 포지션 - 시장에서 단 하나의 포지션만 보유할 수 있습니다.역전 - 거래 신호를 반전시킵니다.반대 포지션 종료 - 거래 신호를 받을 때 반대 포지션을 강제로 종료합니다.기본값으로 설정된 모든 파라미터에서 거래 신호가 형성되는 방법은 다음과 같습니다: 현재 ASK 가격이 바 #1의 지표 값보다 높으면 -> 매수 포지션을 열라는 신호 현재 BID 가격이 바 #1의 지표 값보다 낮으면 -> 매도 포지션을 열라는 신호. MQL5 코드에서의 예시는 다음과 같습니다:       if(m_symbol.Ask()>ma[1])          m_need_open_buy=true;       else if(m_symbol.Bid()<ma[1])          m_need_open_sell=true;다음은 단일 포지션 설정이 false일 때와 true일 때의 작동 예시입니다: 예를 들어 단일 포지션 - true, 역전 - false, 반대 포지션 종료 - true일 경우, 매수 포지션이 열리고 시간이 지나 매도 포지션을 열라는 신호가 발생했습니다. 반대 포지션 종료가 true이기 때문에, 매도 신호에 반대되는 매수 포지션이 먼저 종료되고, 그 후에 매도 포지션이 열립니다.

2025.04.04
새로운 캔들의 시작 감지하기 - MetaTrader 5에서의 시스템 트레이딩
MetaTrader5
새로운 캔들의 시작 감지하기 - MetaTrader 5에서의 시스템 트레이딩

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 새로운 캔들이 시작될 때를 감지하는 방법에 대해 이야기해보려고 해요. 자동매매 시스템을 운영하면서 새로운 캔들이 시작될 때마다 반응할 수 있다면, 거래 전략을 더욱 효과적으로 수행할 수 있겠죠? 기본적으로 Expert Advisor (EA)를 사용할 때, 새로운 가격 정보가 수신되면 OnTick() 이벤트 핸들러가 호출됩니다. 하지만 새로운 캔들이 시작될 때를 감지하기 위한 표준 이벤트 핸들러는 따로 존재하지 않아요. 그래서 가장 최근의 캔들 오프닝 시간을 모니터링해야 합니다. 이 시간이 변경되면 새로운 캔들이 시작되었다는 신호가 되므로, 적절한 반응을 할 수 있게 되는 거죠. 아래 코드 예제를 통해 MQL4와 MQL5에서 모두 사용할 수 있는 방법을 소개할게요: // 표준 틱 이벤트 핸들러   void OnTick()   {       // 새로운 캔들이 시작되었는지 확인 (MQL4와 MQL5 호환)         static datetime dt현재캔들   = WRONG_VALUE;                 datetime dt이전캔들 = dt현재캔들;                          dt현재캔들   = iTime( _Symbol, _Period, 0 );                 bool     b새로운캔들  = ( dt현재캔들 != dt이전캔들 );       // 새로운 캔들 이벤트에 반응하기          if( b새로운캔들 )          {             // 첫 번째 틱 수신 시의 처리                /* 예를 들어, 그래프에 처음 적용할 때 캔들이 진행 중일 수 있음. */                if( dt이전캔들 == WRONG_VALUE )                {                   // 첫 번째 틱에서 처리할 작업 ...                }                else                {                   // 일반적인 캔들이 나타날 때 처리할 작업 ...               };       // 이전 조건과 관계없이 처리할 작업 ...     }     else     {             // 다른 상황에 대한 처리 ...     };       // 기타 작업 수행 ...   }; 위 코드에서 정적 변수는 캔들의 오프닝 시간을 기억합니다. 일반적인 지역 변수와는 달리, 함수에서 나갈 때 데이터 내용을 잊지 않고 유지하는 것이죠. 이게 바로 현재 캔들의 오프닝 시간 변경을 감지하는 핵심입니다. 특히 EA를 차트에 처음 적용했을 때, 이전 코드가 마치 캔들이 막 열렸다고 반응한다는 점도 주의해야 해요. 이런 경우에는 특별한 처리가 필요할 수 있습니다. 마지막으로, 제 모든 CodeBase 출판물의 소스 코드는 이제 MetaEditor의 '공개 프로젝트'에서 'FMIC'라는 이름으로도 확인할 수 있으니 참고하세요!

2025.04.03
MT5 캔들스틱 분석 EA R1: 체계적인 트레이딩의 새로운 패러다임
MetaTrader5
MT5 캔들스틱 분석 EA R1: 체계적인 트레이딩의 새로운 패러다임

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5(MT5)에서 사용할 수 있는 캔들스틱 분석 EA R1에 대해 소개해드리려고 합니다. 이 시스템 트레이딩 도구는 다중 시간대의 캔들스틱 패턴 분석과 중요한 이벤트 필터링을 결합하여, 규칙적인 리스크 관리를 통해 트레이드를 실행합니다. 핵심 전략 가격 행동 중심: 이 EA는 핀 바, 엔골핑 패턴, 해머 및 슈팅 스타와 같은 캔들스틱 패턴을 기준으로 하여 M5, H1, H4의 세 가지 시간대에서 트레이드 신호를 생성합니다. 다중 시간대 일치: 5분 차트의 신호와 상위 시간대(H1/H4)의 추세 구조가 일치해야 합니다. 리스크 관리 1.5:1 리스크-보상 비율: 자동으로 손절매 거리의 1.5배에서 이익 실현 지점을 계산합니다. 마진 보호: 기본적으로 마진 사용량을 30% 이하로 제한하며, 포지션 크기를 자동 조정합니다. 동적 스톱: ATR 변동성 스케일링 또는 고정 핍 거리로 손절매를 설정합니다. 뉴스 필터 사전 이벤트 종료: 고위험 뉴스 이벤트(GDP, NFP, CPI) 2시간 전에 모든 포지션을 종료합니다. 변동성 회피: 예정된 고위험 기간 동안 새로운 트레이드를 방지합니다. 운영 설계 5분 실행: M5 차트에서 트레이드를 유도하며 H1/H4의 맥락을 존중합니다. 세션 한계: 유동성이 가장 높은 시간대(서버 시간 기준 오전 8시~오후 5시) 동안만 트레이드합니다. 강점 순수한 가격 행동 분석을 통해 지표 지연을 제거합니다. 고정된 리스크-보상 비율과 마진 한계로 엄격한 리스크 관리를 시행합니다. 추세 시장과 횡보 시장 모두에 적응 가능합니다. 이 EA는 누구에게 적합한가요? EURUSD 및 기타 유동성이 높은 주요 통화 쌍을 다루는 트레이더들. 이벤트 리스크 보호와 체계적인 실행을 원하는 트레이더들. 이 EA는 기술적 패턴 인식과 거시 경제적 Awareness의 균형을 맞추며, 자본 보존을 우선시하면서도 일관된 1.5:1 보상 시나리오를 목표로 합니다. 여러분도 이 시스템 트레이딩을 통해 성공적인 트레이딩을 경험해보세요!

2025.03.31
메타트레이더 5를 위한 MeanReversionTrendEA: 트렌드와 평균 회귀 전략의 조화
MetaTrader5
메타트레이더 5를 위한 MeanReversionTrendEA: 트렌드와 평균 회귀 전략의 조화

1. 개요 MeanReversionTrendEA는 이동 평균과 ATR 기반 변동성 측정을 활용하여 트렌드 추적과 평균 회귀 전략을 결합한 거래 시스템입니다. 다양한 시장 조건에서도 신뢰할 수 있는 실행을 보장하기 위해 내장된 거래 검증 기능을 제공합니다. 2. 주요 특징 이중 전략: 트렌드 추적(이동 평균 교차)과 평균 회귀(가격과 이동 평균의 편차)를 결합합니다. 적응형 신호: 트렌드 식별을 위해 빠른 이동 평균과 느린 이동 평균을 사용합니다. 변동성 통합: 평균 회귀 진입을 위해 ATR을 사용하여 시장 변동성을 측정합니다. 내장 검증기: 거래량, 마진 및 손절매 수준을 확인하는 종합적인 거래 검증 시스템입니다. 안전 메커니즘: 백테스트 검증을 위한 안전 거래 기능을 포함합니다. 방어적 포지션 관리: 적절한 검증과 함께 고정 또는 비례적인 손절매/이익 실현 설정이 가능합니다. 다중 자산 호환: 외환, 원자재, 지수 및 주식에 적절한 로트 크기로 작동합니다. 3. 작동 방식 이동 평균 교차를 모니터링하여 트렌드 방향 변화를 감지합니다. ATR 기반 변동성 밴드를 사용하여 느린 이동 평균에서 가격 편차를 측정합니다. 빠른 이동 평균이 느린 이동 평균을 상향 교차하거나 가격이 변동성 밴드 아래로 떨어질 때 매수 신호를 생성합니다. 빠른 이동 평균이 느린 이동 평균을 하향 교차하거나 가격이 변동성 밴드를 초과할 때 매도 신호를 생성합니다. 적절한 리스크 관리 매개변수로 거래를 검증하고 실행합니다. 4. 입력 매개변수 Fast_MA_Period (20), Slow_MA_Period (50), ATR_Period (14) 평균 회귀 밴드 계산을 위한 ATR_Multiplier (2.0) 포지션 크기를 위한 LotSize (0.1) 리스크 관리를 위한 SL_Points (500), TP_Points (1000) 주문 식별을 위한 Magic_Number (123456) 5. 사용 시 유의사항 모든 주요 통화 쌍과 유동성이 높은 자산에 최적화되어 있습니다. 모든 시간대에서 작동하지만, 신호 품질 향상을 위해 H1-H4 시간대가 추천됩니다. 적절한 지표 계산을 위해 충분한 역사적 데이터가 필요합니다. 트렌드가 있는 시장에서 평균 회귀 기회를 활용하는 데 가장 적합합니다. 강력한 검증 시스템이 브로커 간의 적절한 실행을 보장합니다. 6. 코드 구조 CTradeValidator: 종합 거래 검증 클래스입니다. 지표 초기화 및 데이터 처리 함수입니다. 트렌드 및 회귀 논리를 결합한 신호 생성 로직입니다. 적절한 검증 및 리스크 관리로 거래 실행을 담당합니다. 백테스트 신뢰성을 위한 안전 메커니즘이 포함되어 있습니다. 7. 면책 조항 교육 목적으로 제공됩니다. 과거 성과는 미래 결과를 보장하지 않습니다. 실거래 전에 데모 계좌에서 충분히 테스트하시기 바랍니다.

2025.03.14
처음 이전 1 2 3 4 5 6 7 8 다음 마지막