시스템트레이딩

MT4에서 사용할 수 있는 다중 시간대 스토캐스틱 볼린저 밴드 EA 소개
MetaTrader4
MT4에서 사용할 수 있는 다중 시간대 스토캐스틱 볼린저 밴드 EA 소개

안녕하세요, 트레이더 여러분! 오늘은 MT4에서 사용할 수 있는 다중 시간대 스토캐스틱 볼린저 밴드 EA에 대해 소개해드릴게요. 이 EA는 여러 시간대의 차트를 분석하여 효과적인 트레이드를 도와줍니다. 사용해본 분들은 코멘트 남겨주시면 좋겠어요! 주요 특징: 다중 시간대 분석: 이 EA는 M1, M5, M15 차트의 스토캐스틱 오실레이터와 볼린저 밴드 값을 사용하여 매매 진입 결정을 내립니다. 진입 조건: 매수: 모든 스토캐스틱 K 라인이 최소 과매도 수준 아래에 있고, M15 가격이 하단 볼린저 밴드 아래에 있을 때 매수합니다. 매도: 모든 스토캐스틱 K 라인이 최대 과매수 수준 위에 있고, M15 가격이 상단 볼린저 밴드 위에 있을 때 매도합니다. 트레이드 관리: 한 번에 최대 MaxTradesPerTrend 수의 트레이드를 오픈할 수 있습니다. Stop Loss(SL)와 Take Profit(TP) 수준을 M15 시간대의 평균 진폭(ATR)을 기반으로 계산합니다. 스프레드 관리: 현재 스프레드를 MaxSpreadStandard(표준/ECN 계좌용)와 MaxSpreadCent(센트/마이크로 계좌용)와 비교하여 너무 높을 경우 즉시 실행 대신 매수 리밋 혹은 매도 리밋 주문을 실행합니다. 보류 주문: 스프레드가 즉시 실행하기에 너무 높을 경우, EA는 현재 가격보다 약간 낮은 곳에 매수 리밋 주문을, 매도는 약간 높은 곳에 매도 리밋 주문을 배치합니다. 입력 값: 슬리피지, 롯트 사이즈, 지표 기간 및 편차, SL/TP 배수, 손익 분기점 및 트레일링 스탑 설정, 계좌 유형별 최대 스프레드 한계, 스토캐스틱 과매도/과매수 수준 등을 포함한 다양한 입력 매개변수를 제공합니다. OnTick 함수: OnTick() 함수는 주요 실행 블록으로, 지표 값을 가져오고 열린 주문을 확인한 후 매수 및 매도 조건을 평가하여 새로운 트레이드를 열 수 있습니다. 디버깅: 디버깅을 위한 Print() 문이 포함되어 있어, 시간대별 스토캐스틱 K 값과 현재 스프레드를 기록합니다.

2025.04.27
RRS 임펄스 - 메타트레이더 4를 위한 최고의 스캘핑 EA
MetaTrader4
RRS 임펄스 - 메타트레이더 4를 위한 최고의 스캘핑 EA

