BreakevenBoost
- 유틸리티
- Sergey Batudayev
- 버전: 1.2
- 업데이트됨: 25 8월 2025
- 활성화: 5
BreakevenBoost는 현재 종목의 모든 미체결 주문에 대해 손익분기점 가격에 지정된 오프셋(포인트)을 더한 가격으로 이익실현가를 자동 설정합니다. 새 주문이 개설될 때마다 이 유틸리티는 모든 포지션의 가중 진입가를 합산하여 이익실현가를 재계산하고 업데이트합니다.
주요 특징- 매수 및/또는 매도 주문 지원
- 지정된 매직 넘버로 주문을 필터링합니다.
- 주문 수가 변경될 때마다 TP를 자동으로 재계산하여 적용합니다.
- 터미널 저널에 성공 메시지와 오류를 기록합니다.
- ProfitOffsetPoints — 손익분기점으로부터의 오프셋(포인트 단위)(기본값: 150)
- ConsiderBuyOrders — 계산에 구매 주문 포함(true/false, 기본값: true)
- ConsiderSellOrders — 계산에 판매 주문 포함(true/false, 기본값: true)
- MagicNumber — Magic Number로 주문 필터링(0 = 현재 심볼의 모든 주문, 기본값: 0)
- 각 체크마다 매직 넘버와 일치하는 심볼에 대한 모든 미결제 주문을 읽습니다.
- 매수 및 매도 주문에 대한 총 거래량과 진입 비용을 별도로 계산합니다.
- 가중 진입 가격(손익분기점)을 계산합니다.
- 매수: BE_buy = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- 판매: BE_sell = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- 대상 TP를 결정합니다.
- 매수: TP_buy = BE_buy + ProfitOffsetPoints × 포인트
- 판매: TP_sell = BE_sell − ProfitOffsetPoints × 포인트
- 주어진 유형의 각 주문에 대해 현재 TP가 계산된 값과 다른지 확인합니다. 다르면 OrderModify를 호출하여 새 TP를 설정합니다.
- 터미널 저널의 각 수정 사항에 대한 로그 결과나 오류 코드를 기록합니다.
- MT4에서 원하는 심볼의 차트에 BreakevenBoost를 첨부합니다.
- 입력 설정에서 TP 오프셋과 주문 필터를 구성합니다.
- 새로운 주문이 개설될 때마다 TP 값이 자동으로 다시 계산되어 적용됩니다.
- 주문에 이미 목표 TP가 있는 경우, 해당 주문은 수정되지 않습니다.
- 수정이 실패하면 OrderModify의 오류 코드가 저널에 표시됩니다.
- 모든 주문 수와 거래량에 대해 올바르게 작동하며 항상 가중된 진입 가격을 사용합니다.

