시스템트레이딩

자연의 무작위성을 활용한 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
MetaTrader 4에서 모든 주문을 빠르게 닫는 CloseAllOrders EA의 장점
MetaTrader4
MetaTrader 4에서 모든 주문을 빠르게 닫는 CloseAllOrders EA의 장점

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 4에서 사용할 수 있는 CloseAllOrders EA에 대해 이야기해보려고 해요. 이 도구는 특히 급변하는 시장 상황에서 많은 도움이 되는데요, 그 이유를 아래에서 자세히 알아볼게요. CloseAllOrders EA의 주요 장점 긴급 주문 닫기: 예기치 않은 시장 변동이 발생했을 때, 또는 모든 포지션을 신속하게 종료해야 할 때 이 EA는 모든 열린 주문과 대기 주문을 한 번에 닫아주어 잠재적인 손실을 최소화합니다. 위험 관리: 시장 상황에서 큰 변화가 감지되면 즉시 포지션을 정리할 수 있어, 전략을 재평가하는 데 부담 없이 활용할 수 있는 효과적인 위험 관리 도구입니다. 시간 효율성: 수많은 거래가 있을 때마다 주문을 하나하나 수동으로 닫는 것은 매우 번거롭고 시간이 걸립니다. 이 EA는 이러한 과정을 자동화하여 시간을 절약해줍니다. 감정적 거래 방지: 모든 주문을 자동으로 닫아주기 때문에 감정에 휘둘리지 않고 사전에 설정한 규칙에 따라 결정을 내릴 수 있습니다. 전략 테스트 및 변경: 새로운 전략을 테스트하거나 변경할 때 모든 포지션을 신속하게 닫을 수 있어 새로운 전략을 적용하기 위한 깨끗한 시작을 가능하게 합니다. 오류 감소: 수동으로 거래를 진행하다 보면 잘못된 주문을 닫거나 일부 주문을 놓치는 등의 실수가 발생할 수 있습니다. EA는 이러한 위험을 체계적으로 줄여줍니다. 비거래 시간 거래: 거래소를 떠나기 전에 모든 포지션을 닫아야 하거나 비거래 시간 동안에 자동으로 닫도록 설정할 수 있습니다. 이렇게 CloseAllOrders EA는 트레이더들에게 여러 가지 이점을 제공합니다. 특히 급변하는 시장에서 빠르고 효율적으로 대응할 수 있는 능력은 정말 중요하죠. 여러분도 이 도구를 활용해 보시길 추천드립니다!

2025.01.25
메타트레이더 4용 시장 모니터링 패널 유틸리티 소개
MetaTrader4
메타트레이더 4용 시장 모니터링 패널 유틸리티 소개

