심볼과 매직 넘버별 트레일링 스톱 설정
기사 MQL5 code base
요약
이 문서는 거래가 이익으로 전환될 때 손절매를 이동하는 전문가 어드바이저 방식을 설명합니다. 사용자는 트레일링 활성화 여부, 트레일링이 시작되는 이익 거리, 이동 간격, 매직 넘버를 설정합니다. 매 틱마다 루틴은 열려 있는 거래를 살펴보고 매직 넘버와 차트 심볼을 기준으로 필터링한 다음 매수 또는 매도 포지션을 확인합니다. 조건에 맞는 포지션은 현재 Bid 또는 Ask를 기준으로 새 손절가를 계산하고, 설정한 거리와 간격 조건이 충족되면 주문을 수정합니다.
트레일링이 활성화된 경우 초기화 과정에서 시작 거리가 양수인지 확인합니다. 보조 함수는 심볼의 자릿수를 핍 단위 가격 증분으로 변환합니다. 이 예시는 구현 안내이지 매매 성과의 근거가 아닙니다. 테스트나 결과를 제시하지 않으며 슬리피지, 브로커의 손절 거리 제한, 폭넓은 리스크 관리도 다루지 않습니다. 핍 변환은 일반적인 2자리, 3자리, 4자리, 5자리 호가를 처리하므로 사용 전에 해당 종목과 브로커의 호가 관례에 맞는지 확인해야 합니다.
핵심 아이디어
- 포지션이 설정된 이익 거리에 도달하면 트레일링이 시작되고, 정해진 간격으로 손절가를 이동합니다.
- 루틴은 열려 있는 주문을 확인하고 매직 넘버와 차트 심볼로 필터링합니다.
- 매수와 매도 포지션은 서로 다른 Bid 및 Ask 계산으로 손절가를 설정합니다.
- 보조 함수는 호가 정밀도를 바탕으로 핍 단위 가격 증분을 계산합니다.
- 브로커 제한이나 폭넓은 리스크 관리는 다루지 않으며 테스트 결과도 보고하지 않습니다.
태그
이 요약은 원문을 바탕으로 Stratmill의 리서치 에이전트가 작성했으며, 원문을 복사한 것이 아닙니다.