당사 팬 페이지에 가입하십시오
- 조회수:
- 100
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
간단한 프롬프트 파일을 사용하여 MetaTrader 5 AI 어시스턴트의 언어, 성격, 메뉴 및 동작을 맞춤 설정하세요.
이 스크립트는 MetaTrader 5에서 실행되는 AI 어시스턴트를 위한 간단한 사용자 지정 프롬프트 파일을 생성합니다.
이 예제의 목적은 프롬프트 파일을 생성하고 편집하는 것만으로도 AI 어시스턴트의 동작, 성격 및 메뉴를 사용자 정의할 수 있음을 보여주는 것입니다.
AI API, DLL 또는 외부 서비스가 필요하지 않습니다.
사용 방법
- MetaEditor에서 AI_Prompt_Writer.mq5를 연결하거나 실행하십시오.
- AI 응답 언어와 성격을 선택합니다.
- 필요한 경우 출력 파일 이름을 설정합니다.
- 스크립트를 실행합니다.
- 프롬프트 파일은 터미널의 MQL5\Files 폴더에 생성됩니다.
기본 출력 파일 이름은 "AI_Prompt.txt"입니다.
다음으로, MetaTrader 5 AI Assistant를 열고 다음을 입력하세요:
Apply AI_Prompt.txt
AI Assistant가 프롬프트를 불러와 사용자 지정 지침을 적용합니다.
그러면 프롬프트에 정의된 사용자 지정 메뉴가 표시됩니다.
예를 들어, 기본 메뉴에는 다음이 포함됩니다:
- 뉴스 확인
- 차트 분석
- 진입/청산 논의
- 미결제 포지션 분석
- 과거 거래 내역 검토
- 신호/지표 분석
메뉴 번호를 입력하여 해당 작업을 실행할 수 있습니다.
매개 변수
AI 응답 언어
AI 어시스턴트가 응답할 언어를 선택하세요.
다음 11개 언어를 사용할 수 있습니다:
- 영어
- 러시아어
- 중국어
- 스페인어
- 포르투갈어
- 일본어
- 독일어
- 한국어
- 프랑스어
- 이탈리아어
- 터키어
프롬프트 자체는 영어로 작성되어 있습니다. 이 매개변수는 AI 어시스턴트의 응답 언어만 변경합니다.
{
LANG_ENGLISH, // English
LANG_RUSSIAN, // Russian
LANG_CHINESE, // Chinese
LANG_SPANISH, // Spanish
LANG_PORTUGUESE, // Portuguese
LANG_JAPANESE, // Japanese
LANG_GERMAN, // German
LANG_KOREAN, // Korean
LANG_FRENCH, // French
LANG_ITALIAN, // Italian
LANG_TURKISH // Turkish
};
AI 페르소나
AI 어시스턴트의 성격을 선택하세요.
사용 가능한 성격 유형은 다음과 같습니다:
- 중립적인 어시스턴트
- 친근한 어시스턴트
- 활기찬 트레이딩 파트너
- 전문 애널리스트
- 차분한 멘토
- 체념한 조언자
- 현명한 원로
- 활기 넘치는 아가씨
- 열정적인 교사
- 유치원 교사
이러한 페르소나는 동일한 안전 및 정확성 규칙을 유지하면서 AI 응답의 스타일과 어조를 변화시킵니다.
{
PERSONA_NEUTRAL, // Neutral assistant
PERSONA_FRIENDLY, // Friendly assistant
PERSONA_ENERGETIC, // Energetic trading companion
PERSONA_PROFESSIONAL, // Professional analyst
PERSONA_MENTOR, // Calm mentor
PERSONA_RESIGNED, // Resigned advisor
PERSONA_ELDER, // Wise elder
PERSONA_GAL, // Energetic gal
PERSONA_TEACHER, // Passionate teacher
PERSONA_KINDERGARTEN // Kindergarten teacher
};
출력 파일 이름
생성할 프롬프트 파일의 이름을 지정합니다.
기본값은 AI_Prompt.txt입니다.
이 파일은 터미널의 MQL5\Files 폴더에 저장됩니다.
기존 파일 덮어쓰기
이 옵션을 활성화하면, 동일한 이름의 기존 파일이 덮어쓰게 됩니다.
비활성화된 경우, 스크립트는 기존 프롬프트 파일을 덮어쓰지 않습니다.
나만의 AI 어시스턴트 맞춤 설정
이 스크립트는 의도적으로 간단하게 만들어졌습니다.
생성된 프롬프트는 완성되거나 고정된 AI 어시스턴트가 아닙니다. 이는 사용자가 자유롭게 맞춤 설정할 수 있는 출발점입니다.
생성된 프롬프트를 편집하고, AI 어시스턴트를 사용하고자 하는 방식에 맞게 지침, 메뉴 이름 및 메뉴 동작을 변경할 수 있습니다.
예를 들어, 기존 메뉴 항목을 교체하거나 순서를 변경하거나, 완전히 새로운 메뉴 항목을 추가할 수 있습니다.
다음과 같이 자신만의 워크플로우에 맞는 메뉴를 만들 수도 있습니다:
- 경제 지표 분석
- 오늘의 거래 계획 확인
- 내 리스크 관리 검토
- 여러 시간대 비교
가능한 기능은 AI 어시스턴트가 이용할 수 있는 정보와 기능에 따라 달라집니다.
또한 용도에 따라 서로 다른 프롬프트 파일을 생성하여 필요한 파일을 적용할 수도 있습니다.
AI 어시스턴트 맞춤 설정의 간단한 예
중요한 점은 AI 어시스턴트 자체를 변경할 필요가 없다는 것입니다.
대신, AI에 제공되는 지침을 변경할 수 있습니다.
프롬프트를 편집하여 다음을 정의할 수 있습니다:
- AI가 무엇을 해야 하는지
- 어떻게 응답해야 하는지
- 어떤 정보를 분석해야 하는지
- 어떤 메뉴를 표시해야 하는지
- 각 메뉴 번호가 수행해야 할 작업
- AI가 사용자와 어떻게 소통해야 하는지
이를 통해 프롬프트를 활용하여 나만의 맞춤형 AI 어시스턴트 워크플로를 간단하게 만들 수 있습니다.
더 정교한 메뉴 구조와 상세한 지침을 추가하여 고급 예제를 만들 수도 있습니다. 이 프로젝트에 포함된 menu.txt 예제는 이러한 접근 방식의 참고 자료로 활용할 수 있습니다.
중요
이 프로그램은 완성된 AI 어시스턴트 애플리케이션이 아닌 예제로 제공됩니다.
주요 목적은 프롬프트 파일을 통해 MetaTrader 5 AI 어시스턴트를 어떻게 맞춤 설정할 수 있는지 보여주는 것입니다.
메뉴를 변경하거나, 자신만의 명령을 추가하거나, 성격을 변경하거나, 자신의 거래 스타일에 맞는 워크플로를 만들어 보세요.
나만의 메뉴를 만드세요. 나만의 워크플로를 만드세요. MT5 AI 어시스턴트가 원하는 방식으로 작동하도록 만드세요.
중요한 안전 주의사항
사용자 정의 AI 프롬프트는 강력할 수 있지만, 적절한 제한 없이 설계될 경우 위험할 수도 있습니다. 사용자가 제공하는 지침에 따라 AI 어시스턴트는 주문 체결, 거래 매개변수 수정, 이용 가능한 정보 변경과 같은 작업을 수행할 수 있는 권한을 부여받을 수 있습니다. AI에 너무 많은 자유가 주어지면 예상치 못한 방식으로 작동할 수 있습니다.
따라서 이 샘플 프롬프트는 거래 운영에 대해 엄격한 제한을 두고 있습니다. AI는 사용자를 대신하여 주문을 체결하거나 수정하고, 포지션을 개설하거나 청산하며, 손절매, 익절 또는 로트 크기를 변경하거나, 기타 거래 운영을 수행하지 않도록 지시받습니다. 또한 독자적으로 행동하거나, 외부와 독립적으로 연결하거나, 개인 정보나 거래 데이터를 공개하지 않도록 지시받습니다.
직접 프롬프트를 작성할 때는 AI 어시스턴트에게 어떤 권한과 행동을 부여할지 항상 신중하게 고려해야 합니다. 프롬프트는 단순히 AI의 성격이나 메뉴를 변경하는 수단이 아니라, AI가 무엇을 할 수 있도록 허용할지 정의하는 수단이기도 합니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/76974
ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule
One panel for the rules of a prop firm challenge: daily loss, maximum loss (static or trailing), profit target, minimum trading days and the best-day (consistency) rule. For each one it shows how much is used and how much room is left, in money. "One more trade" tells you the largest lot size that still keeps a stop-out inside the room left today and in the max-loss room. Read-only: it never opens, changes or closes a trade. The presets hold typical values; firms change their rules, so check yours and use the Custom preset. Built on the ATS Risk Library (ATS_RiskLib.mqh, included).
ATS Risk Library - lot size from the stop, daily loss, drawdown and exposure guards
A small include file for Expert Advisors and trade managers. It turns your risk rules into yes/no answers: how many lots does this stop allow, is the daily loss limit reached, is the maximum drawdown (static or trailing) reached, how much is at risk across all open positions, and are spread and session acceptable. The lot is never rounded up: if the broker minimum lot would risk more than allowed, the trade is skipped and the reason is returned. Limits survive a terminal restart. The library only measures: it sends no order. Includes a demo account guard (no trading by default) and a self-test with 78 checks.
GridCapitalCalculator
그리드 전략을 운영하는 모든 사람은 “내 계좌 잔고가 충분한가?”라고 묻습니다. 흔히 나오는 대답인 ‘마지막 그리드 단계에서의 손실액’은 잘못된 수치입니다. 계좌를 바닥내는 진짜 원인은, 포지션이 여전히 열려 있고 회복 가능해 보임에도 불구하고 마진 레벨이 브로커의 스톱아웃 수준에 도달하는 것입니다. 이 EA는 실제 수치를 계산한 뒤, 해당 종목의 M1 차트 기록에서 그 정도 규모의 가격 변동이 이미 몇 번이나 발생했는지 집계합니다. 이 EA가 바로잡는 세 가지 실수는 모두 투자자를 안심시키는 방향으로 오류를 범하는 것들입니다: N개의 레그로 구성된 체인은 단계 x N이 아니라 x N(N-1)/2에서 손실을 기록합니다(레그 10개일 경우, 손실 단계는 10이 아니라 45입니다); 미결제 포지션은 손실이 누적되는 동안에도 마진을 묶어두며; 스톱아웃은 0이 아닌 백분율로 계산됩니다. 즉, 50%에서는 자본의 절반을 잃는 것만으로도 충분합니다. "86달러의 여유가 필요합니다"라는 표현은 추상적인 개념입니다. "'100일 동안 71번, 즉 1.4일에 한 번씩 그 정도의 변동이 발생했다'는 것은 의사결정입니다. InpEquity를 아직 보유하지 않은 규모로 설정하여 해당 구성이 실제로 무엇을 필요로 하는지 확인해 보십시오. 엄격한 읽기 전용: 포지션을 개설, 청산 또는 수정하지 않습니다.
ICT Structure Visualizer – liquidity sweep, MSS and FVG with an honest statistics panel
Draws ICT structure on the chart (liquidity pools, sweeps, market structure shift, fair value gaps) from closed bars only, adds a trade plan for every confirmed setup and keeps an honest statistics panel of what those setups did on your symbol. Analysis only – it does not trade.