시장 모니터링 패널 유틸리티란?시장 모니터링 패널 유틸리티는 재무 심볼을 실시간으로 모니터링할 수 있는 도구입니다. 깔끔하고 직관적인 인터페이스를 통해 종가와 같은 핵심 데이터를 표시합니다. 메타트레이더 4에 최적화되어 있어, 트레이더가 심볼 간 빠르게 전환하고 여러 심볼을 쌓아 올리며, 집중적인 시장 분석을 위한 목록 필터링을 손쉽게 할 수 있습니다. 이 도구는 맞춤형 거래 경험을 제공하여 시장 움직임을 추적하고 정보에 기반한 결정을 내리는 데 도움을 줍니다.주요 기능이 유틸리티는 텍스트 파일에 심볼을 저장하는 기능도 포함되어 있어, 매번 패널이 로드될 때 저장된 심볼이 자동으로 불러와집니다. 사용자는 심볼 목록을 저장하거나 초기화하고, 텍스트와 창의 색상을 변경하여 패널의 외관을 개인화할 수 있습니다. 이는 전통적인 시장 데이터 창처럼 작동하여 심볼 가격을 모니터링하고 최신 정보를 유지하는 간단한 방법을 제공합니다.주요 입력 항목패널 배경 색상: 전체 패널의 배경 색상을 설정합니다 (기본값: 흰색).패널 텍스트 색상: 패널에 표시되는 텍스트의 색상을 정의합니다 (기본값: 짙은 파랑).패널 클라이언트 배경: 패널 내 클라이언트 영역의 배경 색상을 조정합니다 (기본값: 연한 회색).패널 주요 텍스트 색상: 패널 내 주요 텍스트 색상을 지정합니다 (기본값: 보라색).***참고***:현재 "시장 모니터링 패널 유틸리티" 코드에는 기본 버튼 이미지가 제외되어 있습니다. BMP 이미지를 추가하지 않으면 버튼은 작동하지만 보이지 않게 됩니다. 패널의 버튼 이미지를 개인화하려면 다음 단계를 따르세요:자신의 BMP 이미지(24비트 형식)를 MQL5/Images 폴더에 넣습니다.코드를 수정하여 새로운 이미지 파일을 가리키도록 경로를 변경합니다.이미지가 올바르게 포맷되고 경로가 정확한지 확인하여 컴파일 시 오류를 방지합니다.이렇게 하면 사용자들이 자신만의 버튼 이미지를 사용하여 패널을 개인화할 수 있습니다.

2025.01.20
메타트레이더 4를 위한 심볼 스왑 패널 유틸리티 소개
MetaTrader4
메타트레이더 4를 위한 심볼 스왑 패널 유틸리티 소개

