거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
Experts

Basket Protective Close - MetaTrader 5용 expert

Judi Gosal
Judi Gosal
MQL5 developer from Indonesia. Trading since 2020 and writing my own MT5 code since then.
| Korean English Русский 中文 Español Deutsch 日本語 Português Français Italiano Türkçe
조회수:
19
평가:
(2)
게시됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

변동 손실이 사용자가 설정한 한도에 도달하는 즉시 포지션 바스켓을 청산합니다.

한도는 고정 금액, 잔고의 일정 비율, 또는 순자산의 일정 비율로 설정할 수 있습니다. 비율 제한을 권장합니다. 10,000 USD의 고정 한도는 10,000 계좌에서는 한 가지 의미를 가지지만 200,000 계좌에서는 완전히 다른 의미를 가지게 되며, 대규모 포지션 바스켓의 경우 스프레드와 스왑만으로도 시장이 움직이기 전에 고정 금액이 소진될 수 있습니다. 비율 제한은 계좌 규모가 변해도 그 의미를 유지합니다.

바스켓에 포함될 대상을 직접 결정할 수 있습니다: 계좌의 모든 포지션, 차트 심볼만, 또는 매직 넘버 목록 등입니다. 이를 통해 특정 EA만 보호하고 나머지는 그대로 둘 수 있습니다. 매직 넘버 0은 수동 거래를 포함합니다.

선택 사항인 이익 목표 기능도 있습니다. 특정 바스켓의 미실현 이익이 고정 금액이나 잔고의 일정 비율에 도달하면 해당 바스켓을 청산합니다. 기본적으로 비활성화되어 있습니다.

청산 방식: 트리거가 발생하면 유틸리티는 바스켓의 스냅샷을 찍고 해당 티켓만 청산하므로, 몇 초 뒤에 다른 EA가 개설한 포지션은 절대 건드리지 않습니다. 이 유틸리티는 터미널을 차단하지 않고 0.5초 간격으로 실패한 청산 시도를 재시도하며, 심볼별로 적절한 체결 모드를 선택하고, 전송 결과를 맹신하지 않고 서버 반환 코드를 통해 모든 청산 결과를 검증합니다. 재시도 횟수는 실제 거부된 경우에만 소모됩니다. 연결이 끊어졌거나, 자동 거래가 비활성화되었거나, 시장이 휴장 중인 경우에는 포기하지 않고 대기합니다. 서버가 40회 연속으로 요청을 거부하면, 서버에 무한정 요청을 보내는 대신 작업을 중단하고 사용자에게 알림을 보내며 계좌 관리를 사용자에게 맡깁니다.

트리거 발생 후에는 사용자의 선택에 따라 다시 활성화되거나 모니터링을 중지합니다. 중지 후 다시 활성화하려면 입력값을 변경하고 '확인'을 누르십시오. 알림 창과 푸시 알림이 지원되며, 차트에는 현재 바스켓, 한도, 그리고 한도까지의 거리가 표시된 작은 상태 패널이 나타납니다.

유틸리티를 연결할 때 적용되는 안전 규칙 하나: 유틸리티를 연결하는 시점에 이미 누적 손실이 한도를 초과한 경우, 유틸리티는 비활성화된 상태로 시작되며 이를 사용자에게 알립니다. 유틸리티가 로드되는 즉시 계좌를 청산하는 일은 없습니다. 입력값을 검토한 후 '확인'을 눌러 활성화하십시오.

입력 매개변수:

  • 손실 한도 유형: 고정 금액, 잔고의 백분율, 또는 순자산의 백분율.
  • 손실 한도 값: 유형에 따라 금액 또는 비율을 입력합니다. 기본값은 잔액의 2.0%입니다.
  • 익절 목표 유형 및 값: 선택 사항으로, 금액 또는 잔액의 백분율로 설정할 수 있는 바스켓 익절입니다. 기본적으로 비활성화되어 있습니다.
  • 적용 범위: 모든 포지션, 현재 차트 심볼만, 또는 목록에 있는 매직 넘버.
  • 매직 넘버: 쉼표로 구분된 목록. 0은 수동 거래를 의미합니다. 매직 범위와 함께만 사용됩니다.
  • 첫 번째 트리거 후 모니터링 중지: 원샷 모드. 기본적으로 비활성화되어 있으며, 유틸리티가 다시 활성화됩니다.
  • 종가 시 최대 편차: 종가 주문에 대한 슬리피지 허용치(포인트 단위). 기본값은 20입니다.
  • 알림 창 및 푸시 알림: 트리거 발생 시 알림 방식.

종목 및 시간대: 임의의 종목 및 시간대의 차트 하나에 연결합니다. 모니터링은 타이머에 따라 실행되며, 차트는 패널을 표시하는 역할만 합니다. 계정 범위를 사용하면 해당 단일 차트의 모든 종목을 감시합니다.

참고 사항:

  1. 변동 수익은 포지션 수익에 스왑을 더한 값입니다. MT5에서는 미결제 포지션에 대한 거래 수수료가 표시되지 않으므로, 원 스프레드 계좌의 경우 수수료를 고려하여 한도를 설정하십시오.
  2. 바스켓당 하나의 인스턴스만 실행하십시오. 중복되는 바스켓을 감시하는 두 인스턴스는 서로 충돌할 수 있습니다.
  3. 헤징 및 네팅 계좌에서 작동합니다. 터미널이 실행 중이어야 하므로, 보호 기능이 중요하다면 VPS에 설치하십시오.

저는 한 그리드 EA의 거래 내역을 분석한 결과, 해당 EA의 고정 금액 보호 청산 기능이 사용된 랏 규모에서는 결코 작동할 수 없다는 사실을 확인하고 이 프로그램을 작성했습니다. 이것이 제가 대신 전달하고자 했던 버전입니다.

바스켓 보호용 덮개 및 트리거 알림

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

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop

Educational MT5 hedging-account trade panel with risk sizing, spread protection, a persistent daily-loss lock, break-even and trailing stops.

EA Trend Follower EA Trend Follower

TREND Follower (Daily) is a lightweight, development-oriented Expert Advisor (EA) created as a base trading architecture for research, learning, experimentation, and further development. The EA is intentionally designed around a simple concept: follow the market direction using the relationship between price and the Parabolic SAR. It is not presented as a fully optimized or finished trading system. Instead, it provides a clean and accessible foundation that developers can study, modify, test, and expand.

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

프로프 회사의 일일 리셋 규칙(회사가 사용하는 시간대에 따라 작성된)을 브로커의 실제 서버 시간으로 변환하고, 다음 리셋까지의 실시간 카운트다운을 표시하며, 일광 절약 시간제 변경으로 인해 경계가 1시간 이동하기 전에 경고해 주는 무료 읽기 전용 MetaTrader 5 패널입니다. 주문 전송이나 계좌 데이터 조회는 하지 않으며, 표시 기능만 제공합니다.

News Filter for the Strategy Tester (DST-corrected calendar export) News Filter for the Strategy Tester (DST-corrected calendar export)

A real economic-calendar news filter that also works in backtests. Export the events once with a script, then block new entries around news both live and in the Strategy Tester. Fixes the one-hour DST shift of historical calendar times.