여러분! 오늘은 RRS 임펄스라는 멋진 스캘핑 EA에 대해 소개해드릴게요. 이 EA는 상대강도지수(RSI), 스톡캐스틱 오실레이터, 그리고 볼린저 밴드 지표를 활용하여 추세 및 역추세 기회를 포착합니다. 여러 통화 쌍을 동시에 분석하는 멀티 페어 EA로, 다양한 신호를 찾아내는 데 정말 유용해요. 이 EA는 트레일링, 리스크 관리, 자금 관리, 제한 모드 등 다양한 기능을 갖추고 있어서, 설정만 잘 해주면 상당한 이익을 기대할 수 있습니다. 임펄스 설정 설명:변수값설명트레이딩 지표RSI, 스톡캐스틱, 볼린저밴드, RSI_스톡캐스틱_볼린저밴드RSI: RSI 지표를 사용하여 시장을 분석하고 거래를 열어요. 스톡캐스틱: 스톡캐스틱 지표를 사용하여 시장을 분석하고 거래합니다. 볼린저밴드: 볼린저 밴드 지표를 사용하여 시장을 분석하고 거래해요. RSI_스톡캐스틱_볼린저밴드: 세 가지 지표를 함께 사용하여 보다 정확한 시장 분석을 통해 거래를 진행합니다.거래 방향추세, 역추세추세: 추세 방향으로 거래를 엽니다. 예를 들어, RSI가 과매수 라인을 터치하면 매수 거래를 하고, 과매도 라인을 터치하면 매도 거래를 진행해요. 역추세: 추세에 반하는 거래를 하며, 추세 반전을 기다립니다. 예를 들어, RSI가 과매수 라인을 터치하면 매도 거래를 하고, 과매도 라인을 터치하면 매수 거래를 진행하죠.신호 강도정상신호, 정상다중타임프레임, 강한신호, 매우강한신호정상신호: EA 설정에서 지정한 단일 타임프레임을 기준으로 지표(RSI, 스톡캐스틱, 볼린저밴드)를 분석합니다. 정상다중타임프레임신호: 하나의 타임프레임에서 지표를 분석하며(M1, M5, M15, M30, H1, H4), 하나씩 확인합니다. 강한신호: 여러 타임프레임(M1, M5, M15, M30)을 분석하여 거래 전에 더 강력한 확인을 합니다. 매우강한신호: 여러 타임프레임(M1, M5, M15, M30, H1, H4)을 분석하여 거래 전에 더 강력한 확인을 하죠.최소 롯트 사이즈더블 값최소 롯트 사이즈를 설정하여 랜덤 롯트 사이즈가 이 값 아래로 내려가지 않도록 합니다.최대 롯트 사이즈더블 값최대 롯트 사이즈를 설정하여 랜덤 롯트 사이즈가 이 값 이상으로 올라가지 않도록 합니다.손절매정수 값손절매 값을 포인트/핍으로 설정합니다. 손절매를 비활성화하려면 0으로 설정하세요.이익 실현정수 값이익 실현 값을 포인트/핍으로 설정합니다. 이익 실현을 비활성화하려면 0으로 설정하세요.트레일링 시작정수 값 (포인트/핍)트레일링이 시작될 오픈 거래 가격에서의 핍 수를 지정합니다. 0으로 설정하면 트레일링 기능이 비활성화됩니다.트레일링 간격정수 값 (포인트/핍)현재 시장 가격과 트레일링 손절매 사이의 핍 간격을 설정합니다. 0으로 설정하면 트레일링 기능이 비활성화됩니다.리스크_화폐_유형고정금액, 잔고백분율고정금액: 지정한 금액에 도달하면 모든 열린 거래를 종료합니다. 잔고백분율: 계좌 잔고를 기준으로 자동으로 계산하여 지정한 한도에 도달하면 모든 거래를 종료합니다.리스크_금액정수 값리스크_화폐_유형이 고정금액으로 설정되면, 잃을 수 있는 금액을 입력합니다. 잔고백분율로 설정하면 EA가 계좌 잔고를 기준으로 리스크를 자동으로 계산하고 한도에 도달하면 모든 거래를 종료합니다.최대 스프레드정수 값 (포인트/핍)허용되는 최대 스프레드를 설정합니다. 현재 스프레드가 이 값을 초과하면 EA는 거래를 진행하지 않고, 다시 허용된 범위로 돌아올 때까지 기다립니다.슬리피지정수 값 (포인트/핍)주문 실행에 대한 최대 허용 슬리피지를 설정합니다.최대 열린 거래정수 값동시에 허용되는 최대 열린 거래 수를 설정합니다.거래 통화문자열 값EA가 분석하고 거래할 모든 통화 기호의 목록을 설정합니다.임펄스 플러스:RRS 임펄스 플러스 EA는 RRS 임펄스 EA의 고급 버전입니다. 이 업그레이드된 버전은 여러 새로운 옵션으로 더 많은 유연성을 제공합니다. 이 EA는 상대강도지수(RSI), 스톡캐스틱 오실레이터, 이동 평균(MA), 볼린저 밴드 지표를 사용하여 추세 및 역추세 기회를 분석합니다. 여러 통화 쌍을 동시에 분석하는 멀티 페어 EA로, 신호를 찾아내는 데 매우 유용해요.이 EA는 트레일링, 리스크 관리, 자금 관리, 제한 모드 등 다양한 기능을 갖추고 있으며, 적절한 설정을 통해 상당한 이익을 기대할 수 있습니다.신호 설명:지표매수매도RSI추세: RSI가 과매수 라인을 터치할 때. 역추세: RSI가 과매도 라인을 터치할 때.추세: RSI가 과매도 라인을 터치할 때. 역추세: RSI가 과매수 라인을 터치할 때.스톡캐스틱추세: 메인 및 신호선이 과매수 수준에 도달할 때. 역추세: 메인 및 신호선이 과매도 수준에 도달할 때.추세: 메인 및 신호선이 과매도 수준에 도달할 때. 역추세: 메인 및 신호선이 과매수 수준에 도달할 때.볼린저 밴드추세: 현재 시장 가격이 볼린저 밴드의 저항선(상단 밴드)에 닿을 때. 역추세: 현재 시장 가격이 볼린저 밴드의 지지선(하단 밴드)에 닿을 때.추세: 현재 시장 가격이 볼린저 밴드의 지지선(하단 밴드)에 닿을 때. 역추세: 현재 시장 가격이 볼린저 밴드의 저항선(상단 밴드)에 닿을 때.이동 평균추세/역추세: 현재 시장 가격이 이동 평균 위에 있을 때.추세/역추세: 현재 시장 가격이 이동 평균 아래에 있을 때.신호 시나리오 (역전: False) RSI스톡캐스틱볼린저 밴드이동 평균신호위위위아래역추세 매도 ✅아래아래아래위역추세 매수 ✅위위위위추세 매수 ✅아래아래아래아래추세 매도 ✅신호 시나리오 (역전: True) RSI스톡캐스틱볼린저 밴드이동 평균신호위위위아래역추세 매수 ✅아래아래아래위역추세 매도 ✅위위위위추세 매도 ✅아래아래아래아래추세 매수 ✅변수 설명:변수값설명RSI, 스톡캐스틱, 볼린저 밴드, 이동 평균불리언 (True/False)RSI: RSI 지표를 사용하여 시장 분석 및 거래 실행을 활성화합니다.스톡캐스틱: 스톡캐스틱 지표를 사용하여 시장 분석 및 거래 실행을 활성화합니다.볼린저 밴드: 볼린저 밴드 지표를 사용하여 시장 분석 및 거래 실행을 활성화합니다.이동 평균: 이동 평균 지표를 사용하여 시장 분석 및 거래 실행을 활성화합니다.여러 지표를 동시에 활성화할 수 있습니다. EA 작동을 위해서는 최소 한 개의 지표가 활성화되어야 합니다.타임프레임M1, M5, M15, M30, H1, H4, D1불리언 (True/False)거래 방향추세, 역추세추세: 추세 방향으로 거래를 엽니다(예: RSI가 과매수 라인을 터치하면 매수 거래를 진행하고, 과매도 라인을 터치하면 매도 거래를 진행합니다).역추세: 추세에 반하는 거래를 하며, 추세 반전을 기다립니다(예: RSI가 과매수 라인을 터치하면 매도 거래를 진행하고, 과매도 라인을 터치하면 매수 거래를 진행합니다).신호 강도단일TF, 다중TF단일TF: EA가 타임프레임을 하나씩 확인합니다. 예를 들어, RSI와 볼린저 밴드가 활성화되어 있고 선택한 타임프레임이 M1과 M15라면, EA는 먼저 M1에서 두 지표의 신호를 확인하고, 그 다음 M15에서 확인하여 조건이 맞으면 거래를 엽니다.다중TF: EA가 선택한 모든 타임프레임을 동시에 확인합니다. 예를 들어, RSI와 스톡캐스틱이 활성화되어 있고 타임프레임이 M1, M5, M15라면, EA는 모든 타임프레임에서 동시에 신호를 확인한 후 거래를 실행합니다. 단일TF는 OR 논리를 따르고, 다중TF는 AND 논리를 따릅니다. 역전 불리언 (True/False)역전 모드를 사용하면 주문 유형이 반대로 전환됩니다. 즉, 매수 거래는 매도 거래로, 매도 거래는 매수 거래로 전환됩니다.롯트 모드랜덤_롯트, 롯트_비율랜덤 롯트: 최소 롯트 사이즈와 최대 롯트 사이즈 사이에서 랜덤 롯트 사이즈로 거래합니다.롯트_비율: 거래당 위험 비율에 따라 롯트 사이즈가 조정되며, 최소 롯트 사이즈 이하로 내려가지 않도록 하고 최대 롯트 사이즈를 초과하지 않도록 합니다.고정된 롯트 사이즈를 사용하려면 최소 롯트 사이즈와 최대 롯트 사이즈를 동일한 값으로 설정하세요.손절매 유형 가상_SL, 클래식_SL가상 SL: 지정한 손절매에 도달하면 거래를 종료하지만, 손절매 수준은 브로커의 서버에 보이지 않습니다(로컬 PC에만 남아 있습니다). 클래식 SL: 브로커의 서버에 반영되는 가시적인 손절매를 설정합니다.이 기능은 브로커가 초고속 EA를 지원하지 않거나, 하루에 수정 한도가 있는 경우, 또는 브로커가 손절매를 사냥한다고 의심되는 경우 유용합니다.손절매정수 값손절매 값을 포인트/핍으로 설정합니다. 손절매를 비활성화하려면 0으로 설정하세요.이익 실현 유형 가상_TP, 클래식_TP 가상 TP: 이익 실현 수준이 브로커의 서버에서 보이지 않습니다. 클래식 TP: 이익 실현 수준이 브로커의 서버에 보입니다.이익 실현정수 값이익 실현 값을 포인트/핍으로 설정합니다. 이익 실현을 비활성화하려면 0으로 설정하세요. 트레일링 유형클래식_트레일링, 가상_트레일링가상 트레일링: 트레일링 손절매가 브로커의 서버에 보이지 않습니다(로컬 PC에만 남아 있습니다). 클래식 트레일링: 가시적인 트레일링 손절매가 설정되어 브로커의 서버에 반영됩니다. 참고: 이 기능은 브로커가 초고속 EA를 지원하지 않거나, 수정 한도가 있는 경우, 또는 손절매 사냥을 의심하는 경우 유용합니다. 추천: 마틴게일은 엄격한 계산에 의존하므로 클래식 트레일링을 사용하는 것이 좋습니다.트레일링 시작정수 값 (포인트/핍)트레일링이 시작될 오픈 거래 가격에서의 핍 수를 지정합니다. 0으로 설정하면 트레일링 기능이 비활성화됩니다.트레일링 간격정수 값 (포인트/핍)현재 시장 가격과 트레일링 손절매 사이의 핍 간격을 설정합니다. 0으로 설정하면 트레일링 기능이 비활성화됩니다.캔들 종료 정수 값거래가 열린 후, 열린 거래로부터 X 개의 캔들 수가 지나면 거래를 종료합니다. 0으로 설정하면 캔들 종료가 비활성화됩니다.리스크 관리:변수값설명리스크 관리 작업EA 중지, 종료 후 계속EA 중지: 부정적인 플로팅 손실이 Money_In_Risk에 도달하면 모든 거래가 종료되고 EA가 거래를 멈춥니다(수동 재시작 필요).종료 후 계속: 부정적인 플로팅 손실이 Money_In_Risk에 도달하면 모든 거래가 종료되지만 EA는 계속 거래를 진행합니다.리스크_화폐_유형고정금액, 잔고백분율고정금액: 설정된 금액에 도달하면 거래를 종료합니다.잔고백분율: 계좌 잔고를 기준으로 리스크를 계산하고 정의된 비율 손실에 도달하면 거래를 종료합니다.리스크_금액정수 값리스크_화폐_유형이 고정금액이면, 잃을 수 있는 최대 금액을 입력합니다. 잔고백분율로 설정하면 EA가 계좌 잔고를 기준으로 값을 계산합니다.자금 관리:변수값설명자금 관리 작업EA 중지, 종료 후 계속EA 중지: 자본이 Target_Revenue에 도달하면 모든 거래가 종료되고 EA가 멈춥니다(수동 재시작 필요).종료 후 계속: 자본이 Target_Revenue에 도달하면 모든 거래가 종료되지만 EA는 계속 거래를 진행합니다.자금 관리 유형고정금액, 잔고비율고정금액: 설정된 금액에 도달하면 거래를 종료합니다.잔고비율: 계좌 잔고가 특정 비율에 도달하면 거래를 종료합니다.목표 수익정수 값자금 관리 유형이 고정금액이면, 목표 자본 값을 입력합니다. 잔고비율로 설정하면 EA가 계좌 잔고를 기준으로 값을 계산합니다.제한 모드:변수값설명최대 스프레드정수 값 (포인트/핍)거래 실행을 위한 최대 스프레드를 설정합니다. 스프레드가 이 값을 초과하면 EA는 기다립니다.슬리피지정수 값 (포인트/핍)거래 실행에 대한 최대 허용 슬리피지를 설정합니다.최대 열린 거래정수 값동시에 허용되는 최대 열린 거래 수를 설정합니다.거래 모드불리언 (True/False)True: EA가 새 거래를 열 수 있습니다.False: EA는 새 거래를 열 수 없으며 기존 거래만 관리합니다.뉴스 관리:변수값설명뉴스 관리뉴스 비활성화, 고강도 뉴스, 중요 뉴스뉴스 비활성화: 뉴스 필터가 적용되지 않습니다.고강도 뉴스: 고강도 뉴스 이벤트를 필터링합니다.중요 뉴스: 중요 뉴스 이벤트만 필터링합니다.뉴스 전 최소 시간정수 값 (분)뉴스 이벤트 전 거래를 중지할 시간입니다(예: 120은 2시간입니다).뉴스 후 최소 시간정수 값 (분)뉴스 이벤트 후 거래를 중지할 시간입니다(예: 180은 3시간입니다).뉴스 손절매정수 값뉴스 시간 동안 플로팅 손실이 이 값에 도달하거나 초과하면 거래가 종료됩니다.뉴스 재확인 시간정수 값EA가 ForexFactory에서 뉴스 데이터를 업데이트하는 주기입니다.중요 뉴스문자열 값거래를 중지해야 할 중요 뉴스 이벤트 목록입니다(쉼표로 구분).통화 선택:변수값설명거래 통화문자열 값EA가 분석하고 거래할 통화 기호 목록(쉼표로 구분).중요 참고 사항:웹 요청 활성화:메타트레이더에서 도구 → 옵션 → 전문가 어드바이저 → 웹 요청 허용으로 이동한 후, 다음을 추가하세요:http://nfs.faireconomy.media/(이 서비스는 ForexFactory에서 제공하며 그들의 플랫폼에서 뉴스 데이터를 가져옵니다.)추천 테스트:이 EA는 실제 계좌 사용 전에 최소 45일간 데모 계좌에서 테스트하는 것이 강력히 권장됩니다.여러분의 경험, 피드백 및 거래 보고서를 공유해 주세요.행운을 빌며, 행복한 거래 되세요! 🚀