설명: '심볼 스왑 패널'은 차트 심볼과 마켓 워치를 효율적으로 관리하고자 하는 트레이더를 위한 다재다능한 유틸리티입니다. 이 도구는 현재 차트의 심볼을 쉽게 변경할 수 있으며, 선택한 심볼을 자동으로 마켓 워치에 추가합니다. 여러 심볼과 실시간 시장 데이터를 빠르게 접근해야 하는 트레이더들에게 최적화된 패널입니다. 주요 기능: 1. 원활한 심볼 스왑:    - 클릭 한 번으로 차트의 활성 심볼을 즉시 전환합니다. 이 기능은 여러 설정을 수동으로 탐색하지 않고도 거래 전략을 빠르게 조정할 수 있게 해줍니다. 2. 자동 마켓 워치 통합:    - 차트에서 심볼을 전환할 때마다 새로운 심볼이 자동으로 마켓 워치에 추가되어, 실시간 데이터와 시장 정보를 즉시 확인할 수 있습니다. 3. 개선된 거래 흐름:    - 심볼 관리와 마켓 워치를 통합함으로써 패널은 거래 과정을 간소화하여 여러 심볼을 모니터링하고 분석하는 데 필요한 시간과 노력을 줄여줍니다. 4. 히스토리컬 데이터 분석:    - 패널은 과거 데이터를 기반으로 심볼 스왑을 지원하여, 트레이더가 과거 시장 상황을 검토하고 분석하여 보다 정보에 기반한 의사 결정을 내릴 수 있도록 도와줍니다. 5. 정확한 데이터 로딩 최적화:    - 이 도구는 데이터 동기화를 효율적으로 처리하도록 설계되었습니다. 그러나 시간대를 변경할 때는 모든 관련 데이터가 정확하게 로드되도록 하기 위해 다시 전환하는 것이 좋습니다. 실용적인 사용 사례: 여러 심볼을 자주 모니터링하는 트레이더에게 '심볼 스왑 패널'은 차트 간 전환과 마켓 워치 업데이트를 신속하고 효율적으로 할 수 있는 방법을 제공합니다. 다양한 통화 쌍이나 주식을 분석할 때 이 도구는 모든 관련 데이터를 실시간으로 접근할 수 있게 하여 시장 변화에 즉각적으로 반응할 수 있는 능력을 향상시킵니다. 이 유틸리티는 심볼과 마켓 워치 항목을 관리하는 데 있어 간소화된 접근 방식을 필요로 하는 적극적인 트레이더와 분석가들에게 이상적이며, 빠르게 변화하는 거래 환경에서 집중력과 효율성을 유지하는 데 실용적인 솔루션을 제공합니다. ***주의***: 현재 '심볼 스왑 패널' 코드는 기본 버튼 이미지가 없습니다. BMP 이미지를 추가하지 않으면 버튼은 작동하지만 보이지 않게 됩니다. 심볼 스왑 패널 유틸리티의 버튼 이미지를 사용자 정의하려면 다음 단계를 따르세요: 자신의 BMP 이미지(24비트 형식)를 MQL5/Images 폴더에 저장합니다. 코드를 수정하여 사용자 정의 이미지를 참조하도록 리소스 경로를 변경합니다. 이미지가 올바르게 포맷되었고 경로가 정확한지 확인하여 컴파일 중 오류가 발생하지 않도록 합니다. 이를 통해 사용자는 자신의 버튼 이미지를 사용하여 패널을 개인화할 수 있습니다. 제품 링크: MT5: https://www.mql5.com/en/market/product/122618 MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
간편한 '유로서지' EA(자동매매) - 메타트레이더 4를 위한 최적화된 EA
MetaTrader4
간편한 '유로서지' EA(자동매매) - 메타트레이더 4를 위한 최적화된 EA

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4(MT4)에서 사용할 수 있는 간편한 '유로서지' 전문가 자문(EA)에 대해 소개해드릴게요. 이 코드는 여러 가지 기술적 지표를 활용해 매매 신호를 생성하며, 거래 크기를 설정할 수 있고 특정 조건에 따라 거래를 관리하는 기능을 갖추고 있습니다. 기본 설정은 EUR/USD 5분 차트에 최적화되어 있어요. 2020년 이후의 최적화된 설정을 기반으로 하고 있습니다. 입력 파라미터 거래 크기 계산: 이 EA는 세 가지 유형의 거래 크기 계산을 지원합니다: 고정 로트 크기. 계좌 잔고 비율 (계좌 잔고의 일정 비율을 사용하여 로트 크기를 계산). 자본 비율 (계좌 자본의 일정 비율을 사용하여 로트 크기를 계산). FixedLotSize, TradeSizePercent, MagicNumber와 같은 입력을 통해 로트 크기를 설정하고 거래를 고유하게 식별할 수 있습니다. 지표 설정: EA는 매수 및 매도 신호 생성을 위해 다양한 지표를 사용합니다: 이동 평균(MA) - 설정 가능한 기간. 상대 강도 지수(RSI) - 설정 가능한 과매수/과매도 수준. MACD - 조정 가능한 EMA 및 신호선 설정. 볼린저 밴드 - 설정 가능한 기간 및 편차 설정. 스토캐스틱 오실레이터 - 설정 가능한 %K, %D 및 슬로우 파라미터. 각 지표는 UseMA, UseRSI 등과 같은 입력 파라미터를 통해 켜거나 끌 수 있습니다. 신호 감지 IsBuySignal(): 이 함수는 선택된 지표를 기반으로 모든 매수 조건이 충족되는지 확인합니다. 예를 들어: MA 조건: 단기 MA가 장기 MA 위에 있는지 확인. RSI 조건: RSI가 50 이하인지 확인 (과매도 수준인 30에서 완화됨). MACD 조건: MACD 선과 신호선을 비교. 볼린저 밴드 조건: 가격이 하단 밴드 아래에 있는지 확인. 스토캐스틱 조건: %K와 %D 값이 50 이하인지 확인 (20에서 완화됨). IsSellSignal(): IsBuySignal()과 유사하지만, 매도 조건을 확인합니다. 예를 들어: MA Short < MA Long, RSI > 50 (과매수인 70에서 완화됨), MACD 선 < 신호선, 가격이 상단 볼린저 밴드 위에 있는 경우 등. 거래 실행 매수 또는 매도 조건이 충족되면 EA는 계산된 손절매(SL) 및 이익 실현(TP)을 설정하여 거래를 실행합니다. 이 값은 SL_Multiplier 및 TP_Multiplier에 따라 조정됩니다. 로트 크기는 CalculateLotSize() 함수를 사용하여 거래 크기 유형에 따라 조정됩니다. 주문은 OrderSend() 함수를 사용하여 실행되며, 거래를 배치할 때 발생할 수 있는 문제를 확인하는 오류 처리 기능이 포함되어 있습니다.

