Trading Journal for EAs and Prop Firms
- 유틸리티
-
Amal Yuldashev
TickForgeFX: trading tools for MetaTrader 5 and MetaTrader 4, built to hold up on a live chart - 버전: 1.0
- 활성화: 10
계좌를 EA별로 나누어 보여 주는 자동 트레이딩 저널입니다. 인디케이터이므로 EA가 실행 중인 차트를 포함해 어떤 차트에도 올릴 수 있습니다. 계좌 내역을 읽고, 청산된 거래가 있는 EA마다 한 줄씩 보여 줍니다. 거래 수, 수수료와 스왑을 뺀 순손익, 청산된 결과의 곡선이 표시되며, 수동 거래도 한 줄로 따로 나옵니다. 프랍 펌의 규칙을 설정하면 각 한도까지 남은 여유를 보여 줍니다. 거래는 절대 하지 않습니다.
입력할 것이 없습니다. MetaTrader가 이미 저장하고 있는 체결 기록으로 작동하므로 메모, 태그, 스크린샷을 추가할 필요가 없고, 개별 거래 목록도 없습니다. 그 목록은 MetaTrader의 내역 탭 그 자체입니다. 이 도구는 MetaTrader가 하지 않는 구분을 더합니다. 모든 결과를 EA별로 나누고, 선택한 기간의 EA별 종목, 비용, 시간대, 곡선, 그리고 프랍 펌 한도가 지금 어디에 있는지 보여 줍니다.
EA마다 한 줄
- 매직 넘버 하나가 전략 하나입니다. PC나 모바일 앱에서 수동으로 낸 주문은 매직 넘버가 0이며 Manual로 표시됩니다.
- 거래는 그것을 연 EA의 것입니다. MetaTrader는 청산 체결에 포지션을 청산한 쪽의 매직 넘버를 붙입니다. 그래서 트레이드 매니저, 일괄 청산 스크립트, 또는 고객님이 직접 EA의 거래를 청산하면, 체결 자체의 매직 넘버로 묶는 저널은 그 거래를 다른 쪽에 넘겨 버립니다. 이 도구에서는 그 거래가 처음 연 EA에 그대로 남습니다.
- 거래 하나는 진입부터 전량 청산까지의 포지션 하나입니다. 부분 청산은 같은 거래에 속하며, 네팅 계좌의 추가 진입도 마찬가지입니다. 네팅 계좌에서의 반대 매매(리버설)는 그 거래를 마치고 반대 방향의 새 거래를 엽니다.
- 이름: Strategy names에 입력한 이름을 씁니다(예: 12345=Breakout; 777=Grid). 없으면 그 전략 거래의 절반 이상이 진입할 때 달고 있던 코멘트를, 그것도 없으면 Magic 12345를 씁니다.
- 순손익은 그 포지션 자체 체결의 손익, 스왑, 수수료, 기타 요금의 합입니다. 0.5센트를 넘는 이익은 수익 거래, 0.5센트를 넘는 손실은 손실 거래로 보며, 그 사이는 거래 수에는 넣되 어느 쪽으로도 세지 않습니다.
카드
- 기간을 고릅니다: Today, Week, Month, 30 days, All, 그리고 입력값에서 직접 범위를 지정하면 그 범위도 고를 수 있습니다. 거래는 마지막 청산이 속한 기간에 포함됩니다. 하루는 지정한 시각에 서버 시간 기준으로 시작하며, 주는 월요일, 월은 1일에 시작합니다.
- 맨 위에 그 기간 계좌 전체의 순손익이 오고, 그 아래에 거래 수, 승률, 프로핏 팩터가 나옵니다.
- 그다음 전략들이 성과가 좋은 순서로 나오며, 각각 거래 수, 순손익, 그 기간 청산 결과의 작은 곡선을 보여 줍니다. 차트에 다 들어가지 않거나 여섯 개를 넘으면 Next로 페이지를 넘깁니다.
- 프랍 펌 규칙을 설정하면 그중 최대 세 가지가 카드 아래쪽에 표시되며, 두 손실 한도는 막대로 나타납니다.
- Details를 누르면 옆에 두 번째 카드가 열립니다. 카드는 원하는 곳으로 끌어다 놓거나, 그 자리에 고정하거나, 입력값에서 차트 모서리에 붙일 수 있습니다.
상세 카드, 탭 여덟 개
카드에서 전략 하나를 클릭하면 Results, Symbols, Costs, Time이 그 전략만 보여 주고, 다시 클릭하면 전체로 돌아갑니다. Fills, Prop firm, Together, Curves는 항상 계좌 전체를 보여 줍니다.
- Results(결과): 지금 열려 있는 포지션과 그 평가손익(청산된 것과 분리), 수익 거래 수와 승률, 순손익과 프로핏 팩터, 평균 수익과 평균 손실, 최고와 최악의 거래, 거래당 평균, 청산 거래 곡선의 최대 하락폭, 비용이 가져간 금액과 총손익 대비 비율, 평균 보유 시간.
- Symbols(종목): 종목별 거래 수, 승률, 순손익, 프로핏 팩터, 최대 하락폭.
- Costs(비용): 수수료(기타 요금 포함), 스왑, 그 합계, 랏당 비용, 총손익 대비 비율. 계좌 전체는 전략마다 한 줄, 전략 하나는 종목마다 한 줄입니다. 비용을 보고할 뿐, 브로커를 평가하지는 않습니다.
- Time(시간): 거래를 연 시각별 순손익을 서버 시간 기준 24개의 막대로, 그리고 아시아, 런던, 런던·뉴욕, 뉴욕의 네 세션으로 보여 줍니다. 세션이 바뀌는 시각은 입력값 세 개로 정하며, 기본값은 겨울 GMT+2, 여름 GMT+3인 서버 시계에 맞춰져 있습니다.
- Fills(체결): 각 체결이 요청한 가격에서 얼마나 떨어져 이루어졌는지를 종목별로 포인트 단위로 보여 줍니다. 불리하게 체결된 횟수, 평균, 최악의 값입니다. 그 가격이 기록된 체결만 측정합니다. 즉 손절이나 익절에서의 청산, 그리고 지정가 또는 스톱 주문의 진입입니다. 시장가 주문은 측정하지 않습니다. 저희 테스트에서 MetaTrader가 시장가 주문의 요청 가격을 기록하지 않았기 때문에, 시장가 주문의 슬리피지는 절대 주장하지 않습니다.
- Prop firm(프랍 펌): 설정한 모든 한도와 목표를 남은 여유와 함께 보여 줍니다. 자세한 내용은 아래에 있습니다.
- Together(동조성): 가장 활발한 다섯 전략이 함께 어떻게 움직이는지를 일별 청산 결과의 상관관계로 짝마다 보여 주고, 가장 비슷한 두 전략을 알려 줍니다. 둘 중 하나라도 거래를 청산한 날이 10일 이상 모여야 그 짝의 숫자가 표시됩니다.
- Curves(곡선): 가장 활발한 다섯 전략의 그 기간 청산 결과를 하나의 시간 축 위에 각자의 색으로 그립니다.
프랍 펌 한도: 지켜보기만 하고, 개입하지 않습니다
- Account size(계좌 규모): 직접 입력하거나 0으로 두면 챌린지가 시작된 시점의 잔고로 내역에서 읽어 옵니다. MetaTrader가 넘겨 주는 내역이 계좌의 첫 입금까지 거슬러 올라가지 않으면, 짐작하지 않고 패널이 입력을 요청합니다.
- Daily loss(일일 손실): 계좌 규모 대비 비율로, 당일 시작 잔고, 당일 시작 에쿼티, 둘 중 큰 값, 또는 당일 최고 에쿼티에서부터 잽니다. 하루는 지정한 시각에 시작하며, 그때 MetaTrader가 꺼져 있었더라도 그 시점부터 잽니다. 그 이후 계좌에 확정된 손익은 오늘로 들어가고, 날짜가 바뀌는 시점에 열려 있던 거래는 그 순간의 가격(차트 내역에서 읽음)으로 평가합니다.
- Overall loss(전체 손실): 계좌 규모에서부터, 또는 최고 에쿼티에서 트레일링으로 잽니다. 입금한다고 여유가 늘지 않습니다. 계좌 규모에서 잴 때는 수익을 출금해도 기준선이 움직이지 않고, 트레일링일 때는 기준선이 입금이나 출금과 함께 움직이므로 자금이 들고 나도 여유가 늘거나 줄지 않습니다.
- Profit target(수익 목표): 청산된 거래로 계산하며, 남은 금액을 보여 줍니다.
- Trading days(거래일): 그날 거래를 연 경우를 하루로 셀지, 그날 거래를 열거나 청산한 경우를 하루로 셀지, 프랍 펌의 규칙에 맞게 고를 수 있습니다.
- Best day(최고의 날): 총수익에서 차지하는 비율을 프랍 펌의 일관성 규칙 상한과 비교합니다. 그 상한을 충족할 수 있게 되는 시점부터 Within 또는 Over를 표시하고, 그 전까지는 무엇을 기다리는지 알려 줍니다.
- 시작일을 입력하지 않으면, 챌린지는 거래 후 잔고의 5% 이상인 가장 최근의 입금, 출금, 보너스 또는 정정(첫 입금, 리셋, 출금 등, 없으면 첫 거래)에서 시작된 것으로 봅니다. 새로 시작되면 수익 목표, 거래일, 최고의 날, 트레일링 고점이 처음부터 다시 계산되고, 0으로 둔 계좌 규모도 다시 읽습니다. 출금이 있는 펀디드 계좌라면 계좌 규모와 시작일을 입력하십시오.
- 당일 또는 챌린지 전체의 최고 에쿼티는 패널을 표시한 채 실행 중에 읽은 가장 높은 값이며, MetaTrader를 다시 시작해도 유지됩니다. 그 밖의 시간에 대해서는, 내역이 계좌의 첫 입금까지 거슬러 올라가는 경우, 계좌에 열린 거래가 없어 에쿼티와 잔고가 같았던 모든 시점의 잔고를 내역에서 더합니다. 거래가 열려 있고 저널이 꺼져 있던 동안 찍은 고점은 보이지 않으므로, 프랍 펌이 고점 기준으로 잰다면 계속 실행해 두십시오.
- 브로커가 지급하는 크레딧은 어떤 숫자에도 포함하지 않습니다.
한도에 닿아도 거래를 청산하지 않습니다. 한도를 강제로 지키게 하려면, 저희 Daily Loss and Drawdown Risk Manager가 설정한 선에서 거래를 청산합니다.
EA와 나란히
인디케이터이므로 EA와 같은 차트에서 쓸 수 있습니다. EA가 실행 중인 차트에 올려도 되고, 다른 어떤 차트에 올려도 됩니다. 계좌의 모든 내역을 읽기 때문에 어느 차트, 단말기, 휴대폰에서 연 거래든 모두 보이며, 하나만 올려도 계좌 전체를 다룹니다. MetaTrader는 인디케이터의 주문을 허용하지 않으므로 EA의 거래에는 손댈 수 없습니다.
데모에 대해 솔직하게
이 마켓에서 유료 제품의 데모는 전략 테스터에서만 실행되며, 테스터 계좌는 거래 없이 시작하므로 그곳에는 고객님의 내역이 없습니다. 그래서 비주얼 테스트에서는 예시 한 달을 보여 줍니다. 가상의 전략 세 개와 몇 건의 수동 거래, 그리고 옆에 예시 프랍 펌 챌린지가 있으며, 마지막 날이 테스트 시작일까지의 7일 안에 오도록 날짜를 옮겨 둡니다. 모든 기간, 행, 탭이 고객님의 계좌에서처럼 작동하지만, 전략 이름과 챌린지 규칙은 고객님의 입력값이 아니라 예시의 것입니다. 카드에도 예시라고 표시됩니다. 요약은 예시 거래로 세고, 상세 카드 아래쪽에는 "A sample month, not an account"(예시 한 달이며 계좌가 아님)라고 적혀 있습니다. 스크린샷에 나오는 것과 같은 달입니다. 고객님의 EA를 보려면 고객님의 계좌에 올리세요.
이 도구가 아닌 것
- 직접 기록하는 저널이 아닙니다: 메모, 태그, 스크린샷, 평점, 캘린더가 없습니다.
- 거래 목록이 아닙니다: 모든 체결은 MetaTrader의 내역 탭에 있습니다.
- 리스크 매니저도 트레이드 매니저도 아닙니다: 인디케이터이며, MetaTrader는 인디케이터가 거래를 열거나, 변경하거나, 청산하는 것을 허용하지 않습니다.
- 예측이 아닙니다: 이미 일어난 일과 지금 열려 있는 것을 측정할 뿐, 아무것도 예측하지 않습니다.
알아 두면 좋은 점
- 헤징 계좌와 네팅 계좌 모두 지원합니다.
- 차트 하나에 하나만: 같은 차트에 추가한 두 번째 것은 대기 상태로 있다가, 첫 번째 것을 제거하면 이어받습니다.
- 올릴 때 전체 내역을 읽고, 새 체결이 생길 때마다, 그리고 어떤 경우든 1분에 한 번 다시 읽습니다.
- 모든 시간은 서버 시간, 즉 MetaTrader가 각 체결에 찍는 시계를 기준으로 합니다.
- 브로커가 거래 자체의 체결이 아니라 계좌의 별도 항목으로 청구하는 수수료는 프랍 펌 수치에는 들어가지만, 어느 전략의 순손익에도 들어가지 않습니다.
- 브로커가 오래된 내역을 잘라 냈다면, 진입 체결이 사라진 거래는 청산한 쪽에 속하게 되며, 표시된 거래 중에 그런 거래가 있으면 상세 카드 아래쪽에 일부 진입 체결이 없다는 안내가 나옵니다.
도움이 필요하시면 제가 답합니다
댓글이나 MQL5 메시지로 문의하시면 지원 부서가 아닌 제가 직접 답변드립니다. 문제가 있다면 꼭 알려 주십시오. 버그 신고에는 우회 방법이 아니라 수정으로 답합니다.
어느 EA가 제 몫을 하는지는 이미 계좌 내역이 말해 주고 있습니다. 이 도구는 그 답을 차트 위에 보여 줍니다.