2025.04.20
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
RRS Tangled EA - 메타트레이더 4를 위한 혁신적인 트레이딩 도구
MetaTrader4
RRS Tangled EA - 메타트레이더 4를 위한 혁신적인 트레이딩 도구

안녕하세요, 트레이더 여러분! 오늘은 RRS Chaotic EA와 RRS Randomness in Nature EA의 진화된 버전인 RRS Tangled EA에 대해 이야기해볼게요. 이 EA는 통화 기호, 로트 사이즈, 주문 유형 등을 무작위로 선택해 거래를 진행합니다. 기술적 지표나 기본 분석에 의존하지 않고, 자연의 무작위성 접근법을 활용해 트레이드를 오픈하죠. 적절한 설정인 테이크 프라핏, 스톱 로스, 트레일링, 그리고 리스크 관리를 통해 꽤 괜찮은 수익을 기대할 수 있습니다. 이 EA는 다중 통화 또는 다중 자산 EA로, 단일 통화 쌍 차트에 부착하더라도 다른 통화 쌍을 거래하고, 자신이 열어놓은 거래와 관련된 모든 작업을 관리할 수 있습니다. 변수 값 설명 minLot_Size 더블 값 로트 사이즈의 무작위성이 이 값 아래로 내려가지 않도록 보장하는 최소 로트 사이즈. maxLot_Size 더블 값 로트 사이즈의 무작위성이 이 값을 초과하지 않도록 보장하는 최대 로트 사이즈. StopLoss 정수 값 스톱 로스 값을 포인트/핍으로 설정합니다. 스톱 로스를 0으로 설정하면 비활성화됩니다. TakeProfit 정수 값 테이크 프라핏 값을 포인트/핍으로 설정합니다. 테이크 프라핏을 0으로 설정하면 비활성화됩니다. Trailing_Start 정수 값 (포인트/핍) 트레일링이 시작될 오픈 거래 가격에서의 핍 수를 지정합니다. 트레일링 시작을 0으로 설정하면 트레일링 작업이 비활성화됩니다. Trailing_Gap 정수 값 (포인트/핍) 현재 시장 가격과 트레일링 스톱 로스 사이의 핍 간격을 설정합니다. 트레일링 간격을 0으로 설정하면 트레일링 작업이 비활성화됩니다. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: 음의 플로팅이 지정한 금액에 도달하면 모든 오픈 거래를 종료합니다. BalancePercentage: 계좌 잔고에 따라 자동으로 계산하여 이 한도에 도달하면 모든 거래를 종료합니다. Money_In_Risk 정수 값 Risk_In_Money_Type가 FixedMoney로 설정된 경우, 잃을 수 있는 금액을 입력합니다. BalancePercentage로 설정된 경우 EA는 계좌 잔고를 기준으로 리스크를 자동으로 계산하여 이 한도에 도달하면 모든 거래를 종료합니다. Max_Spread 정수 값 (포인트/핍) 최대 허용 스프레드를 설정합니다. 현재 스프레드가 이 값을 초과하면 EA는 거래를 진행하지 않고, 스프레드가 지정한 한도로 돌아올 때까지 기다립니다. Slippage 정수 값 (포인트/핍) 주문 실행을 위한 최대 허용 슬리피지를 설정합니다. MaxOpenTrade  정수 값 허용되는 최대 오픈 거래 수 행운을 빕니다! 즐거운 트레이딩 되세요!

