거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
23
평가:
(8)
게시됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

이 EA는 세 가지 서로 다른 청산 모드를 지원합니다:


교차 모드 — %K와 %D가 과매수 또는 과매도 구역에서 교차할 때 포지션을 청산합니다.

진입 모드 — %D가 과매수 또는 과매도 구간에 진입할 때 포지션을 청산합니다.

출구 모드 — %D가 과매수 또는 과매도 구역을 벗어날 때 포지션을 청산합니다.


또한, 포지션의 수익 상태에 따라 청산 대상을 필터링할 수 있어, 어떤 거래를 청산할지 세밀하게 제어할 수 있습니다. 선택 사항인 테스트 모드를 사용하면 시연이나 연구 목적으로 기본적인 진입 기능을 사용할 수 있습니다.


소스 코드는 완전히 공개되어 있으며, 이를 통해 맞춤형 포지션 관리 전략을 개발하고, 새로운 필터를 추가하며, 거래 가설을 테스트할 수 있습니다.


매개 변수


스토캐스틱 매개변수:


InpKPeriod — 스토캐스틱 오실레이터의 %K 기간. 기본값은 14입니다.

InpDPeriod — 스토캐스틱 오실레이터의 %D 주기(신호선). 기본값은 3입니다.

InpSlowing — 스토캐스틱 오실레이터의 감속 계수입니다. 기본값은 3입니다.

InpOverSold — 과매도 수준. 기본값은 20입니다.

InpOverBought — 과매수 수준. 기본값은 80입니다.

Stoch_price_field — 스토캐스틱 계산에 사용되는 가격 필드입니다. 기본값은 STO_CLOSECLOSE입니다.


EA 매개변수


Stoch_Zone_Mode — 진입 모드. 사용 가능한 모드: Crossing, Entering, Exiting. 기본값은 Crossing입니다.

InpPosistionState — 수익 상태 필터. 사용 가능한 모드: Loss, Profit, Profit_and_Loss. 기본값은 Loss입니다.

InpTimeframe — 스토캐스틱 계산에 사용되는 시간대. 기본값은 PERIOD_CURRENT입니다.


테스트 모드 매개변수


TestMode — 테스트 모드 진입 기능 활성화 또는 비활성화. 기본값은 false입니다.

OffSet — 기준선(50) 교차 시 적용되는 오프셋 값. 기본값은 20입니다. 예: Offset = 20일 경우, 30 이상 또는 70 이하에서 진입이 발생합니다.

청산 모드 설명

크로싱 모드는 %D가 과매수(80) 이상일 때 %K가 %D 아래로 교차하면 매수 포지션을 청산합니다. %D가 과매도(20) 미만일 때 %K가 %D 위로 교차하면 매도 포지션을 청산합니다.

진입 모드는 %D가 과매도 구간 아래로 떨어질 때(과매도 진입) 매도 포지션을 청산합니다. %D가 과매수 구간 위로 올라갈 때(과매수 진입) 매수 포지션을 청산합니다.

출구 모드: %D가 과매도 구간을 상회할 때(과매도 구간에서 빠져나올 때) 매도 포지션을 청산합니다. %D가 과매수 구간을 하회할 때(과매수 구간에서 빠져나올 때) 매수 포지션을 청산합니다.


포지션 상태 필터


손실 모드는 미실현 손실이 발생한 포지션만 청산합니다.

'이익'은 미실현 이익이 양수인 포지션만 청산합니다.

Profit_and_Loss는 수익 상태에 관계없이 모든 포지션을 청산합니다.


테스트 모드 동작

테스트 모드가 활성화되면, EA는 설정 가능한 오프셋(OffSet)을 사용하여 미들라인(50)을 기준으로 %D 선을 모니터링합니다. %D가 (50 - 오프셋)을 상향 돌파하면 매수 주문(0.01 랏)이 체결됩니다. %D가 (50 + 오프셋) 아래로 교차하면 매도 주문(0.01 랏)이 체결됩니다. 이 루틴은 현재 열린 포지션이 없을 때만 실행됩니다. 테스트 모드 진입 시에는 0.01의 고정 랏 크기가 사용되며, 손절매, 익절 또는 매직 넘버 필터링은 적용되지 않습니다.


중요 사항


이 EA는 매 틱마다 스토캐스틱 지표를 평가합니다. 이 지표는 차트 시간대와 무관하게 사용자가 선택한 시간대에서 실행됩니다. 포지션 청산은 현재 차트 심볼에서만 실행됩니다. 다른 심볼의 포지션은 무시됩니다. InpPositionState 필터는 해당 심볼의 모든 포지션에 전역적으로 적용됩니다. 예를 들어, ‘Profit’을 선택하면 스토캐스틱 조건에 부합하는 모든 수익 포지션이 청산됩니다.


테스트 모드 진입 시 고정 랏 크기 0.01이 사용되며, 손절매(Stop Loss)나 익절(Take Profit)은 포함되지 않습니다. 테스트 모드와 핵심 청산 로직은 활성화 시 동시에 작동합니다. 이 EA는 스토캐스틱 신호에 따라 포지션을 청산하는 동시에 테스트 모드 조건 하에서 새로운 포지션을 개설합니다. '거래 가능(tradable)' 플래그는 테스트 모드 실행 중에 설정되지만, 핵심 청산 로직에는 영향을 미치지 않습니다. 이 EA에는 자금 관리, 트레일링 스톱 또는 브레이크이븐 기능이 포함되어 있지 않습니다. 이 EA는 포지션 관리 전략을 연구하기 위해 제작된 것으로, 추가적인 검증 및 아웃오브샘플 테스트 없이 바로 거래에 사용할 수 있는 시스템으로 간주되어서는 안 됩니다.


예시

확률적 오실레이터

MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/74661

Global Macro Soros Global Macro Soros

Global Macro Soros. A multi-timeframe trend-agreement indicator inspired by George Soros's macro trading style.

Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5 Trade Manager Panel Simple Interactive Chart Trading Tool with Risk Management for MT5

An Simple MQL5 trade management panel featuring drag-and-drop chart lines, dynamic lot sizing based on risk percentage, ATR/Point Stop Loss modes, and real-time floating P/L monitoring.

Prop Firm Risk Dashboard - daily loss and drawdown monitor Prop Firm Risk Dashboard - daily loss and drawdown monitor

일일 손실 한도 및 최대 손실 한도를 기준으로 계좌 현황을 추적하는 읽기 전용 차트 내 패널로, 색상으로 구분된 ‘OK’ / ‘경고’ / ‘위험’ 상태를 표시합니다. 모니터링 전용 기능으로, 주문을 체결하거나 수정하거나 청산하지 않습니다.

Volatility Regime Volatility Regime

This is a volatility regime indicator, displayed in a separate window below the chart. The core idea: it calculates a historical percentile of the current volatility (0-100%) and classifies the market into 5 "regimes" — from extreme calm to extreme chaos. On top of that, it has a full visual dashboard (a text panel on the chart) with a trading signal, SL/TP, MTF (multi-timeframe) filters, volume, VIX, and, in the current version, a probabilistic "confidence meter" score.