2024.10.15
첫 주 금요일을 인식하는 방법 - NFP 발표일 확인하기
MetaTrader4
첫 주 금요일을 인식하는 방법 - NFP 발표일 확인하기

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 첫 주 금요일을 감지하는 방법에 대해 알아보려고 합니다. 특히, 이 날은 비농업 고용지표(NFP) 발표일과 관련이 깊기 때문에 많은 트레이더들이 주목하는 날이죠. 첫 주 금요일을 감지하는 이유 첫 주 금요일은 매월 중요한 경제 지표가 발표되는 날로, 트레이딩에 큰 영향을 미칠 수 있습니다. 따라서, 이 날을 정확히 인식하는 것이 중요합니다. 그럼, 이를 위해 어떤 코드를 사용할 수 있는지 살펴보겠습니다. MT4 코드 설명 #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict datetime lastTime = 0; // 마지막으로 감지된 캔들의 시간 int OnInit() { lastTime = iTime(Symbol(), PERIOD_D1, 0); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { // 초기화 해제 시 수행할 작업 } void OnTick() { datetime currentTime = iTime(NULL, PERIOD_D1, 0); // 현재 캔들의 시간 if (IsFirstFriday() && currentTime != lastTime) { Print("이번 주 금요일은 첫 주 금요일입니다."); lastTime = currentTime; // 마지막 시간을 현재 캔들 시간으로 업데이트 } } bool IsFirstFriday() { int dayOfWeek = TimeDayOfWeek(TimeCurrent()); // 현재 요일 얻기 int dayOfMonth = TimeDay(TimeCurrent()); // 현재 날짜 얻기 if (dayOfWeek == 5) { // 금요일인지 체크 if (dayOfMonth >= 1 && dayOfMonth

2024.07.23
메타트레이더 4를 위한 전문 그리드 EA - 수익성을 극대화하세요!
MetaTrader4
메타트레이더 4를 위한 전문 그리드 EA - 수익성을 극대화하세요!

안녕하세요, 트레이더 여러분! 오늘은 그리드 EA 프로에 대해 이야기해볼게요. 이 EA는 RSI (상대 강도 지수) 지표를 기반으로 작동하며, 비효율적인 주문을 겹쳐서 계좌의 드로우다운을 줄이는 기능을 가지고 있어요. 차트에서는 수익 정보를 확인할 수 있어요. 이 도구는 수동 거래를 할 때 매우 유용할 수 있습니다. ⚡ 추천하는 ECN 브로커: IC 마켓, Exness, NordFX, FXPRIMUS, Alpari, FXTM ⚡ 이 EA는 데모 계좌에서 사용해보세요! ⚡ 매수/매도 신호와 조합하여 트렌드를 따르며, 세미 자동으로 매수 또는 매도만 선택하는 것이 좋습니다. 옵션 설명 RSI_PERIOD - 상대 강도 지수를 계산하는 기간; UP_LEVEL - 상한선; DN_LEVEL - 하한선; RSI_TIMEFRAME - 계산할 시간대; START_LOT - 초기 로트; LOT_MULTIPLIER - 주문 그리드의 로트 배수; MAX_LOT - 최대 로트; STEP_ORDERS - 주문 그리드 스텝; STEP_MULTIPLIER - 주문 스텝 배수, -1이면 사용하지 않음; MAX_STEP - 최대 주문 그리드 스텝; OVERLAP_ORDERS - 주문 겹침 기능을 활성화하는 주문; OVERLAP_PIPS - 비효율적인 주문을 닫기 위한 최소 수익(핍); STOPLOSS, TAKEPROFIT - 손절매 및 이익 실현(핍), -1이면 사용하지 않음; BREAKEVEN_STOP, BREAKEVEN_STEP - 손익 분기점의 레벨과 스텝, -1이면 사용하지 않음; TRAILING_STOP, TRAILING_STEP - 트레일링 스톱 레벨과 스텝, -1이면 사용하지 않음; MAGIC_NUMBER, ORDERS_COMMENT - 매직 주문 번호 및 코멘트; START_TIME, END_TIME - 주문을 열 수 있는 시간, "00:00"이면 사용하지 않음;