2025.03.23
RRS 혼돈의 EA - MetaTrader 4의 최적화된 트레이딩 도구
MetaTrader4
RRS 혼돈의 EA - MetaTrader 4의 최적화된 트레이딩 도구

안녕하세요, 트레이더 여러분! 오늘은 RRS 자연의 무작위 EA를 기반으로 한 깔끔하고 간소화된 EA를 소개해드릴게요. 이 EA는 무작위로 거래를 열며, 무작위 통화쌍, 무작위 롯 사이즈, 무작위 주문 유형으로 운영됩니다. 따라서 기술적 분석 도구나 가격 행동, 뉴스 일정, 캔들 패턴 등을 전혀 사용하지 않습니다. 무작위로 운영되지만, 적절한 설정을 통해 여전히 좋은 수익을 올릴 수 있다는 점이 특징입니다. 변수 값 설명 minLot_Size 더블 값 롯 사이즈의 무작위성이 이 값 아래로 떨어지지 않도록 보장하는 최소 롯 사이즈입니다. maxLot_Size 더블 값 롯 사이즈의 무작위성이 이 값을 초과하지 않도록 보장하는 최대 롯 사이즈입니다. StopLoss 정수 값 포인트/핍 단위로 손절매 값을 설정합니다. 손절매를 비활성화하려면 0으로 설정하세요. TakeProfit 정수 값 포인트/핍 단위로 이익 실현 값을 설정합니다. 이익 실현을 비활성화하려면 0으로 설정하세요. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: 지정한 금액에 도달하면 모든 열려 있는 거래를 종료합니다. BalancePercentage: 계좌 잔고를 기반으로 자동으로 계산하여 한계에 도달하면 모든 거래를 종료합니다. Money_In_Risk 정수 값 Risk_In_Money_Type가 FixedMoney로 설정된 경우, 잃을 수 있는 금액을 입력합니다. BalancePercentage로 설정된 경우, EA는 계좌 잔고를 기반으로 자동으로 위험을 계산하고 한계에 도달하면 모든 거래를 종료합니다. Max_Spread 정수 값 (포인트/핍) 최대 허용 스프레드를 설정합니다. 현재 스프레드가 이 값을 초과하면 EA는 거래를 진행하지 않고 스프레드가 지정한 한계 내로 돌아올 때까지 기다립니다. Slippage 정수 값 (포인트/핍) 주문 실행 시 허용되는 최대 슬리피지를 설정합니다.  MaxOpenTrade  정수 값 허용되는 최대 열린 거래 수입니다. 참고: EA 운영에 문제가 발생하면, EA 코드의 8번째 줄에서 #property strict를 제거하세요. 행운을 빕니다! 즐거운 트레이딩 하세요!