2024.05.19
MetaTrader 4의 onTrade 이벤트 핸들러 구현하기
MetaTrader4
MetaTrader 4의 onTrade 이벤트 핸들러 구현하기

이번 포스트에서는 MetaTrader 4에서 onTrade 이벤트 핸들러를 구현하는 방법을 소개할게요. 이 코드는 CArrayInt를 사용하여 주문의 티켓을 추적합니다. 그리고 onTimer 함수에서 티켓 리스트의 변화를 모니터링하면서 다음과 같은 이벤트 핸들러를 호출합니다: //+------------------------------------------------------------------+ //| 손절매가 실행될 때 호출되는 이벤트 핸들러                              | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| 이익 실현이 발생했을 때 호출되는 이벤트 핸들러                            | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| 새로운 주문이 열릴 때 호출되는 이벤트 핸들러                         | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| 주문이 닫히거나 제거될 때 호출되는 이벤트 핸들러                   | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); 참고: 이 구현에서는 MQL5의 onTradeTransaction 핸들러의 모든 기능이 포함되어 있지 않아요. 기본적인 접근 방식만 보여드리는 것이니 참고하세요. 아래 스크린샷에서 EA의 출력 로그를 확인할 수 있습니다:

2024.04.29
가상 손절매 및 이익 실현 설정으로 거래 관리하기 - 메타트레이더 4용 EA(자동매매)
MetaTrader4
가상 손절매 및 이익 실현 설정으로 거래 관리하기 - 메타트레이더 4용 EA(자동매매)

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 가상 손절매와 이익 실현을 설정하고, 트레일링 스탑 기능이 포함된 가상 대기 주문을 관리하는 스크립트인 ‘Virtual_SL_TP_Pending_with_SL_Trailing.mq4’에 대해 알아보겠습니다. 이 스크립트는 거래를 효과적으로 관리하는 데 큰 도움이 됩니다. 이제 그 기능을 자세히 살펴볼까요? 스크립트 구성 요소 저작권 및 링크: 저작권 정보와 제작자 웹사이트 링크가 포함되어 있습니다. 버전: 스크립트의 버전 정보를 나타냅니다. 설명: 스크립트에 대한 정보, 제작자의 이메일 주소, 지적 재산 관련 사항 및 소프트웨어 사용 시 주의사항이 포함되어 있습니다. 입력 매개변수: EA의 동작을 사용자 맞춤형으로 설정할 수 있는 외부 변수입니다. 여기에는 다음과 같은 항목이 포함됩니다: StopLossPoints: 초기 손절매 포인트. TakeProfitPoints: 초기 이익 실현 포인트. SpreadThreshold: 가상 손절매/이익 실현을 위한 스프레드 임계값. TrailingStopPoints: 가상 대기 주문을 위한 트레일링 스탑 포인트. EnableTrailing: 트레일링 스탑 활성화 여부 설정. 전역 변수: 스크립트 전반에서 사용되는 변수로 초기 스프레드, 가상 손절매, 가상 이익 실현 및 대기 주문 가격을 저장합니다. 초기화 함수 (OnInit): 차트에 EA가 부착될 때 초기 설정을 진행합니다. 입력 매개변수를 기반으로 초기 가상 손절매, 이익 실현 및 대기 주문 가격을 계산합니다. 틱 함수 (OnTick): 가격의 모든 틱에 대해 호출됩니다. 스프레드가 임계값을 초과했는지 확인하고 가상 손절매, 이익 실현 및 대기 주문 가격을 조정합니다. 또한 가격이 가상 손절매 또는 이익 실현에 도달하면 포지션을 종료합니다. 트레일링 스탑이 활성화된 경우 가격이 대기 주문 가격에 도달하면 트레일링 손절매가 포함된 가상 대기 주문을 발주합니다. 포지션 종료 함수 (ClosePosition): 가격이 가상 손절매 또는 이익 실현에 도달하면 포지션을 종료합니다. 대기 주문 발주 함수 (PlacePendingOrder): 트레일링 스탑이 활성화된 경우 트레일링 손절매를 포함한 가상 대기 주문을 발주합니다. 이 EA는 가상 레벨과 트레일링 스탑 기능을 사용하여 거래를 유연하게 관리할 수 있는 방법을 제공합니다. 메타트레이더 4에서 거래 관리 프로세스를 자동화해 보세요!

2024.04.10
간단하면서 지속적인 추세 추종 전략으로 매수 및 매도하기 - MetaTrader 4용 스크립트
MetaTrader4
간단하면서 지속적인 추세 추종 전략으로 매수 및 매도하기 - MetaTrader 4용 스크립트

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 4에서 사용할 수 있는 간단한 지속적인 추세 추종 전략에 대해 이야기해볼까 해요. 이 스크립트는 미리 설정된 조건에 따라서 매수와 매도를 자동으로 실행해주는 기능을 가지고 있습니다. 함께 자세히 살펴보도록 하죠!스크립트 구조초기화: 스크립트가 성공적으로 초기화되면 메시지를 출력합니다.비초기화: 스크립트가 비초기화되면 해당 메시지를 출력합니다.OnTick 함수: 이 함수는 시장에서 새로운 틱(가격 변화)이 발생할 때마다 실행됩니다.포지션 추적 변수 초기화: 스크립트는 열린 매수와 매도 포지션을 추적하는 변수를 초기화합니다.열린 주문 확인: 모든 열린 주문을 반복하여 현재 열린 매수 또는 매도 포지션이 있는지 확인합니다.매수 포지션 열기: 열린 매수 포지션이 없고 "OpenBuyPosition" 플래그가 true로 설정되어 있으면, 현재 시장의 매도 가격을 기준으로 매수 포지션을 열려고 합니다. 이때 손절매와 이익 실현 가격도 설정합니다.매도 포지션 열기: 열린 매도 포지션이 없고 "OpenSellPosition" 플래그가 true로 설정되어 있으면, 현재 시장의 매수 가격을 기준으로 매도 포지션을 열려고 합니다. 이 역시 손절매와 이익 실현 가격을 설정합니다.닫힌 주문 확인: 닫힌 주문이 있는지 확인합니다. 만약 매수 또는 매도 주문이 이익을 내며 종료되면, 해당 포지션 플래그를 초기화합니다.입력 파라미터: 스크립트는 로트 크기, 손절매, 이익 실현 가격, 매수 또는 매도 포지션을 열지 여부를 조정할 수 있는 플래그와 같은 입력 파라미터를 제공합니다.면책 조항: 스크립트에는 사용자가 자신의 책임 하에 사용해야 한다는 경고가 포함되어 있으며, 잠재적인 손실이나 손해에 대해 제작자가 책임을 지지 않는다는 내용이 있습니다.결론적으로 이 스크립트는 지속적인 추세 추종 전략을 기반으로 매수 및 매도 주문을 자동으로 실행하는 과정을 자동화하는 것을 목표로 하고 있습니다. 사용자들은 로트 크기와 거래 방향과 같은 매개변수를 자유롭게 설정할 수 있습니다. 하지만, 실제 거래 환경에서 사용하기 전에 충분한 테스트를 거치는 것이 중요하다는 점, 잊지 마세요!