2025.03.19
자연의 무작위성을 활용한 RRS EA - 메타트레이더 4 최적의 트레이딩 도구
MetaTrader4
자연의 무작위성을 활용한 RRS EA - 메타트레이더 4 최적의 트레이딩 도구

여러분, 오늘 소개할 EA는 이름도 독특한 RRS EA입니다. 이 EA는 말 그대로 자연의 무작위성을 활용해 트레이딩을 합니다. 통화 쌍, 로트 크기, 주문 유형 모두 랜덤으로 선택되어요. 기술적 분석이나 가격 움직임, 뉴스 캘린더, 캔들 패턴에 의존하지 않는 점이 특징입니다. 다양한 트레이딩 전략, 리스크 관리 플랜, 그리고 기타 커스터마이징 가능한 설정들을 제공합니다. 무작위성을 기반으로 하지만, 이 EA는 실제로 좋은 수익을 올리고 있습니다! 주요 변수 설명 변수 값 설명 트레이딩 전략 OneSide, DoubleSide OneSide: EA가 한 방향으로만 거래를 진행합니다. (매수 또는 매도)DoubleSide: EA가 한 번의 매수와 한 번의 매도를 동시에 진행합니다. 최소 로트 크기 더블 값 로트 크기가 이 값 이하로 내려가지 않도록 보장합니다. 최대 로트 크기 더블 값 로트 크기가 이 값 이상으로 올라가지 않도록 보장합니다. 손절매 정수 값 손절매 값을 포인트/핍 단위로 설정합니다. 손절매를 비활성화 하려면 0을 입력해주세요. 이익 실현 정수 값 이익 실현 값을 포인트/핍 단위로 설정합니다. 이익 실현을 비활성화 하려면 0을 입력해주세요. 트레일링 시작 정수 값 (포인트/핍) 트레이딩 가격에서 트레일링이 시작될 포인트 수를 지정합니다. 트레일링을 비활성화 하려면 0을 입력해주세요. 트레일링 간격 정수 값 (포인트/핍) 현재 시장 가격과 트레일링 손절매 간의 간격을 설정합니다. 트레일링을 비활성화 하려면 0을 입력해주세요. 리스크 유형 FixedMoney, BalancePercentage FixedMoney: 지정한 금액만큼 손실이 발생하면 모든 열린 거래를 종료합니다. BalancePercentage: 계좌 잔고에 따라 자동으로 계산하여 설정한 한도에 도달하면 모든 거래를 종료합니다. 리스크 금액 정수 값 리스크 유형이 FixedMoney로 설정된 경우, 감당할 수 있는 손실 금액을 입력합니다. BalancePercentage로 설정된 경우, EA가 자동으로 리스크를 계산하여 설정한 한도에 도달하면 모든 거래를 종료합니다. 최대 스프레드 정수 값 (포인트/핍) 허용 가능한 최대 스프레드를 설정합니다. 현재 스프레드가 이 값을 초과하면 EA는 거래를 진행하지 않고 스프레드가 다시 한도 내로 돌아올 때까지 대기합니다. 슬리피지 정수 값 (포인트/핍) 주문 실행 시 허용되는 최대 슬리피지를 설정합니다. 참고: EA 작동에 문제가 발생할 경우, EA 코드의 8번째 줄에서 #property strict를 제거해 보세요. 행운을 빕니다, 즐거운 트레이딩 되세요!

2025.03.19
비방향성 EA 소개 - 메타트레이더 4에서의 투자 전략
MetaTrader4
비방향성 EA 소개 - 메타트레이더 4에서의 투자 전략

안녕하세요, 트레이더 여러분! 오늘은 비방향성 편향 EA에 대해 이야기해보려고 해요. 이 EA는 기술적 분석 도구인 지표, 가격 행동, 뉴스 캘린더 이벤트 또는 캔들 패턴에 의존하지 않고 작동해요. 대신 여러 가지 거래 전략과 리스크 관리 계획, 그리고 맞춤형 설정을 제공하죠. 선택한 전략에 따라 지속적이고 랜덤하게 거래를 진행합니다. 랜덤성을 기반으로 하지만, 적절한 리스크 관리 설정을 통해 수익을 올릴 수 있다는 점이 특징이에요. 변수 값 설명 거래 전략 헤지 스타일, 랜덤 매매, 매수 매도, 자동 스왑, 매수 주문, 매도 주문 헤지 스타일: 매수와 매도를 동시에 진행합니다.랜덤 매매: 매수 또는 매도를 랜덤하게 한 번에 오픈합니다.매수 매도: 이전에 종료된 주문 유형에 따라 거래를 오픈합니다. 마지막 종료된 주문이 매수였다면 매도 거래를 진행합니다.자동 스왑: 긍정적인 스왑 방향에 따라 매수 또는 매도만 진행하며, 부정적인 스왑 방향은 무시합니다.매수 주문: 오직 매수 거래만 진행합니다.매도 주문: 오직 매도 거래만 진행합니다. 새로운 거래 참/거짓 참: EA가 거래를 진행할 수 있습니다.거짓: EA가 거래를 진행하지 않습니다. 로트 크기 더블 값 EA가 실행하는 각 거래에 대해 원하는 로트 크기를 선택하세요. 손절타입 가상 SL, 클래식 SL 가상 SL: 설정한 손절가에 도달하면 거래가 종료되지만, 손절가 수준은 브로커의 서버에 표시되지 않습니다 (로컬 PC에만 남습니다).클래식 SL: 브로커의 서버에 표시되는 손절가를 설정합니다.이 기능은 브로커가 하이퍼 액티브 EA를 지원하지 않거나, 하루 수정 한도가 있는 경우, 또는 브로커가 손절가를 헌팅하고 있다고 의심되는 경우 유용합니다. 손절가 정수 값 자산의 최소 가격 변동 단위인 포인트/핍으로 손절가 값을 설정하세요.손절가를 0으로 설정하면 비활성화됩니다. 익절 타입 가상 TP, 클래식 TP 가상 TP: 익절 수준이 브로커의 서버에 표시되지 않습니다.클래식 TP: 익절 수준이 브로커의 서버에 표시됩니다. 익절가 정수 값 익절가를 포인트/핍으로 설정하세요.익절가를 0으로 설정하면 비활성화됩니다. 트레일링 타입 가상 트레일링, 클래식 트레일링 가상 트레일링: 손절가 수정이 로컬 PC에 저장되고 브로커의 서버에는 반영되지 않습니다.클래식 트레일링: 손절가 수정이 브로커의 서버에 직접 업데이트됩니다.이 기능은 브로커가 하이퍼 액티브 EA를 지원하지 않거나, 하루 수정 한도가 있는 경우, 또는 브로커가 손절가를 헌팅하고 있다고 의심되는 경우 유용합니다. 트레일링 시작 정수 값 (포인트/핍) 트레일링을 시작할 거래 가격에서의 핍 수를 지정하세요. 트레일링 갭 정수 값 (포인트/핍) 현재 시장 가격과 트레일링 손절가 간의 핍 갭을 설정하세요.트레일링 갭을 0으로 설정하면 트레일링 작업이 비활성화됩니다. 위험 금액 타입 고정 금액, 잔고 비율 고정 금액: 부정적인 플로팅이 설정한 금액에 도달하면 모든 열린 거래를 종료합니다.잔고 비율: 계좌 잔고에 따라 자동으로 계산하고 이 한도에 도달하면 모든 거래를 종료합니다. 위험 금액 정수 값 위험 금액 타입이 고정 금액으로 설정된 경우, 감당할 수 있는 손실 금액을 입력하세요. 잔고 비율로 설정된 경우, EA는 계좌 잔고에 따라 위험을 자동으로 계산하고 이 한도에 도달하면 모든 거래를 종료합니다. 최대 스프레드 정수 값 (포인트/핍) 최대 허용 스프레드를 설정하세요. 현재 스프레드가 이 값을 초과하면 EA는 거래를 진행하지 않고 스프레드가 설정한 한도 내로 돌아올 때까지 기다립니다. 슬리피지 정수 값 (포인트/핍) 주문 실행을 위한 최대 슬리피지를 설정하세요. 참고: EA 작동 중 오류가 발생하는 경우, 코드의 6번째 줄에서 #property strict를 제거하세요. 행운을 빕니다, 즐거운 거래 되세요!

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