2024.04.10
MetaTrader 4에서 수익 및 손실 자동 마감하기: 새로운 기능 소개
MetaTrader4
MetaTrader 4에서 수익 및 손실 자동 마감하기: 새로운 기능 소개

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 4에서 사용할 수 있는 수익 및 손실 자동 마감 EA에 대한 업데이트 소식을 전해드리려고 합니다. 이 EA는 계좌 통화로 수익과 손실을 계산하여 모든 거래를 마감해 줍니다. //+------------------------------------------------------------------------------------------------------------------------------+ //| 수익 및 손실 자동 마감 EA V2 최적화: 새로운 기능 //| //| 1. 오류 처리 추가: 거래를 마감하거나 삭제할 수 없는 상황을 처리하기 위한 오류 처리 기능이 추가되었습니다. //| 2. 코드 최적화: 반복을 줄이고 가독성을 높이기 위해 코드가 최적화되었습니다. //| 3. 효율성: 불필요한 반복문이나 계산이 제거되었습니다. //| 4. EA 비활성화 시 모든 차트 객체를 지우도록 설정되었습니다. //+------------------------------------------------------------------------------------------------------------------------------+ EA의 설정을 0으로 두면 아무런 작업도 수행하지 않습니다. Positive_Closure_in_Account_Currency는 현재 자본금보다 높아야 하며, 그렇지 않으면 거래가 즉시 실행됩니다. 예시: 자본금이 55,000$이고 Positive_Closure_in_Account_Currency를 55,500$로 설정하면 500$의 이익을 목표로 합니다. Positive_Closure_in_Account_Currency > 0 && < 55,000$ = 즉시 실행 Negative_Closure_in_Account_Currency는 현재 자본금보다 낮아야 하며, 그렇지 않으면 거래가 즉시 실행됩니다. 예시: 자본금이 55,000$이고 Negative_Closure_in_Account_Currency를 54,500$로 설정하면 500$의 손실을 목표로 합니다. Negative_Closure_in_Account_Currency > 55,000$ = 즉시 실행 스프레드의 급등은 스프레드 수치를 줄여서 피할 수 있지만, 시장은 언제나 원하는 대로 움직이기 때문에 더 큰 이익이나 손실이 발생할 수 있습니다. 또한, 설정한 스프레드가 거래되는 쌍의 평균 스프레드보다 낮으면 해당 포지션은 실행되지 않습니다. 경고: 이 소프트웨어는 본인의 책임 하에 사용하시기 바랍니다. 외환 시장은 매우 변동성이 큽니다! #property copyright       "Copyright 2024, MetaQuotes Ltd." #property link           "https://www.mql5.com" #property version         "1.01" #property description     "persinaru@gmail.com" #property description     "IP 2024 - 무료 오픈 소스" #property description     "이 EA는 모든 거래를 계좌 통화로 계산된 수익과 손실의 기준에 따라 마감합니다." #property description    "" #property description    "경고: 이 소프트웨어는 본인의 책임 하에 사용하시기 바랍니다." #property description    "이 스크립트의 제작자는 손상이나 손실에 대한 책임을 지지 않습니다." #property description    "" #property strict #property show_inputs extern string   Closures = "EA는 수익이나 손실에 도달했을 때 모든 거래와 보류 중인 주문을 마감합니다. 수익과 손실은 계좌 통화로 계산됩니다.";  extern int Positive_Closure_in_Account_Currency      = 0;  extern int Negative_Closure_in_Account_Currency      = 0;  extern int Spread = 10;

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